.ops-surface,.utility-surface,.roadmap-auth{color:#173e46;--ops-line:#d6dfd2;--ops-muted:#617872}.ops-surface{background:radial-gradient(at 90% 0,#e4eadb80,#0000 42%),#f6f3ea;max-width:1220px;min-height:100vh;padding:26px 28px 70px}.ops-surface h1,.utility-surface h1{letter-spacing:-.035em;margin:24px 0 12px;font-size:clamp(26px,3vw,36px);line-height:1.3}.ops-surface h2,.utility-surface h2{margin:30px 0 12px;font-size:19px;line-height:1.4}.ops-surface h3,.utility-surface h3{margin:0;font-size:16px;line-height:1.5}.ops-surface p,.utility-surface p{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.ops-surface>p{border-bottom:1px solid #d6dfd280;margin:8px 0;padding:8px 0}.ops-surface a,.utility-surface a{color:#235e65;text-underline-offset:4px}.ops-header{border-bottom:1px solid var(--ops-line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.ops-brand{align-items:center;gap:12px;font-size:14px;font-weight:750;display:flex}.ops-brand .private-brand-logo{width:46px;height:60px}.ops-nav{flex-wrap:wrap;gap:6px;margin:16px 0 24px;display:flex}.ops-nav a{border:1px solid var(--ops-line);background:#fffdf7;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:650;text-decoration:none}.ops-nav a[aria-current=page]{color:#fffdf3;background:#173e46;border-color:#173e46}.ops-surface .admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.ops-surface .admin-card,.ops-surface .notice-card,.utility-surface .notice-card,.utility-surface .list-card{border:1px solid var(--ops-line);background:#fffdf7;border-radius:17px;gap:10px;min-width:0;padding:18px;box-shadow:0 5px 16px #193e4605}.ops-surface .admin-card h2{margin:0 0 18px}.ops-surface .stack,.utility-surface .stack{gap:13px}.ops-surface form,.utility-surface form{min-width:0}.ops-surface label,.utility-surface label{gap:6px;min-width:0;font-size:13px;font-weight:650;display:grid}.ops-surface :is(input:not([type=hidden]),select,textarea),.utility-surface :is(input:not([type=hidden]),select,textarea),.roadmap-auth input{color:#173e46;width:100%;min-width:0;max-width:100%;font:inherit;background:#fffef9;border:1px solid #c9d5cb;border-radius:9px;padding:10px 11px;font-size:14px;box-shadow:inset 0 1px 2px #173e4604}.ops-surface textarea,.utility-surface textarea{resize:vertical;min-height:95px}.ops-surface input[type=checkbox],.utility-surface input[type=checkbox]{accent-color:#266a65;width:18px;height:18px}:is(.ops-surface label:has(input[type=checkbox]),.utility-surface label:has(input[type=checkbox])){align-items:center;display:flex}.ops-surface button,.utility-surface button,.roadmap-auth button{color:#19343a;font:inherit;cursor:pointer;white-space:normal;background:linear-gradient(130deg,#ffad66 -25%,#f58535 48%,#e97226);border:1px solid #f6ac6d;border-radius:10px;max-width:100%;padding:11px 15px;font-size:13px;font-weight:750;box-shadow:inset 0 1px #ffe8c9b3,0 5px 14px #df7b301c}.ops-surface button:active,.utility-surface button:active,.roadmap-auth button:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #92441520}.ops-surface button:disabled,.utility-surface button:disabled,.roadmap-auth button:disabled{opacity:.65;cursor:not-allowed}.roadmap-auth button[aria-busy=true]{cursor:wait}.ops-surface :focus-visible,.utility-surface :focus-visible,.roadmap-auth :focus-visible{outline-offset:3px;outline:2px solid #277a83}.ops-surface details,.utility-surface details{border:1px solid var(--ops-line);background:#fffdf7;border-radius:12px;margin:10px 0;padding:0 16px}.ops-surface summary,.utility-surface summary{cursor:pointer;overflow-wrap:anywhere;padding:13px 0;font-size:14px;font-weight:650}.ops-surface details[open],.utility-surface details[open]{padding-bottom:16px}.ops-surface details[open]>summary,.utility-surface details[open]>summary{border-bottom:1px solid var(--ops-line);margin-bottom:16px}.ops-surface form:not(.stack){flex-wrap:wrap;align-items:end;gap:10px;display:flex}.ops-surface form:not(.stack)>label{flex:1;min-width:180px}.ops-surface>form.stack{border:1px solid var(--ops-line);background:#fffdf7;border-radius:14px;max-width:720px;padding:18px}.ops-surface .ops-impact,.utility-surface .ops-impact{border-top:1px solid #dbb8a8;margin-top:22px;padding-top:18px}.ops-impact button{box-shadow:none;color:#783d28;background:#fff5ec;border-color:#c8a38d}.ops-impact-note{color:#783d28;font-weight:650;font-size:12px!important}.ops-attention{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ops-attention .notice-card{border-left:3px solid #b67e56;margin:0}.ops-attention .is-repeat{border-left-color:#b26757}.ops-facts{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ops-badge{color:#3e645c;background:#edf1e7;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:650;line-height:1.5;display:inline-flex}.ops-badge[data-tone=attention]{color:#865033;background:#f6e8dd}.ops-badge[data-tone=repair]{color:#8b554a;background:#f6e8e2}.ops-badge[data-tone=recheck]{color:#27636b;background:#e3efee}.ops-flow{color:#58736d;flex-wrap:wrap;gap:8px;padding:12px 0;font-size:13px;display:flex}.utility-surface{background:radial-gradient(at 95% 0,#e2eadf88,#0000 48%);min-width:0}.utility-surface .list-card>a{justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;font-weight:650;text-decoration:none;display:flex}.utility-surface .list-card>a:after{content:"↗";color:#7b948b}.utility-surface>.stack{border:1px solid var(--ops-line);background:#fffdf7;border-radius:18px;max-width:600px;padding:22px}.utility-surface .utility-notification{border-left:3px solid #497d73}.utility-surface .utility-notification[data-read=true]{box-shadow:none;background:#f8f7ef;border-left-color:#d6dfd2}.utility-meta{color:var(--ops-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.roadmap-auth{background:radial-gradient(at 20% 15%,#dce8dd90,#0000 48%),radial-gradient(at 85% 80%,#f3dfc660,#0000 42%),#f5f1e7;padding:24px}.roadmap-auth .auth-card{background:linear-gradient(155deg,#fffdf8,#f9f6ed);border-color:#d5dfd1;border-radius:24px;width:min(440px,100%);padding:32px;box-shadow:inset 0 1px #fff,0 18px 50px #173e4610}.access-recovery-card{gap:16px;display:grid}.access-recovery-card h1,.access-recovery-card p{margin:0}.access-state-mark{color:#175b55;background:#e6f1ef;border-radius:15px;place-items:center;width:46px;height:46px;font-size:25px;font-weight:800;display:grid}.registered-device{background:#f7fbfa;border:1px solid #ccdcd7;border-radius:16px;gap:4px;padding:15px;display:grid}.registered-device span{color:#173e46;font-weight:750}.registered-device small,.access-scope-note{color:#687875}.device-replacement-form{padding-top:4px}.replacement-effect{background:#fff8ee;border:1px solid #ead6bd;border-radius:16px;padding:15px}.replacement-effect ul{margin:9px 0 0;padding-left:22px}.replacement-confirm{align-items:start;grid-template-columns:auto 1fr!important;font-weight:650!important}.replacement-confirm input{width:20px;height:20px;margin-top:2px;min-height:auto!important}.access-signout{padding-top:2px}.access-recovery-card .button.secondary,.access-support{color:#244a47;background:#fff;border:1px solid #b9c8c4;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:46px;font-weight:700;text-decoration:none;display:flex}.access-scope-note{font-size:13px;line-height:1.5}.auth-logo{color:#173e46;align-items:center;gap:14px;font-size:12px;font-weight:650;display:inline-flex}.auth-logo .private-brand-logo{width:55px;height:72px}.roadmap-auth h1{margin:26px 0 8px;font-size:29px}.roadmap-auth p{color:#60776f;font-size:14px;line-height:1.7}.roadmap-auth .stack{margin-top:24px}.roadmap-auth .stack label{font-size:14px}.roadmap-auth .button.primary{color:#19343a;background:linear-gradient(130deg,#ffad66 -25%,#f58535 48%,#e97226);border:1px solid #f6ac6d;box-shadow:inset 0 1px #ffe8c9b3,0 5px 14px #df7b301c}.roadmap-auth .error{color:#854735;background:#fbede4;border:1px solid #ecd0bf}@media (min-width:900px){.ops-surface details>.stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}:is(.ops-surface details>.stack>label:has(textarea),.ops-surface details>.stack>button){grid-column:1/-1}.ops-surface details>.stack>button{justify-self:start}.ops-surface .notice-card>.stack{max-width:720px}}@media (max-width:850px){.ops-surface{padding:20px 18px 50px}.ops-surface .admin-grid,.ops-attention{grid-template-columns:1fr}.ops-header{gap:10px}.ops-nav{gap:6px}.ops-nav a{padding:9px 10px}.ops-surface .admin-card{padding:16px}.roadmap-auth .auth-card{padding:25px}.utility-surface>.stack{padding:18px}}.utility-surface .utility-notification{box-shadow:none;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:10px;margin-top:9px;padding:13px 14px;display:grid}.notification-icon{color:#467b70;padding-top:2px}.notification-copy{min-width:0}.notification-copy h3{margin:5px 0;font-size:14px;line-height:1.5}.notification-read{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.utility-surface .notification-context{white-space:nowrap;text-overflow:ellipsis;color:#63766f;margin:3px 0;font-size:13px;overflow:hidden}.notification-footer{color:#63766f;flex-wrap:wrap;align-items:center;gap:12px;margin-top:7px;font-size:11px;display:flex}.notification-footer .stack{display:block}.utility-surface .notification-footer button{box-shadow:none;color:#386e65;background:0 0;border:0;min-height:28px;padding:5px 0;font-size:11px;font-weight:600}.notification-footer a{font-size:12px;font-weight:650}.ops-surface .ops-secondary button{box-shadow:none;color:#47675e;background:#f7f8f0;border:1px solid #cbd7cb;margin-top:12px;font-size:12px;font-weight:600}.ops-surface [data-session=CANCELLED]{background:#f1f1e9;border-left:3px solid #aeb7ab}.ops-followup{justify-self:start;margin-top:4px;font-size:13px;font-weight:650}.account-access{border-top:1px solid #d6dfd2;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.account-access p,.account-access details{width:100%;margin:0}.ops-section-nav{border-bottom:1px solid #d6dfd2;flex-wrap:wrap;gap:8px 18px;padding:8px 0 18px;font-size:13px;font-weight:650;display:flex}.ops-section-nav a{padding:5px 0}.ops-surface .ops-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-budget{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.ops-budget>div{background:#fffdf7;border:1px solid #d6dfd2;border-radius:12px;flex-direction:column;gap:7px;padding:16px;display:flex}.ops-budget strong{font-size:25px}.ops-budget span{color:#63766f;font-size:12px;line-height:1.6}.ops-audit{background:#f0f0e8!important;margin-top:32px!important}.ops-audit p{overflow-wrap:anywhere;font-family:inherit;font-size:12px}.ops-preserve-lines{white-space:pre-line}.ops-surface .staff-review-form{margin-top:16px}.ops-surface .staff-review-form>details{margin:0}.ops-surface .staff-review-form>button{justify-self:start}.ops-surface .staff-review-form>label,.ops-surface .staff-review-form>details{grid-column:1/-1}@media (max-width:650px){.ops-budget{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-surface .ops-two-column{grid-template-columns:1fr}.notification-footer{gap:6px 10px}.notification-footer time{flex-basis:100%}}.ops-surface .notice-card>p{margin:4px 0}.ops-surface .staff-review-card h4{margin:8px 0 0}.ops-surface .staff-review-card details{margin:4px 0}
