.ath-prompt{bottom:1rem;left:50%;position:fixed;transform:translateX(-50%);z-index:1000}.ath-button{background:#007aff;border:none;border-radius:25px;box-shadow:0 2px 6px #0000004d;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem}.ath-ios-instructions{background:#fffffff2;border-radius:8px;box-shadow:0 2px 8px #0003;max-width:280px;padding:1rem;position:relative;text-align:center}.ath-ios-instructions p{margin:0 0 .5rem}.ath-ios-instructions ol{margin:0 0 .5rem;padding-left:1.25rem;text-align:left}.ath-close{background:none;border:none;cursor:pointer;font-size:1.2rem;position:absolute;right:.25rem;top:.25rem}.tile{grid-gap:14px;align-items:center;background:#fff;background:var(--surface,#fff);border:1px solid #dbe3e8;border:1px solid var(--border,#dbe3e8);border-radius:18px;box-shadow:0 10px 28px #10212e0f;color:#10212e;color:var(--ink,#10212e);cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:48px minmax(0,1fr) 24px;min-height:116px;padding:18px;position:relative;text-align:left;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;width:100%}.tile:hover{border-color:#bdcbd4;box-shadow:0 16px 34px #10212e1c;transform:translateY(-2px)}.tile:focus-visible{outline:3px solid #b4232e3d;outline-offset:2px}.tile-icon-wrap{background:#eef3f5;border-radius:14px;color:#344b5a;display:grid;height:48px;place-items:center;width:48px}.tile-icon-wrap svg{height:25px;width:25px}.tile-icon-wrap--logo{background:linear-gradient(145deg,#fbf8ef,#eee6d1);border:1px solid #565b3a1f;overflow:visible}.tile-logo{display:block;filter:drop-shadow(0 4px 5px rgba(20,31,18,.18));height:44px;object-fit:contain;width:44px}.tile-copy{grid-gap:5px;display:grid;gap:5px;min-width:0}.tile-title{color:inherit;font-size:15px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.tile-description{color:#657681;color:var(--muted,#657681);font-size:12.5px;line-height:1.4}.tile-arrow{border-radius:999px;color:#72828d;display:grid;font-size:17px;height:24px;place-items:center;transition:transform .16s ease,color .16s ease;width:24px}.tile:hover .tile-arrow{color:#10212e;color:var(--ink,#10212e);transform:translateX(2px)}.tile--primary{background:linear-gradient(145deg,#fff,#fff9f9);border-color:#b4232e2e}.tile--primary .tile-icon-wrap:not(.tile-icon-wrap--logo){background:#b4232e1a;color:#b4232e;color:var(--red,#b4232e)}.tile--reference .tile-icon-wrap{background:#1e5d7e1a;color:#1e5d7e}.tile--admin{background:linear-gradient(145deg,#fff,#fffaf1);border-color:#b5852e3d}.tile--admin .tile-icon-wrap:not(.tile-icon-wrap--logo){background:#b5852e21;color:#8b641f}.tile--external{background:#f8fafb;border-radius:16px;box-shadow:none;grid-template-columns:42px minmax(0,1fr) 24px;min-height:100px}.tile--external .tile-icon-wrap{background:#eaf0f3;border-radius:12px;height:42px;width:42px}.tile--external .tile-icon-wrap svg{height:22px;width:22px}@media (max-width:560px){.tile{border-radius:16px;gap:12px;grid-template-columns:44px minmax(0,1fr) 20px;min-height:104px;padding:15px}.tile-icon-wrap{border-radius:13px;height:44px;width:44px}.tile-logo{height:40px;width:40px}.tile-title{font-size:14px}.tile-description{font-size:12px}}.tile-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}.tile-grid--resources{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}@media (max-width:560px){.tile-grid,.tile-grid--resources{gap:11px;grid-template-columns:1fr}}.availability-root{grid-gap:18px;color:var(--ink);display:grid;gap:18px}.availability-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.availability-person-card,.availability-summary>div,.my-availability-calendar-card,.my-availability-form-card,.my-availability-identity,.my-availability-upcoming{background:var(--card-bg);border:1px solid var(--border-color);border-radius:18px;box-shadow:0 10px 28px #0c1f190f}.availability-summary>div{grid-gap:2px;display:grid;gap:2px;padding:18px}.availability-summary strong{color:var(--ink-strong);font-size:clamp(26px,4vw,38px);line-height:1}.availability-summary small{color:var(--muted-text);font-weight:700}.availability-kicker{color:var(--reference-accent);display:block;font-size:10px;font-weight:900;letter-spacing:.11em;margin-bottom:5px}.availability-roster-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.availability-person-card{grid-gap:16px;display:grid;gap:16px;padding:17px}.availability-person-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.availability-person-head h3{font-size:18px;margin:0 0 3px}.availability-person-head p{color:var(--muted-text);font-size:13px;font-weight:700;margin:0}.availability-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;min-height:28px;padding:5px 10px;white-space:nowrap}.availability-status--available{background:var(--success-bg);color:var(--success-text)}.availability-status--deployed{background:var(--warning-bg);color:var(--warning-text)}.availability-status--unavailable{background:var(--danger-bg);color:var(--danger-text)}.availability-status--neutral,.availability-status--returned{background:var(--neutral-pill-bg);color:var(--neutral-pill-text)}.availability-person-detail{grid-gap:3px;border-top:1px solid var(--border-color);display:grid;gap:3px;padding-top:13px}.availability-person-detail>span{color:var(--muted-text);font-size:9px;font-weight:900;letter-spacing:.1em}.availability-person-detail strong{color:var(--ink-strong);font-size:15px}.availability-note,.availability-person-detail small{color:var(--muted-text)}.availability-note{background:var(--surface-muted);border:1px solid var(--border-color);border-radius:13px;font-size:13px;font-weight:700;padding:12px 14px}.availability-note--warning{background:var(--warning-bg);color:var(--warning-text)}.availability-note--success{background:var(--success-bg);color:var(--success-text)}.availability-empty{color:var(--muted-text);padding:24px;text-align:center}.my-availability-identity{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:18px 20px}.my-availability-identity h3{font-size:22px;margin:0 0 3px}.my-availability-identity p{color:var(--muted-text);margin:0}.my-availability-lock{background:var(--success-bg);border-radius:999px;color:var(--success-text);font-size:11px;font-weight:900;padding:8px 11px;white-space:nowrap}.my-availability-layout{grid-gap:15px;align-items:start;display:grid;gap:15px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr)}.my-availability-calendar-card,.my-availability-form-card{padding:18px}.my-availability-calendar-head{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.my-availability-calendar-head h3,.my-availability-form-card h3,.my-availability-upcoming h3{margin:0}.my-availability-calendar-nav{display:flex;gap:6px}.my-availability-calendar-nav button,.my-availability-mode button,.my-availability-refresh{appearance:none;background:var(--field-bg);border:1px solid var(--border-color);border-radius:10px;color:var(--field-text);cursor:pointer;font-weight:850;min-height:36px;padding:7px 11px}.my-availability-calendar-nav button:first-child,.my-availability-calendar-nav button:last-child{font-size:22px;padding:0;width:36px}.my-availability-calendar-grid,.my-availability-weekdays{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(7,minmax(0,1fr))}.my-availability-weekdays{margin-bottom:5px}.my-availability-weekdays span{color:var(--muted-text);font-size:10px;font-weight:900;padding:4px 0;text-align:center}.my-availability-day{background:var(--surface-muted);border:1px solid var(--border-color);border-radius:11px;display:flex;flex-direction:column;gap:3px;min-height:66px;padding:7px}.my-availability-day>span{color:var(--ink-strong);font-size:12px;font-weight:900}.my-availability-day small{color:inherit;font-size:8px;font-weight:900}.my-availability-day.is-outside{opacity:.38}.my-availability-day.is-available{background:var(--success-bg);border-color:color-mix(in srgb,var(--success-text) 25%,#0000);color:var(--success-text)}.my-availability-day.is-unavailable{background:var(--card-bg)}.my-availability-day.is-today{outline:2px solid var(--reference-accent);outline-offset:-2px}.my-availability-legend{align-items:center;color:var(--muted-text);display:flex;flex-wrap:wrap;font-size:11px;font-weight:750;gap:10px 16px;margin-top:12px}.my-availability-legend span{align-items:center;display:inline-flex;gap:6px}.my-availability-legend small{margin-left:auto}.legend-dot{border:1px solid var(--border-color);border-radius:50%;display:inline-block;height:9px;width:9px}.legend-dot--available{background:var(--success-text)}.legend-dot--unavailable{background:var(--neutral-pill-bg)}.my-availability-form-card>p{color:var(--muted-text);font-size:13px;line-height:1.45;margin:7px 0 14px}.my-availability-mode{grid-gap:7px;background:var(--surface-muted);border-radius:13px;display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-bottom:14px;padding:5px}.my-availability-mode button{background:#0000;border:0}.my-availability-mode button.is-active{background:var(--success-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success-text) 20%,#0000);color:var(--success-text)}.my-availability-mode button.is-active.is-remove{background:var(--danger-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger-text) 20%,#0000);color:var(--danger-text)}.my-availability-form-card form{grid-gap:12px;display:grid;gap:12px}.my-availability-form-card label{grid-gap:6px;display:grid;gap:6px}.my-availability-form-card label>span{color:var(--muted-text);font-size:11px;font-weight:900}.my-availability-form-card label>small{color:var(--muted-text);font-size:10px}.my-availability-form-card input{background:var(--field-bg);border:1px solid var(--border-color);border-radius:11px;box-sizing:border-box;color:var(--field-text);font:inherit;min-height:43px;padding:9px 10px;width:100%}.my-availability-confirm{grid-gap:3px;background:var(--success-bg);border-radius:12px;color:var(--success-text);display:grid;gap:3px;padding:12px}.my-availability-confirm.is-remove{background:var(--danger-bg);color:var(--danger-text)}.my-availability-confirm strong{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.my-availability-confirm span{font-weight:850}.my-availability-confirm small{opacity:.82}.my-availability-submit{appearance:none;background:var(--success-text);border:0;border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-weight:900;min-height:46px}.my-availability-submit.is-remove{background:var(--danger-text)}.my-availability-submit:disabled{cursor:not-allowed;opacity:.55}.my-availability-refresh{margin-top:10px;width:100%}.my-availability-sync-note{color:var(--muted-text);display:block;line-height:1.4;margin-top:9px}.my-availability-upcoming{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:16px 18px}.my-availability-upcoming-days{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.my-availability-upcoming-days span{background:var(--success-bg);border-radius:999px;color:var(--success-text);font-size:10px;font-weight:900;padding:5px 8px}.my-availability-upcoming-days small{color:var(--muted-text)}@media (max-width:760px){.availability-roster-grid,.my-availability-layout{grid-template-columns:1fr}.availability-summary{grid-template-columns:repeat(3,1fr)}.availability-summary>div{padding:13px 10px}.availability-summary strong{font-size:25px}.availability-kicker,.availability-summary small{font-size:9px}.my-availability-identity,.my-availability-upcoming{align-items:flex-start;flex-direction:column}.my-availability-upcoming-days{justify-content:flex-start}.my-availability-day{min-height:54px;padding:5px}.my-availability-day small{font-size:7px}.my-availability-calendar-head{align-items:flex-start;flex-direction:column}.my-availability-calendar-nav{width:100%}.my-availability-calendar-nav button:nth-child(2){flex:1 1}.my-availability-legend small{margin-left:0;width:100%}}.pub-root{background:#f4f6f8;color:#202124;font-family:Arial,Helvetica,sans-serif;min-height:100vh}.pub-root *{box-sizing:border-box}.pub-top{background:#17365d;color:#fff;padding:18px 22px}.pub-page,.pub-top-inner{margin:auto;max-width:1480px}.pub-top-inner{align-items:center;display:flex;gap:18px;justify-content:space-between}.pub-top h1{font-size:26px;margin:0}.pub-sub{font-size:13px;margin-top:5px;opacity:.85}.pub-fresh{font-size:12px;line-height:1.45;text-align:right}.pub-page{padding:22px}.pub-card{background:#fff;border:1px solid #d9dee5;border-radius:12px;box-shadow:0 2px 10px #00000012;margin-bottom:18px;overflow:hidden}.pub-head{align-items:center;border-bottom:1px solid #d9dee5;display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.pub-head h2{color:#17365d;font-size:19px;margin:0}.pub-body{padding:18px}.pub-muted{color:#687078;font-size:12px;margin-top:4px}.pub-btn{background:#4472c4;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;min-height:40px;padding:0 15px}.pub-btn:disabled{opacity:.55}.pub-error,.pub-note{border-radius:9px;font-size:13px;margin-bottom:12px;padding:12px 14px}.pub-error{background:#f4cccc;color:#9c0006;font-weight:700}.pub-note{background:#eef3fb;border:1px solid #d9e4f5;color:#294d77}.pub-footer{color:#687078;font-size:11px;line-height:1.5;padding:4px 3px 24px}@media(max-width:620px){.pub-head,.pub-top-inner{display:block}.pub-fresh{margin-top:10px;text-align:left}.pub-page{padding:12px}.pub-btn{margin-top:10px;width:100%}}.pub-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(180px,1fr))}.pub-box{background:#fbfcfd;border:1px solid #d9dee5;border-radius:10px;padding:14px}.pub-box span,.pub-field{color:#687078;display:block;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.pub-box strong{color:#17365d;display:block;font-size:20px;margin-top:6px}.pub-list{grid-gap:12px;display:grid;gap:12px}.pub-person{border:1px solid #d9dee5;border-radius:11px;overflow:hidden}.pub-person-main{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.7fr) minmax(140px,.8fr) auto;padding:14px 16px}.pub-name{color:#17365d;font-size:17px;font-weight:700}.pub-small{color:#687078;font-size:12px;margin-top:3px}.pub-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.pub-badge{background:#eef3fb;border-radius:999px;color:#315c9d;font-size:11px;font-weight:700;padding:5px 9px}.pub-badge.good{background:#d9ead3;color:#274e13}.pub-badge.warn{background:#fff2cc;color:#7f6000}.pub-panel{background:#fbfcfd;border-top:1px solid #d9dee5;padding:16px}.pub-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(140px,1fr));margin-bottom:12px}.pub-summary .pub-box strong{font-size:20px}.pub-summary .pub-box strong.shift{font-size:16px}.pub-decision{background:#eef3fb;border-radius:9px;color:#294d77;font-weight:700;margin-bottom:12px;padding:12px 14px}.pub-empty{background:#e7e6e6;border-radius:9px;color:#666;padding:14px}.pub-root a{color:#315c9d;text-decoration:none}.pub-root a:hover{text-decoration:underline}@media(max-width:900px){.pub-grid,.pub-person-main,.pub-summary{grid-template-columns:1fr 1fr}}@media(max-width:620px){.pub-grid,.pub-person-main,.pub-summary{grid-template-columns:1fr}}.pub-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pub-table{background:#fff;border-collapse:collapse;min-width:980px;width:100%}.pub-table th{background:#4472c4;border:1px solid #d4dae2;color:#fff;font-size:12px;padding:10px 9px;text-align:center;white-space:nowrap}.pub-table th small{font-size:10px;font-weight:600;opacity:.88}.pub-table td{border:1px solid #dfe3e8;font-size:12px;padding:9px;text-align:center;vertical-align:middle}.pub-table td.left{text-align:left}.pub-table.pub-table-compact{min-width:0;table-layout:fixed}.pub-good{background:#d9ead3;color:#274e13;font-weight:700}.pub-warn{background:#fff2cc;color:#7f6000;font-weight:700}.pub-bad{background:#f4cccc;color:#9c0006;font-weight:700}.pub-neutral{background:#e7e6e6;color:#666}.pub-select{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(260px,520px) 1fr}.pub-select label{color:#4a525a;display:block;font-size:12px;font-weight:700;letter-spacing:.45px;margin-bottom:6px;text-transform:uppercase}.pub-select input,.pub-select select{background:#fff;border:1px solid #aeb7c2;border-radius:8px;color:#20262c;font-size:16px;height:42px;padding:0 12px;width:100%}.pub-select input:focus{border-color:#4472c4;outline:2px solid #4472c43d}.pub-rank{color:#687078;font-size:13px;padding-bottom:12px}.pub-ref{background:#e7e6e6;border-radius:999px;color:#666;font-size:11px;font-weight:700;padding:5px 9px}.pub-contact-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(180px,1fr))}.pub-contact{border:1px solid #d9dee5;border-radius:10px;padding:14px}.pub-rank-calendar{border-top:1px solid #dfe3e8;margin-top:18px;padding-top:18px}.pub-rank-calendar-head{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.pub-rank-calendar-head strong{color:#25313b;font-size:15px}.pub-rank-calendar-head span{color:#687078;font-size:12px}.pub-rank-calendar-note{margin-bottom:0;margin-top:10px}.pub-mode-tabs{background:#f1f4f8;border:1px solid #d8dee6;border-radius:10px;display:inline-flex;gap:4px;margin-bottom:14px;padding:4px}.pub-mode-tab{background:#0000;border:0;border-radius:7px;color:#5f6872;cursor:pointer;font-size:13px;font-weight:700;min-height:40px;padding:0 16px}.pub-mode-tab.is-active{background:#4472c4;box-shadow:0 1px 2px #00000014;color:#fff}.pub-engine-shift-btn:focus-visible,.pub-mode-tab:focus-visible,.pub-typeahead-option:focus-visible{outline:2px solid #4472c4;outline-offset:2px}.pub-typeahead{position:relative}.pub-typeahead-menu{background:#fff;border:1px solid #cbd3dd;border-radius:9px;box-shadow:0 12px 28px #18273826;left:0;max-height:320px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 5px);z-index:30}.pub-typeahead-option{align-items:flex-start;background:#fff;border:0;border-top:1px solid #edf0f3;color:#26323d;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:50px;padding:9px 12px;text-align:left;width:100%}.pub-typeahead-option:first-child{border-top:0}.pub-typeahead-option.is-active,.pub-typeahead-option:hover{background:#eef3fb}.pub-typeahead-option strong{font-size:14px}.pub-typeahead-option span{color:#687078;font-size:12px;white-space:nowrap}.pub-typeahead-empty{color:#687078;font-size:12px;padding:13px}.pub-engine-impact{margin-top:14px}.pub-engine-shift-picker{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(110px,1fr));margin-bottom:12px}.pub-engine-shift-btn{background:#fff;border:1px solid #b9c2cd;border-radius:9px;color:#41505d;cursor:pointer;font-size:14px;font-weight:800;min-height:46px}.pub-engine-shift-btn.is-active{background:#4472c4;border-color:#315c9d;color:#fff}.pub-engine-method{margin-top:0}.pub-engine-summary{margin-top:12px}.pub-engine-summary-good{color:#274e13!important}.pub-engine-summary-warn{color:#7f6000!important}.pub-engine-summary-bad{color:#9c0006!important}.pub-engine-summary-neutral{color:#687078!important}.pub-engine-table{min-width:860px}.pub-engine-table tr.pub-engine-no-impact td{color:#777}.pub-engine-table tr.pub-engine-affected td:first-child,.pub-engine-table tr.pub-engine-affected td:nth-child(2){color:#17365d;font-weight:700}.pub-engine-pool{align-items:center;display:flex;flex-direction:column;gap:2px}.pub-engine-pool strong{font-size:13px}.pub-engine-pool small{font-size:10px;font-weight:700;opacity:.85}.pub-engine-no-impact-text{color:#888}.pub-engine-table td.pub-neutral{font-weight:600}.pub-engine-table td.pub-bad,.pub-engine-table td.pub-good,.pub-engine-table td.pub-warn{font-weight:700}@media(max-width:900px){.pub-select{grid-template-columns:1fr}.pub-rank{padding-bottom:0}.pub-contact-grid,.pub-engine-summary{grid-template-columns:1fr 1fr}}@media(max-width:620px){.pub-contact-grid{grid-template-columns:1fr}.pub-table.pub-table-compact td,.pub-table.pub-table-compact th{font-size:11px;padding:8px 5px}.pub-mode-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.pub-mode-tab{padding:0 10px}.pub-engine-shift-picker{grid-template-columns:repeat(3,1fr)}.pub-engine-shift-btn{font-size:13px;min-width:0;padding:0 8px}.pub-typeahead-option{align-items:center}.pub-engine-summary{grid-template-columns:1fr}}.drugcalc-root{grid-gap:16px;color:var(--ink);display:grid;gap:16px}.drugcalc-meta{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.drugcalc-meta h3{color:var(--ink-strong);font-size:1.45rem;margin:4px 0 6px}.drugcalc-meta p{color:var(--muted-text);line-height:1.5;margin:0;max-width:760px}.drugcalc-kicker{color:var(--reference-accent);font-size:11px;font-weight:900;letter-spacing:.12em}.drugcalc-offline{background:var(--success-bg);border:1px solid color-mix(in srgb,var(--success-text) 35%,#0000);border-radius:999px;color:var(--success-text);flex:0 0 auto;font-size:11px;font-weight:900;letter-spacing:.04em;padding:7px 10px}.drugcalc-controls{grid-gap:12px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.drugcalc-controls label{grid-gap:7px;color:var(--ink-strong);display:grid;font-size:12px;font-weight:850;gap:7px}.drugcalc-controls input,.drugcalc-controls select{background:var(--field-bg);border:1px solid var(--border-color);border-radius:11px;box-sizing:border-box;color:var(--field-text);font:inherit;padding:12px 13px;width:100%}.drugcalc-controls small{color:var(--muted-text);font-weight:700}.drugcalc-stack{grid-gap:14px;display:grid;gap:14px}.drugcalc-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 10px 28px #0000000a;color:var(--ink);padding:17px}.drugcalc-card h3{color:var(--ink-strong);margin:5px 0 0}.drugcalc-card p{color:var(--muted-text);line-height:1.5;margin:10px 0 0}.drugcalc-card--hero{background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 94%,var(--warning-bg)),var(--card-bg));border-color:color-mix(in srgb,var(--reference-accent) 25%,var(--border-color))}.drugcalc-card--compact{grid-gap:8px;display:grid;gap:8px}.drugcalc-result-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.drugcalc-protocol-pill{background:var(--surface-soft);border:1px solid var(--border-color);border-radius:999px;color:var(--ink-strong);font-size:11px;font-weight:900;padding:6px 9px}.drugcalc-weight-row{align-items:center;color:var(--muted-text);display:flex;font-size:14px;gap:9px;margin:15px 0 4px}.drugcalc-weight-row strong{color:var(--ink-strong)}.drugcalc-result-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1.15fr;margin-top:12px}.drugcalc-limit-grid>div,.drugcalc-prep-grid>div,.drugcalc-result-grid>div{grid-gap:5px;background:var(--surface-soft);border:1px solid var(--border-color);border-radius:12px;display:grid;gap:5px;min-width:0;padding:13px}.drugcalc-big-result small,.drugcalc-limit-grid small,.drugcalc-prep-grid small,.drugcalc-result-grid small{color:var(--muted-text);font-size:9px;font-weight:900;letter-spacing:.1em}.drugcalc-big-result strong,.drugcalc-limit-grid strong,.drugcalc-prep-grid strong,.drugcalc-result-grid strong{color:var(--ink-strong);font-size:1.05rem;overflow-wrap:anywhere}.drugcalc-limit-grid span,.drugcalc-prep-grid span,.drugcalc-result-grid span{color:var(--muted-text);font-size:11px;line-height:1.35}.drugcalc-volume-result{background:var(--success-bg)!important;border-color:color-mix(in srgb,var(--success-text) 28%,#0000)!important}.drugcalc-volume-result>strong{color:var(--success-text);font-size:1.75rem}.drugcalc-cap{background:var(--warning-bg);border-radius:999px;color:var(--warning-text)!important;display:inline-flex!important;font-weight:800;max-width:100%;padding:4px 7px;width:max-content}.drugcalc-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drugcalc-limit-grid,.drugcalc-route-list,.drugcalc-use-list{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.drugcalc-route-list>div,.drugcalc-use{background:var(--surface-soft);border:1px solid var(--border-color);border-radius:12px;padding:12px}.drugcalc-route-list>div{grid-gap:10px;display:grid;gap:10px;grid-template-columns:56px 1fr}.drugcalc-route-list strong{color:var(--ink-strong)}.drugcalc-route-list span{color:var(--muted-text);line-height:1.45}.drugcalc-protocol-ref{grid-gap:3px;display:grid;gap:3px}.drugcalc-protocol-ref strong{color:var(--ink-strong)}.drugcalc-protocol-ref span{color:var(--muted-text);font-size:12px;line-height:1.4}.drugcalc-use p{font-size:12px;margin-top:7px}.drugcalc-prep-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.drugcalc-prep-instruction{border-left:3px solid var(--reference-accent);padding-left:11px}.drugcalc-big-result{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;margin-top:12px}.drugcalc-big-result>div:not(.drugcalc-equals){grid-gap:5px;background:var(--surface-soft);border:1px solid var(--border-color);border-radius:12px;display:grid;gap:5px;padding:14px}.drugcalc-big-result>div:last-child{background:var(--success-bg);border-color:color-mix(in srgb,var(--success-text) 28%,#0000)}.drugcalc-big-result>div:last-child strong{color:var(--success-text);font-size:1.65rem}.drugcalc-equals{color:var(--muted-text);font-size:1.5rem;font-weight:900}.drugcalc-dose-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.drugcalc-dose-chips span{background:var(--surface-soft);border:1px solid var(--border-color);border-radius:999px;color:var(--ink-strong);font-size:11px;font-weight:850;padding:6px 9px}.drugcalc-review-lock button,.drugcalc-secondary{background:var(--surface-muted);border:1px solid var(--border-color);border-radius:10px;color:var(--ink-strong);cursor:pointer;font-weight:850;margin-top:12px;padding:10px 12px}.drugcalc-empty{background:var(--surface-soft);border:1px dashed var(--border-color);border-radius:14px;color:var(--muted-text);padding:22px;text-align:center}.drugcalc-review-lock{grid-gap:8px;background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger-text) 35%,#0000);border-radius:15px;color:var(--danger-text);display:grid;gap:8px;padding:16px}.drugcalc-review-lock strong{font-size:1rem}.drugcalc-review-lock span{line-height:1.45}.drugcalc-footer-note{grid-gap:4px;border-top:1px solid var(--border-color);color:var(--muted-text);display:grid;font-size:11px;gap:4px;line-height:1.45;padding-top:13px}.drugcalc-footer-note strong{color:var(--ink-strong)}@media(max-width:760px){.drugcalc-meta{flex-direction:column}.drugcalc-offline{align-self:flex-start}.drugcalc-big-result,.drugcalc-controls,.drugcalc-limit-grid,.drugcalc-prep-grid,.drugcalc-result-grid{grid-template-columns:1fr}.drugcalc-equals{text-align:center}.drugcalc-route-list>div{grid-template-columns:48px 1fr}.drugcalc-card{padding:14px}.drugcalc-volume-result>strong{font-size:1.55rem}}.review-demo-root{background:#09100e;color:#edf7f1;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:calc(24px + env(safe-area-inset-top,0px)) calc(24px + env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) calc(24px + env(safe-area-inset-left,0px))}.review-demo-root:before{background:#09100e;content:"";height:env(safe-area-inset-top,0);left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:999}.review-demo-shell{margin:0 auto;max-width:980px}.review-demo-banner{background:#102019;border:1px solid #2c5d49;border-radius:16px;margin-bottom:16px;padding:14px 16px}.review-demo-banner strong{color:#8fe3b8;display:block;font-size:.78rem;letter-spacing:.08em}.review-demo-banner p{color:#bfd2c8;margin:6px 0 0}.review-demo-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.review-demo-head h1{font-size:2rem;margin:0}.review-demo-head p{color:#aebfb7;margin:5px 0 0}.review-demo-actions{display:flex;flex-wrap:wrap;gap:8px}.review-demo-btn{background:#13221c;border:1px solid #315c4a;border-radius:10px;color:#ecf7f1;cursor:pointer;font-weight:700;padding:10px 13px}.review-demo-btn.primary{background:#1d8f5a;border-color:#1d8f5a}.review-demo-btn.active{outline:2px solid #74dca7}.review-demo-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.review-demo-card{background:#0f1915;border:1px solid #203c31;border-radius:16px;padding:16px}.review-demo-card h2,.review-demo-card h3{margin-top:0}.review-demo-card p{color:#b8c9c1}.review-demo-pill{background:#173528;border-radius:999px;color:#94e5ba;display:inline-block;font-size:.78rem;font-weight:800;padding:5px 9px}.review-demo-row{align-items:center;border-top:1px solid #20352d;display:flex;gap:12px;justify-content:space-between;padding:11px 0}.review-demo-row:first-child{border-top:0}.review-demo-row small{color:#8fa59b;display:block;margin-top:3px}.review-demo-form{grid-gap:12px;display:grid;gap:12px}.review-demo-form label{grid-gap:6px;display:grid;font-weight:700;gap:6px}.review-demo-form input,.review-demo-form select{background:#08110d;border:1px solid #315043;border-radius:10px;color:#f5fff9;padding:11px}.review-demo-check{align-items:center;display:flex!important;flex-direction:row;font-weight:600!important;gap:9px!important;grid-template-columns:none!important}.review-demo-check input{height:18px;width:18px}.review-demo-success{background:#103722;border:1px solid #287c53;border-radius:12px;color:#bdf5d4;padding:12px}.review-demo-warning{background:#302b12;border:1px solid #7a6930;border-radius:12px;color:#f0dfa2;padding:12px}.review-demo-nav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.review-demo-admin-table{border-collapse:collapse;width:100%}.review-demo-admin-table td,.review-demo-admin-table th{border-bottom:1px solid #21372f;padding:10px;text-align:left}.review-demo-radio-head{border-top:1px solid #244236;margin-top:24px;padding-top:20px}.review-demo-radio-head h3{margin:10px 0 4px}.review-demo-radio-head p{margin:0;max-width:720px}.review-demo-radio-banks{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:14px 0 18px}.review-demo-radio-bank{background:#0a1410;border:1px solid #29483b;border-radius:14px;padding:14px}.review-demo-radio-bank>strong{color:#a9edc5;display:block;font-size:.86rem;letter-spacing:.035em;margin-bottom:10px}.review-demo-radio-bank ol{list-style:none;margin:0;padding:0}.review-demo-radio-bank li{align-items:center;border-top:1px solid #1d332a;display:flex;font-weight:650;gap:10px;padding:8px 0}.review-demo-radio-bank li:first-child{border-top:0}.review-demo-channel-number{align-items:center;background:#173528;border-radius:8px;color:#94e5ba;display:inline-flex;flex:0 0 26px;font-size:.76rem;font-weight:800;height:26px;justify-content:center;width:26px}.review-demo-footer{color:#789187;font-size:.85rem;margin-top:22px}.review-demo-badge{height:76px;object-fit:contain;width:76px}.review-demo-tabbar{margin:16px 0}.review-demo-availability-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr)}.review-demo-availability-panel{background:#0a1410;border:1px solid #29483b;border-radius:14px;padding:14px}.review-demo-availability-identity{align-items:center;border-bottom:1px solid #20352d;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding-bottom:12px}.review-demo-availability-identity>div{grid-gap:2px;display:grid;gap:2px}.review-demo-availability-identity small,.review-demo-availability-panel>small{color:#88a196;font-size:.72rem;font-weight:800;letter-spacing:.08em}.review-demo-availability-identity strong{font-size:1.08rem}.review-demo-availability-identity span:not(.review-demo-pill){color:#9eb3a9;font-size:.86rem}.review-demo-availability-explain{font-size:.9rem;margin:8px 0 16px!important}.review-demo-calendar-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.review-demo-calendar-head h3{margin:0}.review-demo-calendar-grid,.review-demo-calendar-weekdays{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(7,1fr)}.review-demo-calendar-weekdays{margin-bottom:5px}.review-demo-calendar-weekdays span{color:#789187;font-size:.7rem;font-weight:800;text-align:center}.review-demo-calendar-day{background:#0d1a15;border:1px solid #20352d;border-radius:9px;display:flex;flex-direction:column;gap:3px;justify-content:space-between;min-height:58px;padding:7px}.review-demo-calendar-day>span{font-weight:800}.review-demo-calendar-day small{color:#9eb3a9;font-size:.62rem}.review-demo-calendar-day.outside{opacity:.3}.review-demo-calendar-day.available{background:#123522;border-color:#3b8f65}.review-demo-calendar-day.available small{color:#a7edc3}.review-demo-calendar-day.today{box-shadow:inset 0 0 0 1px #d5b86b}.review-demo-mode-buttons{margin:10px 0 14px}.review-demo-roster-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.review-demo-roster-card{background:#0a1410;border:1px solid #29483b;border-radius:14px;padding:14px}.review-demo-roster-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.review-demo-roster-head h3{margin:0 0 4px}.review-demo-roster-head p{font-size:.85rem;margin:0!important}.review-demo-roster-status{background:#242d29;border-radius:999px;color:#c1cec8;font-size:.72rem;font-weight:800;padding:5px 9px;white-space:nowrap}.review-demo-roster-status.available{background:#123522;color:#a7edc3}.review-demo-roster-status.deployed{background:#302b12;color:#f0dfa2}.review-demo-roster-deployment{grid-gap:3px;border-top:1px solid #20352d;display:grid;gap:3px;margin-top:12px;padding-top:12px}.review-demo-roster-deployment small{color:#789187;font-size:.68rem;font-weight:800;letter-spacing:.08em}.review-demo-roster-deployment span{color:#9eb3a9;font-size:.82rem}@media(max-width:760px){.review-demo-availability-layout{grid-template-columns:1fr}}@media(max-width:620px){.review-demo-root{padding:calc(14px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom,0px)) calc(14px + env(safe-area-inset-left,0px))}.review-demo-head{align-items:flex-start}.review-demo-head h1{font-size:1.6rem}.review-demo-badge{height:60px;width:60px}.review-demo-radio-banks{grid-template-columns:1fr}.review-demo-calendar-day{min-height:50px;padding:5px}.review-demo-calendar-day small{display:none}.review-demo-availability-identity{align-items:flex-start;flex-direction:column}}.radio-ref-root{grid-gap:16px;color:var(--ink);display:grid;gap:16px}.radio-ref-meta{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.radio-ref-meta h3{color:var(--ink-strong);font-size:1.35rem;margin:4px 0 6px}.radio-ref-meta p{color:var(--muted-text);margin:0;max-width:760px}.radio-ref-kicker{color:var(--reference-accent);font-size:11px;font-weight:900;letter-spacing:.12em}.radio-ref-offline{background:var(--success-bg);border:1px solid color-mix(in srgb,var(--success-text) 35%,#0000);border-radius:999px;color:var(--success-text);flex:0 0 auto;font-size:12px;font-weight:800;padding:7px 10px}.radio-ref-source{grid-gap:3px;background:var(--surface-soft);border:1px solid var(--border-color);border-radius:12px;color:var(--ink);display:grid;gap:3px;padding:12px 14px}.radio-ref-source strong{color:var(--ink-strong);font-size:13px}.radio-ref-source span{color:var(--muted-text);font-size:12px}.radio-ref-controls{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(220px,1.4fr) minmax(220px,1fr)}.radio-ref-controls label{grid-gap:6px;color:var(--ink-strong);display:grid;font-size:12px;font-weight:800;gap:6px}.radio-ref-controls input,.radio-ref-controls select{background:var(--field-bg);border:1px solid var(--border-color);border-radius:10px;box-sizing:border-box;color:var(--field-text);font:inherit;padding:11px 12px;width:100%}.radio-ref-results{grid-gap:12px;display:grid;gap:12px}.radio-ref-result-count{color:var(--muted-text);font-size:12px}.radio-ref-bank{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;color:var(--ink);overflow:hidden}.radio-ref-bank-head{align-items:flex-start;border-bottom:1px solid var(--border-color);display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.radio-ref-bank-head>div:first-child{grid-gap:2px;display:grid;gap:2px}.radio-ref-bank-head span{color:var(--reference-accent);font-size:10px;font-weight:900;letter-spacing:.12em}.radio-ref-bank-head strong{color:var(--ink-strong);font-size:17px}.radio-ref-bank-head small{color:var(--muted-text)}.radio-ref-bank-head button{background:var(--success-bg);border:1px solid color-mix(in srgb,var(--success-text) 35%,#0000);border-radius:9px;color:var(--success-text);font-weight:800;padding:8px 10px}.radio-ref-count{color:var(--muted-text);font-size:12px;font-weight:800}.radio-ref-channel-list{display:grid}.radio-ref-channel-header{grid-gap:10px;align-items:center;background:var(--surface-soft);color:var(--muted-text);display:grid;font-size:10px;font-weight:900;gap:10px;grid-template-columns:54px minmax(130px,1.4fr) minmax(92px,.8fr) minmax(80px,.7fr) minmax(92px,.8fr) minmax(80px,.7fr);letter-spacing:.08em;padding:8px 16px}.radio-ref-channel{grid-gap:14px;align-items:center;border-top:1px solid var(--border-color);display:grid;gap:14px;grid-template-columns:minmax(190px,1.15fr) minmax(300px,2fr);padding:12px 16px}.radio-ref-channel-main{grid-column-gap:10px;grid-row-gap:5px;align-items:center;column-gap:10px;display:grid;grid-template-columns:42px minmax(0,1fr);min-width:0;row-gap:5px}.radio-ref-channel-number{font-feature-settings:"tnum";color:var(--muted-text);font-size:13px;font-variant-numeric:tabular-nums;grid-row:1/3}.radio-ref-channel-main strong{color:var(--ink-strong);font-size:14px;letter-spacing:.01em;overflow-wrap:anywhere}.radio-ref-flags{display:flex;flex-wrap:wrap;gap:5px}.radio-ref-flags span{background:var(--success-bg);border:1px solid color-mix(in srgb,var(--success-text) 30%,#0000);border-radius:999px;color:var(--success-text);font-size:9px;font-weight:850;letter-spacing:.05em;padding:2px 6px}.radio-ref-channel-programming{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(70px,1fr))}.radio-ref-channel-programming>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.radio-ref-channel-programming small{color:var(--muted-text);font-size:9px;letter-spacing:.08em}.radio-ref-channel-programming b{font-feature-settings:"tnum";color:var(--ink-strong);font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.radio-ref-channel-notes{border-left:2px solid color-mix(in srgb,var(--success-text) 35%,#0000);color:var(--muted-text);font-size:11px;grid-column:1/-1;line-height:1.4;margin-left:52px;padding-left:9px}.radio-ref-empty{color:var(--muted-text);padding:20px;text-align:center}.radio-ref-footnote{color:var(--muted-text);font-size:12px;line-height:1.45;margin:0}@media(max-width:820px){.radio-ref-channel-header{display:none}.radio-ref-channel{gap:10px;grid-template-columns:1fr}.radio-ref-channel-notes,.radio-ref-channel-programming{margin-left:52px}}@media(max-width:700px){.radio-ref-bank-head,.radio-ref-meta{align-items:stretch;flex-direction:column}.radio-ref-offline{align-self:flex-start}.radio-ref-controls{grid-template-columns:1fr}.radio-ref-channel{padding:12px}.radio-ref-channel-programming{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.radio-ref-channel-programming>div{background:var(--surface-soft);border:1px solid var(--border-color);border-radius:8px;padding:8px}.radio-ref-channel-notes{margin-left:0}.radio-ref-channel-main{grid-template-columns:36px minmax(0,1fr)}}.sac-protocol-root{grid-gap:16px;display:grid;gap:16px}.sac-protocol-meta{align-items:flex-start;background:#fff;background:var(--card-bg,#fff);border:1px solid #d8dfdd;border:1px solid var(--border-color,#d8dfdd);border-radius:18px;display:flex;gap:24px;justify-content:space-between;padding:20px}.sac-protocol-kicker{color:#9b5b1c;display:block;font-size:11px;font-weight:900;letter-spacing:1.5px;margin-bottom:6px}.sac-protocol-meta h3,.sac-protocol-viewer-head h3{font-size:26px;line-height:1.1;margin:0}.sac-protocol-meta p,.sac-protocol-viewer-head p{color:#5f6865;color:var(--muted-text,#5f6865);line-height:1.5;margin:8px 0 0;max-width:760px}.sac-protocol-status{background:#f3e7d8;border-radius:999px;color:#754414;font-size:12px;font-weight:900;padding:8px 11px;white-space:nowrap}.sac-protocol-status.ready{background:#e4f1e8;color:#275a39}.sac-protocol-source{align-items:center;background:#767e7a14;border-radius:14px;display:flex;gap:18px;justify-content:space-between;padding:14px 16px}.sac-protocol-source>div{grid-gap:2px;display:grid;gap:2px}.sac-protocol-source strong{font-size:13px}.sac-protocol-source span{color:#66706d;color:var(--muted-text,#66706d);font-size:12px}.sac-protocol-source a,.sac-protocol-viewer-foot a{color:inherit;font-size:12px;font-weight:800}.sac-protocol-sync{grid-gap:8px;background:#fff;background:var(--card-bg,#fff);border:1px solid #d8dfdd;border:1px solid var(--border-color,#d8dfdd);border-radius:14px;display:grid;gap:8px;padding:14px 16px}.sac-protocol-sync>div{display:flex;font-size:12px;gap:12px;justify-content:space-between}.sac-protocol-sync span{color:#66706d;color:var(--muted-text,#66706d)}.sac-protocol-sync progress{height:10px;width:100%}.sac-protocol-alert{background:#fff2da;border-radius:12px;color:#70470e;font-size:13px;line-height:1.45;padding:12px 14px}.sac-protocol-alert button{background:#0000;border:0;color:inherit;cursor:pointer;font-weight:800;margin-left:8px;text-decoration:underline}.sac-protocol-controls{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,2fr) minmax(180px,1fr) auto}.sac-protocol-controls label{grid-gap:6px;display:grid;gap:6px}.sac-protocol-controls label>span{color:#59625f;color:var(--muted-text,#59625f);font-size:11px;font-weight:900;letter-spacing:.7px}.sac-protocol-controls input,.sac-protocol-controls select{background:#fff;background:var(--card-bg,#fff);border:1px solid #cfd6d4;border:1px solid var(--border-color,#cfd6d4);border-radius:12px;box-sizing:border-box;color:inherit;font:inherit;padding:12px 13px;width:100%}.sac-protocol-refresh{background:#253f35;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;padding:12px 14px}.sac-protocol-result-count{color:#626b68;color:var(--muted-text,#626b68);font-size:12px;font-weight:800}.sac-protocol-list{grid-gap:8px;display:grid;gap:8px}.sac-protocol-row{grid-gap:12px;align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid #d5dcda;border:1px solid var(--border-color,#d5dcda);border-radius:14px;color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:84px minmax(0,1fr) auto auto;padding:13px 14px;text-align:left;width:100%}.sac-protocol-row:hover{box-shadow:0 7px 18px #0000000f;transform:translateY(-1px)}.sac-protocol-number{color:#9b5b1c;font-size:14px;font-weight:950;letter-spacing:.5px}.sac-protocol-title{grid-gap:3px;display:grid;gap:3px;min-width:0}.sac-protocol-title strong{font-size:14px;line-height:1.25}.sac-protocol-title small{color:#66706d;color:var(--muted-text,#66706d);font-size:11px}.sac-protocol-offline{color:#8a6e49;font-size:10px;font-weight:900;letter-spacing:.5px}.sac-protocol-offline.cached{color:#2e6c43}.sac-protocol-open{font-size:12px;font-weight:900}.sac-protocol-empty{border:1px dashed #ccd4d1;border:1px dashed var(--border-color,#ccd4d1);border-radius:14px;color:#65706c;color:var(--muted-text,#65706c);padding:28px;text-align:center}.sac-protocol-footnote{color:#6a726f;color:var(--muted-text,#6a726f);font-size:11px;line-height:1.5;margin:0}.sac-protocol-viewer{grid-gap:14px;display:grid;gap:14px}.sac-protocol-viewer-head{align-items:flex-start;background:#f7f8f7;background:var(--page-bg,#f7f8f7);border-bottom:1px solid #d8dfdd;border-bottom:1px solid var(--border-color,#d8dfdd);display:flex;gap:18px;justify-content:space-between;padding:14px 0 12px;position:sticky;top:0;z-index:6}.sac-protocol-viewer-head button{background:#fff;background:var(--card-bg,#fff);border:1px solid #ccd4d1;border:1px solid var(--border-color,#ccd4d1);border-radius:10px;color:inherit;cursor:pointer;font-weight:800;padding:9px 11px}.sac-protocol-document{margin:0 auto;max-width:920px;min-width:0;width:100%}.sac-protocol-document-loading{background:#fff;background:var(--card-bg,#fff);border:1px dashed #ccd4d1;border:1px dashed var(--border-color,#ccd4d1);border-radius:14px;color:#65706c;color:var(--muted-text,#65706c);padding:28px;text-align:center}.sac-protocol-pages{grid-gap:14px;display:grid;gap:14px;width:100%}.sac-protocol-page{background:#fff;border:1px solid #d5d8d7;border-radius:10px;box-shadow:0 5px 18px #00000014;overflow:hidden;position:relative;width:100%}.sac-protocol-page canvas{background:#fff;display:block;height:auto;width:100%}.sac-protocol-page-number{background:#141b18b3;border-radius:999px;bottom:7px;color:#fff;font-size:10px;font-weight:800;min-width:22px;padding:3px 6px;pointer-events:none;position:absolute;right:9px;text-align:center}.sac-protocol-page-error{color:#7a2d20;font-size:12px;padding:18px;text-align:center}.sac-protocol-viewer-foot{color:#66706d;color:var(--muted-text,#66706d);display:flex;font-size:11px;gap:16px;justify-content:space-between;padding:4px 0 12px}@media(max-width:800px){.sac-protocol-meta,.sac-protocol-source,.sac-protocol-viewer-foot,.sac-protocol-viewer-head{flex-direction:column}.sac-protocol-controls{grid-template-columns:1fr}.sac-protocol-row{grid-template-columns:64px minmax(0,1fr) auto}.sac-protocol-offline{grid-column:2}.sac-protocol-open{grid-column:3;grid-row:1/3}.sac-protocol-sync>div{display:grid}.sac-protocol-viewer-head{background:#f7f8f7;background:var(--page-bg,#f7f8f7);padding:10px 0}.sac-protocol-viewer-head h3{font-size:21px}.sac-protocol-viewer-head button{width:100%}.sac-protocol-pages{gap:10px}.sac-protocol-page{border-radius:6px;box-shadow:none}.sac-protocol-page-number{display:none}}.firewx-root{grid-gap:16px;color:var(--ink);display:grid;gap:16px}.firewx-head{align-items:flex-start;background:var(--card-bg);border:1px solid var(--border-color);border-radius:18px;color:var(--ink);display:flex;gap:20px;justify-content:space-between;padding:20px}.firewx-kicker{color:var(--reference-accent);display:block;font-size:11px;font-weight:900;letter-spacing:1.35px;margin-bottom:5px}.firewx-head h3,.firewx-section h4{color:var(--ink-strong);margin:0}.firewx-head h3{font-size:28px;line-height:1.08}.firewx-head p{color:var(--muted-text);margin:8px 0 0}.firewx-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.firewx-empty button,.firewx-head-actions button{background:#253f35;border:0;border-radius:11px;color:#fff;cursor:pointer;font-weight:900;padding:10px 13px}.firewx-head-actions button:disabled{cursor:not-allowed;opacity:.55}.firewx-state{background:var(--success-bg);border-radius:999px;color:var(--success-text);font-size:10px;font-weight:950;letter-spacing:.65px;padding:7px 10px}.firewx-state.cached,.firewx-state.offline{background:var(--neutral-pill-bg);color:var(--neutral-pill-text)}.firewx-state.loading,.firewx-state.locating,.firewx-state.refreshing{background:var(--warning-bg);color:var(--warning-text)}.firewx-source-line{align-items:center;background:var(--surface-soft);border:1px solid var(--border-color);border-radius:13px;display:flex;gap:18px;justify-content:space-between;padding:13px 15px}.firewx-source-line>div{grid-gap:2px;display:grid;gap:2px}.firewx-source-line strong{color:var(--ink-strong);font-size:13px}.firewx-source-line span{color:var(--muted-text);font-size:11px}.firewx-alert{grid-gap:4px;border-radius:13px;display:grid;font-size:13px;gap:4px;padding:13px 15px}.firewx-alert.danger{background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger-text) 35%,#0000);color:var(--danger-text)}.firewx-alert.neutral{background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning-text) 25%,#0000);color:var(--warning-text)}.firewx-alert strong{font-size:14px}.firewx-alert span{line-height:1.4}.firewx-alert small{font-weight:800}.firewx-section,.firewx-summary-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:17px;color:var(--ink);padding:17px}.firewx-section{grid-gap:14px;display:grid;gap:14px}.firewx-section-head{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.firewx-section-head h4{font-size:18px}.firewx-section-head small{color:var(--muted-text)}.firewx-current-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr))}.firewx-metric{grid-gap:3px;background:var(--surface-soft);border:1px solid color-mix(in srgb,var(--border-color) 70%,#0000);border-radius:12px;display:grid;gap:3px;min-width:0;padding:11px}.firewx-metric>span{color:var(--muted-text);font-size:10px;font-weight:900;letter-spacing:.55px;text-transform:uppercase}.firewx-metric strong{color:var(--ink-strong);font-size:17px;line-height:1.15;word-break:break-word}.firewx-metric small{color:var(--muted-text);font-size:10px;line-height:1.3}.firewx-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.firewx-summary-card{grid-gap:10px;display:grid;gap:10px}.firewx-summary-values{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.firewx-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border-color);border-radius:13px;overflow:auto}.firewx-table{background:var(--card-bg);border-collapse:collapse;color:var(--ink);font-size:12px;min-width:1050px;width:100%}.firewx-table td,.firewx-table th{border-bottom:1px solid var(--border-color);color:var(--ink-strong);padding:9px 10px;text-align:left;white-space:nowrap}.firewx-table th{background:var(--surface-soft);font-size:10px;letter-spacing:.55px;position:sticky;text-transform:uppercase;top:0;z-index:1}.firewx-table tbody tr:last-child td{border-bottom:0}.firewx-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-muted) 55%,#0000)}.firewx-other-alerts{grid-gap:8px;display:grid;gap:8px}.firewx-other-alerts>div{grid-gap:2px;background:var(--surface-soft);border:1px solid var(--border-color);border-radius:10px;display:grid;gap:2px;padding:10px 12px}.firewx-other-alerts strong{color:var(--ink-strong)}.firewx-other-alerts span{color:var(--muted-text);font-size:12px}.firewx-links{display:flex;flex-wrap:wrap;gap:9px}.firewx-links a{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:11px;color:var(--ink-strong);display:inline-flex;font-size:12px;font-weight:900;padding:9px 11px;text-decoration:none}.firewx-footnote{color:var(--muted-text);font-size:11px;line-height:1.5;margin:0}.firewx-empty{grid-gap:10px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:18px;color:var(--ink);display:grid;gap:10px;justify-items:start;padding:22px}.firewx-empty h3{color:var(--ink-strong);font-size:26px;margin:0}.firewx-empty p{color:var(--muted-text);margin:0}@media(max-width:900px){.firewx-current-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.firewx-summary-grid{grid-template-columns:1fr}.firewx-summary-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.firewx-head,.firewx-section-head,.firewx-source-line{flex-direction:column}.firewx-head-actions{justify-content:flex-start}.firewx-current-grid{grid-template-columns:1fr 1fr}.firewx-head h3{font-size:24px}.firewx-source-line>span{max-width:100%}.firewx-summary-values{grid-template-columns:1fr 1fr}.firewx-table td,.firewx-table th{padding:8px 9px}}:root{--cc-bg:#07100d;--cc-panel:#0d1713;--cc-line:#ffffff17;--cc-text:#f1f6f3;--cc-muted:#8fa39a;--cc-green:#49d17d;--cc-orange:#f2ad4b;--cc-red:#ff6b67;--cc-blue:#65a9ff}.cc-loading,.cc-login-shell,.cc-shell{background:radial-gradient(circle at 10% -10%,#49d17d29,#0000 34rem),radial-gradient(circle at 100% 10%,#65a9ff14,#0000 28rem),#07100d;background:radial-gradient(circle at 10% -10%,#49d17d29,#0000 34rem),radial-gradient(circle at 100% 10%,#65a9ff14,#0000 28rem),var(--cc-bg);color:#f1f6f3;color:var(--cc-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.cc-login-shell *,.cc-shell *{box-sizing:border-box}.cc-page{margin:0 auto;padding:24px 0 44px;width:min(100% - 28px,980px)}.cc-header{gap:16px;justify-content:space-between;margin-bottom:22px}.cc-brand,.cc-header{align-items:center;display:flex}.cc-brand{gap:12px}.cc-brand-mark{background:linear-gradient(145deg,#244d37,#10241a);border:1px solid #71ef9f47;border-radius:18px;box-shadow:0 14px 45px #00000047,inset 0 1px #ffffff0f;display:grid;height:62px;place-items:center;width:62px}.cc-brand-mark span{color:#baf6ce;font-size:22px;font-weight:850;letter-spacing:-.05em}.cc-brand-mark.small{border-radius:13px;height:44px;width:44px}.cc-brand-mark.small span{font-size:16px}.cc-eyebrow,.cc-header-kicker,.cc-login-kicker,.cc-section-kicker{color:#7e968a;font-size:11px;font-weight:800;letter-spacing:.13em}.cc-header h1{font-size:20px;letter-spacing:-.02em;margin:3px 0 0}.cc-header-actions{align-items:center;display:flex;gap:9px}.cc-icon-button,.cc-logout,.cc-notify{background:hsla(0,0%,100%,.035);border:1px solid #ffffff17;border:1px solid var(--cc-line);border-radius:12px;color:#c7d4ce;cursor:pointer;height:40px}.cc-icon-button{display:grid;place-items:center;width:40px}.cc-icon-button svg{width:17px}.cc-logout{font-weight:700;padding:0 13px}.cc-notify{align-items:center;display:flex;font-size:11px;font-weight:800;gap:6px;padding:0 11px}.cc-notify svg{width:15px}.cc-notify.is-on{background:#49d17d12;border-color:#49d17d3d;color:#97e5b3}.cc-hero{background:linear-gradient(145deg,hsla(0,0%,100%,.052),hsla(0,0%,100%,.018));border:1px solid #ffffff17;border:1px solid var(--cc-line);border-radius:24px;box-shadow:0 22px 65px #00000036;overflow:hidden;padding:23px;position:relative}.cc-hero:after{background:#49d17d21;border-radius:50%;content:"";height:200px;position:absolute;right:-80px;top:-110px;width:200px}.cc-hero.is-warn:after{background:#f2ad4b21}.cc-hero.is-bad:after{background:#ff6b671f}.cc-hero.is-working:after{background:#65a9ff1f}.cc-hero-top{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;position:relative;z-index:1}.cc-eyebrow{align-items:center;color:#86a292;display:flex;gap:8px}.cc-status-dot{background:#49d17d;background:var(--cc-green);border-radius:50%;box-shadow:0 0 0 5px #49d17d17;height:8px;width:8px}.cc-hero.is-warn .cc-status-dot{background:#f2ad4b;background:var(--cc-orange);box-shadow:0 0 0 5px #f2ad4b17}.cc-hero.is-bad .cc-status-dot{background:#ff6b67;background:var(--cc-red);box-shadow:0 0 0 5px #ff6b6717}.cc-hero.is-working .cc-status-dot{background:#65a9ff;background:var(--cc-blue);box-shadow:0 0 0 5px #65a9ff17}.cc-hero h2{font-size:31px;letter-spacing:-.04em;margin:10px 0 6px}.cc-hero p{color:#8fa39a;color:var(--cc-muted);font-size:14px;line-height:1.55;margin:0;max-width:650px}.cc-mini-state,.cc-state-pill,.cc-timezone{background:#ffffff0a;border:1px solid #ffffff17;border:1px solid var(--cc-line);border-radius:999px;color:#a9bbb2;font-size:10px;font-weight:850;letter-spacing:.08em;padding:8px 10px;white-space:nowrap}.cc-state-pill.is-good{background:#49d17d12;border-color:#49d17d38;color:#8de3ac}.cc-state-pill.is-warn{background:#f2ad4b12;border-color:#f2ad4b38;color:#f6c677}.cc-state-pill.is-bad{background:#ff6b6712;border-color:#ff6b6738;color:#ff9894}.cc-state-pill.is-working{background:#65a9ff12;border-color:#65a9ff38;color:#9fc8ff}.cc-error-banner,.cc-setup-banner,.cc-success-banner{border-radius:14px;font-size:12px;line-height:1.45;margin-top:13px;padding:13px 14px}.cc-setup-banner{background:rgba(242,173,75,.055);border:1px solid #f2ad4b2e;color:#d9c39d;display:flex;flex-direction:column;gap:5px;position:relative;z-index:1}.cc-setup-banner strong{color:#f1d39d}.cc-error-banner{background:#ff6b6714;border:1px solid #ff6b672e;color:#ffaaa6}.cc-success-banner{background:#49d17d12;border:1px solid #49d17d2e;color:#a8e9bf}.cc-metrics-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(4,1fr);margin:13px 0}.cc-metric{background:#0d1713;background:var(--cc-panel);border:1px solid #ffffff17;border:1px solid var(--cc-line);border-radius:18px;min-height:111px;padding:16px}.cc-metric-label{color:#748a7f;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cc-metric-value{font-size:16px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-top:10px}.cc-metric-value.is-good{color:#82dda4}.cc-metric-value.is-warn{color:#f2bd69}.cc-metric-value.is-bad{color:#ff8884}.cc-metric-sub{color:#6f8379;font-size:11px;margin-top:6px}.cc-card{background:linear-gradient(145deg,#0d1713,#0d1713e0);background:linear-gradient(145deg,var(--cc-panel),#0d1713e0);border:1px solid #ffffff17;border:1px solid var(--cc-line);border-radius:21px;margin-top:13px;padding:19px}.cc-section-heading{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:15px}.cc-section-heading.compact{margin-bottom:13px}.cc-section-heading h3{font-size:18px;letter-spacing:-.025em;margin:4px 0 0}.cc-mini-state.is-on{background:#49d17d0f;border-color:#49d17d33;color:#82dda4}.cc-action-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,1fr)}.cc-action{align-items:center;background:#111d18;border:1px solid #ffffff17;border:1px solid var(--cc-line);border-radius:16px;color:#dce7e1;cursor:pointer;display:flex;gap:13px;min-height:77px;padding:13px;text-align:left}.cc-action.primary{background:linear-gradient(135deg,#1f7043,#235b3b);border-color:#6fef9e40;color:#f4fff8;grid-column:1/-1}.cc-action.danger:not(:disabled){border-color:#ff6b6729}.cc-action:disabled{cursor:not-allowed;opacity:.42}.cc-action-icon{background:hsla(0,0%,100%,.045);border-radius:12px;color:#9fb4aa;display:grid;flex:0 0 41px;height:41px;place-items:center;width:41px}.cc-action.primary .cc-action-icon{background:#ffffff17;color:#cff9dd}.cc-action span:last-child{display:flex;flex-direction:column;gap:3px}.cc-action strong{font-size:13px}.cc-action small{color:#73877d;font-size:11px}.cc-action.primary small{color:#a9d7ba}.cc-schedule{display:flex;flex-wrap:wrap;gap:7px}.cc-schedule span{background:hsla(0,0%,100%,.025);border:1px solid #ffffff17;border:1px solid var(--cc-line);border-radius:10px;color:#93a79e;font-size:11px;font-weight:700;padding:8px 10px}.cc-activity-list{display:flex;flex-direction:column}.cc-activity,.cc-empty-activity{grid-gap:12px;align-items:center;border-top:1px solid hsla(0,0%,100%,.055);display:grid;gap:12px;grid-template-columns:10px 1fr auto;min-height:55px}.cc-activity:first-child{border-top:0}.cc-empty-activity{border:0;grid-template-columns:10px 1fr}.cc-activity-dot{background:#53645c;border-radius:50%;height:7px;width:7px}.cc-activity-dot.is-good{background:#49d17d;background:var(--cc-green)}.cc-activity-dot.is-warn{background:#f2ad4b;background:var(--cc-orange)}.cc-activity-dot.is-bad{background:#ff6b67;background:var(--cc-red)}.cc-activity-dot.is-working{background:#65a9ff;background:var(--cc-blue)}.cc-activity div,.cc-empty-activity div{display:flex;flex-direction:column;gap:3px}.cc-activity strong,.cc-empty-activity strong{color:#c9d6cf;font-size:12px}.cc-activity small,.cc-empty-activity small{color:#71847a;font-size:11px}.cc-activity time{color:#65786f;font-size:10px}.cc-footer{align-items:center;color:#5f7268;display:flex;font-size:10px;gap:7px;justify-content:center;padding:22px 10px 2px;text-align:center}.cc-footer svg{width:13px}.cc-login-shell{display:grid;padding:24px;place-items:center}.cc-login-card{background:linear-gradient(150deg,#121f19f7,#0a130ffa);border:1px solid #ffffff17;border:1px solid var(--cc-line);border-radius:26px;box-shadow:0 30px 90px #00000061;padding:28px;width:min(100%,390px)}.cc-login-card .cc-brand-mark{margin-bottom:22px}.cc-login-kicker{margin-bottom:7px}.cc-login-card h1{font-size:29px;letter-spacing:-.04em;margin:0}.cc-login-card>p{color:#8fa39a;color:var(--cc-muted);font-size:13px;line-height:1.5;margin:8px 0 23px}.cc-login-form{display:flex;flex-direction:column;gap:9px}.cc-login-form label{color:#98aaa1;font-size:11px;font-weight:750}.cc-password-wrap{position:relative}.cc-password-wrap input{background:#09120e;border:1px solid #ffffff1c;border-radius:13px;color:#eef6f1;font-size:16px;outline:none;padding:14px 62px 14px 14px;width:100%}.cc-password-wrap input:focus{border-color:#49d17d78;box-shadow:0 0 0 3px #49d17d12}.cc-show-password{background:#0000;border:0;color:#789087;cursor:pointer;font-size:11px;font-weight:750;padding:8px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.cc-login-button{background:linear-gradient(135deg,#38ae67,#2d8d55);border:0;border-radius:13px;box-shadow:0 12px 30px #2a9b562b;color:#fff;cursor:pointer;font-size:13px;font-weight:800;height:48px;margin-top:4px}.cc-login-button:disabled{cursor:wait;opacity:.6}.cc-login-error{color:#ff9995;font-size:12px}.cc-secure-note{align-items:center;border-top:1px solid #ffffff17;border-top:1px solid var(--cc-line);color:#60756a;display:flex;font-size:10px;gap:7px;justify-content:center;margin-top:17px;padding-top:16px}.cc-secure-note svg{width:13px}.cc-loading{align-items:center;color:#82968c;display:flex;flex-direction:column;font-size:12px;gap:12px;justify-content:center}.cc-spinner{animation:ccspin .8s linear infinite;border:2px solid #ffffff14;border-radius:50%;border-top-color:#49d17d;height:26px;width:26px}@keyframes ccspin{to{transform:rotate(1turn)}}@media(max-width:720px){.cc-page{padding-top:16px;width:min(100% - 20px,980px)}.cc-header-kicker{display:none}.cc-header h1{font-size:17px}.cc-logout,.cc-notify span{display:none}.cc-notify{justify-content:center;padding:0;width:40px}.cc-hero{border-radius:20px;padding:19px}.cc-hero-top{flex-direction:column}.cc-hero h2{font-size:27px}.cc-state-pill{position:absolute;right:17px;top:17px}.cc-eyebrow{padding-right:110px}.cc-metrics-grid{grid-template-columns:repeat(2,1fr)}.cc-metric{min-height:102px;padding:14px}.cc-card{border-radius:18px;padding:16px}}@media(max-width:430px){.cc-action-grid{grid-template-columns:1fr}.cc-action.primary{grid-column:auto}.cc-section-heading{align-items:flex-start}.cc-mini-state{font-size:9px}.cc-metric-value{font-size:14px}.cc-activity{grid-template-columns:9px 1fr;padding:8px 0}.cc-activity time{grid-column:2}}.offline-home-root{background:#09100e;color:#edf7f1;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:calc(22px + env(safe-area-inset-top,0px)) max(22px,env(safe-area-inset-right,0px)) calc(22px + env(safe-area-inset-bottom,0px)) max(22px,env(safe-area-inset-left,0px))}.offline-home-shell{margin:0 auto;max-width:760px}.offline-home-head{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.offline-home-head h1{margin:4px 0 3px}.offline-home-head p{color:#a9bbb2;margin:0}.offline-home-head img{height:74px;object-fit:contain;width:74px}.offline-home-kicker{color:#8fe3b8;font-size:11px;font-weight:900;letter-spacing:.13em}.offline-home-note{background:#102019;border:1px solid #2d604b;border-radius:14px;color:#c7d8d0;line-height:1.5;margin-bottom:14px;padding:14px 16px}.offline-home-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.offline-home-tile{grid-gap:7px;appearance:none;background:#0f1915;border:1px solid #27483b;border-radius:16px;color:inherit;cursor:pointer;display:grid;gap:7px;min-height:160px;padding:18px;text-align:left}.offline-home-tile.primary{background:#10261b;border-color:#2d7a55}.offline-home-tile span{color:#88dcae;font-size:10px;font-weight:900;letter-spacing:.12em}.offline-home-tile strong{font-size:19px}.offline-home-tile small{color:#a9bbb2;line-height:1.45}.offline-home-foot{color:#7e958b;font-size:13px;margin-top:16px}.offline-home-back{background:#13221c;border:1px solid #315c4a;border-radius:10px;color:#edf7f1;font-weight:800;margin-bottom:12px;padding:9px 12px}.offline-home-card{background:#0f1915;border:1px solid #203c31;border-radius:16px;padding:18px}.offline-home-card h1{margin:5px 0}.offline-home-card>p{color:#b7c8c0}.offline-radio-placeholder{background:#0b1410;border:1px dashed #38634f;border-radius:14px;margin-top:16px;padding:18px}.offline-radio-placeholder strong{display:block;font-size:18px}.offline-radio-placeholder p{color:#aebfb7}.offline-radio-placeholder span{background:#173528;border-radius:999px;color:#94e5ba;display:inline-block;font-size:12px;font-weight:800;padding:6px 10px}@media(max-width:600px){.offline-home-root{padding:calc(14px + env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px))}.offline-home-head{align-items:flex-start}.offline-home-head img{height:58px;width:58px}}.member-auth-root{align-items:center;background:radial-gradient(circle at 15% 8%,#b4232e29,#0000 30%),linear-gradient(145deg,#08151e,#102733 58%,#18394a);color:#eef4f7;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:100vh;padding:24px}.member-auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1922eb;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 28px 80px #00000057;padding:28px;width:min(460px,100%)}.member-auth-mark{display:block;filter:drop-shadow(0 14px 24px rgba(0,0,0,.34));height:148px;margin:0 auto 18px;object-fit:contain;width:148px}.member-auth-card h1{font-size:28px;letter-spacing:-.03em;margin:6px 0 7px}.member-auth-card p{color:#a8bac4;line-height:1.5}.member-auth-subtitle{margin:0 0 18px}.member-auth-form{grid-gap:14px;display:grid;gap:14px;margin-top:18px}.member-auth-form label{grid-gap:7px;color:#e7eff3;display:grid;font-size:13px;font-weight:750;gap:7px}.member-auth-form label:has(input[type=email]):after{color:#8fa5b1;content:"Use your district @metrofire.ca.gov email.";font-size:11.5px;font-weight:500;line-height:1.35}.member-auth-form input{background:#07131a;border:1px solid #ffffff21;border-radius:12px;color:#edf5f8;font:inherit;outline:none;padding:13px 14px;width:100%}.member-auth-form input:focus{border-color:#c79a44b8;box-shadow:0 0 0 3px #c79a441a}.member-auth-primary{background:#b4232e;border:0;border-radius:12px;box-shadow:0 10px 24px #b4232e33;color:#fff;cursor:pointer;font-size:14px;font-weight:850;padding:13px 15px;width:100%}.member-auth-primary:hover{background:#9f1d27}.member-auth-primary:disabled{opacity:.55}.member-auth-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:18px}.member-auth-link,.member-auth-links button{background:#0000;border:0;color:#bcd4e2;cursor:pointer;font-weight:750;padding:6px}.member-auth-note{background:#bcd4e212;border:1px solid #bcd4e21f;border-radius:12px;color:#c8d7df;font-size:12px;line-height:1.5;margin:14px 0;padding:12px 13px}.member-auth-error,.member-auth-success{border-radius:12px;font-size:13px;margin:12px 0;padding:11px 13px}.member-auth-error{background:#ff817d17;border:1px solid #ff817d2e;color:#ffd5d2}.member-auth-success{background:#62d78f14;border:1px solid #62d78f2e;color:#c6f0d3}@media(max-width:520px){.member-auth-root{padding:14px}.member-auth-card{border-radius:20px;padding:22px}.member-auth-mark{height:126px;margin-bottom:14px;width:126px}.member-auth-card h1{font-size:24px}}.tracking-incident-picker{position:relative}.tracking-incident-options{background:#0b1411;border:1px solid #ffffff21;border-radius:14px;box-shadow:0 18px 45px #00000061;left:0;max-height:320px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.tracking-incident-option{background:#0000;border:0;border-radius:10px;color:#edf6f1;display:block;padding:11px 12px;text-align:left;width:100%}.tracking-incident-option:focus,.tracking-incident-option:hover{background:#74a9ff1c;outline:none}.tracking-incident-option small,.tracking-incident-option strong{display:block}.tracking-incident-option strong{font-size:13px}.tracking-incident-option small{color:#92a69c;font-size:11px;margin-top:3px}.tracking-incident-empty{color:#92a69c;font-size:12px;line-height:1.45;padding:12px}.tracking-incident-other{border-radius:0 0 10px 10px;border-top:1px solid #ffffff17;margin-top:5px;padding-top:13px}.tracking-incident-other strong{color:#b9d2ff}.tracking-manual-incident{grid-gap:7px;background:#74a9ff0f;border:1px solid #74a9ff2e;border-radius:12px;display:grid;gap:7px;margin-top:10px;padding:12px}.tracking-manual-incident>span{color:#dfece5;font-size:12px;font-weight:700}.tracking-incident-switch{background:#0000;border:0;color:#9cc4ff;font:inherit;font-size:11px;font-weight:700;justify-self:start;padding:2px 0}.tracking-expiration-status{align-items:center;border:1px solid #ffffff1a;border-radius:14px;display:flex;font-size:12px;gap:14px;justify-content:space-between;margin:12px 0;padding:12px 14px}.tracking-expiration-status span,.tracking-expiration-status strong{display:block}.tracking-expiration-status span{margin-top:3px}.tracking-expiration-status button{border:0;border-radius:10px;font-weight:750;padding:9px 11px;white-space:nowrap}.tracking-expiration-status.checking{background:#74a9ff12;border-color:#74a9ff33;color:#d3e3ef}.tracking-expiration-status.unavailable{background:#f2bd6814;border-color:#f2bd6838;color:#ffe2b1}.tracking-expiration-status.unavailable button{background:#3c2f19;color:#ffe5b7}.tracking-expiration-status.blocked{background:#ff817d17;border-color:#ff817d47;color:#ffd1cf}.tracking-expiration-status.blocked button{background:#5a2524;color:#fff}.tracking-expiration-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020705c2;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:80}.tracking-expiration-modal{background:#111c18;border:1px solid #ff817d4d;border-radius:22px;box-shadow:0 24px 80px #0000008c;max-height:min(82vh,760px);overflow:auto;padding:20px;width:min(680px,100%)}.tracking-expiration-modal-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.tracking-expiration-modal-head h3{font-size:22px;margin:4px 0 6px}.tracking-expiration-modal-head p{color:#aebdb5;font-size:13px;line-height:1.5;margin:0}.tracking-expiration-kicker{color:#ff9b97;display:inline-block;font-size:10px;font-weight:900;letter-spacing:.12em}.tracking-expiration-close{background:#0b1310;border:1px solid #ffffff1a;border-radius:10px;color:#dce9e2;font-size:24px;height:36px;line-height:1;width:36px}.tracking-expiration-list{grid-gap:8px;display:grid;gap:8px;margin-top:16px}.tracking-expiration-item{align-items:center;background:#0b1411;border:1px solid #ffffff14;border-radius:13px;display:flex;gap:14px;justify-content:space-between;padding:12px}.tracking-expiration-item small,.tracking-expiration-item strong{display:block}.tracking-expiration-item small{color:#92a69c;font-size:11px;margin-top:3px}.tracking-expiration-date{text-align:right;white-space:nowrap}.tracking-expiration-date strong{color:#ffd092}.tracking-expiration-date small{color:#f2bd68}.tracking-expiration-date.expired small,.tracking-expiration-date.expired strong{color:#ff9b97}.tracking-expiration-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.tracking-expiration-footnote{color:#87998f;font-size:11px;line-height:1.45;margin:12px 0 0}.tracking-btn:disabled{cursor:not-allowed}@media(max-width:640px){.tracking-expiration-status{align-items:flex-start;flex-direction:column}.tracking-expiration-status button{width:100%}.tracking-expiration-modal-backdrop{align-items:flex-end;padding:10px}.tracking-expiration-modal{border-radius:20px 20px 12px 12px;max-height:88vh}.tracking-expiration-item{align-items:flex-start;flex-direction:column}.tracking-expiration-date{text-align:left}.tracking-expiration-modal-actions{display:grid;grid-template-columns:1fr}.tracking-expiration-modal-actions .tracking-btn{width:100%}}.restock-used-card{border-color:#60a5fa47}.restock-choice-row{display:flex;flex-wrap:wrap;gap:10px}.restock-choice-row button{background:#0f172a8c;border:1px solid #94a3b847;border-radius:999px;color:inherit;font-weight:700;padding:10px 14px}.restock-choice-row button.active{background:#2563eb33;border-color:#60a5fae6}.restock-used-body{grid-gap:14px;display:grid;gap:14px}.restock-used-list{grid-gap:8px;display:grid;gap:8px}.restock-used-row{align-items:center;background:#0f172a73;border:1px solid #94a3b838;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.restock-used-row div{grid-gap:3px;display:grid;gap:3px}.restock-used-row small{opacity:.72}.restock-used-row button{background:#0000;border:0;color:#fca5a5;font-weight:700}.restock-entry-grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) minmax(110px,.6fr)}.restock-entry-grid label{grid-gap:6px;display:grid;gap:6px}.restock-catalog-field{position:relative}.restock-catalog-results{background:#111827;border:1px solid #60a5fa73;border-radius:10px;box-shadow:0 18px 45px #00000059;left:0;max-height:280px;overflow:auto;position:absolute;right:0;top:calc(100% + 5px);z-index:30}.restock-catalog-results button{background:#0000;border:0;border-bottom:1px solid #94a3b824;color:inherit;display:grid;padding:10px 12px;text-align:left;width:100%}.restock-catalog-results button:last-child{border-bottom:0}.restock-catalog-results button:hover{background:#2563eb26}.restock-catalog-results small{opacity:.68}.restock-add-item{min-height:44px}.restock-help{font-size:13px;margin:0;opacity:.78}.restock-final-review{grid-gap:12px;background:#0b2a1cb8;border:1px solid #72d69a75;border-radius:14px;display:grid;gap:12px;margin-top:14px;padding:16px}.restock-final-kicker{color:#9ee6b9;font-size:11px;font-weight:900;letter-spacing:.12em}.restock-final-review h3,.restock-final-review h4,.restock-final-review p{margin:0}.restock-final-review p{opacity:.78}.restock-final-list{grid-gap:7px;display:grid;gap:7px}.restock-final-row{align-items:center;background:#00000029;border:1px solid #9ee6b92e;border-radius:10px;display:flex;gap:14px;justify-content:space-between;padding:10px 12px}.restock-final-row div{grid-gap:3px;display:grid;gap:3px}.restock-final-row small{opacity:.68}.restock-final-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.restock-final-actions .tracking-btn{margin:0}.restock-approval-root{background:#0b1220;color:#f8fafc;min-height:100vh}.restock-approval-topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:980px;padding:20px}.restock-approval-topbar h1{margin:0 0 4px}.restock-approval-topbar p{margin:0;opacity:.72}.restock-approval-topbar button{background:#0f172ab3;border:1px solid #94a3b84d;border-radius:8px;color:inherit;padding:9px 12px}.restock-approval-page{margin:0 auto;max-width:880px;padding:0 20px 40px}.restock-approval-card{background:#0f172acc;border:1px solid #94a3b838;border-radius:14px;padding:18px}.restock-approval-error,.restock-approval-success{border-radius:10px;margin-bottom:14px;padding:12px 14px}.restock-approval-error{background:#7f1d1d59;border:1px solid #f8717180}.restock-approval-success{background:#14532d59;border:1px solid #4ade8073}.restock-approval-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.restock-approval-heading h2{margin:4px 0}.restock-approval-heading p{margin:0;opacity:.75}.restock-request-code{font-size:12px;letter-spacing:.08em;opacity:.72;text-transform:uppercase}.restock-status{background:#94a3b829;border-radius:999px;font-size:12px;font-weight:800;padding:6px 10px}.restock-status-pending_approval{background:#eab3082e;color:#fde68a}.restock-status-approved,.restock-status-sent_to_logistics{background:#2563eb33;color:#bfdbfe}.restock-status-needs_changes{background:#be185d33;color:#fecdd3}.restock-approval-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:16px 0}.restock-approval-meta div{grid-gap:3px;border:1px solid #94a3b829;border-radius:10px;display:grid;gap:3px;padding:10px}.restock-approval-meta small{opacity:.65}.restock-order-list{grid-gap:8px;display:grid;gap:8px}.restock-order-row{border-bottom:1px solid #94a3b824;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.restock-order-row div{grid-gap:2px;display:grid;gap:2px}.restock-order-row small{opacity:.7}.restock-approval-info,.restock-decision-note{background:#94a3b814;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding:11px 12px}.restock-approval-actions{grid-gap:12px;border-top:1px solid #94a3b829;display:grid;gap:12px;margin-top:18px;padding-top:16px}.restock-approval-actions label{grid-gap:6px;display:grid;gap:6px}.restock-approval-actions textarea{background:#111827;border:1px solid #94a3b847;border-radius:8px;box-sizing:border-box;color:inherit;padding:10px;width:100%}.restock-approval-actions>div{display:flex;flex-wrap:wrap;gap:10px}.restock-approval-actions button{border:0;border-radius:9px;font-weight:800;padding:11px 14px}.restock-approve{background:#15803d;color:#fff}.restock-needs-changes{background:#9f1239;color:#fff}.restock-approval-actions button.suggested{outline:2px solid #f8fafc;outline-offset:2px}.restock-approval-actions p{font-size:12px;margin:0;opacity:.68}@media(max-width:700px){.restock-entry-grid,.restock-final-actions{grid-template-columns:1fr}.restock-approval-heading,.restock-approval-topbar{align-items:stretch;flex-direction:column}.restock-approval-meta{grid-template-columns:1fr}.restock-approval-actions>div{display:grid}.restock-approval-actions button{width:100%}}.workflow-alert-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080f18b8;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1200}.workflow-alert{background:#fff;border-radius:18px;box-shadow:0 24px 70px #00000059;color:#151515;padding:28px;text-align:center;width:min(520px,100%)}.workflow-alert-icon{background:#fee2e2;border-radius:999px;color:#991b1b;display:grid;font-size:30px;font-weight:900;height:56px;margin:0 auto 16px;place-items:center;width:56px}.workflow-alert h2{font-size:clamp(1.4rem,4vw,1.9rem);margin:0 0 10px}.workflow-alert p{color:#444;font-size:1rem;line-height:1.55;margin:0 0 22px}.workflow-alert .tracking-btn{width:100%}.workflow-complete{background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000002e;color:#151515;margin:36px auto 120px;padding:clamp(28px,6vw,54px);text-align:center;width:min(720px,calc(100% - 24px))}.workflow-complete-icon{background:#dcfce7;border-radius:999px;color:#166534;display:grid;font-size:42px;font-weight:900;height:78px;margin:0 auto 18px;place-items:center;width:78px}.workflow-complete-eyebrow{color:#64748b;font-size:.8rem;font-weight:800;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.workflow-complete h2{font-size:clamp(1.8rem,6vw,2.7rem);line-height:1.1;margin:0}.workflow-complete-summary{color:#475569;font-size:1.05rem;line-height:1.55;margin:14px auto 0;max-width:580px}.workflow-complete-details{border:1px solid #e2e8f0;border-radius:16px;margin:28px 0 0;overflow:hidden;text-align:left}.workflow-complete-details>div{grid-gap:16px;border-bottom:1px solid #e2e8f0;display:grid;gap:16px;grid-template-columns:minmax(120px,.8fr) minmax(0,1.5fr);padding:14px 18px}.workflow-complete-details>div:last-child{border-bottom:0}.workflow-complete-details span{color:#64748b;font-size:.9rem}.workflow-complete-details strong{color:#0f172a;overflow-wrap:anywhere}.workflow-complete-notice{background:#eff6ff;border-radius:14px;color:#1e3a8a;font-weight:700;line-height:1.45;margin-top:22px;padding:16px 18px}.workflow-complete-actions{grid-gap:10px;display:grid;gap:10px;margin-top:28px}.workflow-complete-actions .tracking-btn{width:100%}@media (max-width:560px){.workflow-alert-backdrop{align-items:end;padding:12px}.workflow-alert{border-radius:20px 20px 14px 14px;padding:24px 20px 20px}.workflow-complete{border-radius:20px;margin-top:18px;padding:28px 20px}.workflow-complete-details>div{gap:4px;grid-template-columns:1fr}}:root{--trk-bg:#0b1210;--trk-card:#111c18;--trk-card2:#15231e;--trk-text:#edf6f1;--trk-muted:#92a69c;--trk-line:#ffffff17;--trk-green:#62d78f;--trk-blue:#74a9ff;--trk-red:#ff817d;--trk-amber:#f2bd68}.tracking-root{background:linear-gradient(180deg,#0b1210,#0e1714 38%,#0a110f);color:#edf6f1;color:var(--trk-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding-bottom:82px}.tracking-topbar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1210f0;border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--trk-line);display:flex;gap:16px;justify-content:space-between;padding:calc(18px + env(safe-area-inset-top, 0px)) clamp(16px,4vw,34px) 18px;position:sticky;top:0;z-index:4}.tracking-topbar h1{font-size:clamp(20px,4vw,30px);margin:0}.tracking-topbar p{color:#92a69c;color:var(--trk-muted);font-size:13px;margin:5px 0 0}.tracking-offline-badge{background:#62d78f14;border:1px solid #62d78f40;border-radius:999px;color:#bcebcf;font-size:12px;padding:8px 10px;white-space:nowrap}.tracking-member-actions{align-items:center;display:flex;gap:9px}.tracking-signout{background:#15231e;border:1px solid #ffffff17;border:1px solid var(--trk-line);border-radius:10px;color:#dce9e2;font-weight:700;padding:8px 10px}.tracking-identity-note{background:#74a9ff12;border:1px solid #74a9ff2e;border-radius:12px;color:#cfe0f5;font-size:13px;margin:0 0 14px;padding:10px 12px}.tracking-page{margin:0 auto;padding:22px 16px 30px;width:min(980px,100%)}.tracking-hero-actions{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.tracking-action{border:1px solid #ffffff17;border:1px solid var(--trk-line);border-radius:22px;box-shadow:0 15px 45px #00000038;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:145px;padding:22px;text-align:left}.tracking-action span{font-size:27px;font-weight:800;letter-spacing:.03em}.tracking-action small{font-size:13px;margin-top:6px;opacity:.82}.tracking-action-deploy{background:linear-gradient(145deg,#17452c,#12351f)}.tracking-action-return{background:linear-gradient(145deg,#173351,#11283e)}.tracking-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:16px 0}.tracking-summary{background:#111c18;background:var(--trk-card);border:1px solid #ffffff17;border:1px solid var(--trk-line);border-radius:17px;padding:16px}.tracking-summary span{color:#92a69c;color:var(--trk-muted);display:block;font-size:12px}.tracking-summary strong{display:block;font-size:26px;margin-top:5px}.tracking-card{background:#111c18;background:var(--trk-card);border:1px solid #ffffff17;border:1px solid var(--trk-line);border-radius:20px;box-shadow:0 16px 50px #00000021;margin:16px 0;padding:18px}.tracking-card h2{font-size:19px;margin:0 0 14px}.tracking-card h3{margin:0 0 10px}.tracking-section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.tracking-section-head h2{margin-bottom:4px}.tracking-section-head p{color:#92a69c;color:var(--trk-muted);font-size:13px;margin:0}.tracking-form{grid-gap:14px;display:grid;gap:14px}.tracking-form label{grid-gap:7px;color:#dfece5;display:grid;font-size:13px;font-weight:650;gap:7px}.tracking-form input,.tracking-form select,.tracking-manual-row input{background:#0c1512;border:1px solid #ffffff1f;border-radius:12px;color:#edf6f1;color:var(--trk-text);font:inherit;outline:none;padding:13px 14px;width:100%}.tracking-form input:focus,.tracking-form select:focus,.tracking-manual-row input:focus{border-color:#74a9ffa6;box-shadow:0 0 0 3px #74a9ff17}.tracking-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.tracking-field-help,.tracking-optional{color:#92a69c;color:var(--trk-muted);font-weight:500}.tracking-field-help{font-size:11px;line-height:1.4}.tracking-btn{background:#22312b;border:0;border-radius:12px;color:#fff;font-weight:750;padding:12px 15px}.tracking-btn:disabled{opacity:.45}.tracking-btn-primary{background:#318757}.tracking-btn-secondary{background:#20352d;border:1px solid #ffffff14}.tracking-link-btn{background:#0000;border:0;color:#9cc4ff;font-weight:700;padding:5px}.tracking-gear-block{border-top:1px solid #ffffff17;border-top:1px solid var(--trk-line);padding-top:14px}.tracking-scanner-panel{background:#08100d;border:1px solid #ffffff17;border:1px solid var(--trk-line);border-radius:16px;margin-top:10px;padding:10px}.tracking-scanner-video{background:#000;border-radius:12px;max-height:330px;object-fit:cover;width:100%}.tracking-manual-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr auto;margin-top:10px}.tracking-asset-chips{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:12px}.tracking-asset-chip{background:#0c1512;border:1px solid #ffffff17;border:1px solid var(--trk-line);border-radius:13px;color:#edf6f1;color:var(--trk-text);padding:11px;text-align:left}.tracking-asset-chip.selected{background:#62d78f1a;border-color:#62d78f9e}.tracking-asset-chip small,.tracking-asset-chip strong{display:block}.tracking-asset-chip small{color:#92a69c;color:var(--trk-muted);margin-top:3px}.tracking-row{align-items:center;border-top:1px solid hsla(0,0%,100%,.055);display:flex;gap:12px;justify-content:space-between;padding:12px 0}.tracking-row:first-of-type{border-top:0}.tracking-row small,.tracking-row strong{display:block}.tracking-row small{color:#92a69c;color:var(--trk-muted);margin-top:4px}.tracking-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tracking-pill{border-radius:999px;font-size:11px;font-weight:800;padding:6px 9px;text-transform:capitalize}.tracking-deployed{background:#74a9ff1c;color:#a9caff}.tracking-available{background:#62d78f1a;color:#98e5b5}.tracking-needs_restock{background:#f2bd681a;color:#ffd291}.tracking-damaged{background:#ff817d1a;color:#ffaba8}.tracking-returning{background:#f2bd681a;color:#ffd291}.tracking-return-item{grid-gap:12px;align-items:center;background:#0c1512;border:1px solid #ffffff17;border:1px solid var(--trk-line);border-radius:13px;display:grid;gap:12px;grid-template-columns:1fr minmax(180px,260px);padding:12px}.tracking-return-item small,.tracking-return-item strong{display:block}.tracking-return-item small{color:#92a69c;color:var(--trk-muted);margin-top:3px}.tracking-checkbox{align-items:center;background:#0c1512;border:1px solid #ffffff17;border:1px solid var(--trk-line);border-radius:12px;display:flex!important;gap:10px!important;grid-template-columns:auto 1fr!important;padding:12px}.tracking-checkbox input{width:auto!important}.tracking-error,.tracking-success,.tracking-warning{border-radius:12px;font-size:13px;margin-bottom:12px;padding:11px 13px}.tracking-error{background:#ff817d17;border:1px solid #ff817d2e;color:#ffd0ce}.tracking-warning{background:#f2bd6817;border:1px solid #f2bd682e;color:#ffe1ac}.tracking-success{background:#62d78f14;border:1px solid #62d78f2e;color:#b9f0cd}.tracking-empty{color:#92a69c;color:var(--trk-muted);padding:16px 0}.tracking-history{grid-gap:10px;align-items:center;border-top:1px solid hsla(0,0%,100%,.055);display:grid;gap:10px;grid-template-columns:minmax(150px,.7fr) 1fr auto;padding:11px 0;text-transform:none}.tracking-history strong{text-transform:capitalize}.tracking-history span{color:#dce9e2}.tracking-history small{color:#92a69c;color:var(--trk-muted);text-align:right}.tracking-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080e0cf5;border-top:1px solid #ffffff17;border-top:1px solid var(--trk-line);bottom:0;display:grid;grid-template-columns:repeat(5,1fr);left:0;padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));position:fixed;right:0;z-index:5}.tracking-nav button{background:#0000;border:0;color:#80978c;font-size:12px;font-weight:700;padding:10px 4px}.tracking-nav button.active{color:#a8efc1}.tracking-asset-form{padding-bottom:4px}@media(max-width:640px){.tracking-topbar{align-items:flex-start}.tracking-member-actions{align-items:flex-end;flex-direction:column}.tracking-offline-badge{display:none}.tracking-signout{font-size:11px;padding:7px 8px}.tracking-hero-actions{grid-template-columns:1fr}.tracking-action{min-height:120px}.tracking-summary-grid{gap:7px;grid-template-columns:1fr 1fr 1fr}.tracking-summary{padding:12px}.tracking-summary span{font-size:10px}.tracking-summary strong{font-size:21px}.tracking-form-grid,.tracking-history,.tracking-return-item{grid-template-columns:1fr}.tracking-history small{text-align:left}.tracking-row{align-items:flex-start}.tracking-row-actions{justify-content:flex-end}}.my-gear-actions .tracking-action:disabled{cursor:not-allowed;opacity:.62}.my-gear-deployment{overflow:hidden}.my-gear-deployment-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.my-gear-deployment-head h2{margin:4px 0 3px}.my-gear-deployment-head p{margin:0;opacity:.75}.my-gear-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;opacity:.62}.my-gear-day{border:1px solid #ffffff2e;border-radius:999px;flex:0 0 auto;font-weight:800;padding:9px 14px;white-space:nowrap}.my-gear-deployment-meta{display:flex;flex-wrap:wrap;font-size:13px;gap:8px 16px;margin:16px 0;opacity:.78}.my-gear-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.my-gear-card{align-items:flex-start;appearance:none;background:hsla(0,0%,100%,.045);border:1px solid #ffffff24;border-radius:14px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:5px;min-height:108px;padding:15px;text-align:left;width:100%}.my-gear-card:hover{background:hsla(0,0%,100%,.075)}.my-gear-card strong{font-size:16px}.my-gear-card small{opacity:.62}.my-gear-card>span:not(.tracking-pill){font-size:12px;font-weight:700;margin-top:auto;opacity:.78}.my-gear-empty{padding:34px 20px;text-align:center}.my-gear-selected-list{margin-top:12px}.my-gear-manual-fallback{border-top:1px solid #ffffff1a;margin-top:14px;padding-top:12px}.my-gear-manual-fallback summary{cursor:pointer;font-size:13px;font-weight:700;margin-bottom:12px;opacity:.76}.my-gear-inventory-card{margin-bottom:90px}.my-gear-inventory-list{grid-gap:8px;display:grid;gap:8px}.my-gear-inventory-row{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:12px 14px}.my-gear-inventory-copy{display:flex;flex:1 1 280px;flex-direction:column;gap:4px;min-width:0}.my-gear-inventory-copy strong{font-size:15px}.my-gear-inventory-copy small{opacity:.68}.my-gear-used-note{font-weight:700;opacity:.9!important}.my-gear-detail-summary{font-weight:700;line-height:1.4;margin-top:3px;opacity:.86!important}.my-gear-use-actions{align-items:flex-end;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.my-gear-use-actions .tracking-btn{margin:0;padding:9px 12px;width:auto}.my-gear-quantity-field{grid-gap:4px;display:grid;font-size:11px;font-weight:800;gap:4px;letter-spacing:.03em}.my-gear-quantity-field input{background:#0003;border:1px solid #ffffff29;border-radius:9px;color:inherit;font:inherit;font-size:15px;font-weight:700;min-height:38px;padding:8px 10px;width:76px}.my-gear-detail-editor{border-top:1px solid #ffffff1a;flex:1 0 100%;margin-top:4px;padding-top:14px;width:100%}.my-gear-detail-editor-head{display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.my-gear-detail-editor-head>div{grid-gap:3px;display:grid;gap:3px}.my-gear-detail-editor-head small{line-height:1.4;opacity:.7}.my-gear-detail-lines{grid-gap:8px;display:grid;gap:8px}.my-gear-detail-line{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 100px auto}.my-gear-detail-line label{grid-gap:4px;display:grid;font-size:11px;font-weight:800;gap:4px}.my-gear-detail-line input{background:#0003;border:1px solid #ffffff29;border-radius:9px;box-sizing:border-box;color:inherit;font:inherit;font-size:14px;min-height:40px;padding:8px 10px;width:100%}.my-gear-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:10px}.my-gear-detail-actions .tracking-btn{margin:0;width:auto}[data-theme=light] .my-gear-detail-line input,[data-theme=light] .my-gear-quantity-field input{background:#ffffffd9;border-color:#0f172a2e;color:#0f172a}@media (max-width:640px){.my-gear-deployment-head,.my-gear-inventory-row{align-items:stretch;flex-direction:column}.my-gear-day{align-self:flex-start}.my-gear-use-actions{align-items:flex-end;justify-content:flex-start}.my-gear-quantity-field{flex:0 0 86px}.my-gear-quantity-field input{width:100%}.my-gear-detail-line{grid-template-columns:minmax(0,1fr) 84px}.my-gear-detail-line>button{grid-column:1/-1;justify-self:start}.my-gear-detail-actions{align-items:stretch;flex-direction:column}.my-gear-detail-actions .tracking-btn,.my-gear-detail-actions .tracking-link-btn{width:100%}}.inventory-scan-page{padding-bottom:56px}.inventory-scan-success{background:#4ade8014;border:1px solid #4ade8059;border-radius:12px;margin-bottom:14px;padding:12px 14px}.inventory-scan-editor-grid,.inventory-scan-target-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-scan-editor-grid label,.inventory-scan-search,.inventory-scan-target-grid label{display:flex;flex-direction:column;font-weight:600;gap:6px}.inventory-scan-editor-grid input,.inventory-scan-editor-grid select,.inventory-scan-manual input,.inventory-scan-search input,.inventory-scan-target-grid input,.inventory-scan-target-grid select{background:#0f172a73;border:1px solid #94a3b847;border-radius:10px;box-sizing:border-box;color:inherit;padding:11px 12px;width:100%}.inventory-scan-readiness{align-items:center;border-left:5px solid #fbbf24b3;display:flex;gap:18px;justify-content:space-between}.inventory-scan-readiness.ready{border-left-color:#4ade80cc}.inventory-scan-readiness>strong{font-size:18px;letter-spacing:.08em}.inventory-scan-summary{margin-bottom:14px}.inventory-scan-camera{margin:12px 0 16px}.inventory-scan-methods{display:flex;flex-wrap:wrap;gap:8px}.inventory-scan-actions button,.inventory-scan-primary{border:0;border-radius:10px;cursor:pointer;font-weight:700;min-height:44px;padding:10px 14px}.inventory-hardware-button{background:#2563eb26;border:1px solid #60a5fa6b;color:inherit}.inventory-hardware-button.active{background:#16a34a33;border-color:#4ade80b3;box-shadow:inset 0 0 0 2px #4ade8014}.inventory-hardware-status{align-items:center;background:#16a34a1a;border:1px solid #4ade8059;border-radius:12px;display:flex;gap:14px;justify-content:space-between;margin-top:10px;padding:12px 14px}.inventory-hardware-status.paused{background:#fbbf2414;border-color:#fbbf2452}.inventory-hardware-status>div{grid-gap:4px;display:grid;gap:4px}.inventory-hardware-status span{font-size:12px;line-height:1.45;max-width:720px;opacity:.76}.inventory-hardware-keep{align-items:center;display:flex;font-size:12px;font-weight:700;gap:7px;white-space:nowrap}.inventory-scan-camera-panel{background:#0f172a59;border:1px solid #94a3b840;border-radius:12px;margin-top:10px;padding:12px}.inventory-scan-camera-panel video{background:#000;border-radius:10px;display:block;max-height:360px;object-fit:cover;width:100%}.inventory-scan-info,.inventory-scan-unmapped,.inventory-scan-warning{background:#fbbf241a;border:1px solid #fbbf2440;border-radius:10px;margin:10px 0;padding:10px 12px}.inventory-scan-unmapped{display:flex;flex-direction:column;gap:3px}.inventory-scan-manual{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px}.inventory-scan-manual button{border:0;border-radius:10px;font-weight:700;min-width:72px}.inventory-scan-catalog-results{grid-gap:8px;display:grid;gap:8px;margin-top:10px;max-height:420px;overflow:auto}.inventory-scan-catalog-results button,.inventory-scan-reconcile-list button{align-items:center;background:#0f172a47;border:1px solid #94a3b833;border-radius:10px;color:inherit;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:11px 12px;text-align:left;width:100%}.inventory-scan-catalog-results button:hover,.inventory-scan-reconcile-list button:hover{border-color:#94a3b873}.inventory-scan-catalog-results small,.inventory-scan-catalog-results strong,.inventory-scan-reconcile-list small,.inventory-scan-reconcile-list strong{display:block}.inventory-scan-catalog-results small,.inventory-scan-reconcile-list small{margin-top:3px;opacity:.72}.inventory-scan-existing{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.inventory-scan-existing strong{flex-basis:100%}.inventory-scan-existing span{background:#94a3b81f;border-radius:999px;font-size:12px;padding:6px 9px}.inventory-scan-editor-grid label span{font-weight:400;opacity:.62}.inventory-scan-na{margin-top:12px}.inventory-scan-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.inventory-scan-actions button.secondary{background:#0000;border:1px solid #94a3b859;color:inherit}.inventory-scan-reconcile-list{grid-gap:8px;display:grid;gap:8px}.inventory-scan-tags{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.inventory-scan-tags span{background:#94a3b824;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;padding:4px 7px}.inventory-scan-tags span.danger{background:#f8717129}.inventory-scan-tags span.warning{background:#fbbf2429}.inventory-scan-tags span.ok{background:#4ade8029}@media (max-width:720px){.inventory-scan-editor-grid,.inventory-scan-target-grid{grid-template-columns:1fr}.inventory-hardware-status,.inventory-scan-catalog-results button,.inventory-scan-readiness,.inventory-scan-reconcile-list button{align-items:flex-start;flex-direction:column}.inventory-scan-tags{justify-content:flex-start}.inventory-scan-manual{grid-template-columns:1fr}.inventory-scan-methods>button{flex:1 1 100%}}.inventory-guide{grid-gap:14px;display:grid;gap:14px}.inventory-guide.ready{border-color:#22c55e59}.inventory-guide-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.inventory-guide-head>div:first-child{grid-gap:4px;display:grid;gap:4px}.inventory-guide-head small{font-size:11px;letter-spacing:.08em;opacity:.62}.inventory-guide-head h2{margin:0}.inventory-guide-head p{margin:0;max-width:760px;opacity:.72}.inventory-guide-progress{grid-gap:2px;display:grid;gap:2px;justify-items:end;white-space:nowrap}.inventory-guide-progress strong{font-size:24px}.inventory-guide-progress span{font-size:11px;font-weight:800;letter-spacing:.05em;opacity:.7}.inventory-guide-next{background:#3b82f61f;border:1px solid #3b82f657;border-radius:9px;color:inherit;cursor:pointer;font-weight:800;justify-self:start;min-height:40px;padding:0 14px}.inventory-guide-sections{grid-gap:14px;display:grid;gap:14px}.inventory-guide-section{grid-gap:8px;display:grid;gap:8px}.inventory-guide-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:0 2px}.inventory-guide-section-head h3{font-size:15px;margin:0}.inventory-guide-section-head span{font-size:12px;opacity:.66}.inventory-guide-rows{border:1px solid #94a3b829;border-radius:11px;display:grid;overflow:hidden}.inventory-guide-row{align-items:center;background:#0000;border:0;border-bottom:1px solid #94a3b81f;color:inherit;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.inventory-guide-row:last-child{border-bottom:0}.inventory-guide-row:hover{background:#94a3b80f}.inventory-guide-row.selected{background:#3b82f614;outline:2px solid #3b82f66b;outline-offset:-2px}.inventory-guide-row.complete{background:rgba(34,197,94,.055)}.inventory-guide-row.problem{background:#ef444412}.inventory-guide-row.partial{background:#fbbf240f}.inventory-guide-row-count,.inventory-guide-row-name{grid-gap:2px;display:grid;gap:2px}.inventory-guide-row-count small,.inventory-guide-row-name small{font-size:11px;opacity:.66}.inventory-guide-row-count{text-align:right;white-space:nowrap}.inventory-guide-row-count strong{font-size:14px}.inventory-guide-row.complete .inventory-guide-row-count small{opacity:.85}.inventory-guide-row.problem .inventory-guide-row-count small{font-weight:800;opacity:.9}.inventory-guide-row.partial .inventory-guide-row-count small{font-weight:800}.inventory-guide-row.missing .inventory-guide-row-count small{opacity:.58}@media(max-width:720px){.inventory-guide-head{flex-direction:column}.inventory-guide-progress{justify-items:start}.inventory-guide-row{align-items:flex-start}.inventory-guide-row-count{min-width:88px}}.inventory-unit-page{grid-gap:14px;display:grid;gap:14px}.inventory-unit-ledger-note{align-items:center;display:flex;gap:16px;justify-content:space-between}.inventory-unit-ledger-note>div:first-child{grid-gap:4px;display:grid;gap:4px}.inventory-unit-ledger-note span{opacity:.72}.inventory-unit-ledger-links{display:flex;flex-wrap:wrap;gap:8px}.inventory-unit-ledger-links a{align-items:center;border:1px solid #94a3b847;border-radius:9px;color:inherit;display:inline-flex;font-weight:700;min-height:40px;padding:0 12px;text-decoration:none}.inventory-unit-required{font-size:12px;opacity:.72}.inventory-mode-badge{align-items:center;background:#3b82f61f;border:1px solid #3b82f638;border-radius:999px;display:inline-flex;font-size:10px;letter-spacing:.06em;margin-left:8px;padding:3px 7px;vertical-align:middle}.inventory-counted .inventory-mode-badge{background:#fbbf241f;border-color:#fbbf2447}.inventory-counted-toggle{align-items:flex-start;background:#0f172a29;border:1px solid #94a3b838;border-radius:10px;cursor:pointer;display:flex;gap:10px;margin:12px 0 14px;padding:12px 14px}.inventory-counted-toggle input{flex:0 0 auto;height:18px;margin-top:2px;width:18px}.inventory-counted-toggle span{grid-gap:3px;display:grid;gap:3px}.inventory-counted-toggle small{line-height:1.35;opacity:.7}.inventory-counted-toggle:has(input:checked){background:#fbbf2414;border-color:#fbbf2447}.inventory-counted-toggle:has(input:disabled){cursor:wait;opacity:.7}.inventory-unit-prefill{background:#3b82f61a;border:1px solid #3b82f633;border-radius:10px;margin:10px 0;padding:10px 12px}.inventory-counted-note{grid-gap:4px;background:#fbbf2414;border:1px solid #fbbf2438;border-radius:10px;display:grid;gap:4px;margin:10px 0 14px;padding:12px 14px}.inventory-counted-note span{opacity:.76}.inventory-unit-existing{grid-gap:7px;display:grid;gap:7px;margin:12px 0}.inventory-unit-existing>strong{margin-bottom:2px}.inventory-unit-existing>div{grid-gap:10px;align-items:center;background:#0f172a38;border:1px solid #94a3b824;border-radius:9px;display:grid;gap:10px;grid-template-columns:70px minmax(0,1fr) auto auto;padding:9px 10px}.inventory-unit-existing small{opacity:.7}.inventory-unit-remove{background:#ef444414;border:1px solid #ef444459;border-radius:8px;color:inherit;cursor:pointer;font-weight:700;min-height:34px;padding:0 10px}.inventory-unit-remove:hover{background:#ef444429}.inventory-unit-remove:disabled{cursor:wait;opacity:.55}.inventory-unit-review{grid-gap:8px;display:grid;gap:8px}.inventory-unit-review-row{border-bottom:1px solid #94a3b81f;display:flex;gap:16px;justify-content:space-between;padding:9px 0}.inventory-unit-review-row>span{grid-gap:2px;display:grid;gap:2px}.inventory-unit-review-row>span:last-child{text-align:right}.inventory-unit-review-row small{opacity:.68}@media(max-width:720px){.inventory-unit-ledger-note{align-items:flex-start;flex-direction:column}.inventory-unit-existing>div{grid-template-columns:1fr}.inventory-unit-review-row{flex-direction:column}.inventory-unit-review-row>span:last-child{text-align:left}.inventory-mode-badge{margin-left:0;margin-top:5px}.inventory-unit-remove{justify-self:start}}.inventory-root{overflow-x:hidden}@media(max-width:720px){.inventory-root .inventory-topbar{gap:8px;padding:calc(env(safe-area-inset-top) + 12px) 16px 12px;top:0}.inventory-root .inventory-topbar h1{font-size:22px;letter-spacing:-.02em;line-height:1.12;max-width:100%}.inventory-root .inventory-topbar p{font-size:12px;line-height:1.35;margin-top:4px}.inventory-root .inventory-page{padding:12px 12px calc(118px + env(safe-area-inset-bottom))}.inventory-unit-page{gap:10px}.inventory-unit-page .inventory-card{border-radius:16px;margin:8px 0;padding:14px}.inventory-unit-page .inventory-card h2{font-size:18px;line-height:1.22}.inventory-unit-page .inventory-card p{line-height:1.4}.inventory-unit-page .inventory-unit-ledger-note{gap:12px}.inventory-unit-page .inventory-unit-ledger-note strong{font-size:18px}.inventory-unit-page .inventory-unit-ledger-links{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.inventory-unit-page .inventory-unit-ledger-links a{font-size:13px;justify-content:center;min-height:44px;padding:0 8px;text-align:center}.inventory-unit-page .inventory-scan-target-grid{gap:10px}.inventory-unit-page .inventory-scan-target-grid label{font-size:13px;gap:5px}.inventory-unit-page .inventory-scan-target-grid input,.inventory-unit-page .inventory-scan-target-grid select{min-height:48px;padding:10px 12px}.inventory-unit-page .inventory-scan-readiness{gap:8px}.inventory-unit-page .inventory-scan-summary{margin:0 0 8px}.inventory-admin-switcher{grid-gap:4px!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050d0af7!important;border:1px solid #94a3b838!important;border-radius:18px!important;bottom:calc(env(safe-area-inset-bottom) + 6px)!important;box-shadow:0 14px 36px #00000061!important;display:grid!important;gap:4px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;left:8px!important;margin:0!important;max-width:none!important;overflow:hidden!important;padding:6px!important;position:fixed!important;right:8px!important;width:auto!important;z-index:100!important}.inventory-admin-switcher button{background:#0000!important;border:1px solid #0000!important;border-radius:12px!important;box-sizing:border-box!important;color:var(--inv-muted)!important;font-size:10.5px!important;font-weight:750!important;line-height:1.15!important;margin:0!important;min-height:54px!important;min-width:0!important;overflow-wrap:anywhere!important;padding:6px 3px!important;text-align:center!important;white-space:normal!important;width:100%!important}.inventory-admin-switcher button.active{background:#318757!important;border-color:#72d69a2e!important;color:#fff!important}}.restock-reconcile-shell{grid-gap:16px;display:grid;gap:16px}.restock-reconcile-final,.restock-reconcile-head,.restock-reconcile-lot,.restock-reconcile-new-lots>div,.restock-reconcile-title{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.restock-reconcile-head{background:#151515;border-radius:14px;color:#fff;padding:18px}.restock-reconcile-final h3,.restock-reconcile-head h2,.restock-reconcile-title h3{margin:2px 0 6px}.restock-reconcile-add p,.restock-reconcile-final p,.restock-reconcile-head p,.restock-reconcile-lots p,.restock-reconcile-title p{margin:0;opacity:.78}.restock-reconcile-actions button,.restock-reconcile-head>button,.restock-reconcile-new-lots button{background:#fff;border:1px solid #0000002e;border-radius:9px;cursor:pointer;font-weight:700;padding:9px 12px}.restock-reconcile-head>button{background:#ffffff1a;border-color:#ffffff40;color:#fff}.restock-reconcile-sticky{position:sticky;top:10px;z-index:6}.restock-reconcile-card{grid-gap:16px;border:2px solid #0000;display:grid;gap:16px}.restock-reconcile-card.reconciled{border-color:#15803d}.restock-reconcile-lot small,.restock-reconcile-new-lots small,.restock-reconcile-title small{display:block;opacity:.7}.restock-reconcile-title>strong{border-radius:999px;font-size:12px;padding:7px 10px;white-space:nowrap}.restock-reconcile-title>strong.good{background:#dcfce7;color:#166534}.restock-reconcile-title>strong.needs-work{background:#fef3c7;color:#92400e}.restock-reconcile-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.restock-reconcile-metrics span{background:rgba(0,0,0,.045);border-radius:10px;padding:10px}.restock-reconcile-metrics small,.restock-reconcile-metrics strong{display:block}.restock-reconcile-metrics strong{font-size:20px;margin-top:3px}.restock-reconcile-add,.restock-reconcile-lots{grid-gap:10px;border-top:1px solid #0000001a;display:grid;gap:10px;padding-top:12px}.restock-reconcile-add h4,.restock-reconcile-lots h4{margin:0}.restock-reconcile-lot{align-items:center;background:rgba(0,0,0,.035);border-radius:10px;padding:12px}.restock-reconcile-lot label{grid-gap:4px;display:grid;font-size:12px;font-weight:700;gap:4px}.restock-reconcile-lot input{width:110px}.restock-reconcile-form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.restock-reconcile-form label{grid-gap:5px;display:grid;font-size:12px;font-weight:700;gap:5px}.restock-reconcile-form input{min-width:0}.restock-reconcile-check{align-items:center;display:flex!important;gap:7px!important}.restock-reconcile-check input{width:auto}.restock-reconcile-barcode{background:#eff6ff;border-radius:8px;color:#1e3a8a;font-size:13px;padding:9px 11px}.restock-reconcile-new-lots{grid-gap:7px;display:grid;gap:7px}.restock-reconcile-new-lots>div{align-items:center;background:#f0fdf4;border-radius:8px;padding:9px 10px}.restock-reconcile-new-lots small,.restock-reconcile-new-lots span{display:block}.restock-reconcile-warning{grid-gap:4px;background:#fff7ed;border-radius:9px;color:#9a3412;display:grid;gap:4px;padding:11px 12px}.restock-reconcile-final{align-items:center}.restock-reconcile-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.restock-reconcile-actions .inventory-primary-action,.restock-reconcile-add .inventory-primary-action{background:#166534;border-color:#166534;color:#fff}@media (max-width:780px){.restock-reconcile-final,.restock-reconcile-head,.restock-reconcile-lot,.restock-reconcile-title{flex-direction:column}.restock-reconcile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.restock-reconcile-form{grid-template-columns:1fr}.restock-reconcile-actions,.restock-reconcile-lot input,.restock-reconcile-lot label{width:100%}.restock-reconcile-actions button{flex:1 1 180px}}.restock-admin-root{grid-gap:14px;display:grid;gap:14px}.restock-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.restock-admin-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.restock-admin-summary div{grid-gap:4px;background:#0f172a47;border:1px solid #94a3b833;border-radius:10px;display:grid;gap:4px;padding:11px}.restock-admin-summary small{opacity:.68}.restock-admin-summary strong{font-size:24px}.restock-admin-card{grid-gap:12px;background:#0f172a4d;border:1px solid #94a3b833;border-radius:12px;display:grid;gap:12px;padding:14px}.restock-admin-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.restock-admin-head span:first-child{font-size:12px;letter-spacing:.08em;opacity:.68;text-transform:uppercase}.restock-admin-head h3{margin:3px 0}.restock-admin-head p{margin:0;opacity:.72}.restock-admin-pill{background:#94a3b829;border-radius:999px;font-size:12px;font-weight:800;padding:6px 10px}.restock-admin-pill.status-pending_approval{background:#eab30829;color:#fde68a}.restock-admin-pill.status-needs_changes{background:#be185d2e;color:#fecdd3}.restock-admin-pill.status-approved,.restock-admin-pill.status-ordered,.restock-admin-pill.status-sent_to_logistics{background:#2563eb2e;color:#bfdbfe}.restock-admin-pill.status-received,.restock-admin-pill.status-restocked{background:#16a34a2e;color:#bbf7d0}.restock-admin-items{grid-gap:6px;display:grid;gap:6px}.restock-admin-items>div{border-bottom:1px solid #94a3b81f;display:flex;gap:12px;justify-content:space-between;padding:8px 0}.restock-admin-items span{grid-gap:2px;display:grid;gap:2px}.restock-admin-items small{opacity:.68}.restock-admin-meta{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.restock-admin-meta span{grid-gap:3px;border:1px solid #94a3b821;border-radius:9px;display:grid;gap:3px;padding:9px}.restock-admin-meta small{opacity:.65}.restock-admin-note{background:#94a3b814;border-radius:9px;padding:9px 10px}.restock-admin-note.warning{background:#b4530926;color:#fde68a}.restock-admin-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.restock-admin-buttons button{background:#2563eb;border:0;border-radius:8px;color:#fff;font-weight:750;padding:9px 12px}.restock-admin-buttons span{font-size:13px;opacity:.7}.restock-admin-buttons .restock-admin-reconcile-button{background:#15803d}.restock-admin-inline-dismiss{background:#0000;border:0;color:inherit;cursor:pointer;margin-left:10px;text-decoration:underline}.restock-admin-reconciliation{border:1px solid #94a3b82e;border-radius:9px;padding:9px 11px}.restock-admin-reconciliation summary{cursor:pointer;font-weight:800}.restock-admin-reconciliation>div{grid-gap:8px;display:grid;gap:8px;margin-top:10px}.restock-admin-reconcile-row{grid-gap:12px;border-top:1px solid #94a3b81f;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:8px 0}.restock-admin-reconcile-row>span{grid-gap:2px;display:grid;gap:2px}.restock-admin-reconcile-row small{opacity:.72}@media(max-width:720px){.restock-admin-meta,.restock-admin-reconcile-row,.restock-admin-summary{grid-template-columns:1fr}.restock-admin-head{flex-direction:column}}.season-closeout-page{padding-bottom:110px}.season-closeout-controls{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,2fr) minmax(150px,.7fr)}.season-closeout-controls input,.season-closeout-controls label,.season-closeout-controls select{width:100%}.season-closeout-rule{grid-gap:5px;background:#49a07512;border:1px solid #6dd8a42e;border-radius:14px;display:grid;gap:5px;margin-top:16px;padding:14px 16px}.season-closeout-rule span{color:#93a89d;color:var(--inventory-muted,#93a89d);line-height:1.45}.season-closeout-start{margin-top:16px}.season-closeout-status{align-items:center;display:flex;gap:18px;justify-content:space-between}.season-closeout-status>strong{font-size:1.15rem;text-align:right}.season-closeout-status.complete{border-color:#47c28073}.season-closeout-list{grid-gap:18px;display:grid;gap:18px}.season-closeout-group{grid-gap:8px;display:grid;gap:8px}.season-closeout-group h3{margin:2px 0 4px}.season-closeout-row{grid-gap:14px;align-items:center;background:hsla(0,0%,100%,.015);border:1px solid #ffffff14;border-radius:12px;display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.9fr) auto;padding:12px 14px}.season-closeout-item,.season-closeout-trace{grid-gap:3px;display:grid;gap:3px;min-width:0}.season-closeout-item small,.season-closeout-trace small{color:#93a89d;color:var(--inventory-muted,#93a89d)}.season-closeout-trace{text-align:right}.season-closeout-match{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.season-closeout-match>button{display:flex;gap:16px;justify-content:space-between;padding:12px 14px;text-align:left}.season-closeout-match>button span{grid-gap:2px;display:grid;gap:2px}.season-closeout-match>button span:last-child{text-align:right}@media (max-width:760px){.season-closeout-controls{grid-template-columns:1fr}.season-closeout-status{align-items:flex-start;flex-direction:column}.season-closeout-status>strong{text-align:left}.season-closeout-row{grid-template-columns:1fr}.season-closeout-trace{text-align:left}.season-closeout-row button{width:100%}.season-closeout-match>button{flex-direction:column}.season-closeout-match>button span:last-child{text-align:left}}.preseason-page{grid-gap:18px;display:grid;gap:18px}.preseason-year{grid-gap:6px;display:grid;font-weight:700;gap:6px;min-width:120px}.preseason-year input{width:100%}.preseason-set-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.preseason-set-toggle{align-items:center;background:#0f172a59;border:1px solid #94a3b859;border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:14px;text-align:left}.preseason-set-toggle>span{grid-gap:4px;display:grid;gap:4px}.preseason-set-toggle small{opacity:.72}.preseason-set-toggle.active{border-color:#22c55ea6;box-shadow:inset 0 0 0 1px #22c55e33}.preseason-set-toggle>strong{white-space:nowrap}.preseason-order-actions{display:flex;flex-wrap:wrap;gap:8px}.preseason-order-row{grid-gap:12px;align-items:center;border-top:1px solid #94a3b82e;display:grid;gap:12px;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(90px,.7fr)) minmax(100px,.8fr);padding:12px 0}.preseason-order-row>span{grid-gap:3px;display:grid;gap:3px}.preseason-order-row>span:not(:first-child){text-align:center}.preseason-order-row label{grid-gap:5px;display:grid;font-size:.78rem;font-weight:700;gap:5px}.preseason-order-row input{width:100%}.preseason-warning-card>div{border-top:1px solid #94a3b82e;display:flex;gap:12px;justify-content:space-between;padding:9px 0}.preseason-warning-card>div span{opacity:.72}.preseason-ticket-status{align-items:center;background:#f59e0b14;border:1px solid #f59e0b59;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px;padding:14px}.preseason-ticket-status>div{grid-gap:3px;display:grid;gap:3px}.preseason-ticket-status>div span{opacity:.72}.preseason-ticket-status.ready{background:#22c55e14;border-color:#22c55e66}.preseason-ticket-row{align-items:center;border-top:1px solid #94a3b82e;display:flex;gap:16px;justify-content:space-between;padding:11px 0}.preseason-ticket-row>span{grid-gap:3px;display:grid;gap:3px}.preseason-ticket-row>span:last-child{text-align:right}.preseason-ticket-row.unresolved>span:last-child strong{color:#f59e0b}.preseason-summary button{cursor:default}@media(max-width:820px){.preseason-order-row{grid-template-columns:1fr 1fr}.preseason-order-row>span:first-child{grid-column:1/-1}.preseason-order-row>span:not(:first-child){text-align:left}.preseason-ticket-row{align-items:flex-start}.preseason-warning-card>div{display:grid}.inventory-section-head .preseason-year{width:100%}}:root{--inv-bg:#0a1110;--inv-card:#111b18;--inv-card2:#0d1613;--inv-text:#edf5f1;--inv-muted:#8fa49a;--inv-line:#ffffff17;--inv-green:#72d69a;--inv-blue:#82b4ff;--inv-amber:#f4c36f;--inv-red:#ff8984}.inventory-root{background:linear-gradient(180deg,#09100e,#0d1713 45%,#09100e);color:#edf5f1;color:var(--inv-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.inventory-topbar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09100ef2;border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--inv-line);display:flex;gap:16px;justify-content:space-between;padding:18px clamp(16px,4vw,34px);position:sticky;top:0;z-index:5}.inventory-topbar h1{font-size:clamp(21px,4vw,30px);margin:0}.inventory-topbar p{color:#8fa49a;color:var(--inv-muted);font-size:13px;margin:5px 0 0}.inventory-topbar>span{background:#72d69a14;border:1px solid #72d69a40;border-radius:999px;color:#bdebcf;font-size:12px;padding:8px 11px;white-space:nowrap}.inventory-page{margin:0 auto;padding:20px 16px 56px;width:min(1100px,100%)}.inventory-controls{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(220px,.7fr) 1fr}.inventory-controls label,.inventory-expiration-grid label,.inventory-login-form label{grid-gap:7px;color:#dfeae5;display:grid;font-size:13px;font-weight:700;gap:7px}.inventory-controls input,.inventory-controls select,.inventory-expiration-grid input,.inventory-login-form input{background:#0b1411;border:1px solid #ffffff1f;border-radius:12px;color:#edf5f1;color:var(--inv-text);font:inherit;outline:none;padding:12px 13px;width:100%}.inventory-controls input:focus,.inventory-controls select:focus,.inventory-expiration-grid input:focus,.inventory-login-form input:focus{border-color:#82b4ffb3;box-shadow:0 0 0 3px #82b4ff17}.inventory-summary{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,1fr);margin:14px 0}.inventory-summary button{background:#111b18;background:var(--inv-card);border:1px solid #ffffff17;border:1px solid var(--inv-line);border-radius:15px;color:#edf5f1;color:var(--inv-text);padding:13px;text-align:left}.inventory-summary button.active{background:#82b4ff14;border-color:#82b4ff80}.inventory-summary button.warning.active{background:#f4c36f14;border-color:#f4c36f73}.inventory-summary button.danger.active{background:#ff898414;border-color:#ff898473}.inventory-summary small{color:#8fa49a;color:var(--inv-muted);display:block;font-size:11px}.inventory-summary strong{display:block;font-size:25px;margin-top:4px}.inventory-card{background:#111b18;background:var(--inv-card);border:1px solid #ffffff17;border:1px solid var(--inv-line);border-radius:18px;margin:14px 0;padding:17px}.inventory-card h2{font-size:19px;margin:0 0 8px}.inventory-card p{color:#8fa49a;color:var(--inv-muted);font-size:13px;margin:0}.inventory-intro{border-color:#72d69a33}.inventory-component{overflow:hidden;padding:0}.inventory-component summary{align-items:center;cursor:pointer;display:flex;font-weight:800;gap:12px;justify-content:space-between;list-style:none;padding:16px 17px}.inventory-component summary::-webkit-details-marker{display:none}.inventory-component summary small{color:#8fa49a;color:var(--inv-muted);font-weight:600}.inventory-component[open] summary{border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--inv-line)}.inventory-component-body{padding:0 17px}.inventory-item{border-top:1px solid hsla(0,0%,100%,.055);padding:16px 0}.inventory-item:first-child{border-top:0}.inventory-item-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:11px}.inventory-item-head small,.inventory-item-head strong{display:block}.inventory-item-head small{color:#8fa49a;color:var(--inv-muted);font-size:12px;margin-top:3px}.inventory-item-head button,.inventory-section-head button{background:#0000;border:0;color:#9ec8ff;font-weight:750;padding:5px}.inventory-expiration-row{background:#0d1613;background:var(--inv-card2);border:1px solid #ffffff12;border-radius:13px;margin-top:8px;padding:11px}.inventory-expiration-row.secondary{border-left:3px solid #82b4ff59;margin-left:18px}.inventory-expiration-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr minmax(100px,.5fr) 1fr}.inventory-expiration-grid input:disabled{opacity:.45}.inventory-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:9px}.inventory-check{align-items:center;color:#dce8e2;display:flex;font-size:12px;gap:7px}.inventory-check input{width:auto}.inventory-login-form button,.inventory-save{background:#318757;border:0;border-radius:10px;color:#fff;font-weight:800;padding:9px 14px}.inventory-login-form button:disabled,.inventory-save:disabled{opacity:.45}.inventory-saved{color:#9ee6b9;font-size:12px}.inventory-save-error{color:#ffaaa6;font-size:12px}.inventory-section-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.inventory-pull-row{grid-gap:16px;align-items:center;border-top:1px solid #ffffff0f;display:grid;gap:16px;grid-template-columns:1fr auto;padding:13px 0}.inventory-pull-row:first-of-type{border-top:0}.inventory-pull-row small,.inventory-pull-row strong{display:block}.inventory-pull-row small{color:#8fa49a;color:var(--inv-muted);margin-top:3px}.inventory-pull-row>div:last-child{text-align:right}.inventory-pull-row>div:last-child small{color:#f4c36f;color:var(--inv-amber);font-weight:800}.inventory-empty{color:#8fa49a;color:var(--inv-muted);padding:18px 0}.inventory-error{background:#ff898417;border:1px solid #ff89842e;border-radius:12px;color:#ffd0ce;font-size:13px;margin-bottom:12px;padding:11px 13px}.inventory-login{margin:48px auto;max-width:470px}.inventory-login>p{margin-top:6px}.inventory-login-form{grid-gap:14px;display:grid;gap:14px;margin-top:16px}.inventory-login-form button{padding:12px 15px}.inventory-status-note{color:#8fa49a;color:var(--inv-muted);font-size:12px}@media(max-width:700px){.inventory-topbar{align-items:flex-start}.inventory-topbar>span{display:none}.inventory-controls{grid-template-columns:1fr}.inventory-summary{grid-template-columns:1fr 1fr}.inventory-expiration-grid{grid-template-columns:1fr}.inventory-item-head{align-items:flex-start}.inventory-item-head button{max-width:120px;text-align:right}.inventory-expiration-row.secondary{margin-left:8px}.inventory-pull-row{grid-template-columns:1fr}.inventory-pull-row>div:last-child{text-align:left}}.admin-root{background:#101217;color:#f3f4f6;min-height:100vh}.admin-topbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101217f5;border-bottom:1px solid #ffffff1a;display:flex;gap:16px;justify-content:space-between;padding:calc(18px + env(safe-area-inset-top, 0px)) 22px 18px;position:sticky;top:0;z-index:20}.admin-topbar h1{font-size:24px;margin:0 0 3px}.admin-topbar p{font-size:13px;margin:0;opacity:.7}.admin-card button,.admin-topbar button{background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;color:inherit;cursor:pointer;padding:10px 13px}.admin-page{margin:0 auto;padding:24px 0 80px;width:min(1180px,calc(100% - 28px))}.admin-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:16px;padding:18px}.admin-card h2,.admin-card h3{margin-top:0}.admin-hub-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:24px}.admin-hub-card{align-items:flex-start;background:hsla(0,0%,100%,.045);border:1px solid #ffffff1f;border-radius:18px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:12px;min-height:260px;padding:24px;text-align:left}.admin-hub-card:hover{background:hsla(0,0%,100%,.075)}.admin-hub-card strong{font-size:24px}.admin-hub-card p{line-height:1.5;margin:0;opacity:.72}.admin-hub-card>span:last-child{font-weight:800;margin-top:auto}.admin-hub-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;opacity:.62}.admin-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101217f0;border-bottom:1px solid #ffffff14;display:flex;gap:8px;justify-content:center;padding:10px 14px;position:sticky;top:calc(77px + env(safe-area-inset-top, 0px));z-index:15}.admin-tabs button{background:#ffffff0f;border:0;border-radius:999px;color:inherit;cursor:pointer;padding:9px 18px}.admin-tabs button.active{background:#ffffff29;font-weight:800}.admin-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.admin-season-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-stat{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:15px}.admin-stat span{font-size:11px;letter-spacing:.06em;opacity:.62;text-transform:uppercase}.admin-stat strong{font-size:25px}.admin-stat small{opacity:.58}.admin-deployment-title,.admin-gear-row,.admin-section-head,.admin-table-row{align-items:center;display:flex;gap:14px;justify-content:space-between}.admin-section-head h2{margin-bottom:4px}.admin-section-head p{font-size:13px;margin:0;opacity:.68}.admin-section-head label{align-items:center;display:flex;font-size:12px;font-weight:700;gap:8px}.admin-section-head select{background:#171a21;border:1px solid #ffffff24;border-radius:9px;color:inherit;padding:8px 10px}.admin-deployment-list{grid-gap:12px;display:grid;gap:12px}.admin-deployment-card{background:hsla(0,0%,100%,.035);border:1px solid #ffffff1a;border-radius:14px;padding:15px}.admin-deployment-title>div:first-child{display:flex;flex-direction:column;gap:3px}.admin-deployment-title>div:first-child strong{font-size:18px}.admin-deployment-title>div:first-child span{opacity:.72}.admin-day-pill{border:1px solid #ffffff29;border-radius:999px;font-weight:800;padding:8px 12px;white-space:nowrap}.admin-deployment-meta{display:flex;flex-wrap:wrap;font-size:12px;gap:8px 16px;margin:12px 0;opacity:.68}.admin-gear-tags{display:flex;flex-wrap:wrap;gap:6px}.admin-gear-tags>span{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;font-size:12px;padding:6px 9px}.admin-legacy-note{opacity:.65}.admin-usage-details{border-top:1px solid #ffffff14;margin-top:14px;padding-top:10px}.admin-usage-details summary{cursor:pointer;font-weight:700}.admin-usage-details>div{grid-gap:3px 12px;display:grid;gap:3px 12px;grid-template-columns:minmax(0,1fr) auto;padding:8px 0}.admin-usage-details small{grid-column:1/-1;opacity:.6}.admin-gear-groups{grid-gap:18px;display:grid;gap:18px}.admin-gear-group{border-top:1px solid #ffffff14;padding-top:14px}.admin-gear-group:first-child{border-top:0;padding-top:0}.admin-gear-row,.admin-table-row{border-bottom:1px solid #ffffff12;padding:10px 0}.admin-gear-row:last-child,.admin-table-row:last-child{border-bottom:0}.admin-gear-row>div,.admin-table-row>span{display:flex;flex-direction:column;gap:3px}.admin-gear-row small,.admin-table-row small{opacity:.58}.admin-status{border:1px solid #ffffff24;border-radius:999px;font-size:11px;font-weight:800;padding:6px 9px;white-space:nowrap}.admin-status-available{background:#22c55e21;border-color:#4ade806b;color:#86efac}.admin-status-deployed{background:#3b82f626;border-color:#60a5fa7a;color:#93c5fd}.admin-status-needs-inventory{background:#f59e0b24;border-color:#fbbf2480;color:#fde68a}.admin-status-needs-restock{background:#f9731624;border-color:#fb923c80;color:#fdba74}.admin-status-damaged{background:#ef444424;border-color:#f8717180;color:#fca5a5}.admin-status-out-of-service{background:#94a3b81a;border-color:#94a3b83d;color:#cbd5e1;opacity:.68}.admin-two-column{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-empty{opacity:.6;padding:18px 0}.admin-denied{margin:60px auto;max-width:520px;text-align:center}.asset-history-search{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:18px}.asset-history-search input{background:#171a21;border:1px solid #ffffff29;border-radius:11px;color:inherit;font:inherit;min-width:0;outline:none;padding:12px 14px}.asset-history-search input:focus{border-color:#93c5fdb3;box-shadow:0 0 0 3px #3b82f61f}.asset-history-results{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.asset-history-results>button{align-items:flex-start;display:flex;flex-direction:column;gap:4px;text-align:left}.asset-history-results>button.is-selected{background:#3b82f61f;border-color:#93c5fdad}.asset-history-results small{opacity:.6}.asset-history-summary .admin-stat strong.admin-status{align-self:flex-start;font-size:12px;text-transform:capitalize}.asset-history-current{border-color:#60a5fa57}.asset-history-timeline{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.asset-history-entry{margin:0}.asset-history-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.asset-history-grid>div{background:hsla(0,0%,100%,.025);border:1px solid #ffffff14;border-radius:11px;display:flex;flex-direction:column;gap:4px;padding:11px}.asset-history-grid span{font-size:10px;font-weight:800;letter-spacing:.08em;opacity:.55}.asset-history-grid small{opacity:.58}.asset-history-components{margin-top:12px}@media (max-width:900px){.admin-season-summary,.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-deployment-title,.admin-gear-row,.admin-section-head,.admin-table-row,.admin-topbar{align-items:stretch;flex-direction:column}.admin-hub-grid,.admin-two-column,.asset-history-grid,.asset-history-results,.asset-history-search{grid-template-columns:1fr}.admin-tabs{justify-content:flex-start;overflow-x:auto;top:calc(97px + env(safe-area-inset-top, 0px))}.admin-tabs button{flex:0 0 auto}.admin-day-pill,.admin-status{align-self:flex-start}}@media print{#root,.asset-tag-setup-root,body,html{background:#fff!important;height:auto!important;margin:0!important;min-height:0!important;padding:0!important}.asset-tag-setup-root>.admin-page,.asset-tag-setup-root>.admin-topbar{display:none!important}.asset-tag-setup-root>.asset-tag-print-sheet{display:block!important;height:auto!important;left:auto!important;margin:0!important;padding:0!important;position:static!important;top:auto!important;width:auto!important}.asset-tag-setup-root .asset-tag-print-page{height:auto!important;min-height:0!important}.asset-tag-setup-root .asset-tag-print-page:last-child{break-after:auto!important;page-break-after:auto!important}}.inventory-admin-switcher{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080e0cf5;border:1px solid #ffffff1a;border-radius:14px;bottom:calc(16px + env(safe-area-inset-bottom));box-shadow:0 14px 40px #00000052;display:flex;gap:6px;padding:6px;position:fixed;right:16px;z-index:30}.inventory-admin-switcher button{background:#0000;border:0;border-radius:9px;color:#9fb2a8;font-size:12px;font-weight:800;padding:9px 12px}.inventory-admin-switcher button.active{background:#318757;color:#fff}.inventory-member-admin{margin-bottom:80px}.inventory-member-success{background:#72d69a17;border:1px solid #72d69a33;border-radius:12px;color:#bdebcf;font-size:13px;margin:14px 0;padding:11px 13px}.inventory-member-provision{background:linear-gradient(135deg,#72d69a14,#82b4ff0d);border:1px solid #72d69a33;border-radius:16px;margin:18px 0;padding:16px}.inventory-member-provision-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.inventory-member-provision-head strong{display:block;font-size:15px}.inventory-member-provision-head small{color:#8fa49a;display:block;margin-top:4px}.inventory-member-provision-head>span{background:#72d69a1a;border:1px solid #72d69a38;border-radius:999px;color:#bdebcf;font-size:11px;font-weight:800;padding:6px 9px}.inventory-member-provision-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.inventory-member-provision-grid label{grid-gap:7px;color:#dfeae5;display:grid;font-size:12px;font-weight:800;gap:7px}.inventory-member-provision-grid input{background:#0b1411;border:1px solid #ffffff1f;border-radius:11px;box-sizing:border-box;color:#edf5f1;font:inherit;outline:none;padding:11px 12px;width:100%}.inventory-member-provision-grid input:focus{border-color:#82b4ffb3;box-shadow:0 0 0 3px #82b4ff17}.inventory-member-provision-options{display:flex;flex-wrap:wrap;gap:10px 18px;margin:13px 0}.inventory-member-provision-options label{align-items:center;color:#dfeae5;display:flex;font-size:12px;font-weight:700;gap:7px}.inventory-member-provision-options input{accent-color:#72d69a}.inventory-member-provision-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.inventory-member-provision-actions small{color:#8fa49a;font-size:11px;line-height:1.45}.inventory-member-summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));margin:15px 0}.inventory-member-summary>div{background:#0d1613;border:1px solid #ffffff12;border-radius:13px;padding:12px}.inventory-member-summary small,.inventory-member-summary strong{display:block}.inventory-member-summary small{color:#8fa49a;font-size:10px}.inventory-member-summary strong{font-size:23px;margin-top:3px}.inventory-member-row{grid-gap:16px;align-items:center;border-top:1px solid #ffffff0f;display:grid;gap:16px;grid-template-columns:minmax(260px,1fr) minmax(280px,auto);padding:14px 0}.inventory-member-main{min-width:0}.inventory-member-main>small,.inventory-member-main>span{display:block}.inventory-member-main>span{color:#dce8e2;margin-top:4px;overflow-wrap:anywhere}.inventory-member-main>small{color:#8fa49a;margin-top:4px}.inventory-member-name-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.inventory-member-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:850;letter-spacing:.04em;padding:4px 7px;text-transform:uppercase}.inventory-member-pill.approved{background:#72d69a1a;color:#a9edc1}.inventory-member-pill.pending{background:#f4c36f1a;color:#ffdfa2}.inventory-member-pill.disabled{background:#ff89841a;color:#ffaaa6}.inventory-member-pill.self{background:#82b4ff1c;color:#b9d4ff}.inventory-member-row .inventory-row-actions{justify-content:flex-end;margin-top:0}.inventory-member-row .inventory-row-actions button:not(.inventory-save):not(.inventory-danger-action){background:#0d1613;border:1px solid #ffffff1a;border-radius:10px;color:#dfeae5;font-weight:800;padding:9px 11px}.inventory-danger-action{background:#ff898417;border:1px solid #ff898440;border-radius:10px;color:#ffaaa6;font-weight:800;padding:9px 14px}.inventory-danger-action:disabled{opacity:.45}.inventory-primary-action{background:#318757;border:0;border-radius:10px;color:#fff;font-weight:800;margin-top:14px;padding:10px 14px}.inventory-muted{color:#8fa49a!important}@media(max-width:900px){.inventory-member-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-member-row{align-items:flex-start;grid-template-columns:1fr}.inventory-member-row .inventory-row-actions{justify-content:flex-start}}@media(max-width:700px){.inventory-member-provision-grid{grid-template-columns:1fr}.inventory-member-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-member-row .inventory-row-actions button{flex:1 1 145px}.inventory-member-provision-actions .inventory-save{padding:11px 14px;width:100%}.inventory-admin-switcher{bottom:calc(10px + env(safe-area-inset-bottom));right:10px}}.deployment-gear-editor{border-color:#74a9ff47;box-shadow:0 20px 60px #0003}.admin-inline-action,.deployment-gear-close{background:#17231f;border:1px solid #ffffff1f;border-radius:10px;color:#eaf4ef;cursor:pointer;font-weight:750;padding:8px 11px}.admin-inline-action:disabled,.deployment-gear-close:disabled{cursor:default;opacity:.5}.admin-deployment-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.deployment-gear-notice{background:#f2bd6814;border:1px solid #f2bd6838;border-radius:12px;color:#f5ddb4;font-size:13px;line-height:1.45;margin:0 0 16px;padding:12px 14px}.deployment-gear-columns{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.deployment-gear-columns h3{font-size:15px;margin:0 0 10px}.deployment-gear-list{grid-gap:8px;display:grid;gap:8px;max-height:430px;overflow:auto;padding-right:3px}.deployment-gear-row{grid-gap:10px;align-items:center;background:#0d1613;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:11px 12px}.deployment-gear-row input{height:17px;width:17px}.deployment-gear-row span small,.deployment-gear-row span strong{display:block}.deployment-gear-row span small{color:#91a59a;font-size:11px;margin-top:3px}.deployment-gear-row b{color:#9aaca3;font-size:10px;letter-spacing:.08em}.deployment-gear-row.is-remove{background:#ff817d14;border-color:#ff817d6b}.deployment-gear-row.is-remove b{color:#ffaaa6}.deployment-gear-row.is-add{background:#62d78f14;border-color:#62d78f6b}.deployment-gear-row.is-add b{color:#9be5b7}.deployment-gear-available-head{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(130px,220px);justify-content:space-between;margin-bottom:10px}.deployment-gear-available-head h3{margin:0}.deployment-gear-available-head input,.deployment-gear-reason input{background:#0c1512;border:1px solid #ffffff1f;border-radius:10px;color:#edf6f1;font:inherit;padding:10px 11px;width:100%}.deployment-gear-reason{grid-gap:7px;color:#dfece5;display:grid;font-size:13px;font-weight:700;gap:7px;margin-top:18px}.deployment-gear-reason small{color:#91a59a;font-weight:500}.deployment-gear-footer{align-items:center;border-top:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;margin-top:16px;padding-top:15px}.deployment-gear-footer>span{color:#91a59a;font-size:12px}.deployment-gear-footer button{background:#318757;border:0;border-radius:11px;color:#fff;cursor:pointer;font-weight:800;padding:11px 14px}.deployment-gear-footer button:disabled{cursor:default;opacity:.45}@media(max-width:760px){.deployment-gear-available-head,.deployment-gear-columns{grid-template-columns:1fr}.deployment-gear-footer{align-items:stretch;flex-direction:column}.deployment-gear-footer button{width:100%}.admin-deployment-actions{align-items:flex-end;flex-direction:column}}:root{--ink:#10212e;--ink-strong:#09151d;--muted:#667884;--surface:#fff;--surface-soft:#f6f8f9;--surface-muted:#eef2f4;--border:#dbe3e8;--red:#b4232e;--red-dark:#8d1821;--gold:#b5862f;--navy:#112633;--navy-deep:#0a1821;--shadow:0 18px 50px #10212e17}*{box-sizing:border-box}html{background:#edf2f4;min-height:100%}body{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 9% 2%,rgba(180,35,46,.055),#0000 28%),radial-gradient(circle at 92% 15%,#26536b12,#0000 32%),#edf2f4;color:#10212e;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;min-height:100vh;min-width:320px}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.app-container{margin:28px auto 52px;width:min(1180px,calc(100% - 40px))}.smfd-brand-header{align-items:center;background:linear-gradient(135deg,#0a1821,#112633 56%,#193b4c);background:linear-gradient(135deg,var(--navy-deep),var(--navy) 56%,#193b4c);border-radius:24px;box-shadow:0 22px 55px #09182133;color:#fff;display:flex;gap:22px;justify-content:space-between;min-height:122px;overflow:hidden;padding:20px 24px;position:relative}.smfd-brand-header:after{border:1px solid #ffffff14;border-radius:50%;box-shadow:0 0 0 42px #ffffff05,0 0 0 84px hsla(0,0%,100%,.018);content:"";height:230px;pointer-events:none;position:absolute;right:13%;top:-150px;width:230px}.smfd-brand-lockup{align-items:center;display:flex;gap:17px;min-width:0;position:relative;z-index:1}.smfd-brand-mark{display:grid;flex:0 0 78px;height:78px;place-items:center;position:relative;width:78px}.smfd-brand-mark:before{background:radial-gradient(circle at 50% 45%,#ffffff1c,#c79a440d 58%,#0000 72%);border-radius:22px;content:"";inset:6px;position:absolute}.smfd-brand-mark img{display:block;filter:drop-shadow(0 9px 12px rgba(0,0,0,.28));height:78px;object-fit:contain;position:relative;width:78px;z-index:1}.smfd-brand-copy{min-width:0;position:relative;z-index:1}.smfd-brand-kicker{color:#ffffff9e;font-size:10px;font-weight:800;letter-spacing:.16em;margin-bottom:4px;text-transform:uppercase}.smfd-brand-copy h1{color:#fff;font-size:clamp(26px,3vw,36px);letter-spacing:-.035em;line-height:1.05;margin:0}.smfd-signed-in{color:#ffffffb3;font-size:13px;margin-top:7px}.smfd-account-actions{align-items:center;display:flex;gap:12px;position:relative;z-index:1}.smfd-account-pill{grid-gap:2px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;display:grid;gap:2px;min-width:140px;padding:9px 12px}.smfd-account-pill small{color:#ffffff8f;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.smfd-account-pill strong{color:#fff;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-button,.smfd-signout{appearance:none;background:#fff;border:1px solid #dbe3e8;border:1px solid var(--border);border-radius:11px;color:#10212e;color:var(--ink);cursor:pointer;font-size:12.5px;font-weight:750;padding:9px 13px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.back-button:hover{box-shadow:0 8px 18px #10212e14;transform:translateY(-1px)}.smfd-signout{background:#ffffff17;border-color:#ffffff2e;color:#fff}.smfd-signout:hover{background:#ffffff26}.dashboard-intro{align-items:flex-end;display:flex;gap:22px;justify-content:space-between;margin:28px 2px 18px}.dashboard-intro-copy{max-width:720px}.dashboard-eyebrow,.section-kicker{color:#b4232e;color:var(--red);display:block;font-size:10.5px;font-weight:850;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.dashboard-intro h2,.section-heading h2{color:#09151d;color:var(--ink-strong);letter-spacing:-.025em;margin:0}.dashboard-intro h2{font-size:clamp(25px,3.4vw,38px)}.dashboard-intro p,.section-heading p{color:#667884;color:var(--muted);line-height:1.5;margin:6px 0 0}.dashboard-intro p{font-size:14px}.dashboard-access-badge{align-items:center;background:#f7fbf8;border:1px solid #d6e3da;border-radius:999px;color:#365844;display:inline-flex;flex:0 0 auto;font-size:11.5px;font-weight:750;gap:8px;padding:9px 12px}.dashboard-access-badge:before{background:#4b9364;border-radius:50%;box-shadow:0 0 0 4px #4b93641a;content:"";height:8px;width:8px}.dashboard-section{background:#ffffffeb;border:1px solid #d3dde3e6;border-radius:22px;box-shadow:0 18px 50px #10212e17;box-shadow:var(--shadow);margin-top:24px;padding:22px}.section-heading{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.section-heading h2{font-size:20px}.section-heading p{font-size:12.5px}.section-note{color:#667884;color:var(--muted);font-size:11.5px}.dashboard-subpage{background:#fff;border:1px solid #dbe3e8;border:1px solid var(--border);border-radius:22px;box-shadow:0 18px 50px #10212e17;box-shadow:var(--shadow);margin-top:24px;padding:24px}.dashboard-subpage-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.dashboard-subpage-head h2{font-size:26px;letter-spacing:-.03em;margin:4px 0}.dashboard-subpage-head p{color:#667884;color:var(--muted);margin:0}.radio-placeholder{background:linear-gradient(145deg,#f8fafb,#f2f6f8);border:1px dashed #cbd7de;border-radius:18px;display:grid;min-height:280px;padding:36px;place-items:center;text-align:center}.radio-placeholder-icon{background:#e5eef3;border-radius:20px;color:#1e5d7e;display:grid;font-size:29px;font-weight:800;height:68px;margin-bottom:14px;place-items:center;width:68px}.radio-placeholder h3{font-size:20px;margin:0 0 7px}.radio-placeholder p{color:#667884;color:var(--muted);line-height:1.55;margin:0;max-width:520px}.radio-coming-soon{background:#e8f0f5;border-radius:999px;color:#2d5f79;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.06em;margin-top:14px;padding:6px 10px;text-transform:uppercase}.contact-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.contact-item{background:#f9fbfc;border:1px solid #e0e6ea;border-radius:16px;display:flex;flex-direction:column;gap:14px;justify-content:space-between;min-height:126px;padding:15px}.contact-main{align-items:center;display:flex;gap:11px;min-width:0}.contact-avatar{background:#e7edf0;border-radius:12px;color:#334d5d;display:grid;flex:0 0 38px;font-weight:850;height:38px;place-items:center;width:38px}.contact-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.contact-name{color:#09151d;color:var(--ink-strong);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-meta{color:#667884;color:var(--muted);font-size:11px}.contact-actions{display:flex;gap:8px}.contact-action{background:#fff;border:1px solid #d4dde2;border-radius:10px;color:#314958;flex:1 1;font-size:12px;font-weight:750;padding:8px 9px;text-align:center;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.contact-action:hover{background:#f4f7f8;border-color:#b8c7d0;transform:translateY(-1px)}.contact-action-primary{background:snow;border-color:#b4232e2e;color:#8d1821;color:var(--red-dark)}.status-view{overflow-x:auto}.status-view table{border:1px solid #dbe3e8;border:1px solid var(--border);border-collapse:initial;border-radius:14px;border-spacing:0;overflow:hidden;width:100%}.status-view td,.status-view th{border-bottom:1px solid #dbe3e8;border-bottom:1px solid var(--border);padding:.7rem .75rem;text-align:left}.status-view tr:last-child td{border-bottom:0}.status-view th{background:#f2f6f8;color:#4c606c;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.form-embed{margin:2rem 0}.login-container{background:#fff;border:1px solid #dbe3e8;border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 50px #10212e17;box-shadow:var(--shadow);margin:5rem auto;max-width:360px;padding:2rem;text-align:center}.login-container .error{color:#a71924}.login-container input{border:1px solid #dbe3e8;border:1px solid var(--border);border-radius:10px;font-size:1rem;margin-bottom:1rem;padding:.7rem;width:100%}.login-container button{background:#112633;background:var(--navy);border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;width:100%}@media (max-width:760px){.app-container{margin-bottom:calc(32px + env(safe-area-inset-bottom, 0px));margin-top:calc(12px + env(safe-area-inset-top, 0px));width:min(100% - 24px,1180px)}.smfd-brand-header{align-items:flex-start;border-radius:20px;min-height:0;padding:17px}.smfd-brand-mark{flex-basis:62px}.smfd-brand-mark,.smfd-brand-mark img{height:62px;width:62px}.smfd-account-pill{display:none}.dashboard-intro{align-items:flex-start;flex-direction:column;margin-top:22px}.dashboard-section,.dashboard-subpage{border-radius:19px;padding:17px}.section-heading{align-items:flex-start}.contact-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media (max-width:520px){.smfd-brand-header{gap:12px}.smfd-brand-lockup{gap:10px}.smfd-brand-mark{flex-basis:56px}.smfd-brand-mark,.smfd-brand-mark img{height:56px;width:56px}.smfd-brand-kicker{font-size:8.5px;letter-spacing:.12em}.smfd-brand-copy h1{font-size:25px}.smfd-signed-in{font-size:11.5px}.smfd-signout{font-size:11px;padding:8px 10px}.dashboard-intro h2{font-size:27px}.dashboard-access-badge{display:none}.section-heading{margin-bottom:13px}.contact-list{grid-template-columns:1fr}.dashboard-subpage-head{flex-direction:column-reverse}.dashboard-subpage-head .back-button{align-self:flex-start}}:root{--page-bg:var(--surface-soft);--card-bg:var(--surface);--border-color:var(--border);--muted-text:var(--muted);--field-bg:#f7f9fa;--field-text:var(--ink-strong);--field-placeholder:#758690;--reference-accent:#965516;--success-text:#28683f;--success-bg:#e8f4ec;--warning-text:#754414;--warning-bg:#f8ead8;--danger-text:#7a2d20;--danger-bg:#fff0ee;--neutral-pill-text:#52605a;--neutral-pill-bg:#edf1ef;--trk-bg:#edf2f4;--trk-card:#fff;--trk-card2:#f5f8f7;--trk-text:#10212e;--trk-muted:#667884;--trk-line:#10212e1c;--trk-green:#2f8a55;--trk-blue:#2d67b1;--trk-red:#b23b36;--trk-amber:#9a6718;--inv-bg:#edf2f4;--inv-card:#fff;--inv-card2:#f5f8f7;--inv-text:#10212e;--inv-muted:#667884;--inv-line:#10212e1c;--inv-green:#2f8a55;--inv-blue:#2d67b1;--inv-amber:#9a6718;--inv-red:#b23b36}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{--ink:#e7f1ec;--ink-strong:#f4faf7;--muted:#9fb0a8;--surface:#111b18;--surface-soft:#0d1613;--surface-muted:#15221e;--border:#ffffff1c;--red:#72d69a;--red-dark:#9ee6b9;--gold:#b8ca86;--navy:#13251f;--navy-deep:#08110e;--shadow:0 18px 50px #0000003d;--field-bg:#0b1512;--field-text:#edf5f1;--field-placeholder:#859990;--reference-accent:#e0ae64;--success-text:#a8e9c0;--success-bg:#72d69a1c;--warning-text:#f2c985;--warning-bg:#e0ae641f;--danger-text:#ffc2bc;--danger-bg:#dc5e531f;--neutral-pill-text:#b4c0ba;--neutral-pill-bg:#1b2723;--trk-bg:#0b1210;--trk-card:#111c18;--trk-card2:#15231e;--trk-text:#edf6f1;--trk-muted:#9ca a5;--trk-line:#ffffff1a;--trk-green:#62d78f;--trk-blue:#8cb9ff;--trk-red:#ff938f;--trk-amber:#f2c97c;--inv-bg:#0a1110;--inv-card:#111b18;--inv-card2:#0d1613;--inv-text:#edf5f1;--inv-muted:#9fb0a8;--inv-line:#ffffff1a;--inv-green:#72d69a;--inv-blue:#93bdff;--inv-amber:#f4c979;--inv-red:#ff9590;color-scheme:dark}html[data-theme=dark],html[data-theme=dark] body{background:#09100e}html[data-theme=dark] body{background:radial-gradient(circle at 9% 2%,rgba(114,214,154,.055),#0000 28%),radial-gradient(circle at 92% 15%,#50856912,#0000 32%),linear-gradient(180deg,#09100e,#0d1713 45%,#09100e);color:var(--ink)}.dashboard-section,.dashboard-subpage,.firewx-root,.radio-ref-root,.sac-protocol-root{color:var(--ink)}.dashboard-section h1,.dashboard-section h2,.dashboard-section h3,.dashboard-section h4,.dashboard-subpage h1,.dashboard-subpage h2,.dashboard-subpage h3,.dashboard-subpage h4,.firewx-root h1,.firewx-root h2,.firewx-root h3,.firewx-root h4,.radio-ref-root h1,.radio-ref-root h2,.radio-ref-root h3,.sac-protocol-root h1,.sac-protocol-root h2,.sac-protocol-root h3{color:var(--ink-strong)}input::placeholder,textarea::placeholder{color:#758690;color:var(--field-placeholder);opacity:1}select option{background:var(--surface);background:var(--card-bg);color:var(--ink-strong);color:var(--field-text)}.smfd-theme-toggle{align-items:center;appearance:none;background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:7px;justify-content:center;min-height:36px;padding:8px 11px;transition:background .15s ease,transform .15s ease}.smfd-theme-toggle:hover{background:#ffffff24;transform:translateY(-1px)}.smfd-theme-toggle-icon{font-size:15px;line-height:1}.settings-page .tracking-card{background:var(--surface);background:var(--card-bg);border-color:var(--border-color);box-shadow:var(--shadow);color:var(--ink)}.settings-page .tracking-card p{color:var(--muted);color:var(--muted-text)}.settings-page .tracking-card h3,.settings-page .tracking-card p strong{color:var(--ink-strong)}.settings-page .smfd-theme-toggle{background:var(--navy);border-color:#11263329;color:#fff}.settings-page .smfd-theme-toggle:hover{background:var(--navy-deep)}.settings-page .tracking-btn{background:var(--surface-muted);border:1px solid var(--border-color);color:var(--ink-strong)}.settings-page .smfd-signout{background:var(--red-dark);border-color:#b4232e33;color:#fff}html[data-theme=dark] .settings-page .smfd-theme-toggle,html[data-theme=dark] .settings-page .tracking-btn{background:#1a2a24;border-color:#ffffff1f;color:#f0f7f3}html[data-theme=dark] .settings-page .smfd-signout{background:#284b3a;border-color:#ffffff1a;color:#f0f7f3}.radio-ref-controls input,.radio-ref-controls select{background:#f7f9fa!important;background:var(--field-bg)!important;border-color:var(--border-color)!important;color:var(--ink-strong)!important;color:var(--field-text)!important}.radio-ref-bank,.radio-ref-channel-programming>div,.radio-ref-source{color:var(--ink)}.firewx-metric strong,.firewx-table td,.firewx-table th{color:var(--ink-strong)}.firewx-kicker,.sac-protocol-kicker,.sac-protocol-number{color:#965516!important;color:var(--reference-accent)!important}.firewx-location-button{background:var(--surface-muted)!important;border:1px solid var(--border-color)!important;color:var(--ink-strong)!important}html[data-theme=light] .tracking-root{background:linear-gradient(180deg,#edf2f4,#f7f9fa 42%,#edf2f4);color:#10212e;color:var(--trk-text)}html[data-theme=light] .tracking-topbar{background:#fffffff2;border-bottom-color:#10212e1c;border-bottom-color:var(--trk-line)}html[data-theme=light] .tracking-asset-chip small,html[data-theme=light] .tracking-empty,html[data-theme=light] .tracking-field-help,html[data-theme=light] .tracking-history small,html[data-theme=light] .tracking-optional,html[data-theme=light] .tracking-row small,html[data-theme=light] .tracking-section-head p,html[data-theme=light] .tracking-summary span,html[data-theme=light] .tracking-topbar p{color:#667884;color:var(--trk-muted)}html[data-theme=light] .tracking-btn,html[data-theme=light] .tracking-btn-secondary,html[data-theme=light] .tracking-signout{background:#fff;border:1px solid #10212e1c;border:1px solid var(--trk-line);color:#10212e;color:var(--trk-text)}html[data-theme=light] .tracking-btn-primary{background:#2f7d4c;border-color:#2f7d4c;color:#fff}html[data-theme=light] .tracking-form label{color:#10212e;color:var(--trk-text)}html[data-theme=light] .tracking-asset-chip,html[data-theme=light] .tracking-checkbox,html[data-theme=light] .tracking-form input,html[data-theme=light] .tracking-form select,html[data-theme=light] .tracking-manual-row input,html[data-theme=light] .tracking-return-item{background:#fff;border-color:#10212e1c;border-color:var(--trk-line);color:#10212e;color:var(--trk-text)}html[data-theme=light] .tracking-scanner-panel{background:#f3f6f5;border-color:#10212e1c;border-color:var(--trk-line)}html[data-theme=light] .tracking-identity-note{background:#eef5ff;border-color:#cbdcf2;color:#31557f}html[data-theme=light] .tracking-history span{color:#10212e;color:var(--trk-text)}html[data-theme=light] .tracking-nav{background:#fffffff5;border-top-color:#10212e1c;border-top-color:var(--trk-line)}html[data-theme=light] .tracking-nav button{color:#687d73}html[data-theme=light] .tracking-nav button.active{color:#226d42}html[data-theme=light] .tracking-gear-block,html[data-theme=light] .tracking-history,html[data-theme=light] .tracking-row{border-color:#10212e1c;border-color:var(--trk-line)}html[data-theme=light] .inventory-root{background:linear-gradient(180deg,#edf2f4,#f7f9fa 45%,#edf2f4);color:#10212e;color:var(--inv-text)}html[data-theme=light] .inventory-topbar{background:#fffffff2;border-bottom-color:#10212e1c;border-bottom-color:var(--inv-line)}html[data-theme=light] .inventory-check,html[data-theme=light] .inventory-controls label,html[data-theme=light] .inventory-expiration-grid label,html[data-theme=light] .inventory-login-form label{color:#10212e;color:var(--inv-text)}html[data-theme=light] .inventory-controls input,html[data-theme=light] .inventory-controls select,html[data-theme=light] .inventory-expiration-grid input,html[data-theme=light] .inventory-login-form input{background:#fff;border-color:#10212e1c;border-color:var(--inv-line);color:#10212e;color:var(--inv-text)}html[data-theme=light] .inventory-card,html[data-theme=light] .inventory-expiration-row,html[data-theme=light] .inventory-summary button{background:#fff;background:var(--inv-card);border-color:#10212e1c;border-color:var(--inv-line);color:#10212e;color:var(--inv-text)}html[data-theme=light] .inventory-card p,html[data-theme=light] .inventory-component summary small,html[data-theme=light] .inventory-empty,html[data-theme=light] .inventory-item-head small,html[data-theme=light] .inventory-pull-row small,html[data-theme=light] .inventory-status-note,html[data-theme=light] .inventory-summary small{color:#667884;color:var(--inv-muted)}html[data-theme=light] .inventory-component[open] summary,html[data-theme=light] .inventory-item,html[data-theme=light] .inventory-pull-row{border-color:#10212e1c;border-color:var(--inv-line)}html[data-theme=light] .admin-root{background:#edf2f4;color:var(--ink)}html[data-theme=light] .admin-tabs,html[data-theme=light] .admin-topbar{background:#fffffff5;border-color:var(--border-color);color:var(--ink)}html[data-theme=light] .admin-card,html[data-theme=light] .admin-deployment-card,html[data-theme=light] .admin-hub-card,html[data-theme=light] .admin-stat{background:#fff;border-color:var(--border-color);color:var(--ink)}html[data-theme=light] .admin-card button,html[data-theme=light] .admin-section-head select,html[data-theme=light] .admin-tabs button,html[data-theme=light] .admin-topbar button{background:#f6f8f9;border-color:var(--border-color);color:var(--ink-strong)}html[data-theme=light] .admin-tabs button.active{background:#e8eeeb}html[data-theme=light] .admin-day-pill,html[data-theme=light] .admin-gear-group,html[data-theme=light] .admin-gear-row,html[data-theme=light] .admin-gear-tags>span,html[data-theme=light] .admin-status,html[data-theme=light] .admin-table-row,html[data-theme=light] .admin-usage-details{border-color:var(--border-color)}html[data-theme=dark] .smfd-brand-header{background:linear-gradient(135deg,#07100d,#10231c 56%,#19372a);box-shadow:0 22px 55px #0000004d}html[data-theme=dark] .dashboard-eyebrow,html[data-theme=dark] .section-kicker{color:#72d69a}html[data-theme=dark] .dashboard-access-badge{background:#72d69a12;border-color:#72d69a33;color:#bdebcf}html[data-theme=dark] .dashboard-access-badge:before{background:#72d69a;box-shadow:0 0 0 4px #72d69a1a}html[data-theme=dark] .dashboard-section,html[data-theme=dark] .dashboard-subpage{background:#111b18f0;border-color:#ffffff14;box-shadow:0 18px 50px #00000038}html[data-theme=dark] .back-button{background:#0d1613;border-color:#ffffff1a;color:#e7f1ec}html[data-theme=dark] .back-button:hover{background:#14221d;box-shadow:0 8px 18px #0003}html[data-theme=dark] .radio-placeholder{background:linear-gradient(145deg,#0d1613,#101d18);border-color:#72d69a38}html[data-theme=dark] .radio-placeholder-icon{background:#72d69a17;color:#9ee6b9}html[data-theme=dark] .radio-coming-soon{background:#72d69a14;color:#9ee6b9}html[data-theme=dark] .contact-item{background:#0d1613;border-color:hsla(0,0%,100%,.075)}html[data-theme=dark] .contact-avatar{background:#16241f;color:#bdebcf}html[data-theme=dark] .contact-action{background:#111b18;border-color:#ffffff1a;color:#d9e8e0}html[data-theme=dark] .contact-action:hover{background:#16241f;border-color:#72d69a47}html[data-theme=dark] .contact-action-primary{background:#72d69a12;border-color:#72d69a33;color:#9ee6b9}html[data-theme=dark] .status-view table{background:#0d1613;border-color:#ffffff17}html[data-theme=dark] .status-view td,html[data-theme=dark] .status-view th{border-color:#ffffff12}html[data-theme=dark] .status-view th{background:#14211d;color:#a9bbb2}html[data-theme=dark] .tile{background:#0d1613;border-color:hsla(0,0%,100%,.085);box-shadow:0 10px 28px #00000029;color:#e7f1ec}html[data-theme=dark] .tile:hover{background:#111d19;border-color:#72d69a47;box-shadow:0 16px 34px #0000003d}html[data-theme=dark] .tile:focus-visible{outline-color:#72d69a59}html[data-theme=dark] .tile-icon-wrap{background:#17251f;color:#a7c3b5}html[data-theme=dark] .tile-icon-wrap--logo{background:linear-gradient(145deg,#16241f,#0d1713);border-color:#72d69a1f}html[data-theme=dark] .tile-arrow{color:#779186}html[data-theme=dark] .tile:hover .tile-arrow{color:#bdebcf}html[data-theme=dark] .tile--primary{background:linear-gradient(145deg,#111b18,#102019);border-color:#72d69a33}html[data-theme=dark] .tile--reference .tile-icon-wrap{background:#72d69a17;color:#9ee6b9}html[data-theme=dark] .tile--admin{background:linear-gradient(145deg,#111b18,#182119);border-color:#b8ca8638}html[data-theme=dark] .tile--external{background:#0d1613;box-shadow:none}html[data-theme=dark] .tile--external .tile-icon-wrap{background:#16241f}html[data-theme=dark] .login-container{background:#111b18;border-color:#ffffff17}html[data-theme=dark] .login-container input{background:#07130f;color:#edf5f1}@media (max-width:520px){.smfd-theme-toggle{min-width:38px;padding:8px 9px}.smfd-theme-toggle-label{display:none}}html[data-theme=dark]{--trk-muted:#9cafa5}
/*# sourceMappingURL=main.e03c74a9.css.map*/