.ops-workspace{display:grid;grid-gap:16px;gap:16px}.ops-command-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#1c1a18;border:1px solid #1c1a18}.ops-metric{min-height:108px;background:#fff8ec;padding:15px;display:flex;flex-direction:column;justify-content:space-between}.ops-metric:nth-child(2){background:#d8aa74}.ops-metric:nth-child(3){background:#efe3d0}.ops-metric:nth-child(4){background:#1c1a18;color:#f4eddd}.ops-metric.hot strong{color:#a33a21}.ops-metric span{font:800 8px ui-monospace,monospace;letter-spacing:.1em}.ops-metric strong{font-family:var(--font-display);font-size:42px;line-height:.8}.ops-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff8ec;border:1px solid #b9aa96;padding:10px}.ops-tabs{display:flex;gap:5px;overflow:auto}.ops-filters button,.ops-tabs button{white-space:nowrap;border:1px solid #c9baa6;background:#f4eddd;padding:8px 10px;font:900 8px ui-monospace,monospace;cursor:pointer}.ops-filters button.active,.ops-tabs button.active{background:#1c1a18;color:#f4eddd;border-color:#1c1a18}.ops-tabs b{margin-left:4px;color:#a33a21}.ops-filters{display:flex;gap:7px}.ops-filters input{min-width:240px;border:1px solid #c9baa6;background:#fffdf7;padding:9px 11px;font-size:11px}.ops-callout{max-width:560px;font:700 8px ui-monospace,monospace;line-height:1.5;color:#71665c;text-align:right}.ops-table{background:#fff8ec;border:1px solid #b9aa96}.ops-row{display:grid;align-items:center;grid-gap:9px;gap:9px;border-bottom:1px solid #ded1be;padding:10px 12px;min-height:54px}.ops-row:last-child{border-bottom:0}.ops-row>div{display:grid;grid-gap:2px;gap:2px}.ops-row b{font-size:11px}.ops-row small{font:700 7px ui-monospace,monospace;color:#786e64}.ops-row>span{font:800 8px ui-monospace,monospace;color:#62584f}.ops-row select{min-width:0;border:1px solid #c9baa6;background:#fffdf7;padding:7px 8px;font-size:10px}.ops-head{background:#1c1a18;color:#f4eddd;min-height:38px}.ops-head span{color:#cfc2b5;font:800 7px ui-monospace,monospace;letter-spacing:.08em}.app-table .ops-row{grid-template-columns:1.4fr .75fr .65fr .75fr .75fr .5fr}.responsibility-table .ops-row{grid-template-columns:1.45fr .55fr .75fr .75fr .8fr .7fr}.expense-table .ops-row{grid-template-columns:1.5fr .7fr .7fr .55fr .65fr .75fr}.ops-empty{padding:30px 16px;display:grid;grid-gap:4px;gap:4px}.ops-empty span{font-size:10px;color:#786e64}.mail-layout{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:16px;gap:16px}.mail-list,.mail-reader{background:#fff8ec;border:1px solid #b9aa96}.mail-list .ops-toolbar{border:0;border-bottom:1px solid #d4c5b1}.mail-item{width:100%;border:0;border-bottom:1px solid #ded1be;background:#fff8ec;padding:12px;display:grid;grid-template-columns:55px 1fr 40px;grid-gap:9px;gap:9px;text-align:left;cursor:pointer}.mail-item.active,.mail-item:hover{background:#efe3d0}.mail-item>em,.mail-item>span{font:800 7px ui-monospace,monospace;color:#8f2f2b;font-style:normal}.mail-item>em{text-align:right;color:#786e64}.mail-item>div{display:grid;grid-gap:2px;gap:2px}.mail-item b{font-size:10px}.mail-item strong{font-size:12px}.mail-item small{font:700 7px ui-monospace,monospace;color:#786e64}.mail-reader{padding:18px;display:flex;flex-direction:column;min-height:420px}.reader-head{display:grid;grid-gap:4px;gap:4px;padding-bottom:14px;border-bottom:1px solid #d4c5b1}.reader-head span{font:900 8px ui-monospace,monospace;color:#a33a21}.reader-head b{font-family:var(--font-display);font-size:31px;text-transform:uppercase}.reader-head small{font:700 8px ui-monospace,monospace;color:#786e64}.mail-reader p{font-size:14px;color:#51463e;line-height:1.6}.mail-reader label{margin-top:auto;display:grid;grid-gap:6px;gap:6px;font:900 8px ui-monospace,monospace}.mail-reader select{border:1px solid #c9baa6;background:#fffdf7;padding:9px}.reader-actions{display:flex;gap:7px;margin-top:12px}.expense-add button,.incident-add button,.reader-actions button{border:0;background:#1c1a18;color:#f4eddd;padding:9px 11px;font:900 8px ui-monospace,monospace;cursor:pointer}.reader-actions button:last-child{background:#a33a21}.event-command{display:grid;grid-template-columns:1.15fr repeat(3,1fr);grid-gap:1px;gap:1px;background:#1c1a18;border:1px solid #1c1a18}.event-command>div:first-child{background:#a33a21;color:#fff4e7;padding:16px;display:flex;flex-direction:column}.event-command>div:first-child small,.event-command>div:first-child span{font:800 8px ui-monospace,monospace;letter-spacing:.1em}.event-command>div:first-child strong{font-family:var(--font-display);font-size:43px;margin:auto 0 2px}.event-command .ops-metric{border:0}.event-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.incident-board,.station-board{background:#fff8ec;border:1px solid #b9aa96}.ops-section-head{display:flex;justify-content:space-between;align-items:center;background:#1c1a18;color:#f4eddd;padding:12px 14px;font:800 8px ui-monospace,monospace;letter-spacing:.08em}.station-row{display:grid;grid-template-columns:1.3fr .75fr .7fr .7fr;grid-gap:8px;gap:8px;align-items:center;padding:11px 12px;border-bottom:1px solid #ded1be}.station-row>div{display:grid}.station-row b{font-size:11px}.station-row small{font:700 7px ui-monospace,monospace;color:#786e64}.station-row>span{font:800 8px ui-monospace,monospace}.expense-add select,.incident-add select,.incident-row select,.station-row select{border:1px solid #c9baa6;background:#fffdf7;padding:7px;font-size:9px;min-width:0}.incident-add{display:grid;grid-template-columns:1fr .65fr auto;grid-gap:7px;gap:7px;padding:10px;border-bottom:1px solid #ded1be}.expense-add input,.incident-add input{border:1px solid #c9baa6;background:#fffdf7;padding:9px;font-size:10px;min-width:0}.incident-row{display:grid;grid-template-columns:50px 1fr .7fr 65px;grid-gap:8px;gap:8px;align-items:center;padding:11px 12px;border-bottom:1px solid #ded1be}.incident-row.resolved{opacity:.55}.incident-row>div{display:grid}.incident-row b{font-size:11px}.incident-row small{font:700 7px ui-monospace,monospace;color:#786e64}.incident-row>button{border:0;background:transparent;color:#8f2f2b;cursor:pointer}.incident-row>button,.severity{font:900 7px ui-monospace,monospace}.severity{padding:5px;border-radius:999px;text-align:center}.severity.high{background:#ead1cc;color:#8f2f2b}.severity.medium{background:#eadab9;color:#72511e}.severity.low{background:#dce4d8;color:#38533d}.expense-add{display:grid;grid-template-columns:1.5fr .8fr .55fr auto;grid-gap:8px;gap:8px;background:#d8aa74;border:1px solid #1c1a18;padding:10px}.receipt{border:0;padding:6px 8px;font:900 7px ui-monospace,monospace;cursor:pointer}.receipt.yes{background:#dce4d8;color:#38533d}.receipt.no{background:#ead1cc;color:#8f2f2b}.coord-add{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;background:#d8aa74;border:1px solid #1c1a18;padding:10px}.coord-add input{border:1px solid #1c1a18;background:#fffdf7;padding:10px 12px;font-size:11px}.coord-add button{border:0;background:#1c1a18;color:#f4eddd;padding:10px 14px;font:900 8px ui-monospace,monospace;cursor:pointer}.content-table .ops-row,.document-table .ops-row,.task-table .ops-row{grid-template-columns:1.45fr .72fr .72fr .62fr .72fr .76fr}.critical-toggle{border:0;padding:7px 9px;background:#e8dfd3;font:900 7px ui-monospace,monospace;cursor:pointer}.critical-toggle.on{background:#ead1cc;color:#8f2f2b}.content-table .ops-row>span:nth-child(2){white-space:normal}.crm2-stat.hot strong{color:#a33a21}.ops-ribbon>button,.readiness-line button{cursor:pointer}@media(max-width:1100px){.event-command,.ops-command-grid{grid-template-columns:1fr 1fr}.event-grid,.mail-layout{grid-template-columns:1fr}.ops-row{overflow:auto}.app-table .ops-row{grid-template-columns:minmax(180px,1.3fr) repeat(5,minmax(105px,.7fr));min-width:780px}.responsibility-table .ops-row{grid-template-columns:minmax(180px,1.3fr) repeat(5,minmax(100px,.7fr));min-width:760px}.content-table .ops-row,.document-table .ops-row,.expense-table .ops-row,.task-table .ops-row{grid-template-columns:minmax(180px,1.3fr) repeat(5,minmax(95px,.7fr));min-width:760px}.ops-table{overflow:auto}}@media(max-width:760px){.event-command,.ops-command-grid{grid-template-columns:1fr 1fr}.ops-toolbar{align-items:stretch;flex-direction:column}.ops-filters{display:grid;grid-template-columns:1fr auto}.ops-filters input{min-width:0}.ops-callout{text-align:left}.reader-actions{display:grid}.station-row{grid-template-columns:1fr 1fr}.station-row>div{grid-column:1/-1}.incident-row{grid-template-columns:45px 1fr}.incident-row select,.incident-row>button{grid-column:auto}.expense-add{grid-template-columns:1fr 1fr}.coord-add{grid-template-columns:1fr}.mail-item{grid-template-columns:45px 1fr 36px}}.participant-flow{display:grid;grid-template-columns:repeat(11,auto);align-items:center;grid-gap:8px;gap:8px;background:#1c1a18;color:#f4eddd;border:1px solid #1c1a18;padding:14px;overflow:auto}.participant-flow>div{min-width:100px;background:#2a2521;padding:12px;display:grid;grid-gap:4px;gap:4px}.participant-flow>div:nth-of-type(2),.participant-flow>div:nth-of-type(4){background:#d8aa74;color:#1c1a18}.participant-flow>div:last-of-type{background:#a33a21;color:#fff4e7}.participant-flow span{font:800 7px ui-monospace,monospace;letter-spacing:.08em}.participant-flow b{font-family:var(--font-display);font-size:30px}.participant-flow i{font-style:normal;opacity:.45}.participant-promote{display:flex;align-items:center;gap:10px;font:800 8px ui-monospace,monospace}.participant-promote button{border:0;background:#a33a21;color:#fff4e7;padding:9px 11px;font:900 8px ui-monospace,monospace;cursor:pointer}.participant-promote button:disabled{opacity:.35;cursor:not-allowed}.participant-table .ops-row{grid-template-columns:1.35fr .8fr .65fr .78fr .78fr 1fr}.participant-table .ops-row>div{display:grid}.flow-blocked,.flow-ready{display:inline-flex!important;width:max-content;padding:6px 8px;font:900 7px ui-monospace,monospace!important}.flow-ready{background:#dce4d8;color:#38533d!important}.flow-blocked{background:#ead1cc;color:#8f2f2b!important}.participant-rule{background:#d8aa74;border:1px solid #1c1a18;padding:12px 14px;font:800 8px ui-monospace,monospace;line-height:1.55}@media(max-width:1100px){.participant-table{overflow:auto}.participant-table .ops-row{grid-template-columns:minmax(180px,1.3fr) repeat(5,minmax(110px,.8fr));min-width:820px}}@media(max-width:760px){.participant-promote{align-items:flex-start;flex-direction:column}.participant-flow{grid-template-columns:repeat(11,minmax(85px,auto))}}.lifecycle-chart{margin-top:18px;border-top:1px solid #cfc0ad;padding-top:14px;display:grid;grid-gap:8px;gap:8px}.lifecycle-chart .chart-title{display:flex;justify-content:space-between;font:900 8px ui-monospace,monospace;letter-spacing:.08em}.lifecycle-chart>button{display:grid;grid-template-columns:88px 1fr 34px;grid-gap:10px;gap:10px;align-items:center;border:0;background:transparent;padding:3px 0;text-align:left;cursor:pointer;color:inherit}.lifecycle-chart>button>span{font:900 8px ui-monospace,monospace}.lifecycle-chart>button>i{height:13px;background:#e3d6c3;display:block;overflow:hidden}.lifecycle-chart>button>i>em{height:100%;display:block;background:#a33a21;min-width:3px}.lifecycle-chart>button:nth-child(4)>i>em,.lifecycle-chart>button:nth-child(5)>i>em,.lifecycle-chart>button:nth-child(6)>i>em{background:#1c1a18}.lifecycle-chart>button>strong{font-family:var(--font-display);font-size:22px;line-height:1;text-align:right}.lifecycle-note{margin-top:4px;font:700 7px ui-monospace,monospace;line-height:1.5;color:#786e64}.event-checkin-board{margin-top:16px;background:#fff8ec;border:1px solid #b9aa96}.checkin-metrics{display:grid;grid-template-columns:repeat(3,1fr) auto;border-bottom:1px solid #d4c5b1}.checkin-metrics>div{padding:12px 14px;border-right:1px solid #d4c5b1;display:grid;grid-gap:3px;gap:3px}.checkin-metrics span{font:900 7px ui-monospace,monospace;letter-spacing:.08em}.checkin-metrics strong{font-family:var(--font-display);font-size:31px;line-height:.9}.checkin-metrics>button{border:0;background:#a33a21;color:#fff4e7;padding:0 18px;font:900 8px ui-monospace,monospace;cursor:pointer}.checkin-list{display:grid}.checkin-row{display:grid;grid-template-columns:1.3fr 100px 260px;grid-gap:12px;gap:12px;align-items:center;padding:11px 13px;border-top:1px solid #ded1be}.checkin-row:first-child{border-top:0}.checkin-row>div:first-child{display:grid;grid-gap:2px;gap:2px}.checkin-row b{font-size:11px}.checkin-row small{font:700 7px ui-monospace,monospace;color:#786e64}.checkin-state{font:900 7px ui-monospace,monospace;text-transform:uppercase;padding:6px 8px;text-align:center;background:#efe3d0}.checkin-state.checked-in{background:#dce4d8;color:#38533d}.checkin-state.no-show{background:#ead1cc;color:#8f2f2b}.checkin-actions{display:grid;grid-template-columns:1fr 1fr 55px;grid-gap:5px;gap:5px}.checkin-actions button{border:1px solid #b9aa96;background:#f4eddd;padding:7px 8px;font:900 7px ui-monospace,monospace;cursor:pointer}.checkin-actions button:first-child{background:#1c1a18;color:#f4eddd;border-color:#1c1a18}.checkin-actions button:nth-child(2){color:#8f2f2b}@media(max-width:900px){.checkin-metrics{grid-template-columns:repeat(3,1fr)}.checkin-metrics>button{grid-column:1/-1;padding:12px}.checkin-row{grid-template-columns:1fr 90px}.checkin-actions{grid-column:1/-1}.lifecycle-chart>button{grid-template-columns:76px 1fr 30px}}@media(max-width:620px){.checkin-metrics{grid-template-columns:1fr 1fr}.checkin-metrics>div:nth-child(3){grid-column:1/-1}.checkin-row{grid-template-columns:1fr}.checkin-state{justify-self:start}.checkin-actions{grid-template-columns:1fr 1fr 55px}}.lifecycle-chart{padding:14px 17px 17px}.lifecycle-chart>button{gap:12px}@media(max-width:760px){.lifecycle-chart>button{grid-template-columns:104px 1fr 28px;gap:10px}.lifecycle-chart>button>span{white-space:nowrap}.crm2-rail nav{display:flex;grid-template-columns:none;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:4px 14px 14px;scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.crm2-rail nav button{flex:0 0 auto;grid-template-columns:18px auto;align-items:center;min-height:44px;padding:8px 12px;border:1px solid rgba(244,237,221,.16);border-radius:0;scroll-snap-align:start}.crm2-rail nav button small{display:none}}.auth-screen{min-height:calc(100vh - 112px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);background:#f4ecdf;border-bottom:1px solid rgba(25,24,22,.12)}.auth-poster{position:relative;overflow:hidden;display:flex;min-height:700px;flex-direction:column;justify-content:space-between;padding:clamp(38px,6vw,86px);background:#24211f;color:#f4ecdf}.auth-poster:before{content:"";position:absolute;right:-9vw;top:5%;width:34vw;aspect-ratio:1;border:1px solid rgba(242,111,65,.55);border-radius:50%;box-shadow:0 0 0 34px rgba(242,111,65,.07),0 0 0 68px rgba(242,111,65,.04)}.auth-poster:after{content:"FESTIVAL / OS";position:absolute;right:-1rem;bottom:3rem;font-family:Big Shoulders Display,Impact,sans-serif;font-size:clamp(5rem,11vw,11rem);font-weight:900;line-height:.72;letter-spacing:-.05em;color:rgba(244,236,223,.035);transform:rotate(-90deg) translateX(40%);transform-origin:right bottom;white-space:nowrap}.auth-eyebrow,.auth-poster-kicker{font-family:Hanken Grotesk,Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.auth-poster-kicker{position:relative;z-index:1;color:#f26f41}.auth-poster h1{position:relative;z-index:1;max-width:920px;margin:64px 0 48px;font-family:Big Shoulders Display,Impact,sans-serif;font-size:clamp(4.5rem,9.5vw,10rem);font-weight:900;line-height:.77;letter-spacing:-.045em;text-transform:uppercase}.auth-poster h1 em{font-style:normal;color:#f26f41}.auth-poster p{position:relative;z-index:1;max-width:620px;margin:28px 0 0;font-size:16px;line-height:1.55;color:rgba(244,236,223,.68)}.auth-signal-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(244,236,223,.18);border-left:1px solid rgba(244,236,223,.18)}.auth-signal-grid span{display:flex;align-items:center;gap:12px;min-height:58px;padding:12px 16px;border-right:1px solid rgba(244,236,223,.18);border-bottom:1px solid rgba(244,236,223,.18);font-family:Hanken Grotesk,Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.1em}.auth-signal-grid b{color:#f26f41;font-family:Big Shoulders Display,Impact,sans-serif;font-size:24px}.auth-panel{display:flex;align-items:center;justify-content:center;padding:48px clamp(28px,5vw,76px);background:#f4ecdf}.auth-panel-inner{width:min(100%,560px)}.auth-wordmark{display:inline-flex;align-items:flex-end;gap:0;text-decoration:none;color:#24211f;font-family:Big Shoulders Display,Impact,sans-serif;font-size:45px;font-weight:900;line-height:.8;letter-spacing:-.04em}.auth-wordmark span{color:#d95239}.auth-wordmark small{margin-left:5px;font-family:Hanken Grotesk,Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;color:#70685f}.auth-eyebrow{margin-top:70px;color:#d95239}.auth-panel h2{margin:10px 0 12px;font-family:Big Shoulders Display,Impact,sans-serif;font-size:clamp(3.2rem,6vw,5.8rem);font-weight:900;line-height:.83;letter-spacing:-.04em;text-transform:uppercase;color:#24211f}.auth-lead{max-width:48ch;margin:0 0 34px;font-size:16px;line-height:1.55;color:#70685f}.auth-form{display:grid;grid-gap:10px;gap:10px}.auth-form label{font-size:10px;font-weight:800;letter-spacing:.16em;color:#70685f}.auth-form input{width:100%;box-sizing:border-box;border:1px solid rgba(36,33,31,.28);border-radius:0;background:#fffaf1;padding:16px 17px;font:600 16px Hanken Grotesk,Arial,sans-serif;color:#24211f;outline:none}.auth-form input:focus{border-color:#d95239;box-shadow:0 0 0 2px rgba(217,82,57,.12)}.auth-denied-actions a,.auth-denied-actions button,.auth-form button{border:0;background:#24211f;color:#f4ecdf;padding:16px 18px;font:800 11px Hanken Grotesk,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-decoration:none}.auth-denied-actions a:hover,.auth-denied-actions button:hover,.auth-form button:hover{background:#d95239}.auth-form button:disabled{opacity:.55;cursor:wait}.auth-error,.auth-success{display:grid;grid-gap:4px;gap:4px;margin-top:18px;padding:15px 17px;border-left:4px solid;font-size:13px;line-height:1.45}.auth-success{border-color:#66765e;background:rgba(102,118,94,.11);color:#394335}.auth-error{border-color:#d95239;background:rgba(217,82,57,.09);color:#8a3023}.auth-success b{font-size:10px;letter-spacing:.13em}.auth-footnote{margin-top:30px;padding-top:20px;border-top:1px solid rgba(36,33,31,.14);font-size:11px;line-height:1.55;color:#857c73}.auth-denied-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.auth-denied-actions form{margin:0}.auth-denied-actions button{background:transparent;color:#24211f;border:1px solid rgba(36,33,31,.35)}.os-auth-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 18px;border-bottom:1px solid rgba(36,33,31,.15);background:#e9decf;color:#4b453f;font:700 10px Hanken Grotesk,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.os-auth-strip strong{color:#24211f}.os-auth-strip form{margin:0}.os-auth-strip button{border:0;background:transparent;color:#d95239;font:800 10px Hanken Grotesk,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}@media(max-width:900px){.auth-screen{grid-template-columns:1fr}.auth-poster{min-height:520px;padding:34px 24px}.auth-poster h1{margin:46px 0 32px}.auth-panel{padding:42px 24px 64px}.auth-eyebrow{margin-top:44px}.auth-signal-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.auth-signal-grid{grid-template-columns:1fr}.auth-poster{min-height:600px}.os-auth-strip{align-items:flex-start;flex-direction:column}}.remote-os{min-height:70vh;background:#f4ecdf;color:#24211f;padding:38px clamp(22px,4vw,64px) 72px;font-family:Hanken Grotesk,Arial,sans-serif}.remote-os-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;border-bottom:3px solid #24211f;padding-bottom:24px}.remote-card-head span,.remote-cutover-note>span,.remote-os-hero>div:first-child>span,.remote-section-head span{font-size:10px;font-weight:900;letter-spacing:.18em;color:#d95239}.remote-os-hero h1{margin:3px 0 0;font-family:Big Shoulders Display,Impact,sans-serif;font-size:clamp(4.8rem,10vw,9.2rem);font-weight:900;line-height:.72;letter-spacing:-.05em;text-transform:uppercase}.remote-os-hero p{margin:14px 0 0;color:#70685f;font-size:13px}.remote-live-stamp{display:flex;align-items:center;gap:12px;border:2px solid #d95239;padding:12px 16px;transform:rotate(-2deg);color:#d95239}.remote-live-stamp b{font-family:Big Shoulders Display,Impact,sans-serif;font-size:38px;line-height:.8}.remote-live-stamp span{font-size:9px;font-weight:900;letter-spacing:.14em;line-height:1.25}.remote-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-left:1px solid rgba(36,33,31,.18);margin:22px 0 46px}.remote-metric{min-height:104px;border-right:1px solid rgba(36,33,31,.18);border-top:1px solid rgba(36,33,31,.18);border-bottom:1px solid rgba(36,33,31,.18);padding:14px;display:flex;flex-direction:column;justify-content:space-between}.remote-metric span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#70685f}.remote-metric strong{font-family:Big Shoulders Display,Impact,sans-serif;font-size:48px;line-height:.78}.remote-metric.hot strong{color:#d95239}.remote-readiness{border-top:1px solid rgba(36,33,31,.2);padding-top:22px}.remote-section-head{display:flex;justify-content:space-between;gap:28px;align-items:end}.remote-cutover-note h2,.remote-section-head h2{margin:4px 0 0;font-family:Big Shoulders Display,Impact,sans-serif;font-size:clamp(2.7rem,5vw,5.3rem);line-height:.85;letter-spacing:-.035em;text-transform:uppercase}.remote-section-head p{max-width:360px;margin:0;color:#70685f;font-size:12px;line-height:1.5}.remote-blocker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:rgba(36,33,31,.18);border:1px solid rgba(36,33,31,.18);margin-top:22px}.remote-blocker-grid article{min-height:150px;background:#fffaf1;padding:18px;display:grid;grid-template-columns:1fr auto;grid-gap:8px 14px;gap:8px 14px}.remote-blocker-grid article>span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#70685f}.remote-blocker-grid article>strong{font-family:Big Shoulders Display,Impact,sans-serif;font-size:50px;line-height:.8}.remote-blocker-grid article>p{grid-column:1/-1;align-self:end;margin:0;color:#70685f;font-size:12px}.remote-blocker-grid article.hot{background:#d95239;color:#fffaf1}.remote-blocker-grid article.hot>p,.remote-blocker-grid article.hot>span{color:rgba(255,250,241,.78)}.remote-blocker-grid article.warm{background:#e7b66c}.remote-blocker-grid article.clear strong{color:#66765e}.remote-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);grid-gap:20px;gap:20px;margin-top:42px}.remote-list-card,.remote-table-card{border:1px solid rgba(36,33,31,.18);background:#fffaf1}.remote-card-head{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(36,33,31,.15)}.remote-card-head h3{margin:4px 0 0;font-size:32px;line-height:.85;text-transform:uppercase}.remote-card-head h3,.remote-card-head>b{font-family:Big Shoulders Display,Impact,sans-serif}.remote-card-head>b{font-size:34px}.remote-row{display:grid;grid-template-columns:minmax(180px,1fr) 90px 110px 120px 70px;grid-gap:10px;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(36,33,31,.1);font-size:11px}.remote-row:last-child{border-bottom:0}.remote-row>div{min-width:0}.remote-row>div b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remote-row>div small{display:block;margin-top:3px;color:#857c73}.remote-row>span{color:#70685f;font-size:9px;font-weight:800;letter-spacing:.06em}.remote-row>strong{font-size:9px;letter-spacing:.08em}.remote-row>strong.ok{color:#66765e}.remote-row>strong.gap{color:#d95239}.remote-side-stack{display:grid;grid-gap:20px;gap:20px}.remote-list-line{padding:12px 16px;border-bottom:1px solid rgba(36,33,31,.1)}.remote-list-line:last-child{border-bottom:0}.remote-list-line b{display:block;font-size:12px}.remote-list-line span{display:block;margin-top:3px;font-size:9px;font-weight:800;letter-spacing:.07em;color:#857c73}.remote-empty{margin:0;padding:22px 16px;color:#857c73;font-size:12px}.remote-cutover-note{margin-top:42px;background:#24211f;color:#f4ecdf;padding:clamp(24px,4vw,50px)}.remote-cutover-note h2{max-width:980px;color:#f4ecdf}.remote-cutover-note p{max-width:850px;margin:18px 0 0;color:rgba(244,236,223,.67);font-size:13px;line-height:1.6}@media(max-width:1050px){.remote-metrics{grid-template-columns:repeat(3,1fr)}.remote-blocker-grid{grid-template-columns:repeat(2,1fr)}.remote-columns{grid-template-columns:1fr}.remote-row{grid-template-columns:minmax(170px,1fr) 80px 100px 110px 65px}}@media(max-width:680px){.remote-os{padding-left:16px;padding-right:16px}.remote-os-hero,.remote-section-head{align-items:flex-start;flex-direction:column}.remote-live-stamp{align-self:flex-start}.remote-metrics{grid-template-columns:repeat(2,1fr)}.remote-blocker-grid{grid-template-columns:1fr}.remote-table{overflow-x:auto}.remote-row{min-width:690px}.remote-section-head p{max-width:none}}.funding-workspace{display:grid;grid-gap:18px;gap:18px}.funding-hero{display:flex;justify-content:space-between;gap:28px;padding:28px;border:1px solid #d8d8d8;background:#fff}.funding-hero h2{max-width:760px;margin:6px 0 8px;font-size:34px;line-height:1.02}.funding-hero p{max-width:760px;margin:0;color:#5b5b5b;line-height:1.55}.funding-hero-metrics{min-width:280px;display:grid;grid-template-columns:auto 1fr;align-content:start;grid-gap:4px 10px;gap:4px 10px;padding:16px;background:#f6f2e9}.funding-hero-metrics strong{font-size:24px}.funding-hero-metrics span{align-self:center;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64605a}.funding-tabs{display:flex;gap:8px;flex-wrap:wrap}.funding-tabs button{border:1px solid #cfcfcf;background:#fff;padding:10px 16px;font-weight:800;cursor:pointer}.funding-tabs button.active{background:#111;color:#fff;border-color:#111}.funding-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.funding-match{display:grid;grid-gap:16px;gap:16px;padding:22px;border:1px solid #d8d8d8;background:#fff}.funding-match-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.funding-match h3{margin:4px 0;font-size:20px;line-height:1.16}.funding-match p{margin:0;color:#666}.funding-match small{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#777}.funding-status{display:inline-flex;white-space:nowrap;border:1px solid;padding:6px 8px;font-size:9px;font-weight:900;letter-spacing:.08em}.funding-status.eligible{background:#e9f8ef;border-color:#a9d8b7;color:#185b2d}.funding-status.ineligible{background:#fff0f0;border-color:#e2a8a8;color:#8a1e1e}.funding-status.needs_facts{background:#fff6d8;border-color:#dfc768;color:#6e5800}.funding-status.watch{background:#edf5ff;border-color:#a8c8ec;color:#174d83}.funding-score{display:flex;align-items:center;gap:10px}.funding-score strong{font-size:44px;line-height:1}.funding-score span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#777}.funding-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.funding-facts span{padding:10px;background:#f7f7f5;font-size:12px}.funding-facts b{display:block;margin-bottom:4px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.funding-checks{display:grid;grid-gap:7px;gap:7px}.funding-checks>div,.funding-readiness-list>div{display:grid;grid-template-columns:92px 1fr;grid-gap:10px;gap:10px;align-items:start;border-top:1px solid #ececec;padding-top:8px}.funding-checks span,.funding-readiness-list span{font-size:9px;font-weight:900;letter-spacing:.08em}.funding-checks p,.funding-readiness-list p{font-size:12px;line-height:1.45}.funding-checks .pass{color:#20703b}.funding-checks .fail,.funding-readiness-list .blocker span{color:#9c2424}.funding-checks .unknown,.funding-readiness-list .required span{color:#795f00}.funding-checks .watch,.funding-readiness-list .watch span{color:#205d95}.funding-match-actions{display:flex;justify-content:space-between;gap:10px}.funding-fact-grid input,.funding-fact-grid select,.funding-match-actions select{min-height:38px;border:1px solid #c9c9c9;background:#fff;padding:8px 10px}.funding-application,.funding-passport{display:grid;grid-gap:18px;gap:18px;border:1px solid #d8d8d8;background:#fff;padding:24px}.funding-section-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.funding-section-head h3{margin:4px 0;font-size:26px}.funding-section-head p{max-width:620px;color:#666}.funding-section-head>div:last-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.funding-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.funding-drafts label,.funding-fact-grid label{display:grid;grid-gap:6px;gap:6px}.funding-drafts label>span,.funding-fact-grid label>span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.funding-passport-note,.funding-safety{padding:12px 14px;background:#f6f2e9;font-size:12px;line-height:1.5}.funding-readiness{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.funding-readiness>div{padding:14px;background:#f7f7f5}.funding-readiness strong{display:block;font-size:28px}.funding-readiness span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.funding-readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.funding-readiness-list>div{border:1px solid #dedede;padding:12px;background:#fafafa}.funding-drafts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.funding-drafts textarea{width:100%;resize:vertical;border:1px solid #c9c9c9;background:#fbfbfa;padding:12px;font:inherit;line-height:1.5}.funding-drafts textarea:focus{outline:2px solid #111;outline-offset:1px}@media(max-width:900px){.funding-hero,.funding-section-head{display:grid}.funding-hero-metrics{min-width:0}.funding-drafts,.funding-fact-grid,.funding-match-grid,.funding-readiness-list{grid-template-columns:1fr}.funding-readiness{grid-template-columns:repeat(2,1fr)}.funding-match-actions{align-items:stretch;flex-direction:column}.funding-facts{grid-template-columns:1fr}}.funding-source-check{margin:0;font-size:12px;color:#5b5b5b}.funding-source-check a{color:inherit;text-decoration:underline}.funding-sandbox-note{margin:0;padding:12px 14px;border:1px solid #1c1a18;background:repeating-linear-gradient(135deg,#fbefd6 0 10px,#f7e6c3 10px 20px);font-size:14px;line-height:1.5;color:#1c1a18}