.app-shell .nav .nav-administration{gap:inherit;border-top:1px solid var(--sf-border);flex:none;width:100%;margin-top:16px;padding-top:14px;display:grid}.app-shell .nav .nav-accounting-office{gap:inherit;flex:none;width:100%;margin-top:12px;display:grid}.app-shell .nav-accounting-office .nav-section{margin:6px 12px;font-size:12px;font-weight:600}.app-shell .menu-sheet__section+.menu-sheet__section{margin-top:18px}.app-shell .menu-sheet__section-title{color:var(--sf-muted);margin:0 2px 8px;font-size:12px;font-weight:600}.app-shell :is(.document-secondary,.history-folder-summary) summary:focus-visible{outline:2px solid var(--sf-blue);outline-offset:3px}.app-shell .document-page .document-find-controls{grid-template-columns:minmax(0,1fr) minmax(200px,280px);align-items:end;gap:12px;display:grid}.app-shell .document-page .document-find-controls>:only-child{grid-column:1/-1}.app-shell .document-page .document-find-controls .document-search{border-radius:10px;min-height:44px;margin:0}.app-shell .document-page .document-find-controls .document-search input{min-height:42px;font-size:14px}.app-shell .document-page .document-find-controls .municipal-office-filter{max-width:none;margin:0}.app-shell .document-page .queue-controls{justify-content:flex-end;gap:12px}.app-shell .document-page .queue-controls select{border-color:var(--sf-border-strong);min-height:44px;color:var(--sf-ink);border-radius:10px;padding:9px 12px;font-size:14px;line-height:1.4}.app-shell .document-page .queue-controls select:focus-visible{outline:2px solid var(--sf-blue);outline-offset:2px}.app-shell .document-page .queue-controls .document-view-context{margin-right:auto}.app-shell .document-summary>.document-title{margin:0 0 10px;font-size:20px;line-height:1.4}.app-shell .document-summary>.document-summary__identity{margin-bottom:18px}.app-shell .document-summary .document-meta--primary{margin-bottom:12px}.app-shell .document-summary .document-summary__deadline dd>span{margin-top:2px;font-size:12px;font-weight:600;display:block}.app-shell .document-summary .document-summary__deadline.is-overdue dd{color:var(--sf-red)}.app-shell .document-summary .document-content-warning{color:var(--sf-red);margin:10px 0;font-size:13px;line-height:1.5}.app-shell .document-secondary{border-top:1px solid var(--sf-border);padding-top:4px}.app-shell .document-secondary>summary{min-height:44px;color:var(--sf-muted);cursor:pointer;padding:12px 0;font-size:13px;font-weight:600}.app-shell .document-secondary>.document-meta{padding-bottom:12px}.app-shell .document-page .document-detail-panel>.hint{margin-top:12px;font-size:12px;line-height:1.5}.app-shell .main>.history-page{max-width:1100px}.app-shell .history-page .history-lookup{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.app-shell .history-page .history-lookup>.btn{width:auto}.app-shell .history-page .history-result{outline-offset:4px}.app-shell .history-page .history-folder-summary{color:var(--sf-muted);overflow-wrap:anywhere;gap:6px;margin-bottom:22px;font-size:14px;line-height:1.5;display:grid}.app-shell .history-page .history-folder-summary>strong{font-size:12px}.app-shell .history-page .history-folder-summary summary{cursor:pointer;min-height:36px;padding:7px 0;font-size:13px}.app-shell .history-page .history-folder-summary details>p{margin:4px 0 0}.app-shell .history-page .history-activity-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.app-shell .history-page .history-activity-controls>.field{width:210px}.app-shell .history-page .history-picks{gap:10px;display:grid}.app-shell .history-page .history-picks button{gap:6px;width:100%;padding:16px;display:grid}.app-shell .history-page .history-picks .pill{justify-self:start}.app-shell .history-page .history-note{color:var(--sf-ink);white-space:pre-wrap;overflow-wrap:anywhere;padding-top:6px;display:block}.app-shell .history-page .timeline__note{white-space:pre-wrap;overflow-wrap:anywhere}.app-shell .history-page .history-result>.error{margin-bottom:12px}.app-shell :is(.history-page,.alerts-page,.thresholds-page) .error>.btn-secondary{margin-top:10px}.app-shell :is(.history-page,.alerts-page,.thresholds-page) .error p{margin:6px 0 0}.app-shell .history-page .history-result>.section-title{overflow-wrap:anywhere}.app-shell .alerts-page .alert-log__row{text-align:left}.app-shell .alerts-page .alert-detail{color:var(--sf-muted);white-space:pre-wrap;font-size:13px;line-height:1.5}.app-shell .thresholds-page .clarity-explanation{color:var(--sf-muted);max-width:85ch;margin:0;font-size:14px;line-height:1.6}.app-shell .thresholds-page .threshold-office{max-width:440px}.app-shell .thresholds-page .admin-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.app-shell .thresholds-page .clarity-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.app-shell .thresholds-page .clarity-panel-heading>.section-title{margin:0}.app-shell .thresholds-page .admin-grid>.threshold-panel{align-content:start;gap:16px;display:grid}.app-shell .thresholds-page .threshold-panel .threshold-panel-heading{border-bottom:1px solid var(--sf-border);align-items:flex-start;min-height:88px;margin:0;padding:0 0 16px}.app-shell .thresholds-page .threshold-panel-heading>div{flex:180px;min-width:0}.app-shell .thresholds-page .threshold-panel-heading .section-title{overflow-wrap:anywhere;margin:0 0 5px;font-size:16px;font-weight:650;line-height:1.35}.app-shell .thresholds-page .threshold-panel-heading p{overflow-wrap:anywhere;margin:0}.app-shell .thresholds-page .threshold-panel-heading>.btn-secondary{flex:none;min-width:0;min-height:44px}.app-shell .thresholds-page .threshold-rules>.admin-threshold-list{margin:0}.app-shell .thresholds-page .threshold-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.app-shell .thresholds-page .field-help{color:var(--sf-muted);font-size:12px;font-weight:400;line-height:1.5}.app-shell .thresholds-page .threshold-rule-copy{overflow-wrap:anywhere;gap:5px;min-width:0;font-size:13px;line-height:1.5;display:grid}.app-shell .thresholds-page .threshold-rule-copy>span{color:var(--sf-muted)}.app-shell .thresholds-page .admin-threshold-list li{gap:14px}.app-shell .thresholds-page .admin-threshold-list li>.btn-secondary{flex:none;align-self:center;width:auto;min-width:72px;min-height:44px}.app-shell .thresholds-page .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.app-shell .thresholds-page .admin-grid{grid-template-columns:minmax(0,1fr)}.app-shell .thresholds-page .threshold-panel .threshold-panel-heading{min-height:0}}@media (width<=760px){.app-shell .document-page--selected>.document-find-controls{display:none}.app-shell .document-page .document-find-controls{grid-template-columns:minmax(0,1fr)}.app-shell .document-page .queue-controls{justify-content:flex-start}.app-shell .document-page .document-find-controls .document-search input,.app-shell .document-page .queue-controls select{font-size:16px}.app-shell .history-page .history-lookup{grid-template-columns:minmax(0,1fr)}.app-shell .history-page .history-lookup>.btn,.app-shell .history-page .history-activity-controls>.field{width:100%}.app-shell .document-summary .document-meta>div{grid-template-columns:minmax(0,1fr);gap:3px}}:root{--sf-bg:#e8eef6;--sf-bg2:#f4f7fb;--sf-paper:#fff;--sf-ink:#0b1f3a;--sf-muted:#526176;--sf-blue:#1d4ed8;--sf-blue2:#2563eb;--sf-gold:#b8860b;--sf-green:#15803d;--sf-red:#b91c1c;--sf-eng:#1d4ed8;--sf-hr:#5b21b6;--sf-bud:#047857;--sf-acc:#b45309;--sf-tre:#0f766e;--sf-may:#9f1239;--sf-strap-bg:#e8edf3;--sf-strap-border:#d3dbe4;--sf-strap-ink:#3e4c5e;--sf-border:#0b1f3a1a;--sf-border-strong:#0b1f3a29;--sf-input-bg:#f3f6fa;--sf-radius-sm:8px;--sf-radius-md:10px;--sf-radius-lg:12px;--sf-radius-xl:14px;--sf-radius-pill:999px;--sf-shadow-nav:0 6px 18px #0b1f3a14;--sf-font:"Source Sans 3", "Segoe UI", sans-serif;--sf-display:"Source Sans 3", "Segoe UI", sans-serif;--sf-navy:#0b1f3a;--sf-rule:#c5ced6;--sf-page-sky:#e8eef6;--sf-navy-band:#0b1f3a;--sf-primary-btn:#1d4ed8;--sf-shadow-card:0 1px 2px #0b1f3a0a, 0 10px 24px #0b1f3a0f;--sf-shadow-btn:none}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%}body{font-family:var(--sf-font);color:var(--sf-ink);-webkit-font-smoothing:antialiased;background:var(--sf-page-sky);margin:0}#root{min-height:100dvh}a{color:var(--sf-blue);text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{width:100%;max-width:none;min-height:100vh;margin:0;padding:10px 14px 88px}.main{flex-direction:column;gap:12px;width:100%;min-width:0;max-width:720px;margin:0 auto;display:flex}.main>.error,.main>.ok,.main>.stats,.main>.card,.main>.overview,.main>.form-card,.main>.toolbar,.main>.desk-grid,.main>a.admin-tile{margin-bottom:0}.main>.desk-home,.main>.sf-life{flex-direction:column;gap:12px;min-width:0;display:flex}.nav-brand{display:none}.brand-lockup__office{color:var(--sf-navy);margin:0;font-size:.92rem;font-weight:800;line-height:1.15}.topbar__desk{color:var(--sf-muted);margin:2px 0 0;font-size:.72rem;font-weight:600}.wordmark{font-family:var(--sf-font);letter-spacing:0;color:var(--sf-navy);align-items:baseline;font-weight:700;line-height:1;display:flex}.wordmark span:first-child{color:var(--sf-navy)}.wordmark span:last-child{color:var(--sf-blue)}.wordmark--sm{font-size:1.12rem}.wordmark--lg{font-size:1.85rem}.muni-seal{object-fit:contain;border:1.5px solid var(--sf-rule);background:#fff;border-radius:50%;flex-shrink:0;width:34px;height:34px;display:block;box-shadow:0 2px 8px #0b1f3a1f}.muni-seal--ring{box-sizing:content-box;background:#fff;border:2px solid #fff;padding:5px;box-shadow:0 8px 18px #00000038}.muni-seal--dark{box-shadow:0 8px 18px #00000038}.auth-ceremonial__row{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.auth-ceremonial__copy{min-width:0}.auth-ceremonial .muni-seal{margin:0 auto 10px}.auth-ceremonial__kicker{letter-spacing:0;text-transform:none;color:#ffffffb8;margin:8px 0 0;font-size:.75rem;font-weight:600}.auth-ceremonial__title{font-family:var(--sf-display);color:#fff;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:800;line-height:1.15}.auth-ceremonial__sub{color:#ffffffc7;margin:6px 0 0;font-size:.88rem;font-weight:500}.auth-ceremonial__rule{display:none}.brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.brand-lockup__text{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-lockup__muni{letter-spacing:0;text-transform:none;color:var(--sf-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.72rem;font-weight:600;overflow:hidden}.brand-lockup__tag{margin:4px 0 0!important;font-size:.72rem!important}.brand-lockup--nav{align-items:flex-start;gap:12px;padding:0}.brand-lockup--nav .brand-lockup__muni{color:var(--sf-strap-ink);letter-spacing:.06em;white-space:normal;font-size:.58rem;line-height:1.25}.brand-lockup--nav .wordmark{font-size:1.05rem}.auth-page{min-height:100vh;padding:0 0 calc(28px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:var(--sf-bg);flex-direction:column;justify-content:flex-start;align-items:center;gap:0;display:flex}.auth-ceremonial{text-align:center;color:#fff;background:#0b1f3a;flex-shrink:0;width:100%;padding:16px 20px 18px;position:relative}.auth-ceremonial__inner{width:min(720px,100%);margin:0 auto;position:relative}.auth-ceremonial__leading{z-index:2;position:absolute;top:0;left:0}.auth-ceremonial:has(.auth-ceremonial__leading) .auth-ceremonial__row{padding-top:2px}.auth-ceremonial__back{color:#ffffffd9;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.auth-ceremonial__back:hover{color:#fff;background:#ffffff14}.auth-ceremonial__back svg{width:14px;height:14px}.auth-panel{background:var(--sf-paper);border:1px solid var(--sf-border);width:min(720px,100%);box-shadow:none;z-index:1;border-radius:6px;margin:14px 16px 0;position:relative;overflow:hidden}.auth-panel__body{flex-direction:column;display:flex}.auth-copy{padding:20px 20px 8px}.auth-strap{margin-bottom:12px}.auth-strap__text{letter-spacing:0;text-transform:none;color:var(--sf-muted);font-size:.8rem;font-weight:600;display:block}.auth-strap__rule{display:none}.auth-hero{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 12px;position:relative}.auth-hero__body{max-width:36rem;margin:8px 0 0}.auth-form-wrap{border-top:1px solid var(--sf-border);background:#f7f9fc;padding:0}.auth-form-wrap .form-card{box-shadow:none;background:0 0;border:0;border-radius:0;max-width:none;margin:0;padding:16px 20px 20px}.auth-trust-strip{gap:8px;margin:0 0 18px;display:flex}.auth-trust-strip__cell{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.auth-trust-strip__icon{background:var(--sf-strap-bg);width:40px;height:40px;color:var(--sf-navy);border:1px solid #c9b896b3;border-radius:50%;place-items:center;display:grid}.auth-trust-strip__icon svg{width:18px;height:18px}.auth-trust-strip__label{color:var(--sf-ink);font-size:.7rem;font-weight:700;line-height:1.25}.auth-get-started .btn{text-align:center;width:100%}.auth-get-started__ask{text-align:center;color:var(--sf-muted);margin:14px 0 0;font-size:.8125rem}.auth-get-started__ask a{color:var(--sf-blue);font-weight:700}.muni-masthead{align-items:center;gap:12px;display:flex}.muni-masthead__text{min-width:0}.muni-masthead__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--sf-strap-ink);margin:0;font-size:.62rem;font-weight:700}.muni-masthead__title{font-family:var(--sf-display);color:var(--sf-navy);letter-spacing:-.01em;margin:2px 0 0;font-size:1rem;font-weight:700;line-height:1.2}.muni-masthead__sub{color:var(--sf-muted);margin:3px 0 0;font-size:.74rem;line-height:1.35}.gov-foot{text-align:center;width:min(720px,100%);color:var(--sf-muted);border-top:0;margin:14px 16px 0;padding:0 8px 4px;font-size:.72rem;line-height:1.45}.auth-page--split{padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#e8eef6;justify-content:center;align-items:center;height:auto;min-height:100dvh;display:flex}.auth-split{background:#fff;border:1px solid #0b1f3a14;border-radius:16px;flex-direction:column;width:min(920px,100%);min-height:0;display:flex;overflow:hidden;box-shadow:0 18px 40px #0b1f3a1f}.auth-split__brand{color:#fff;background:#0b1f3a;flex-shrink:0;padding:14px 16px 16px}.auth-split__brand-inner{text-align:center;max-width:28rem;margin:0 auto}.auth-split__mobile-brand{display:none}@media (width<=899px){.auth-page--split{background:#fff;align-items:stretch;padding:0}.auth-split{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0}.auth-split__brand{padding:12px 14px}.auth-split__brand-inner{text-align:left;flex-direction:row;align-items:center;gap:12px;max-width:none;display:flex}.auth-split__brand .muni-seal{flex-shrink:0;margin:0;width:44px!important;height:44px!important}.auth-split__brand .muni-seal--ring{border-width:1.5px;padding:2px}.auth-split__brand-copy{flex:1;min-width:0}.auth-split__wordmark,.auth-split__welcome,.auth-split__blurb,.auth-split__points{display:none!important}.auth-split__muni{font-size:.92rem;line-height:1.2}.auth-split__place{margin:2px 0 0;font-size:.7rem}.auth-split__mobile-brand{margin:0 0 10px;display:flex}.auth-split__panel{padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));background:#fff;flex:1;justify-content:flex-start}.auth-split__panel-inner{flex:auto;width:100%;max-width:none;margin:0}.auth-split__stack{margin-top:0;margin-bottom:0}.auth-split__form-title{margin-bottom:12px;font-size:1.32rem}.auth-split__leading{margin:0 0 10px}.auth-split__panel .gov-foot{margin-top:20px;padding-top:0}.auth-split__form .field{margin-bottom:10px}.auth-split__form .btn{margin-top:4px}}.auth-split__brand .muni-seal{margin:0 0 10px;width:52px!important;height:52px!important}.auth-split__brand .muni-seal--ring{border-width:1.5px;padding:3px}.auth-split__muni{font-family:var(--sf-display);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.auth-split__place{color:#ffffffb8;margin:4px 0 0;font-size:.8rem}.auth-split__wordmark{justify-content:flex-start;margin:14px 0 0;display:flex}.auth-split__brand .wordmark span:first-child{color:#fff}.auth-split__brand .wordmark span:last-child{color:#9ec0ea}.auth-split__welcome{font-family:var(--sf-display);letter-spacing:-.02em;margin:10px 0 0;font-size:1.35rem;font-weight:800}.auth-split__blurb{color:#ffffffc7;margin:6px 0 0;font-size:.9rem;line-height:1.4}.auth-split__points{text-align:left;margin:18px 0 0;padding:0;list-style:none;display:none}.auth-split__points li{color:#ffffffd1;padding:6px 0 6px 18px;font-size:.88rem;line-height:1.35;position:relative}.auth-split__points li:before{content:"";background:#e2d4b0;border-radius:50%;width:7px;height:7px;position:absolute;top:.75em;left:0}.auth-split__panel{padding:22px 18px calc(18px + env(safe-area-inset-bottom,0px));background:#fff;flex-direction:column;flex:1;display:flex}.auth-split__panel-inner{flex-direction:column;flex:1;width:min(400px,100%);min-height:0;margin:0 auto;display:flex}.auth-split__stack{flex-direction:column;width:100%;margin-top:auto;margin-bottom:auto;display:flex}.auth-split__form-title{font-family:var(--sf-display);color:var(--sf-navy);letter-spacing:-.02em;margin:0 0 14px;font-size:1.45rem;font-weight:800}.auth-split__form{max-width:none;margin:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.auth-split__panel .gov-foot{width:100%;margin:20px 0 0;padding-top:0}.auth-split__panel .gov-foot strong{color:var(--sf-navy)}.auth-split__leading{margin:0 0 12px}.auth-split__back{color:var(--sf-blue);align-items:center;gap:4px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.auth-split__back:hover{text-decoration:underline}.auth-split__back svg{width:14px;height:14px}.auth-split__chips{margin:-6px 0 12px}@media (width>=900px){.auth-page--split{padding:36px 28px}.auth-split{flex-direction:row;align-items:stretch;height:min(560px,100vh - 80px);min-height:min(560px,100vh - 80px);max-height:min(560px,100vh - 80px)}.auth-split--grow{height:auto;max-height:none}.auth-split--grow .auth-split__panel,.auth-split--grow .auth-split__panel-inner{overflow:visible}.auth-split__brand{flex:46%;justify-content:center;align-items:center;padding:40px 36px;display:flex;overflow:hidden}.auth-split__brand-inner{text-align:left;max-width:20rem;margin:0;display:block}.auth-split__brand .muni-seal{margin:0 0 14px;width:64px!important;height:64px!important}.auth-split__brand .muni-seal--ring{border-width:2px;padding:5px}.auth-split__muni{font-size:1.2rem}.auth-split__wordmark{justify-content:flex-start;margin-top:22px}.auth-split__wordmark .wordmark--lg{font-size:1.65rem}.auth-split__welcome{margin-top:14px;font-size:1.65rem}.auth-split__blurb{max-width:18rem;font-size:.92rem}.auth-split__points{margin-top:16px;display:block}.auth-split__panel{background:#fff;flex-direction:column;flex:54%;justify-content:stretch;align-items:stretch;min-height:0;padding:28px 36px 24px;display:flex;overflow:hidden}.auth-split__panel-inner{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:auto;width:100%;max-width:340px;min-height:0;margin:0 auto;overflow:hidden auto}.auth-split__panel-inner::-webkit-scrollbar{width:0;height:0;display:none}.auth-split__stack{margin-top:auto;margin-bottom:auto}.auth-split__form-title{margin-bottom:12px;font-size:1.5rem}.auth-split__panel .gov-foot{text-align:left;margin-top:20px;padding-top:0}}.gov-foot strong{color:var(--sf-navy);font-weight:700}.topbar{background:var(--sf-paper);border-bottom:0;border:1px solid var(--sf-border);width:100%;max-width:720px;box-shadow:var(--sf-shadow-nav);isolation:isolate;z-index:40;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:0 auto 8px;padding:10px 12px;display:flex;position:relative;overflow:visible}.topbar:before{display:none}.topbar>*{z-index:1;position:relative}.topbar__who{flex:auto;min-width:0}.topbar__actions{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.topbar__actions form{flex:auto;min-width:0}.topbar__name{color:var(--sf-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.topbar__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.topbar__user{margin:4px 0 0;font-size:.8125rem;line-height:1.35;color:var(--sf-muted)!important}.topbar .brand-lockup__muni{color:var(--sf-gold)}.topbar .wordmark span:first-child{color:var(--sf-navy)}.topbar .wordmark span:last-child{color:var(--sf-blue)}.topbar .office-seal{background:var(--sf-navy);border:1px solid var(--sf-navy);color:#fff;box-shadow:none}.topbar .office-seal:hover,.topbar a.office-seal:hover,.topbar button.office-seal:hover{filter:none;background:#163358}.topbar .profile-menu.is-open .office-seal,.topbar a.office-seal.active{outline-color:var(--sf-blue);background:#163358}.muted{color:var(--sf-muted);font-size:.8125rem;line-height:1.5}.office-seal{background:var(--sf-navy);color:#fff;letter-spacing:.06em;cursor:pointer;min-width:44px;height:36px;font-size:.7rem;font-weight:800;font:inherit;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;display:flex}a.office-seal:hover,button.office-seal:hover{filter:brightness(1.08)}a.office-seal.active,.profile-menu.is-open .office-seal{outline:2px solid var(--sf-blue);outline-offset:2px}.profile-menu{z-index:50;flex-shrink:0;position:relative}.profile-menu__panel{z-index:60;background:#fff;border:1px solid #0b1f3a14;border-radius:14px;width:min(360px,100vw - 24px);padding:10px;animation:.14s ease-out sf-menu-in;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 40px #0b1f3a29}@keyframes sf-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.profile-menu__card{background:#fff;border:1px solid #0b1f3a14;border-radius:12px;margin-bottom:8px;padding:8px}.profile-menu__identity{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px;display:flex}.profile-menu__identity:hover{background:#0b1f3a0a}.profile-menu__avatar{background:var(--sf-navy);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:.85rem;font-weight:800;display:grid}.profile-menu__who{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-menu__who strong{color:var(--sf-navy);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.profile-menu__who span{color:var(--sf-muted);font-size:.75rem}.profile-menu__see-profile{width:100%;color:var(--sf-navy);cursor:pointer;background:#0b1f3a0d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:10px 12px;font-size:.84rem;font-weight:700;display:flex}.profile-menu__see-profile:hover{background:#0b1f3a14}.profile-menu__list{gap:2px;display:grid}.profile-menu__item{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px;display:flex}.profile-menu__item:hover{background:#0b1f3a0a}.profile-menu__glyph{width:36px;height:36px;color:var(--sf-ink);background:#0b1f3a0f;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.profile-menu__label{color:var(--sf-ink);font-size:.9rem;font-weight:650}.profile-menu__item--logout .profile-menu__glyph{color:var(--sf-red);background:#b91c1c14}.profile-menu__item--logout .profile-menu__label{color:var(--sf-red)}.profile-menu__foot{color:var(--sf-muted);text-align:center;margin:10px 4px 2px;font-size:.68rem}.badge,.strap{background:var(--sf-strap-bg);border:1px solid var(--sf-strap-border);color:var(--sf-strap-ink);letter-spacing:0;text-transform:none;border-radius:3px;align-self:flex-start;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-block}.card,.form-card{background:var(--sf-paper);box-shadow:var(--sf-shadow-card);border:1px solid #0b1f3a14;border-radius:12px;margin-bottom:0;padding:14px 14px 12px}.overview{background:var(--sf-paper);border:1px solid #0b1f3a14;border-top:3px solid var(--sf-navy);box-shadow:var(--sf-shadow-card);border-radius:12px;margin-bottom:0;padding:14px 16px;position:relative;overflow:hidden}.overview:before,.overview:after{content:none}.overview__copy,.overview__actions,.overview>:not(.overview__copy):not(.overview__actions){z-index:1;position:relative}.overview h2{font-family:var(--sf-font);letter-spacing:0;color:var(--sf-navy);margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.form-card h2,.card h2,.card h3{font-family:var(--sf-font);letter-spacing:0;color:var(--sf-navy);margin:6px 0 4px;font-size:1.05rem;font-weight:700;line-height:1.25}.form-card h2,.card h2{margin-top:0}.overview__rule{display:none}.overview>.muted,.overview__copy>.muted{color:var(--sf-muted);margin:0;font-size:.84rem;line-height:1.4}.overview .hint{color:var(--sf-muted);background:#0b1f3a0a;border-color:#0b1f3a1a;margin-top:8px}.overview .chips{margin-top:10px}.overview .chip{color:var(--sf-navy);background:#0b1f3a0d;border-color:#0b1f3a1f}.overview__actions{margin-top:12px}.overview__actions .btn,.overview__actions .sf-life__cta,.overview__actions .btn-secondary{background:var(--sf-navy);color:#fff;box-shadow:none;border:0}.overview__actions .btn:hover,.overview__actions .sf-life__cta:hover,.overview__actions .btn-secondary:hover{color:#fff;background:#123056}.coa-hero{background:var(--sf-paper);box-shadow:var(--sf-shadow-card);border:1px solid #0b1f3a14;border-radius:12px;overflow:hidden}.coa-hero__band{background:#f7f8fa;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 14px 16px 16px;display:flex;position:relative}.coa-hero__band:before,.coa-hero__band:after{content:none}.coa-hero__copy,.coa-hero__month{z-index:1;position:relative}.coa-hero__strap{letter-spacing:0;color:var(--sf-muted);margin:0;font-size:.75rem;font-weight:600}.coa-hero__title{font-family:var(--sf-font);color:var(--sf-navy);margin:4px 0 0;font-size:1.15rem;font-weight:700;line-height:1.2}.coa-hero__rule{display:none}.coa-hero__meta{color:var(--sf-muted);margin:0;font-size:.78rem;line-height:1.35}.coa-hero__month{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.coa-hero__month span{color:var(--sf-muted);font-size:.75rem;font-weight:600}.coa-hero__month input,.coa-hero__month select{border:1px solid var(--sf-border);background:var(--sf-paper);min-width:9.5rem;font:inherit;color:var(--sf-ink);border-radius:8px;padding:6px 8px}.coa-hero__body{border-top:1px solid #0b1f3a0f;padding:14px 16px 16px}.section-title{font-family:var(--sf-font);letter-spacing:0;text-transform:none;color:var(--sf-navy);margin:0 0 10px;font-size:.84rem;font-weight:700}.card h3.section-title,.form-card h3.section-title{font-family:var(--sf-font);letter-spacing:0;text-transform:none;color:var(--sf-navy);font-size:.84rem;font-weight:700}.hero{border-radius:var(--sf-radius-xl);padding:20px 18px 22px;position:relative;overflow:hidden}.hero:after{content:none}.hero h1{z-index:1;margin:10px 0 8px;position:relative}.hero p{z-index:1;margin:0;position:relative}.chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip{letter-spacing:.02em;color:var(--sf-muted);background:#0b1f3a0a;border:0;border-radius:3px;padding:3px 8px;font-size:.65rem;font-weight:700}.chip--gold{color:var(--sf-strap-ink);background:#b8860b1a}.hint{color:var(--sf-muted);background:0 0;border:0;border-radius:0;margin-top:8px;padding:0;font-size:.78rem;font-weight:600;line-height:1.4}.stats{background:var(--sf-paper);border:1px solid #0b1f3a0f;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:0;display:grid;overflow:hidden}.stat{text-align:center;box-shadow:none;background:0 0;border:0;border-right:1px solid #0b1f3a0f;border-radius:0;padding:12px 8px 10px}.stat:last-child{border-right:0}.stat b{letter-spacing:-.04em;color:var(--sf-ink);font-size:1.45rem;font-weight:800;display:block}.stat span{letter-spacing:.04em;text-transform:uppercase;color:var(--sf-muted);margin-top:4px;font-size:.65rem;font-weight:700;display:block}a.admin-tile{color:inherit;text-decoration:none;transition:transform .14s,box-shadow .14s}a.admin-tile:hover{transform:translateY(-2px);box-shadow:0 14px 28px #1d4ed81f}a.admin-tile b{color:var(--sf-blue);font-size:1.1rem}a.admin-tile--alert{background:#c4952a14;border:1px solid #c4952a66;border-radius:14px;padding:14px 16px}a.admin-tile--alert b{color:var(--sf-ink)}a.admin-tile--alert span{color:var(--sf-muted);margin-top:4px;font-size:.8rem;display:block}.admin-home__meta,.admin-home__sync{margin:0;font-size:.75rem;font-weight:600}.admin-home__section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.admin-home__section-head .section-title{margin:0}.admin-status-banner{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.84rem;text-decoration:none;display:flex}.admin-status-banner strong{font-weight:700}.admin-status-banner span{white-space:nowrap;font-size:.75rem;font-weight:600}.admin-status-banner--ok{color:#166534;background:#22c55e1a;border:1px solid #15803d40}.admin-status-banner--bad{color:var(--sf-red);background:#dc262614;border:1px solid #dc262640}.admin-office-health{flex-direction:column;gap:8px;display:flex}@media (width>=900px){.admin-office-health{grid-template-columns:1fr 1fr;display:grid}}.nav-section{letter-spacing:.08em;text-transform:uppercase;color:var(--sf-muted);margin:14px 12px 4px;font-size:.68rem;font-weight:800}.nav--desktop{display:none!important}.nav .nav-menu-btn{color:var(--sf-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px 2px 6px;font-size:.62rem;font-weight:700;display:flex}.nav .nav-menu-btn svg{width:20px;height:20px}.nav .nav-menu-btn.active{color:var(--sf-blue)}.nav-icon-wrap{display:inline-flex;position:relative}.nav-badge{background:var(--sf-red);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;font-weight:800;line-height:16px;position:absolute;top:-5px;right:-9px}.nav-count{background:var(--sf-red);color:#fff;text-align:center;border-radius:999px;min-width:20px;margin-left:auto;padding:1px 6px;font-size:.68rem;font-weight:800}.menu-sheet{z-index:19;position:fixed;inset:0}.menu-sheet__backdrop{cursor:pointer;background:#0b1f3a59;border:0;position:absolute;inset:0}.menu-sheet__panel{left:0;right:0;bottom:calc(84px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:20px 20px 0 0;padding:8px 14px 16px;animation:.18s ease-out sf-rise;position:absolute;box-shadow:0 -8px 24px #0b1f3a1f}.menu-sheet__handle{background:#0b1f3a26;border-radius:999px;width:36px;height:4px;margin:0 auto 10px}.menu-sheet__title{letter-spacing:.08em;text-transform:uppercase;color:var(--sf-muted);margin:0 2px 10px;font-size:.68rem;font-weight:800}.menu-sheet__grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.menu-sheet__item{color:var(--sf-navy);text-align:center;background:#f4f7fb;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;font-size:.68rem;font-weight:700;text-decoration:none;display:flex}.menu-sheet__item.active{color:var(--sf-blue);background:#dbeafe}.admin-office-tile{color:inherit;background:#fff;border:1px solid #0b1f3a1a;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.admin-office-tile__main{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-office-tile__main strong{color:var(--sf-ink);font-size:.9rem}.admin-office-tile__code{letter-spacing:.06em;color:var(--sf-muted);font-size:.68rem;font-weight:800}.admin-office-tile__overdue{color:var(--sf-red);font-size:.72rem;font-weight:700}.admin-office-list{flex-direction:column;gap:10px;display:flex}.admin-office-row{align-items:flex-start;gap:12px;display:flex}.admin-office-row__badge{width:40px;height:40px;color:var(--sf-navy);background:#0b1f3a0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:flex}.admin-office-row__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.admin-threshold-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-threshold-list li{border-bottom:1px solid #0b1f3a14;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.admin-threshold-list li:last-child{border-bottom:0}.admin-system-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.linkish{color:var(--sf-blue);font-size:.8rem;font-weight:700;text-decoration:none}.linkish:hover{text-decoration:underline}.alert-log{flex-direction:column;gap:8px;display:flex}.alert-log__row{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:#fff;border:1px solid #0b1f3a1a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.alert-log__row:hover{background:#f7f9fc}.alert-log__main{flex-direction:column;gap:2px;min-width:0;display:flex}.alert-log__main strong{color:var(--sf-navy);font-size:.92rem}.analytics-month{max-width:220px}.field{margin-bottom:10px}.field label{letter-spacing:.04em;color:var(--sf-muted);margin-bottom:4px;font-size:.7rem;font-weight:700;display:block}.field input,.field select,.field textarea{border:1px solid var(--sf-border-strong);width:100%;max-width:100%;color:var(--sf-ink);box-sizing:border-box;background:#fff;border-radius:8px;outline:none;min-height:40px;padding:9px 12px;line-height:1.3}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--sf-muted) 50%), linear-gradient(135deg, var(--sf-muted) 50%, transparent 50%);text-overflow:ellipsis;background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--sf-blue);box-shadow:0 0 0 3px #1d4ed838}.auth-note-plain{color:var(--sf-muted);margin:-4px 0 14px;font-size:.8125rem;line-height:1.4}.auth-signup .field{margin-bottom:10px}.btn,.btn-secondary,.btn-danger,.btn-ghost{cursor:pointer;border:0;border-radius:8px;width:100%;padding:11px 14px;font-weight:700}.btn{color:#fff;background:var(--sf-blue);box-shadow:none}.btn--navy{background:var(--sf-navy);box-shadow:none}.btn--navy:hover{background:#123056}.btn:hover{background:#1e40af}.btn:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-secondary{color:var(--sf-navy);background:#e8eef8;border:1px solid #1d4ed829;margin-top:8px}.btn-secondary:active:not(:disabled){background:#dde6f5;transform:translateY(1px)}.btn-danger{color:var(--sf-red);background:#fef2f2;border:1px solid #fecaca;margin-top:8px}.btn-ghost{width:auto;color:var(--sf-muted);background:0 0;margin:0;padding:8px 12px;font-size:.78rem;font-weight:700}.btn-ghost:hover{color:var(--sf-red);background:#fef2f2}.row-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.btn.as-link{text-align:center;text-decoration:none;display:block}.error,.ok{border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:.85rem;line-height:1.4}.error{color:var(--sf-red);background:#fef2f2}.ok{color:var(--sf-green);background:#ecfdf3}.list-item{text-align:left;cursor:pointer;width:100%;color:inherit;background:#f8fafc;border:1px solid #0b1f3a0f;border-radius:10px;margin-bottom:6px;padding:11px 12px;display:block}.list-item:last-child{margin-bottom:0}.list-item strong{font-size:.9rem;font-weight:800;display:block}.list-item .muted{font-size:.75rem}.list-item--static{cursor:default}.pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.pill--in{color:#15803d;background:#dcfce7}.pill--sent{color:var(--sf-blue);background:#dbeafe}.pill--returned{color:#b45309;background:#fef3c7}.empty{text-align:left;padding:6px 0 2px}.empty__mark{display:none}.empty p{margin:0;font-size:.86rem}.page-head{display:none}.overview__strap-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.overview__strap-row .strap{margin-bottom:0}.help-btn{width:36px;height:36px;color:var(--sf-blue);cursor:pointer;background:#1d4ed814;border:1px solid #1d4ed838;border-radius:999px;flex-shrink:0;font-size:1.05rem;font-weight:800;line-height:1}.help-btn:hover{background:#1d4ed824}.help-purpose{margin:0 0 12px;line-height:1.5}.help-steps-label{letter-spacing:.04em;text-transform:uppercase;color:var(--sf-muted);margin:0 0 6px;font-size:.75rem;font-weight:800}.help-steps,.help-bullets{margin:0;padding-left:1.2rem;line-height:1.45}.help-steps li,.help-bullets li{margin-bottom:8px}.help-footnote{margin:12px 0 0;font-size:.85rem}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.toolbar__spacer{flex:1;min-width:8px}.segmented{border:1px solid var(--sf-border);background:#0f172a0d;border-radius:14px;gap:2px;padding:4px;display:inline-flex}.segmented button{color:var(--sf-muted);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:6px;padding:9px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.segmented button.is-active{color:var(--sf-blue);background:#fff;box-shadow:0 4px 12px #0f172a14}.segmented__badge{min-width:18px;height:18px;color:var(--sf-blue);background:#1d4ed81f;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.68rem;display:inline-flex}.status-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--sf-muted);background:#0f172a0f;border-radius:999px;align-items:center;padding:3px 9px;font-size:.65rem;font-weight:800;display:inline-flex}.status-pill--ok{color:#15803d;background:#dcfce7}.status-pill--neutral{color:var(--sf-muted);background:#0b1f3a0f}.status-pill--warn{color:#b45309;background:#fef3c7}.status-pill--bad{color:var(--sf-red);background:#fee2e2}.status-pill--info{color:var(--sf-blue);background:#dbeafe}.request-card{background:var(--sf-paper);border:1px solid #0b1f3a0f;border-radius:10px;gap:8px;margin-bottom:8px;padding:12px 14px;display:grid}.request-card:last-child{margin-bottom:0}.request-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.request-card__code{letter-spacing:-.02em;font-size:.95rem;font-weight:800}.request-card__meta{color:var(--sf-muted);flex-wrap:wrap;gap:6px 10px;font-size:.75rem;display:flex}.request-card__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.request-card__actions .btn,.request-card__actions .btn-secondary,.request-card__actions .btn-danger,.request-card__actions .btn-ghost{width:auto;min-width:0;margin-top:0;padding:9px 14px;font-size:.8rem}.profile-layout{gap:12px;display:grid}.profile-account{padding:0 0 16px;overflow:hidden}.profile-hero{align-items:flex-start;gap:16px;display:flex}.profile-hero--rich{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 18px;padding:18px 20px 4px;display:grid}.profile-hero__photo{flex-direction:column;align-items:center;gap:6px;width:96px;display:flex}.profile-hero__copy{flex:1;min-width:0;padding-top:0}.profile-hero__copy h2{color:var(--sf-navy);letter-spacing:-.02em;margin:0 0 4px;font-size:1.35rem;font-weight:800;line-height:1.2}.profile-hero__role{color:var(--sf-ink);margin:0;font-size:.9rem;font-weight:600}.profile-hero__user{margin:4px 0 0;font-size:.82rem}.profile-photo-link{appearance:none;color:var(--sf-blue);font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;padding:2px 4px;font-size:.78rem;font-weight:700;line-height:1.25}.profile-photo-link:hover:not(:disabled){text-decoration:underline}.profile-photo-link:disabled{opacity:.6;cursor:wait}.profile-photo-link--muted{color:var(--sf-muted);font-weight:600}.profile-avatar{background:var(--sf-navy);color:#fff;border:1.5px solid var(--sf-rule);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.05rem;font-weight:800;display:flex}.user-avatar{background:var(--sf-navy);color:#fff;box-shadow:none;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.user-avatar--sm{border-radius:6px;width:36px;height:36px;font-size:.78rem}.user-avatar--xs{border-radius:50%;width:28px;height:28px;font-size:.68rem}.user-avatar--md{border-radius:6px;width:44px;height:44px;font-size:.9rem}.user-avatar--lg{border-radius:8px;width:64px;height:64px;font-size:1.15rem}.user-avatar--xl{border-radius:8px;width:88px;height:88px;font-size:1.45rem}.user-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.user-avatar__initials{letter-spacing:.02em;line-height:1}.user-avatar--editable{cursor:pointer;border:3px solid #fff;padding:0}.user-avatar--editable:disabled{opacity:.7;cursor:wait}.user-avatar__badge{background:var(--sf-navy);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;display:flex;position:absolute;bottom:4px;right:4px;box-shadow:0 2px 8px #0b1f3a40}.profile-photo-actions{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.profile-photo-edit{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.profile-photo-card .user-avatar{flex-shrink:0}.profile-photo-actions .btn-secondary,.profile-photo-actions .btn-ghost{width:auto;margin-top:0;padding:8px 12px;font-size:.8rem}.profile-avatar-note{margin:8px 0 0;font-size:.82rem}.profile-account .profile-kv--card,.profile-account .profile-overview,.profile-account .error,.profile-account .profile-stats-loading{margin-left:20px;margin-right:20px}.profile-security-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.profile-layout--security{align-items:stretch}.profile-security-stack{flex-direction:column;gap:12px;min-width:0;height:100%;display:flex}.profile-layout--security .profile-edit-card{flex-direction:column;height:100%;display:flex}.profile-layout--security .profile-edit-card>.btn{margin-top:auto}.profile-edit-card{min-width:0}@media (width<=720px){.profile-hero--rich{text-align:center;grid-template-columns:1fr;justify-items:center}.profile-hero__copy{padding-top:8px}.profile-hero__photo{width:auto}}.profile-overview{border-top:1px solid #0b1f3a0f;margin-top:14px;padding-top:12px}.profile-overview .section-title{margin-bottom:8px}.profile-stats{margin-bottom:0}.profile-stats-loading{margin:12px 0 0}.profile-card-lead{margin:0 0 12px;font-size:.84rem}.profile-readonly{background:#0b1f3a09;border:1px solid #0b1f3a14;border-radius:12px;margin:4px 0 14px;padding:12px 14px}.profile-readonly__row{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:.88rem;display:flex}.profile-readonly__row span{color:var(--sf-muted);flex-shrink:0;font-weight:600}.profile-readonly__row strong{text-align:right;color:var(--sf-ink);font-weight:700}.profile-readonly__hint{margin:8px 0 0;font-size:.75rem}.profile-session-col{flex-direction:column;flex:1;gap:12px;display:flex}.profile-session-col .profile-session{flex:1}.profile-session{padding:16px}.profile-kv{gap:8px;margin:0 0 12px;display:grid}.profile-kv--card{border-top:1px solid #0b1f3a0f;margin-top:14px;padding-top:12px}.profile-kv--card .profile-kv__row span{width:72px}.history-side{flex-direction:column;gap:12px;min-width:0;display:flex}.history-picks{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.history-picks li{align-items:center;gap:6px;display:flex}.history-picks .btn-ghost{flex:none;width:auto}.history-picks button{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:1px solid #0b1f3a14;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.history-picks button:hover{background:#f4f7fb}.history-picks strong{color:var(--sf-navy);font-size:.84rem}.history-picks span{color:var(--sf-muted);font-size:.78rem}.register-logbook-note{grid-column:1/-1;margin-top:4px}.register-kv{gap:12px;margin:6px 0;font-size:.88rem;display:flex}.register-kv span{width:72px;color:var(--sf-muted);flex-shrink:0}.register-success__id{letter-spacing:.02em;color:var(--sf-navy);margin:0 0 6px;font-size:1.15rem;font-weight:800}.register-steps{color:var(--sf-ink);margin:8px 0 14px;padding-left:1.2rem;font-size:.88rem}.register-steps li+li{margin-top:6px}.register-success__links{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.register-success__links .btn-ghost{text-decoration:none}.register-success__links .btn-ghost:hover{color:var(--sf-navy);background:#f4f7fb}.register-dupes{margin:8px 0 12px;padding-left:1.1rem;font-size:.85rem;font-weight:650}.profile-goto-security{color:var(--sf-navy);box-shadow:none;background:#fff;border:1px solid #0b1f3a1a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:14px 20px 0;padding:12px 14px;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.profile-goto-security:hover{color:var(--sf-navy);background:#f4f7fb;border-color:#1d4ed847}.profile-goto-security__lead{align-items:center;gap:10px;min-width:0;display:inline-flex}.profile-goto-security__chev{color:var(--sf-muted);flex-shrink:0;transform:rotate(180deg)}.page-head__actions .btn-secondary.as-link,.overview__actions .btn-secondary.as-link{width:auto;min-width:0;padding:10px 14px;text-decoration:none}.profile-kv__row{align-items:baseline;gap:10px;font-size:.82rem;display:flex}.profile-kv__row span{width:52px;color:var(--sf-muted);flex-shrink:0;font-size:.72rem;font-weight:600}.profile-kv__row strong{color:var(--sf-ink);font-size:.82rem;font-weight:650}.profile-actions{border-top:1px solid #0b1f3a0f;gap:4px;padding-top:8px;display:grid}.profile-action{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 8px;display:flex}.profile-action:hover{background:#1d4ed80d}.profile-action__icon{width:36px;height:36px;color:var(--sf-blue);background:#1d4ed814;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.profile-action__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-action__copy strong{color:var(--sf-navy);font-size:.88rem;font-weight:700}.profile-action__copy span{color:var(--sf-muted);font-size:.75rem;line-height:1.35}.profile-logout{width:100%;color:var(--sf-red);cursor:pointer;background:#b91c1c0f;border:1px solid #b91c1c59;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:.9rem;font-weight:800;display:flex}.profile-logout:hover{background:#b91c1c1a}.profile-session__actions{flex-direction:column;gap:8px;margin-top:4px;display:flex}.profile-session__actions .btn,.profile-session__actions .btn-secondary,.profile-session__actions .btn-danger{width:100%;margin-top:0}.profile-pw-form{gap:0;display:grid}.profile-pw-form .row-btns{margin-top:4px}.profile-pw-form .btn,.profile-pw-form .btn-secondary{margin-top:0}.admin-grid{gap:14px;display:grid}.pending-card{background:var(--sf-bg2);border:1px solid var(--sf-border);border-radius:14px;gap:8px;margin-bottom:10px;padding:14px;display:grid}.pending-card:last-child{margin-bottom:0}a.pending-card{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}a.pending-card:hover{border-color:var(--sf-blue);box-shadow:0 2px 10px #0b1f3a14}.pending-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.table-wrap{border:0;border-radius:0;margin:0 -2px;overflow-x:auto}.card>.table-wrap,.form-card>.table-wrap{margin:0}.table-wrap .data-table th:first-child,.table-wrap .data-table td:first-child{padding-left:0}.table-wrap .data-table th:last-child,.table-wrap .data-table td:last-child{padding-right:0}.modal-root{z-index:80;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.modal-backdrop{cursor:pointer;background:#0f172a73;border:0;position:absolute;inset:0}.modal-panel{z-index:1;background:#fff;border-radius:22px 22px 18px 18px;flex-direction:column;width:min(640px,100%);max-height:calc(100dvh - 32px);padding:18px;animation:.18s ease-out sf-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a40}.modal-panel__head{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.modal-panel__body{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow-y:auto}body:has(.modal-root){overflow:hidden}.modal-panel__head h3{margin:0;font-size:1.05rem;font-weight:800}.modal-panel__foot{flex-shrink:0;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.modal-panel__foot>.row-btns{width:100%}.modal-panel__foot .btn,.modal-panel__foot .btn-secondary,.modal-panel__foot .btn-danger{width:auto;min-width:0;margin-top:0}.auth-hero{margin-top:0}.auth-hero__title{font-family:var(--sf-display);letter-spacing:-.02em;color:var(--sf-navy);margin:10px 0 6px;font-size:1.4rem;font-weight:700;line-height:1.2}.auth-hero__brand-row{align-items:center;gap:12px;margin-bottom:2px;display:flex}.auth-links{flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:.84rem;font-weight:600;display:flex}.auth-split__form .auth-note{margin-bottom:14px}.auth-forgot{justify-content:flex-end;margin-top:6px;font-size:.875rem;font-weight:600;display:flex}.auth-forgot a{align-items:center;min-height:32px;display:inline-flex}.auth-newuser{border-top:1px solid var(--sf-border,#dce3ec);color:var(--sf-muted);gap:2px;margin-top:18px;padding-top:14px;font-size:.875rem;display:grid}.auth-newuser .auth-links{gap:0 16px;margin-top:0;font-size:.875rem}.auth-newuser .auth-links a{align-items:center;min-height:40px;display:inline-flex}.auth-session-note{color:var(--sf-muted);text-align:center;margin:12px 0 0;font-size:.72rem;line-height:1.4}.field-password{align-items:center;display:flex;position:relative}.field-password input{width:100%;padding-right:4.25rem}.field-password__toggle{color:var(--sf-blue);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:.75rem;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.field-password__toggle:hover{text-decoration:underline}.auth-note{border:1px solid var(--sf-border);color:var(--sf-muted);background:#f3f6fa;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:.78rem}.code-chip{color:var(--sf-navy);letter-spacing:.04em;background:#e8eef8;border-radius:8px;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;font-weight:800;display:inline-flex}.auth-secure{color:var(--sf-muted);margin-top:12px;font-size:.72rem;line-height:1.4}@keyframes sf-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.nav{z-index:20;padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px));background:#fff;border:0;border-top:1px solid #0b1f3a14;border-radius:0;grid-template-columns:repeat(5,1fr);gap:0;max-width:none;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0b1f3a0d}.nav a.nav-elevated{margin-top:-22px}.nav a.nav-elevated .nav-elevated__btn{background:var(--sf-navy,#0b1f3a);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 18px #0b1f3a38}.nav a.nav-elevated.active .nav-elevated__btn{box-shadow:0 4px 10px #0b1f3a2e}.profile-launch{width:40px;height:40px;color:var(--sf-navy,#0b1f3a);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;margin-left:4px;display:inline-flex;position:relative}.profile-launch.active{background:#ffffff29;box-shadow:inset 0 0 0 1px #fff6}.nav a{color:var(--sf-muted);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px 2px 6px;font-size:.62rem;font-weight:700;display:flex}.nav a svg{width:20px;height:20px}.nav a.active{color:var(--sf-blue);background:0 0}.qr-box{border:1px dashed var(--sf-border-strong);background:#fff;border-radius:16px;justify-content:center;margin:12px 0;padding:16px;display:flex}.reader{aspect-ratio:3/4;background:#0f172a;border-radius:16px;width:100%;max-height:min(52vh,420px);position:relative;overflow:hidden}#sf-reader__scan_region{width:100%!important;height:100%!important;min-height:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.reader video{border-radius:inherit;object-fit:cover!important;border:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;position:absolute!important;inset:0!important;transform:none!important}.reader canvas{opacity:0!important;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.reader img,#sf-reader__dashboard_section{display:none!important}.reader:after{content:"";aspect-ratio:1;pointer-events:none;z-index:2;border:2px solid #ffffffeb;border-radius:12px;width:min(72%,240px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0f172a59}.details{color:var(--sf-muted);margin-top:12px;font-size:.75rem}.details summary{cursor:pointer;color:var(--sf-blue);font-weight:700}.data-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.82rem}.data-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-muted);white-space:nowrap;border-bottom:1px solid #0b1f3a14;padding:8px 10px 8px 0;font-size:.68rem}.data-table td{vertical-align:middle;word-break:break-word;overflow-wrap:anywhere;border-bottom:1px solid #0b1f3a0f;padding:10px 10px 10px 0}.data-table th:last-child,.data-table td:last-child{padding-right:0}.data-table tr:last-child td{border-bottom:0}.data-table .status-pill,.data-table .nowrap{white-space:nowrap}.admin-grid>*,.desk-grid>*,.scan-layout>*{min-width:0}@media (width<=767px){.data-table{min-width:560px}}.exception-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.exception-grid .pending-card{margin-bottom:0}.table-wrap--scroll{max-height:460px;overflow-y:auto}.table-wrap--scroll .data-table th{z-index:1;background:#fff;position:sticky;top:0}.data-table tr.is-clickable{cursor:pointer}.data-table tr.is-clickable:hover td{background:#1d4ed80a}.timeline{border-left:2px solid #dbeafe;margin:0;padding:0 0 0 12px;list-style:none}.timeline li{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 0 16px 16px;display:flex;position:relative}.timeline__copy{min-width:0}.timeline__copy strong{display:block}.timeline__person{align-items:center;gap:8px;margin-top:6px;font-size:.82rem;font-weight:600;display:flex}.timeline time{white-space:nowrap;flex:none;font-size:.75rem}.timeline li.timeline__item--in:before,.timeline li.timeline__item--filed:before{background:#15803d;box-shadow:0 0 0 2px #dcfce7}.timeline li.timeline__item--registered:before{background:var(--sf-navy,#0b1f3a)}.timeline li.timeline__item--request:before{background:#b8860b;box-shadow:0 0 0 2px #fef3c7}.timeline li:before{content:"";background:var(--sf-blue);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-17px;box-shadow:0 0 0 2px #dbeafe}.timeline .muted{font-size:.75rem}.timeline li.timeline__item--returned:before{background:#d97706;box-shadow:0 0 0 2px #fef3c7}.timeline__note{color:var(--sf-ink,#0b1f3a);background:#f8fafc;border-radius:8px;margin:6px 0 0;padding:6px 10px;font-size:.8rem}.timeline__item--returned .timeline__note{background:#fffbeb}.cam-stage{border:1px dashed var(--sf-border-strong);text-align:center;background:#f4f6f8;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:24px 16px;display:flex}.scan-upload-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.scan-upload-row .btn-secondary{width:auto;margin-top:0}.sf-file-reader,.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.register-layout,.form-grid,.desk-grid,.scan-layout{display:block}.scan-placeholder{display:none}.desktop-only,.desktop-only-flex{display:none!important}.mobile-only{display:unset}.profile-launch.mobile-only{display:inline-flex}@media (width>=768px){.desktop-only{display:revert!important}.desktop-only-flex,.nav a.desktop-only,.nav--desktop{display:flex!important}.nav--phone,.menu-sheet,.mobile-only{display:none!important}.app-shell{--sf-shell-header-height:64px;--sf-shell-brand-height:118px;grid-template-columns:220px minmax(0,1fr);grid-template-rows:var(--sf-shell-header-height) minmax(0, 1fr);background:#f4f7fb;grid-template-areas:"nav top""nav main";max-width:none;height:100dvh;min-height:0;margin:0;padding:0;display:grid;position:relative}.auth-page{padding:0 0 36px}.auth-page.auth-page--split{background:#e8eef6;justify-content:center;align-items:center;height:100%;min-height:100dvh;padding:40px 28px;display:flex}.auth-ceremonial__inner,.auth-panel,.gov-foot{width:min(920px,100%)}.auth-ceremonial{padding:18px 24px}.auth-ceremonial__title{font-size:1.35rem}.auth-panel{margin:16px 24px 0}.gov-foot{margin:14px 24px 0}.auth-panel__body{grid-template-columns:minmax(0,1.15fr) minmax(300px,360px);align-items:stretch;display:grid}.auth-copy{flex-direction:column;justify-content:flex-start;padding:24px 26px;display:flex}.auth-hero{padding:0}.auth-form-wrap{border-top:0;border-left:1px solid var(--sf-border)}.auth-form-wrap .form-card{flex-direction:column;justify-content:flex-start;height:100%;padding:22px 20px;display:flex}.auth-form-wrap .form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.auth-form-wrap .auth-signup .form-grid,.auth-signup{display:block}.shell-brand{z-index:30;width:220px;min-height:var(--sf-shell-brand-height);box-sizing:border-box;background:var(--sf-navy);box-shadow:none;isolation:isolate;border-radius:0;align-items:center;padding:14px 14px 16px;position:absolute;top:0;left:0;overflow:hidden}.shell-brand:before{display:none}.shell-brand .brand-lockup{z-index:1;width:100%;position:relative}.shell-brand .brand-lockup__muni{color:#ffffffb8}.shell-brand .wordmark span:first-child{color:#fff}.shell-brand .wordmark span:last-child{color:#9ec0ea}.shell-brand .brand-lockup__tag,.shell-brand .muted{margin:0;color:#ffffffad!important}.nav-brand,.topbar__brand,.topbar__who .muted,.topbar__who .topbar__name{display:none}.topbar{max-width:none;height:var(--sf-shell-header-height);box-sizing:border-box;background:var(--sf-paper);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-bottom:1px solid var(--sf-border);box-shadow:none;z-index:40;border-radius:0;grid-area:top;margin:0;padding:12px 28px;overflow:visible}.topbar:before{display:none}.topbar__welcome h1{font-family:var(--sf-display);letter-spacing:-.02em;color:var(--sf-navy);margin:0;font-size:1.35rem;font-weight:700}.topbar__welcome .muted{color:var(--sf-muted);margin:2px 0 0}.top-search{border:1px solid var(--sf-border-strong);background:var(--sf-input-bg);width:min(240px,28vw);min-width:140px;color:var(--sf-ink);border-radius:999px;padding:10px 14px}.top-search::placeholder{color:var(--sf-muted)}.top-search:focus{outline:2px solid var(--sf-blue);outline-offset:1px;background:var(--sf-paper)}.nav{width:auto;height:auto;min-height:0;margin-top:var(--sf-shell-brand-height);overscroll-behavior:contain;border:0;border-right:1px solid var(--sf-navy);box-shadow:none;background:var(--sf-navy);border-radius:0;flex-direction:column;grid-area:nav;align-items:stretch;gap:4px;padding:10px 12px 22px;scroll-padding-block:10px 22px;display:flex;position:static;bottom:auto;left:auto;right:auto;overflow:hidden auto;transform:none}.nav a{color:#e2e8f0;border-radius:12px;flex-direction:row;flex-shrink:0;justify-content:flex-start;gap:10px;padding:10px 12px;font-size:.88rem}.nav a svg{width:18px;height:18px}.nav.nav--desktop a:hover{color:#fff;background:#ffffff14}.nav.nav--desktop a.active{background:var(--sf-blue);color:#fff;font-weight:700}.nav.nav--desktop a:focus-visible{outline-offset:2px;outline:2px solid #9ec0ea}.nav.nav--desktop .nav-count{box-shadow:0 0 0 1px #ffffff8c}.nav.nav--desktop .nav-section{color:#cbd5e1}.app-shell .nav.nav--desktop .nav-administration{border-top-color:#ffffff2e}.app-shell--admin{padding-bottom:0}.main{grid-area:main;gap:12px;max-width:none;min-height:0;margin:0;padding:16px 20px 28px;overflow:auto}.main>*{flex-shrink:0;max-width:none}.overview{display:none}.page-head{background:var(--sf-paper);border:1px solid #0b1f3a14;border-top:3px solid var(--sf-navy);box-shadow:var(--sf-shadow-card);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:16px;margin:0;padding:16px 18px;display:flex;position:relative;overflow:hidden}.page-head:before,.page-head:after{content:none}.page-head__copy,.page-head__actions{z-index:1;position:relative}.page-head .overview__strap-row{display:none}.page-head__copy h2{font-family:var(--sf-font);letter-spacing:0;color:var(--sf-navy);margin:0;font-size:1.25rem;font-weight:700}.page-head__copy .overview__rule{display:none}.page-head__copy .muted{max-width:64ch;color:var(--sf-muted);margin:0;font-size:.9rem}.page-head__hint{color:var(--sf-muted);margin:6px 0 0;font-size:.8rem;font-weight:600}.page-head__actions{flex-shrink:0;gap:8px;display:flex}.page-head__actions .btn,.page-head__actions .sf-life__cta,.page-head__actions .btn-secondary{background:var(--sf-navy);color:#fff;box-shadow:none;border:0}.page-head__actions .btn:hover,.page-head__actions .sf-life__cta:hover,.page-head__actions .btn-secondary:hover{color:#fff;background:#123056}.profile-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:12px;max-width:none}.profile-layout--security{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profile-layout .form-card,.profile-layout .card{margin-bottom:0}.profile-session-col{height:auto}.admin-grid{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:start;gap:12px}.admin-grid--stack{grid-template-columns:minmax(0,1fr)}.card,.form-card{margin-bottom:0;padding:16px 18px}.stats,.toolbar{margin-bottom:0}.modal-root{place-items:center}.modal-panel{border-radius:20px;animation:.16s ease-out sf-pop}@keyframes sf-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.form-card,.auth-form-wrap .form-card,.profile-layout .form-card,.desk-grid .form-card,.admin-grid .form-card,.scan-layout .form-card,.register-layout .form-card{max-width:none}.desk-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);align-items:stretch;gap:12px;display:grid}.desk-grid--lookup{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.desk-grid .card,.desk-grid .form-card{height:100%;margin-bottom:0}.desk-grid .history-side .card,.desk-grid .history-side .form-card{height:auto}.desk-panel .empty,.empty{padding:4px 0}.empty__mark{display:none}.scan-layout{grid-template-columns:minmax(300px,.95fr) minmax(320px,1.05fr);align-items:start;gap:16px;display:grid}.scan-placeholder{display:block}.register-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:16px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:none}.stat{text-align:left;border-right:1px solid #0b1f3a0f;padding:16px 18px}.stat:last-child{border-right:0}.stat b{font-size:1.7rem}.btn,.btn-secondary,.btn-danger{width:auto;min-width:160px}.row-btns .btn,.row-btns .btn-secondary,.form-card .btn,.form-card .btn-secondary{width:100%}}@media (width>=900px) and (height<=800px){.app-shell{--sf-shell-header-height:56px;--sf-shell-brand-height:108px}.shell-brand{padding:10px 12px 14px}.topbar{padding:8px 18px}.topbar__welcome h1{font-size:1.15rem}.top-search{width:200px;padding:8px 12px}.nav{gap:2px;padding:10px 10px 12px;scroll-padding-block:10px 12px}.nav a{padding:8px 10px;font-size:.82rem}.main{gap:8px;padding:10px 16px 14px}.page-head{align-items:center;gap:10px;padding:12px 14px}.page-head__copy h2{margin:0;font-size:1.12rem}.page-head__copy .muted{max-width:52ch;font-size:.78rem}.card,.form-card{padding:12px 14px}.desk-grid,.scan-layout,.register-layout{gap:10px}.desk-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr)}.desk-grid--lookup{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.scan-layout{grid-template-columns:minmax(280px,.95fr) minmax(280px,1.05fr);align-items:stretch}.scan-layout>.form-card,.scan-layout>.card{max-height:calc(100vh - 118px);overflow:auto}.cam-stage{border-radius:12px;margin:6px 0;padding:10px 12px}.cam-stage__hint{font-size:.78rem;line-height:1.35}.reader{aspect-ratio:16/10;max-height:160px}.scan-layout .field{margin-top:8px!important}.scan-layout .btn,.scan-layout .btn-secondary{min-width:0;padding:9px 12px}.stat{padding:10px 12px}.stat b{font-size:1.35rem}}@media (width<=767px){.profile-security-stack,.profile-session-col{display:contents}.profile-photo-card{order:1}.profile-edit-card{order:2}.profile-session{order:3}.profile-logout{order:4}.profile-layout--security .profile-edit-card{height:auto}.profile-layout--security .profile-edit-card>.btn{margin-top:0}.auth-page{padding:0 0 calc(16px + env(safe-area-inset-bottom,0px));min-height:100dvh}.auth-ceremonial{padding:10px 14px 12px}.auth-ceremonial__inner{width:100%}.auth-ceremonial__leading{position:absolute;top:6px;left:6px}.auth-ceremonial:has(.auth-ceremonial__leading){padding-top:36px}.auth-ceremonial__row{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;max-width:none}.auth-ceremonial__copy{text-align:left;flex:1;min-width:0}.auth-ceremonial .muni-seal{flex-shrink:0;max-width:40px;max-height:40px;margin:0;width:40px!important;height:40px!important}.auth-ceremonial .muni-seal--ring{border-width:1.5px;padding:3px;box-shadow:0 4px 14px #00000047,0 0 0 1px #d4c4a04d}.auth-ceremonial__title{font-size:1rem;line-height:1.2}.auth-ceremonial__sub{margin:2px 0 0;font-size:.75rem}.auth-ceremonial__kicker{letter-spacing:.12em;margin:3px 0 0;font-size:.52rem}.auth-panel{border-radius:14px;align-self:stretch;width:auto;margin:10px 10px 0}.gov-foot{align-self:stretch;width:auto;margin:10px 14px 0;font-size:.68rem}.auth-copy{padding:14px 16px 4px}.auth-strap{margin-bottom:8px}.auth-hero{padding-bottom:8px}.auth-hero__title{margin:4px 0 0;font-size:1.12rem}.auth-hero__body{display:none}.auth-form-wrap .form-card{padding:12px 16px 16px}.auth-trust-strip{gap:6px;margin:0 0 12px}.auth-trust-strip__cell{gap:5px}.auth-trust-strip__icon{width:34px;height:34px}.auth-trust-strip__icon svg{width:15px;height:15px}.auth-trust-strip__label{font-size:.62rem}.auth-get-started__ask{margin-top:10px}.muni-masthead__title{font-size:.95rem}.muni-masthead__sub{font-size:.7rem}.topbar{gap:8px;padding-right:10px}.topbar__brand .brand-lockup__muni{letter-spacing:.06em;font-size:.62rem}.topbar .office-seal{min-width:44px;height:36px}}.main>.sf-life{flex-direction:column;gap:12px;min-width:0;display:flex}.desk-home__stats,.sf-life__stats{background:0 0;border:0;border-radius:0;gap:8px;overflow:visible}.desk-home__stats .stat,.sf-life__stats .stat{text-align:left;background:#fff;border:1px solid #0b1f3a14;border-radius:12px;padding:14px 12px 12px}.desk-home__stats .stat b,.sf-life__stats .stat b{letter-spacing:-.03em;font-size:1.55rem}.desk-home__stats .stat span,.sf-life__stats .stat span{letter-spacing:.02em;text-transform:none;margin-top:6px;font-size:.72rem;font-weight:600}.desk-home__stats .stat,.sf-life__stats .stat{background:#fff;border-color:#0b1f3a1a}.desk-home__stats .stat b,.sf-life__stats .stat b{color:var(--sf-navy)}.desk-home__stats .stat span,.sf-life__stats .stat span{color:var(--sf-muted)}.desk-home__stats .stat--in b,.sf-life__stats .stat--in b,.sf-life__stats .stat--ok b{color:#15803d}.sf-life__stats .stat--overdue b,.sf-life__stats .stat--bad b{color:var(--sf-red)}.sf-life__stats .stat--warn b{color:#b45309}.desk-home__stats .stat--desk b,.sf-life__stats .stat--desk b,.sf-life__stats .stat--info b{color:var(--sf-blue)}.sf-life .profile-stats .stat--quiet,.sf-life__stats .stat--quiet,.desk-home__stats .stat--quiet{background:#fff;border-color:#0b1f3a1a}.sf-life .profile-stats .stat--quiet b,.sf-life__stats .stat--quiet b,.desk-home__stats .stat--quiet b{color:var(--sf-navy)}.sf-life .profile-stats .stat--quiet span,.sf-life__stats .stat--quiet span,.desk-home__stats .stat--quiet span{color:var(--sf-muted)}.desk-home__scan-btn,.sf-life__cta{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.desk-home__scan-btn svg,.sf-life__cta svg{flex-shrink:0;width:18px;height:18px}.page-head__actions .desk-home__scan-btn,.overview__actions .desk-home__scan-btn,.page-head__actions .sf-life__cta,.overview__actions .sf-life__cta{width:auto;min-width:0}.desk-home__panel .section-title,.sf-life__panel .section-title{margin-bottom:10px}.sf-life__panel .section-title--sub{margin:14px 0 6px;font-weight:650}.desk-home__empty,.sf-life__empty{flex-direction:column;align-items:flex-start;gap:10px;padding:8px 0 4px;display:flex}.desk-home__empty-icon,.sf-life__empty-icon{width:44px;height:44px;color:var(--sf-navy);background:#eef2ff;border:1px solid #1d4ed829;border-radius:12px;place-items:center;display:grid}.sf-life__empty-icon--ok{color:#15803d;background:#f0fdf4;border-color:#16a34a38}.sf-life__empty-icon--warn{color:#b45309;background:#fffbeb;border-color:#d9770647}.desk-home__empty-icon svg,.sf-life__empty-icon svg{width:22px;height:22px}.desk-home__empty .empty,.sf-life__empty .empty{padding:0}.sf-life__empty-actions{flex-wrap:wrap;gap:8px;display:flex}.desk-home__empty-cta,.sf-life__empty-cta{width:auto;min-width:0;color:var(--sf-blue);border-color:#1d4ed859;justify-content:center;align-items:center;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-flex}.sf-life__empty-cta.btn,.desk-home__empty-cta.btn{color:#fff;background:var(--sf-blue)}.desk-home__empty-cta:hover,.sf-life__empty-cta:hover{background:#eef2ff}.sf-life__panel.card,.desk-home__panel.card{box-shadow:0 1px #0b1f3a0a,0 8px 24px #0b1f3a0a}.sf-life .btn--mark-in{background:#15803d;border-color:#166534}.sf-life .btn--mark-in:hover:not(:disabled){filter:brightness(1.05)}.sf-life .btn--mark-out{color:#b91c1c;border-color:#b91c1c59}.sf-life .btn--mark-out:hover:not(:disabled){background:#fef2f2}.sf-life .timeline li{border-left:2px solid #1d4ed82e;margin-left:4px;padding-left:12px}.sf-life .request-card{background:linear-gradient(#fcfcfd 0%,#fff 100%);border:1px solid #0b1f3a14;border-radius:12px;margin-bottom:10px;padding:14px;box-shadow:0 4px 14px #0b1f3a08}.sf-life .profile-stats.stats{background:0 0;border:0;gap:8px;overflow:visible}.sf-life .profile-stats .stat{text-align:left;background:#fff;border:1px solid #0b1f3a14;border-radius:12px;padding:14px 12px 12px}.sf-life .profile-stats .stat span{letter-spacing:.02em;text-transform:none;margin-top:6px;font-size:.72rem;font-weight:600}.sf-life .profile-stats .stat--quiet{background:#fff;border-color:#0b1f3a14}.sf-life .profile-stats .stat--quiet b{color:var(--sf-navy)}.sf-life .profile-stats .stat--quiet span{color:var(--sf-muted)}.sf-life a.admin-tile--alert{border:1px solid var(--sf-border);background:#fff;border-radius:12px;padding:14px 16px}.sf-life .scan-result{background:linear-gradient(#f8fbff 0%,#fff 40%);border-color:#1d4ed82e}.sf-life .scan-result__type{letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:700}.sf-life .scan-result__id{font-family:var(--sf-display);letter-spacing:-.02em;color:var(--sf-navy);margin:0 0 6px;font-size:1.35rem}.sf-life .scan-result__title{color:var(--sf-navy);margin:0 0 8px;font-weight:700;line-height:1.35}.sf-life .scan-result__meta{margin:0 0 12px;font-size:.8125rem;line-height:1.5}.sf-life .scan-result__route{color:var(--sf-navy);background:#f4f7fb;border-radius:10px;margin:0 0 10px;padding:10px 12px;font-weight:800}.sf-life .scan-result__status{margin:0 0 8px}.sf-life .ok--in{color:#15803d;background:#ecfdf3;border:1px solid #16a34a38}.sf-life .ok--out{color:#1d4ed8;background:#eff6ff;border:1px solid #1d4ed833}.sf-life__skeleton{flex-direction:column;gap:10px;padding:6px 0 2px;display:flex}.sf-life__skeleton-bar{background:linear-gradient(90deg,#e8eef6 0%,#f4f7fb 45%,#e8eef6 90%) 0 0/200% 100%;border-radius:8px;height:12px;animation:1.15s ease-in-out infinite sf-life-shimmer}.sf-life__skeleton-bar--lg{width:62%;height:18px}.sf-life__skeleton-bar:nth-child(2){width:88%}.sf-life__skeleton-bar:nth-child(3){width:74%}.sf-life__skeleton-bar:nth-child(4){width:52%}@keyframes sf-life-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sf-life .ok{animation:.22s ease-out sf-life-ok-in}@keyframes sf-life-ok-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sf-life .register-qr--ready{border-color:var(--sf-border);background:#fff}.sf-life .register-qr__id{font-family:var(--sf-display);color:var(--sf-navy);margin:0 0 4px;font-size:1.15rem;font-weight:700}.sf-life .qr-box--ready{border-style:solid;border-color:var(--sf-border);box-shadow:none}.sf-life .register-qr__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.sf-life .register-qr__actions .btn,.sf-life .register-qr__actions .btn-secondary,.sf-life .register-qr__actions .as-link{width:auto;min-width:0}@media (width>=768px){.desk-home__stats,.sf-life__stats,.sf-life .profile-stats.stats{gap:10px}.desk-home__stats .stat,.sf-life__stats .stat,.sf-life .profile-stats .stat{padding:16px 18px}.desk-home__stats .stat b,.sf-life__stats .stat b{font-size:1.75rem}.desk-home__stats .stat span,.sf-life__stats .stat span,.sf-life .profile-stats .stat span{font-size:.78rem}}@media (width>=900px) and (height<=800px){.main>.sf-life,.main>.desk-home{gap:8px}.desk-home__stats,.sf-life__stats{gap:6px}.desk-home__stats .stat,.sf-life__stats .stat,.sf-life .profile-stats .stat{border-radius:10px;padding:8px 10px 9px}.desk-home__stats .stat b,.sf-life__stats .stat b{font-size:1.3rem}.desk-home__stats .stat span,.sf-life__stats .stat span{margin-top:2px;font-size:.68rem}.desk-home__panel .section-title,.sf-life__panel .section-title{margin-bottom:6px}.desk-home__empty,.sf-life__empty{gap:8px;padding:2px 0}.desk-home__empty-icon,.sf-life__empty-icon{border-radius:10px;width:36px;height:36px}.sf-life__panel.card,.desk-home__panel.card{box-shadow:0 1px #0b1f3a0a,0 4px 14px #0b1f3a08}.sf-life .request-card{margin-bottom:8px;padding:10px 12px}}.document-toolbar{align-items:center;gap:8px;min-width:0;display:flex}.document-trays{border:1px solid var(--sf-border);background:#fff;border-radius:12px;flex:1;gap:4px;min-width:0;padding:4px;display:flex;overflow-x:auto}.document-tray{min-height:44px;color:var(--sf-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:inline-flex}.document-tray.is-active{color:var(--sf-blue);background:#eef2ff}.document-tray__count{font-variant-numeric:tabular-nums;background:#f0f3f8;border-radius:6px;padding:2px 6px;font-size:.8125rem}.document-tray.is-active .document-tray__count{background:#dbe5ff}.document-refresh{border:1px solid var(--sf-border);height:44px;color:var(--sf-blue);cursor:pointer;background:#fff;border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.document-refresh:disabled{opacity:.5;cursor:default}.document-search{border:1px solid var(--sf-border-strong);min-height:48px;color:var(--sf-muted);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.document-search input{width:100%;min-width:0;min-height:46px;color:var(--sf-ink);background:0 0;border:0;outline:0;font-size:1rem}.document-search input::placeholder{color:var(--sf-muted)}.document-search:focus-within{border-color:var(--sf-blue);box-shadow:0 0 0 3px #1d4ed81f}.document-workspace{grid-template-columns:minmax(240px,1fr) minmax(280px,1.5fr);gap:16px;margin-top:16px;display:grid}.document-row{text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #dce3ec;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-bottom:10px;padding:16px;display:flex}.document-row:hover,.document-row.is-selected{border-color:var(--sf-blue);background:#f8faff}.document-row__identity,.document-summary__identity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.document-id{color:var(--sf-muted);overflow-wrap:anywhere;font-size:.8125rem;font-weight:600}.document-row__title{color:var(--sf-navy);font-size:1rem;line-height:1.4}.sf-life .document-title{font-family:var(--sf-display);overflow-wrap:anywhere;margin:12px 0 16px;font-size:1.4rem;line-height:1.35}.document-meta{gap:10px;margin:0;display:grid}.document-meta>div{grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:.875rem;line-height:1.45;display:grid}.document-meta dt{color:var(--sf-muted)}.document-meta dd{overflow-wrap:anywhere;margin:0;font-weight:600}.document-action{gap:12px;margin:16px 0;display:grid}.document-action .field{gap:6px;font-size:.875rem;font-weight:600;display:grid}.document-confirm{align-items:flex-start;gap:10px;display:flex}.document-confirm input{flex:none;width:auto;margin-top:4px}.document-qr{text-align:center;padding:20px 0}.document-qr canvas{max-width:100%;width:200px!important;height:auto!important}.document-qr .btn-secondary{width:auto;min-height:44px}.register-success__actions{gap:10px;margin:20px 0 16px;display:grid}.register-guidance{margin:16px 0;font-size:.875rem;line-height:1.5}.register-guidance summary{min-height:44px;color:var(--sf-blue);cursor:pointer;padding:10px 0;font-weight:700}.document-tray:focus-visible,.document-refresh:focus-visible,.document-row:focus-visible,.register-guidance summary:focus-visible{outline:2px solid var(--sf-blue);outline-offset:2px}.sf-life .muted,.desk-home .muted{font-size:.875rem}.sf-life .stat span,.desk-home .stat span{letter-spacing:0;font-size:.8125rem}.sf-life .status-pill{text-transform:none;letter-spacing:0;font-size:.75rem}.sf-life .field label{font-size:.8125rem}@media (width<=760px){.document-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.document-trays{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.document-tray{gap:4px;min-width:0;padding:8px 6px;font-size:.8125rem}}.queue-controls,.report-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.queue-controls label{align-items:center;gap:8px;font-size:14px;display:flex}.queue-controls select{color:#17243a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px}.queue-controls .is-active{color:#a42320;background:#fff0ed}.queue-overdue{color:#a42320;font-size:14px;font-weight:700}.connection-banner{color:#694618;background:#fff8eb;border:1px solid #e7b979;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:14px 18px;display:flex}.connection-banner p{margin:4px 0 0;font-size:14px}.connection-banner button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c49a5f;border-radius:8px;padding:10px}.document-journey{border-top:1px solid #dbe2ec;margin:24px 0;padding-top:18px}.journey-steps{margin:18px 0 0;padding:0 0 0 12px;list-style:none}.journey-steps li{border-left:2px solid #cbd5e1;padding:0 0 22px 22px;position:relative}.journey-steps li:before{content:"";background:#718096;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-6px}.journey-steps li.is-current:before{background:#155eef}.journey-steps li:last-child{padding-bottom:0}.journey-steps p{overflow-wrap:anywhere;margin:5px 0;font-size:14px}.journey-steps__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.journey-steps li{animation:.26s ease-out both sf-trail-in;animation-delay:calc(var(--i,0) * 45ms)}.journey-steps li:before{animation:.32s cubic-bezier(.34,1.56,.64,1) both sf-trail-dot;animation-delay:calc(var(--i,0) * 45ms + 80ms)}@keyframes sf-trail-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sf-trail-dot{0%{transform:scale(0)}to{transform:scale(1)}}.journey-duration{color:#334155}@media (width<=480px){.connection-banner{flex-direction:column;align-items:stretch}.queue-controls{gap:8px}.queue-controls>.muted{width:100%}}.folder-contents{border:1px solid #d8e1ed;border-radius:12px;min-width:0;margin:20px 0;padding:16px}.folder-contents legend{font-weight:700}.folder-item{margin:14px 0}.folder-contents-summary{overflow-wrap:anywhere;margin:16px 0}.folder-contents-status{color:#b91c1c}.folder-contents-status.is-complete{color:#166534}.flow-qr{width:min(256px,100%);margin:0 auto}.flow-qr svg{width:100%;height:auto;display:block}.work-list{flex-direction:column;gap:10px;display:flex}.work-card{border:1px solid #0b1f3a14;border-left:4px solid var(--sf-blue);background:#fff;border-radius:14px;box-shadow:0 8px 20px #0b1f3a0a}.work-card--bad{border-left-color:var(--sf-red)}.work-card--warn{border-left-color:#b45309}.work-card--ok{border-left-color:#15803d}.work-card--info{border-left-color:var(--sf-blue)}.work-card--neutral{border-left-color:#0b1f3a47}.work-card__open{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:12px;gap:3px;padding:14px 16px;display:grid}.work-card__open:hover{background:#f8fafc}.work-card__kicker{letter-spacing:.03em;color:var(--sf-muted);font-size:.75rem;font-weight:700}.work-card__open strong{color:var(--sf-navy);font-size:1.02rem;line-height:1.3}.work-card__meta{color:var(--sf-muted);font-size:.84rem}.work-card__foot{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.work-card__verb{color:var(--sf-blue);font-size:.88rem;font-weight:800}.work-card__verb:after{content:" →"}.next-step{background:#eef2ff;border:1px solid #1d4ed829;border-radius:12px;margin-bottom:14px;padding:12px 14px}.next-step--warn{background:#fffbeb;border-color:#b4530947}.next-step--ok{background:#f0fdf4;border-color:#15803d38}.next-step--bad{background:#fef2f2;border-color:#b91c1c38}.next-step--neutral{background:#f8fafc}.next-step strong{color:var(--sf-navy);margin-bottom:4px;display:block}.next-step p{color:var(--sf-muted);margin:0}.meter{background:#0b1f3a14;border-radius:99px;height:8px;margin-top:10px;display:block;overflow:hidden}.meter>span{border-radius:inherit;background:var(--sf-blue);height:100%;display:block}.meter--ok>span{background:#15803d}.meter--warn>span{background:#b45309}.meter--bad>span{background:var(--sf-red)}.main>.home-dashboard{flex-direction:column;gap:20px;width:100%;max-width:1240px;margin:0 auto;display:flex}.workspace-metrics{background:#fff;border:1px solid #dce3ec;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 0;display:grid}.workspace-metric{min-width:0;color:var(--sf-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 20px;display:flex}.workspace-metric+.workspace-metric{border-left:1px solid #e6ebf1}.workspace-metric strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:30px;font-weight:700;line-height:1.1}.workspace-metric__label{font-size:14px;font-weight:600;line-height:1.35}.workspace-metric__detail{color:var(--sf-muted);font-size:12px;line-height:1.35}.workspace-metric--alert strong{color:var(--sf-red)}a.workspace-metric:hover{color:var(--sf-blue)}.workspace-queues{grid-template-columns:1fr 1fr;gap:20px;display:grid}.workspace-panel{background:#fff;border:1px solid #dce3ec;border-radius:12px;min-width:0;overflow:hidden}.workspace-panel__head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:14px 20px;display:flex}.workspace-panel__head h3{margin:0;font-size:15px;font-weight:600}.workspace-panel__head>span{color:var(--sf-muted);white-space:nowrap;font-size:12px}.home-activity__caption{margin:0 0 8px;font-size:12px}.home-activity__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.home-activity__row{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.home-activity__row:disabled{cursor:default}.home-activity__row .status-pill{text-align:center;flex:0 0 4.25rem;justify-content:center}.home-activity__row:focus-visible{outline:2px solid var(--sf-blue);outline-offset:2px}.home-activity__copy{min-width:0;display:grid}.home-activity__copy strong{overflow-wrap:anywhere;font-size:14px}.home-activity__copy span{color:var(--sf-muted);overflow-wrap:anywhere;font-size:12px}.folder-checklists{gap:8px;margin:0 0 14px;display:grid}.folder-checklists__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.folder-checklists__head h4{margin:0;font-size:14px;font-weight:650}.folder-checklists__refresh{min-width:36px;min-height:36px;padding:4px}.folder-checklists .muted{margin:0;font-size:13px}.folder-checklists__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.folder-checklists__list li{align-items:center;gap:8px;display:flex}.folder-checklists__list li>.btn-secondary{overflow-wrap:anywhere;text-align:left;flex:auto;min-width:0}.folder-checklists__actions{flex-wrap:wrap;gap:8px;display:flex}.checklists-page__panel{max-width:1040px}@media (width>=1000px){.checklists-page__panel{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;column-gap:36px;max-width:none;display:grid}.checklists-page__panel>:not(fieldset){grid-column:1}.checklists-page__panel>fieldset{grid-area:1/2/span 4;margin:0}}.checklists-page__office{margin:0 0 12px;font-weight:650}.checklists-page__panel .folder-checklists{margin:18px 0}.field-error{color:var(--sf-red);margin:4px 0 0;font-size:12px}.field-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-label-row>.btn-ghost{min-height:32px;padding:2px 10px}.quick-open{gap:8px;margin-top:14px;display:grid}.quick-open__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.quick-open__head strong{font-size:12px}.quick-open__chips{flex-wrap:wrap;gap:8px;display:flex}.quick-open__chip{border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius-pill);min-height:36px;color:var(--sf-ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#fff;padding:6px 12px;font-size:12px;font-weight:700}.quick-open__chip:disabled{opacity:.55;cursor:default}.quick-open__chip:focus-visible{outline:2px solid var(--sf-blue);outline-offset:2px}.home-updated{text-align:center;color:var(--sf-muted);margin:12px 0 0;font-size:12px}.home-on-track{color:var(--sf-muted);margin:0}.workspace-empty{align-items:center;gap:14px;min-height:128px;padding:24px 20px;display:flex}.workspace-empty__icon{color:#7b8da2;background:#f3f6fa;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.workspace-empty strong{font-size:14px;font-weight:600;line-height:1.4}.workspace-empty p{color:var(--sf-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.workspace-panel .work-list{padding:12px}.workspace-panel .work-card{box-shadow:none;border-radius:8px}.workspace-panel .work-card__open{overflow-wrap:anywhere;min-width:0}a.workspace-metric:focus-visible{outline-offset:3px;outline:3px solid #93b4ec}@media (width<=900px){.workspace-queues{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.main>.home-dashboard{gap:14px}.workspace-metrics{padding:14px 0}.workspace-metric{padding:0 8px}.workspace-metric strong{font-size:26px}.workspace-metric__label{font-size:13px}.workspace-metric__detail{font-size:11px}.workspace-queues{grid-template-columns:minmax(0,1fr);gap:14px}.workspace-panel__head{min-height:46px;padding:12px 16px}.workspace-empty{gap:12px;min-height:104px;padding:20px 16px}.workspace-empty__icon{flex-basis:34px;width:34px;height:34px}}.page-help{min-width:44px;min-height:44px;font-size:1.1rem;font-weight:700}.request-card__open{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.request-card__summary{-webkit-line-clamp:2;color:var(--sf-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.request-card__more{color:var(--sf-blue);font-size:.875rem;font-weight:600}.request-card__open:focus-visible{outline:2px solid var(--sf-blue);outline-offset:6px;border-radius:4px}.request-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.request-details__wide{grid-column:1/-1}.request-details dt{color:var(--sf-muted);margin-bottom:6px;font-size:.8125rem}.request-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.request-next-step{background:#f3f6fa;border-radius:12px;margin:16px 0;padding:16px}.request-next-step h4{margin:0 0 8px}.request-next-step p{margin:8px 0;line-height:1.5}.request-link-field{margin-top:16px}.document-back{display:none}.municipal-office-filter{gap:6px;max-width:400px;margin:12px 0;font-size:.875rem;display:grid}.municipal-office-filter select,.document-action .segmented{width:100%}@media (width<=760px){.document-page--selected>.document-toolbar,.document-page--selected>.municipal-office-filter,.document-page--selected>.document-search,.document-page--selected>.queue-controls,.document-workspace--selected>section[aria-label=Office\ documents],.document-workspace:not(.document-workspace--selected)>section[aria-label=Document\ details]{display:none}.document-back{min-height:44px;margin-bottom:14px;display:inline-flex}.document-workspace>section{min-width:0;scroll-margin-top:12px}}@media (width<=520px){.request-details,.request-next-step .row-btns{grid-template-columns:minmax(0,1fr)}}@media (width>=900px){.scan-layout.scan-layout--solo{max-width:none;display:block}}.app-shell{--sf-border:#dce3ec;--sf-border-strong:#cbd5e1;background:#eef2f7}.app-shell .skip-link{z-index:1000;background:var(--sf-navy);color:#fff;border:2px solid #fff;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.app-shell .skip-link:focus{outline-offset:2px;outline:3px solid #9ec0ea;transform:none}.app-shell .main:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.app-shell .main>.sf-life,.app-shell .main>.home-dashboard{gap:20px;width:100%;max-width:1240px;margin:0 auto}.page-heading{justify-content:space-between;align-items:center;gap:20px;padding:4px 0;display:flex}.page-heading__copy{min-width:0}.page-heading h2{letter-spacing:-.5px;margin:0;font-size:28px;font-weight:700;line-height:1.2}.page-heading .muted{max-width:70ch;margin:6px 0 0;font-size:15px;line-height:1.45}.page-heading__actions{flex:none;gap:8px;display:flex}.page-heading .overview__strap-row{margin:0 0 8px}.app-shell .card,.app-shell .form-card{border:1px solid var(--sf-border);box-shadow:none;border-radius:12px;padding:20px}.app-shell .section-title{letter-spacing:0;margin:0 0 14px;font-size:16px;font-weight:700;line-height:1.35}.app-shell .card h3.section-title,.app-shell .form-card h3.section-title{font-size:16px}.app-shell .form-card{align-content:start;gap:16px;display:grid}.app-shell :is(.register-layout,.scan-layout,.admin-grid,.desk-grid,.history-side,.profile-layout,.profile-security-stack){align-items:start;gap:20px;display:grid}.app-shell .form-grid{gap:16px;display:grid}.app-shell .document-workspace{align-items:start;gap:20px;margin:0}.app-shell .form-card>.section-title,.app-shell .form-card>.profile-card-lead{margin:0}.app-shell .field{color:var(--sf-ink);align-content:start;gap:6px;margin:0;font-size:13px;font-weight:600;line-height:1.4;display:grid}.app-shell .field label{letter-spacing:0;color:var(--sf-ink);margin:0;font-size:13px;font-weight:600}.app-shell .field :is(input,select,textarea){border-radius:10px;min-height:44px;font-size:14px;font-weight:400}.app-shell .field textarea{min-height:96px;line-height:1.5}.app-shell .field input[readonly]{color:var(--sf-muted);background:#f5f7fa}.app-shell :is(.btn,.btn-secondary,.btn-danger,.btn-ghost){text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:auto;min-height:44px;margin:0;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.35;display:inline-flex}.app-shell .btn:not(.btn--mark-in):not(.btn--mark-out){background:var(--sf-navy);color:#fff;border:1px solid var(--sf-navy)}.app-shell .btn:not(.btn--mark-in):not(.btn--mark-out):hover:not(:disabled){background:#173b63;border-color:#173b63}.app-shell .btn-secondary:not(.btn--mark-out){color:var(--sf-ink);border-color:var(--sf-border-strong);background:#fff}.app-shell .btn-secondary:not(.btn--mark-out):hover:not(:disabled){background:#f5f7fa}.app-shell .btn--mark-out{background:var(--sf-navy);color:#fff;border:1px solid var(--sf-navy)}.app-shell .btn--mark-out:hover:not(:disabled){color:#fff;background:#173b63}.app-shell .btn-ghost:hover:not(:disabled){color:var(--sf-ink);background:#e7edf4}.app-shell :is(.btn,.btn-secondary,.btn-danger,.btn-ghost):disabled{opacity:.55;cursor:not-allowed}.app-shell .row-btns>:is(button,a),.app-shell .document-action>:is(button,a){width:100%}.app-shell .row-btns>:only-child{grid-column:1/-1}.app-shell .document-back{display:none}.app-shell :is(.document-toolbar,.document-search,.queue-controls){margin:0}.app-shell .cam-stage{min-height:150px;padding:20px}.app-shell .scan-result__body>form,.app-shell .scan-layout form{gap:12px;display:grid}.app-shell .form-card>:is(.btn,.btn-secondary){justify-self:start}.app-shell .toolbar{gap:12px;margin:0}.app-shell .segmented{background:#e7edf4;border-radius:10px;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px}.app-shell .segmented button{border-radius:7px;min-height:36px;padding:8px 12px;font-weight:600}.app-shell .segmented button.is-active{color:var(--sf-navy);box-shadow:0 1px 3px #0b1f3a12}.app-shell :is(.error,.ok){border-radius:10px;margin:0;padding:12px 14px}.app-shell .sf-life>.muted{margin:0}.app-shell .sf-life .stats{border:1px solid var(--sf-border);background:#fff;border-radius:12px;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;padding:16px 0;display:grid}.app-shell .sf-life .stats>.stat{text-align:center;background:0 0;border:0;border-radius:0;min-width:0;padding:0 16px}.app-shell .sf-life .stats>.stat+.stat{border-left:1px solid #e6ebf1}.app-shell .sf-life .stats>.stat b{font-size:28px;line-height:1.15}.app-shell .sf-life .stats>.stat span{letter-spacing:0;margin-top:4px;font-size:12px;line-height:1.35}.sf-empty{align-items:center;gap:14px;min-height:100px;padding:18px 0;display:flex}.sf-empty>.sf-life__empty-icon{color:#64748b;background:#f3f6fa;border:0;border-radius:10px;flex:0 0 40px;width:40px;height:40px}.sf-empty__body{min-width:0}.sf-empty__body>p{margin:0;line-height:1.5}.sf-empty__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.home-task-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-task-links>:only-child{grid-column:1/-1}.navigation-row{border:1px solid var(--sf-border);min-height:72px;color:var(--sf-ink);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.navigation-row:hover{background:#fbfcfe;border-color:#a7b9ce}.navigation-row>svg{flex:none}.navigation-row__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.navigation-row__copy strong{font-size:14px;font-weight:700;line-height:1.4}.navigation-row__copy>span{color:var(--sf-muted);font-size:12px;line-height:1.4}.navigation-row__copy>.navigation-row__status--overdue{color:var(--sf-red)}.navigation-row__chevron{color:var(--sf-muted);transform:rotate(180deg)}.navigation-row:focus-visible{outline:3px solid var(--sf-blue);outline-offset:3px}.app-shell .work-card{box-shadow:none;border-radius:10px}.app-shell .work-card__open{overflow-wrap:anywhere;min-width:0}.app-shell .request-card{box-shadow:none;border-color:var(--sf-border);background:#fff}.app-shell .request-card__actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell .pending-card>.status-pill{align-self:flex-start}.app-shell .users-page .admin-grid{grid-template-columns:minmax(0,1fr)}.app-shell .users-page .admin-grid>:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.app-shell .users-page .admin-grid>:first-child>:not(.pending-card){grid-column:1/-1}.app-shell .users-page .pending-card{margin:0}.app-shell :is(.alert-log__main,.pending-card,.history-picks button,.profile-kv__row,.profile-readonly__row,.scan-result__body){overflow-wrap:anywhere;min-width:0}.app-shell .alert-log__row{border-radius:10px}.app-shell .data-table{font-size:14px}.app-shell .data-table th{letter-spacing:0;text-transform:none;font-size:12px}.app-shell .profile-goto-security,.app-shell .profile-action{border-radius:10px;min-height:64px}.app-shell .card.profile-account{padding:0 0 20px}.app-shell .admin-threshold-list li>strong{overflow-wrap:anywhere;min-width:0}.app-shell .coa-hero{box-shadow:none;border:1px solid var(--sf-border);border-radius:12px}.app-shell .coa-hero__band{color:var(--sf-ink);background:#fff}.app-shell .coa-hero__title{font-size:24px}.app-shell .coa-hero__rule{display:none}.app-shell .coa-hero__strap{color:var(--sf-muted);text-transform:none;letter-spacing:0}.app-shell .report-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.app-shell .exception-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}@media (width<=1100px){.app-shell :is(.admin-grid,.desk-grid--lookup,.register-layout,.scan-layout,.document-workspace,.profile-layout--security){grid-template-columns:minmax(0,1fr)}.app-shell .document-trays{flex-wrap:wrap}}@media (width<=900px){.app-shell .document-trays{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .document-tray{min-width:0}}@media (width<=767px){.app-shell .main>.sf-life,.app-shell .main>.home-dashboard{gap:16px}.page-heading{flex-direction:column;align-items:stretch;gap:14px}.page-heading h2{font-size:24px}.page-heading .muted{font-size:13px}.page-heading__actions>:is(button,a){flex:1}.app-shell .card,.app-shell .form-card{padding:16px}.app-shell .section-title{font-size:15px}.app-shell .field :is(input,select,textarea){font-size:16px}.app-shell .form-card>:is(.btn,.btn-secondary){width:100%}.app-shell :is(.register-layout,.scan-layout,.admin-grid,.desk-grid,.history-side,.profile-layout,.profile-security-stack){gap:16px}.app-shell .form-grid,.app-shell .users-page .admin-grid>:first-child{grid-template-columns:minmax(0,1fr)}.app-shell .scan-upload-row .btn-secondary{width:100%}.app-shell .sf-life .stats>.stat{padding:0 8px}.app-shell .sf-life .stats>.stat b{font-size:26px}.app-shell .home-task-links{grid-template-columns:minmax(0,1fr)}.app-shell .topbar{background:var(--sf-navy);border-color:var(--sf-navy);box-shadow:none;border-radius:12px}.app-shell .topbar .brand-lockup__office,.app-shell .topbar :is(.page-help,.profile-launch){color:#fff}.app-shell .nav--phone{box-shadow:none}.app-shell .timeline li{flex-direction:column;gap:6px}.app-shell .alert-log__row{flex-direction:column;align-items:stretch;gap:10px}.app-shell .alert-log__row>.status-pill{align-self:flex-start}.app-shell .admin-threshold-list li{flex-direction:column;align-items:flex-start;gap:4px}.app-shell .profile-hero--rich{text-align:left;grid-template-columns:52px minmax(0,1fr);gap:14px}.app-shell .profile-hero__photo{width:52px;height:52px;margin:0}.app-shell .profile-hero__photo .user-avatar{width:52px;height:52px;font-size:18px}.app-shell .profile-hero__copy{text-align:left}.app-shell .profile-hero__copy h2{overflow-wrap:anywhere;font-size:22px}.app-shell .coa-hero__band{flex-direction:column;align-items:stretch;gap:14px}.app-shell .coa-hero__month{text-align:left;width:100%;min-width:0}.app-shell .coa-hero__month :is(input,select){width:100%;max-width:100%;min-height:44px}}@media (width<=760px){.app-shell .document-back{display:inline-flex}}.app-shell .main>:is(.document-page,.requests-page,.history-page,.alerts-page,.profile-page,.register-page,.checklists-page,.analytics-page){max-width:1440px}.app-shell .main>.thresholds-page{max-width:1040px}.app-shell .main>.system-page{max-width:960px}.app-shell .main>.scan-page,.app-shell .main>.scan-page--resolved{max-width:1440px}@media (width>=768px){:root:has(.app-shell--admin){scrollbar-gutter:stable}.app-shell.app-shell--admin .main>:is(.sf-life,.connection-banner){width:100%;max-width:1440px;margin:0 auto}.app-shell.app-shell--admin .main>.sf-life{gap:18px}.app-shell.app-shell--admin .main>.sf-life>.page-heading{align-items:flex-start;padding:0}.app-shell.app-shell--admin .page-heading h2{font-weight:650}.app-shell.app-shell--admin .page-heading .muted{margin-top:5px;font-size:14px}}.app-shell .scan-page .scan-layout--solo{grid-template-columns:minmax(0,1fr);width:100%;max-width:none}.app-shell .scan-page .scan-layout--resolved{grid-template-columns:minmax(300px,.9fr) minmax(0,1.25fr);max-width:none}.app-shell .scan-page .scan-layout>:is(.card,.form-card){max-height:none;overflow:visible}.app-shell .scan-page :is(.btn,.btn-secondary,.btn-danger){min-width:0}.app-shell .scan-lookup .scan-id-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.app-shell .scan-lookup .scan-id-form>.btn{width:auto;min-width:140px}.app-shell .scan-input-divider{color:var(--sf-muted);align-items:center;gap:14px;font-size:12px;display:flex}.scan-input-divider:before,.scan-input-divider:after{content:"";background:#e1e7ef;flex:1;height:1px}.app-shell .scan-capture-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-shell .scan-capture-actions .btn-secondary{width:100%}.app-shell .scan-lookup__hint{margin:0;font-size:13px}.app-shell .scan-page .reader{aspect-ratio:4/3;max-height:340px}.app-shell .scan-result{background:#fff}.app-shell .scan-result__body{gap:12px;display:grid}.app-shell .scan-result__body>:is(p,h2,.row-btns,.field){margin:0!important}.app-shell .scan-result__body>.btn{width:100%}.app-shell .scan-result__body>.btn-ghost{justify-self:start}.app-shell .document-workspace{grid-template-columns:minmax(0,1fr)}.app-shell .document-workspace:not(.document-workspace--selected)>.document-detail-panel{display:none}.app-shell .document-workspace--selected{grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr)}.app-shell .document-list-panel{min-width:0;padding:12px 16px}.app-shell .document-detail-panel{min-width:0}.document-view-context{color:var(--sf-muted);font-size:13px}.app-shell .document-page .document-activity-link{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.document-summary__status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.app-shell .document-page .document-summary__identity{align-items:flex-start;gap:10px}.app-shell .document-page .document-title{font-size:18px;line-height:1.35}.app-shell .document-back{min-width:0;margin-bottom:12px;padding:6px 0;display:inline-flex}.app-shell .document-page .document-detail-navigation{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.app-shell .document-page .document-detail-navigation>:is(a,button){white-space:normal;align-items:center;min-width:0;max-width:100%;min-height:44px;margin:0;display:inline-flex}.desktop-document-list{display:block}.mobile-document-list{display:none}.app-shell .document-table{min-width:760px}.app-shell .document-workspace--selected .document-table{min-width:620px}.document-workspace--selected .document-table__tracking-column{width:21%}.document-workspace--selected .document-table__title-column{width:26%}.document-workspace--selected .document-table__office-column{width:15%}.document-workspace--selected .document-table__status-column{width:14%}.document-workspace--selected .document-table__wait-column{width:10%}.document-workspace--selected .document-table__deadline-column{width:14%}.app-shell .document-workspace--selected .document-table td,.document-workspace--selected .document-table__select{font-size:12px}.document-table__tracking-column{width:18%}.document-table__title-column{width:29%}.document-table__office-column{width:16%}.document-table__status-column{width:14%}.document-table__wait-column{width:10%}.document-table__deadline-column{width:13%}.app-shell .document-table th{padding:12px 10px}.app-shell .document-table td{vertical-align:top;padding:12px 10px}.app-shell .document-table-row{cursor:pointer}.app-shell .document-table-row:hover,.app-shell .document-table-row:focus-within{background:#f6f9fd}.app-shell .document-table-row.is-selected{background:#edf3fc}.document-table__select{width:100%;min-height:44px;color:var(--sf-navy);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.document-table__select:focus-visible{outline:2px solid var(--sf-blue);outline-offset:3px;border-radius:4px}.document-table__select:disabled{cursor:default;opacity:.6}.document-table__reference{color:var(--sf-muted);margin-top:4px;font-size:12px;display:block}.document-table__overdue{color:var(--sf-red);margin-top:4px;font-size:12px;font-weight:600;display:block}.app-shell .document-table .status-pill{white-space:normal}.app-shell .request-workspace{grid-template-columns:minmax(0,390px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.app-shell .request-workspace__list{min-width:0}.request-workspace__list-heading,.request-workspace__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.request-workspace__list-heading .section-title,.request-workspace__heading .section-title{margin:0}.app-shell .request-workspace__heading .btn-ghost{min-width:0;padding:6px 8px;font-size:12px}.app-shell .request-workspace__list .request-card{padding:14px}.app-shell .request-workspace__list .request-card.is-selected{background:#f2f6fd;border-color:#7f9dd3}.app-shell .request-workspace__list .request-card__summary{font-size:13px;line-height:1.5}.app-shell .request-workspace__list .request-card__meta{font-size:12px}.app-shell .request-workspace__list .request-card__code{font-size:13px}.app-shell .request-workspace__detail{flex-direction:column;min-width:0;display:flex;overflow:hidden}.request-workspace__body{overscroll-behavior:contain;min-height:0;padding-right:6px;overflow-y:auto}.request-workspace__actions{border-top:1px solid #e6ebf1;margin-top:14px;padding-top:14px}.request-workspace__actions .row-btns:empty{display:none}.requests-page>.form-card{width:100%;max-width:760px}.app-shell .request-toolbar{gap:12px;margin:0}.app-shell .request-toolbar__create{flex:none;min-width:136px}@media (width<=1100px){.app-shell .scan-page .scan-layout--resolved,.app-shell .document-workspace--selected,.app-shell .request-workspace{grid-template-columns:minmax(0,1fr)}.desktop-document-list{display:none}.mobile-document-list{display:block}.app-shell .request-workspace__list{max-height:none;overflow:visible}.app-shell .scan-result{order:-1}}@media (width<=767px){.app-shell .request-toolbar__create{flex-basis:100%}.app-shell .scan-lookup .scan-id-form{grid-template-columns:minmax(0,1fr)}.app-shell .scan-lookup .scan-id-form>.btn{width:100%}.app-shell .scan-capture-actions{gap:8px}.app-shell .scan-capture-actions>button{padding:10px 8px}}.app-shell .main>:is(.home-dashboard,.requests-page){gap:18px}.app-shell :is(.home-dashboard,.requests-page) .page-heading{padding:0}.app-shell :is(.home-dashboard,.requests-page) .page-heading h2{font-weight:650}.app-shell :is(.home-dashboard,.requests-page) .page-heading .muted{margin-top:5px;font-size:14px}.app-shell .home-dashboard .workspace-metrics{background:0 0;border-width:1px 0;border-radius:0;padding:16px 0}.app-shell .home-dashboard .workspace-metric{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:0 24px}.app-shell .home-dashboard .workspace-metric:first-child{padding-left:0}.app-shell .home-dashboard .workspace-metric+.workspace-metric{border-color:var(--sf-border)}.app-shell .home-dashboard .workspace-metric strong{letter-spacing:-.5px;margin:0;font-size:28px;font-weight:650}.workspace-metric__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.app-shell .home-dashboard .workspace-metric__label{font-size:13px;font-weight:600}.app-shell .home-dashboard .workspace-metric__detail{font-size:12px}.app-shell .home-dashboard .navigation-row{border-radius:10px;min-height:76px;padding:15px 18px}.app-shell .home-dashboard .navigation-row__copy{gap:3px}.app-shell .home-dashboard .navigation-row__copy strong{font-size:16px;font-weight:600}.app-shell .home-dashboard .navigation-row__copy>span{font-size:12px}.app-shell .home-dashboard .workspace-queues{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px}.app-shell .home-dashboard .workspace-panel{background:0 0;border:0;border-radius:0;overflow:visible}.app-shell .home-dashboard .workspace-panel__head{border:0;min-height:0;padding:3px 0 12px}.app-shell .home-dashboard .workspace-panel__head h3{font-size:17px;font-weight:650}.app-shell .home-dashboard .workspace-panel .work-list,.app-shell .home-dashboard #office-queue>.work-list{background:#fff;border-radius:12px;gap:0;padding:0;overflow:hidden}.app-shell .home-dashboard .workspace-panel .work-card,.app-shell .home-dashboard #office-queue>.work-list .work-card{border:0;border-bottom:1px solid var(--sf-border);border-radius:0}.app-shell .home-dashboard .workspace-panel .work-card:last-child,.app-shell .home-dashboard #office-queue>.work-list .work-card:last-child{border-bottom:0}.app-shell .home-dashboard .work-card__open{border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:16px 18px}.app-shell .home-dashboard .work-card__open strong{grid-area:1/1;font-size:15px;font-weight:600;line-height:1.35}.app-shell .home-dashboard .work-card__kicker{letter-spacing:0;grid-area:2/1;font-size:11px;font-weight:400}.app-shell .home-dashboard .work-card__meta{grid-area:3/1;font-size:12px}.app-shell .home-dashboard .work-card__foot{flex-direction:column;grid-area:1/2/4;justify-content:center;align-items:flex-end;gap:7px;margin:0}.app-shell .home-dashboard .work-card__verb{font-size:12px;font-weight:600}.app-shell .home-dashboard .workspace-empty{background:#fff;border-radius:12px;gap:12px;min-height:110px;padding:24px 18px}.app-shell .home-dashboard .workspace-empty__icon{background:#f3f6fa;border-radius:8px;flex-basis:36px;width:36px;height:36px}.app-shell .home-dashboard .workspace-empty p{font-size:13px}.app-shell .requests-page .page-heading{align-items:flex-start}.requests-updated{color:var(--sf-muted);white-space:nowrap;padding-top:7px;font-size:12px;line-height:1.4}.app-shell .requests-page .request-toolbar{border-bottom:1px solid var(--sf-border);gap:12px;padding:0 0 18px}.app-shell .requests-page .request-toolbar__create{min-width:132px}.app-shell .requests-page .request-toolbar__filters{margin-left:auto}.app-shell .requests-page .request-toolbar__filters .segmented{background:0 0;padding:0}.app-shell .requests-page .request-toolbar__filters .segmented button.is-active{color:var(--sf-blue);box-shadow:none;background:#e7eefc}.app-shell .requests-page .request-search{align-items:flex-end}.app-shell .requests-page .request-search .field{flex:280px;min-width:0;margin:0}.app-shell .requests-page .request-search>button{flex:none;min-width:0}.app-shell .requests-page .request-workspace{grid-template-columns:minmax(0,.82fr) minmax(0,1.35fr);align-items:stretch;gap:22px}.app-shell .requests-page :is(.request-workspace__list,.request-workspace__detail){border:0;border-radius:12px;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.app-shell .requests-page :is(.request-workspace__list-heading,.request-workspace__heading){border-bottom:1px solid var(--sf-border);flex-shrink:0;min-height:72px;margin:0;padding:12px 20px}.app-shell .requests-page :is(.request-workspace__list-heading,.request-workspace__heading) .section-title{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:600;line-height:1.4}.app-shell .requests-page .request-workspace__list-heading>.muted{font-size:12px}.app-shell .requests-page :is(.request-workspace__list-body,.request-workspace__body){overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.app-shell .requests-page :is(.request-workspace__list-body,.request-workspace__body):focus-visible{outline:2px solid var(--sf-blue);outline-offset:-3px}.app-shell .requests-page .request-workspace__list-body>:is(.sf-empty,.sf-life__skeleton){padding:20px}.app-shell .requests-page .request-workspace__list-body>.row-btns{border-top:1px solid var(--sf-border);margin:0;padding:16px 20px}.app-shell .requests-page .request-workspace__list .request-card{background:0 0;border:0;border-radius:0;margin:0;padding:0;position:relative}.app-shell .requests-page .request-workspace__list .request-card+.request-card{border-top:1px solid var(--sf-border)}.app-shell .requests-page .request-workspace__list .request-card__open{border-radius:0;gap:7px;padding:17px 18px}.app-shell .requests-page .request-card__open:hover:not(:disabled){background:#f6f8fc}.app-shell .requests-page .request-workspace__list .request-card.is-selected{background:#edf3ff}.app-shell .requests-page .request-card.is-selected .request-card__open:hover:not(:disabled){background:#e7efff}.app-shell .requests-page .request-card__open:focus-visible{outline-offset:-3px}.app-shell .requests-page .request-workspace__list .request-card__code{color:var(--sf-muted);letter-spacing:0;font-size:11px;font-weight:600}.app-shell .requests-page .request-workspace__list .request-card__summary{color:var(--sf-ink);font-size:15px;font-weight:600;line-height:1.4}.app-shell .requests-page .request-workspace__list .request-card__meta{gap:4px 8px;font-size:12px}.request-card__deadline,.request-card__linked{color:var(--sf-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.request-card__next{color:var(--sf-muted);font-size:12px;font-weight:500;line-height:1.4}.request-card__deadline.is-overdue{color:var(--sf-red);font-weight:600}.app-shell .requests-page .request-workspace__detail{position:static}.app-shell .requests-page .request-workspace__body{padding:18px 20px 20px}.app-shell .requests-page .request-workspace__body>:is(.sf-empty,.sf-life__skeleton,.muted){margin:0}.app-shell .requests-page .request-workspace__body>.sf-empty{padding:4px 0}.app-shell .requests-page .request-workspace__body>.request-card__top strong{color:var(--sf-muted);font-size:12px;font-weight:600}.app-shell .requests-page .request-details{gap:16px 24px;margin:18px 0 0}.app-shell .requests-page .request-details dt{margin-bottom:4px;font-size:12px}.app-shell .requests-page .request-details dd{font-size:14px}.app-shell .requests-page .request-details__purpose{border-bottom:1px solid var(--sf-border);padding-bottom:17px}.app-shell .requests-page .request-details__purpose dt{color:var(--sf-ink);font-size:13px;font-weight:600}.app-shell .requests-page .request-details__purpose dd{font-size:16px;line-height:1.6}.app-shell .requests-page .request-details__notes{border-top:1px solid var(--sf-border);padding-top:16px}.app-shell .requests-page .request-next-step{border-top:1px solid var(--sf-border);background:0 0;border-radius:0;margin:18px 0 0;padding:16px 0 0}.app-shell .requests-page .request-next-step h4{margin-bottom:6px;font-size:13px;font-weight:600}.app-shell .requests-page .request-next-step p{color:var(--sf-muted);margin:6px 0;font-size:13px}.app-shell .requests-page .request-workspace__actions{background:#f7f9fc;flex-shrink:0;margin:0;padding:14px 20px}.app-shell .requests-page .request-actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell .requests-page .request-actions>:is(button,a){width:auto;min-width:120px}.app-shell .requests-page .request-actions>.btn-danger{color:var(--sf-red);background:#fff;border-color:#e1bebe}.app-shell .requests-page .request-actions>.btn-danger:hover:not(:disabled){background:#fff1f1}.request-custody-note{color:var(--sf-muted);margin:0;font-size:12px;line-height:1.45}@media (width>=1101px){.app-shell .main>.requests-page{flex:1 0 0;min-height:0}.app-shell .requests-page>*{flex-shrink:0}.app-shell .requests-page .request-workspace{flex:1 0 18rem;min-height:18rem}.app-shell .main>.requests-page--creating,.app-shell .requests-page--creating .request-workspace{flex:none}.app-shell .requests-page--creating :is(.request-workspace__list-body,.request-workspace__body){flex:none;overflow:visible}}@media (width>=1101px) and (height<=560px){.app-shell .main>.requests-page,.app-shell .requests-page .request-workspace{flex:none}.app-shell .requests-page :is(.request-workspace__list-body,.request-workspace__body){flex:none;overflow:visible}}@media (width<=1100px){.app-shell .requests-page .request-workspace{grid-template-columns:minmax(0,1fr)}.app-shell .requests-page .request-workspace__list{min-height:0;max-height:none;overflow:visible}.app-shell .requests-page .request-workspace__list-body{flex:none;overflow:visible}}@media (width<=900px){.app-shell .home-dashboard .workspace-queues{grid-template-columns:minmax(0,1fr);gap:22px}}@media (width<=767px){.app-shell .main>:is(.home-dashboard,.requests-page){gap:16px}.app-shell .home-dashboard .workspace-metrics{padding:14px 0}.app-shell .home-dashboard .workspace-metric{flex-direction:column;align-items:flex-start;gap:5px;padding:0 12px}.app-shell .home-dashboard .workspace-metric strong{font-size:25px}.app-shell .home-dashboard .workspace-metric__label{font-size:12px}.app-shell .home-dashboard .workspace-metric__detail{font-size:11px}.app-shell .home-dashboard .navigation-row{min-height:70px;padding:14px 16px}.app-shell .home-dashboard .workspace-panel__head h3{font-size:16px}.app-shell .home-dashboard .work-card__open{gap:4px 10px;padding:15px 16px}.app-shell .home-dashboard .work-card__open strong{font-size:14px}.app-shell .home-dashboard .workspace-empty{padding:20px 16px}.app-shell .requests-page .page-heading{gap:4px}.requests-updated{padding-top:0;font-size:11px}.app-shell .requests-page .request-toolbar__filters{width:100%;margin-left:0}.app-shell .requests-page .request-toolbar{gap:10px;padding-bottom:16px}.app-shell .requests-page .request-workspace__list-heading{min-height:0;padding:14px 16px}.app-shell .requests-page .request-workspace__list-body>:is(.sf-empty,.sf-life__skeleton,.row-btns),.app-shell .requests-page .request-workspace__list .request-card__open{padding:16px}.app-shell .requests-page .request-details{gap:14px}.app-shell .requests-page .request-details__purpose dd{font-size:15px}.app-shell .requests-page .request-actions>:is(button,a){flex:120px}}.app-shell .head-queue-controls{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:10px;display:flex}.app-shell .head-queue-controls>.toolbar{flex:0 auto}.app-shell .head-queue-controls__find{flex:220px;min-width:0;margin:0}.app-shell .head-queue-controls__sort{flex:0 210px;min-width:0;margin:0}.app-shell .head-queue-controls .field :is(input,select){width:100%}.app-shell .head-queue-more{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:12px;display:flex}@media (width<=767px){.app-shell .head-queue-controls__find,.app-shell .head-queue-controls__sort{flex:100%}.app-shell .head-queue-more .btn-secondary{min-height:44px}}@media (width>=768px){.app-shell .register-page .register-submit-actions{z-index:2;background:var(--sf-surface,#fff);border-top:1px solid var(--sf-border,#e2e8f0);margin-top:8px;padding:12px 0;position:sticky;bottom:0}}.app-shell .admin-email-channel{gap:10px;display:grid}.app-shell .admin-email-channel .admin-system-row{box-shadow:none;background:0 0;border:0;padding:0}.app-shell .admin-email-channel__problems{color:var(--sf-muted);gap:4px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:grid}.app-shell .admin-email-channel__last{margin:0}.app-shell .admin-email-channel>button{justify-self:start}.app-shell .temp-password{border:1px dashed var(--sf-border-strong,#94a3b8);background:var(--sf-surface-muted,#f1f5f9);letter-spacing:.08em;text-align:center;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:12px;margin:8px 0;padding:14px 16px;font:600 22px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.app-shell .temp-password__actions{justify-content:flex-end;margin-bottom:8px;display:flex}.app-shell .user-account{justify-items:start;gap:2px;min-width:0;display:grid}.app-shell .user-account__name{overflow-wrap:anywhere;font-weight:650}.app-shell .user-account__meta{color:var(--sf-muted);overflow-wrap:anywhere;font-size:13px}.app-shell .manage-actions{gap:10px;margin-top:12px;display:grid}@media (width<=767px){.app-shell .tap-link,.app-shell .admin-home__section-head .linkish{align-items:center;min-height:44px;display:inline-flex}.app-shell .admin-home__section-head{align-items:center}.app-shell .admin-home__section-head .linkish{margin-right:-8px;padding-inline:8px}.app-shell .segmented button{min-width:44px;min-height:44px}}.app-shell .users-filters{grid-template-columns:minmax(200px,2fr) repeat(3,minmax(120px,1fr));align-items:end;gap:12px;display:grid}.app-shell .users-filters .field{min-width:0}.app-shell .users-filters .field :is(input,select){width:100%}.app-shell .users-filters__summary{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:12px 0 8px;display:flex}@media (width<=767px){.app-shell .users-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app-shell .users-filters__find{grid-column:1/-1}.app-shell .users-filters__summary .btn-secondary{min-height:44px}}.app-shell .main>:is(.scan-page,.register-page,.profile-page,.users-page,.offices-page,.thresholds-page){gap:18px}.app-shell :is(.scan-page,.register-page,.profile-page,.users-page,.offices-page,.thresholds-page) .page-heading{padding:0}.app-shell :is(.scan-page,.register-page,.profile-page,.users-page,.offices-page,.thresholds-page) .page-heading h2{font-weight:650}.app-shell :is(.scan-page,.register-page,.profile-page,.users-page,.offices-page,.thresholds-page) .page-heading .muted{font-size:14px}.app-shell :is(.scan-page,.register-page,.profile-page,.users-page,.offices-page,.thresholds-page) .section-title{font-weight:650}.app-shell :is(.register-page,.profile-page,.users-page,.thresholds-page) .finishing-section-lead,.app-shell :is(.register-page,.users-page) .finishing-panel-heading>p,.app-shell .register-page .finishing-form-intro>p{color:var(--sf-muted);margin:0;font-size:13px;line-height:1.5}.app-shell :is(.users-page,.register-page) :is(.finishing-panel-heading,.finishing-form-intro){gap:5px;display:grid}.app-shell :is(.users-page,.register-page) :is(.finishing-panel-heading,.finishing-form-intro)>.section-title{margin:0}.app-shell .scan-page .scan-result{border-color:var(--sf-border)}.app-shell .scan-page .scan-result__body{gap:16px}.app-shell .scan-page .scan-folder-heading{gap:5px;min-width:0;display:grid}.app-shell .scan-page .scan-folder-heading>*{overflow-wrap:anywhere;margin:0}.app-shell .scan-page .scan-result__type{text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.app-shell .scan-page .scan-result__title{font-size:22px;font-weight:650;line-height:1.35}.app-shell .scan-page .scan-result__id{letter-spacing:0;color:var(--sf-muted);font-family:inherit;font-size:12px;font-weight:400}.app-shell .scan-page .scan-custody{border-block:1px solid var(--sf-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 0;display:flex}.app-shell .scan-page .scan-custody>div{min-width:0}.app-shell .scan-page .scan-custody__label{color:var(--sf-muted);font-size:12px}.app-shell .scan-page .scan-result__route{overflow-wrap:anywhere;background:0 0;border-radius:0;margin:4px 0 0;padding:0;font-size:15px;font-weight:600}.app-shell .scan-page .scan-result__status{margin:0}.app-shell .scan-page .scan-result__status .status-pill{white-space:normal}.app-shell .scan-page .scan-deadline{color:var(--sf-muted);font-size:13px;line-height:1.5}.app-shell .scan-page .scan-deadline.is-overdue{color:var(--sf-red);font-weight:600}.app-shell .scan-page .scan-next-heading{gap:5px;display:grid}.app-shell .scan-page .scan-next-heading>*{margin:0}.app-shell .scan-page .scan-next-heading>p{font-size:13px;line-height:1.5}.app-shell .scan-page .scan-folder-details{border-block:1px solid var(--sf-border);padding-block:12px}.app-shell .scan-page .scan-folder-details>summary{min-height:24px;color:var(--sf-muted);cursor:pointer;font-size:13px;font-weight:600}.app-shell .scan-page .scan-folder-details[open]>summary{margin-bottom:14px}.app-shell .scan-page .scan-folder-details .document-meta{margin:0 0 16px}.app-shell .scan-page .scan-folder-details .folder-contents-summary{margin:0}.app-shell .scan-page .scan-lookup__hint{border-top:1px solid var(--sf-border);padding-top:14px}.app-shell .register-page .register-layout{grid-template-columns:minmax(0,1.65fr) minmax(250px,.8fr);gap:22px}.app-shell .register-page .finishing-form-section{border:0;border-top:1px solid var(--sf-border);gap:14px;min-width:0;margin:0;padding:18px 0 0;display:grid}.app-shell .register-page .finishing-form-section>legend{float:left;width:100%;color:var(--sf-ink);margin:0;padding:0;font-size:15px;font-weight:650}.app-shell .register-page .finishing-form-section .form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.app-shell .register-page .register-office-context{gap:6px;padding:0;display:grid}.app-shell .register-page .register-office-context>span{align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex}.app-shell .register-page .register-office-context>strong{text-align:left;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;line-height:1.5}.app-shell .register-page .folder-contents{border:0;border-block:1px solid var(--sf-border);margin:0;padding:18px 0}.app-shell .register-page .folder-contents>legend{float:left;width:100%;padding:0 0 10px;font-size:15px;font-weight:650}.app-shell .register-page .folder-contents>p{clear:both;margin:0 0 14px;font-size:13px;line-height:1.5}.app-shell .register-page .folder-contents .folder-item{border-color:var(--sf-border);background:#f7f9fc;border-radius:8px;margin:0 0 14px;padding:14px}.app-shell .register-page .folder-contents .document-confirm{margin-top:14px;font-size:13px;line-height:1.5}.app-shell .register-page .register-submit-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.app-shell .register-page .register-submit-actions>:is(button,a){width:auto}.app-shell .register-page .register-guidance-panel{text-align:left}.app-shell .register-page .register-guidance-list{color:var(--sf-muted);gap:14px;margin:18px 0;padding-left:20px;font-size:13px;line-height:1.55;display:grid}.app-shell .register-page .register-guidance-list li{padding-left:3px}.app-shell .register-page .register-guidance-note{border-top:1px solid var(--sf-border);color:var(--sf-ink);margin:0 0 14px;padding-top:16px;font-size:13px;line-height:1.5}.app-shell .register-page .register-qr--ready{gap:14px;display:grid}.app-shell .register-page .register-qr--ready>*{margin-block:0}.app-shell .register-page .register-qr--ready .qr-box{margin:0}.app-shell .register-page .register-success__actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.app-shell .register-page .register-success__actions>:is(button,a){flex:180px;min-width:0}.app-shell .profile-page .profile-hero--rich{border-bottom:1px solid var(--sf-border);padding:22px 20px}.app-shell .profile-page .profile-hero__copy h2{font-size:22px;font-weight:650;line-height:1.35}.app-shell .profile-page .profile-hero__role{font-size:13px;font-weight:400;line-height:1.5}.app-shell .profile-page .profile-overview{margin-top:20px}.app-shell .profile-page .profile-stats{border-width:1px 0;border-radius:0}.app-shell .profile-page .profile-stats>.stat{text-align:left}.app-shell .profile-page .profile-stats>.stat:first-child{padding-left:0}.app-shell .profile-page .profile-stats>.stat b{font-weight:650}.app-shell .profile-page .profile-goto-security{margin-top:20px}.app-shell .profile-page .profile-goto-security__copy{text-align:left;gap:3px;min-width:0;display:grid}.app-shell .profile-page .profile-goto-security__copy strong{font-size:14px;font-weight:600}.app-shell .profile-page .profile-goto-security__copy>span{color:var(--sf-muted);font-size:12px;font-weight:400;line-height:1.5}.app-shell .profile-page .profile-layout--security{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:22px}.app-shell .profile-page .profile-security-stack{height:auto}.app-shell .profile-page .profile-layout--security .profile-edit-card{gap:16px;height:auto;display:grid}.app-shell .profile-page .profile-readonly{border:0;border-top:1px solid var(--sf-border);background:0 0;border-radius:0;margin:0;padding:16px 0 0}.app-shell .profile-page .finishing-assignment-title{margin:0 0 12px;font-size:13px;font-weight:650}.app-shell .profile-page .profile-kv__row{align-items:start;gap:10px}.app-shell .profile-page .profile-session-col{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.app-shell .profile-page .profile-session .profile-actions{border-top:1px solid var(--sf-border);margin-top:16px;padding-top:12px}.app-shell .profile-page .profile-action{min-height:72px}.app-shell .profile-page .profile-logout{background:#fff;border:1px solid #e1bebe;min-height:48px;margin:0}.app-shell .users-page .admin-grid{gap:22px}.app-shell .users-page .admin-signups{gap:16px}.app-shell .users-page .pending-card{border:0;border-top:1px solid var(--sf-border);background:0 0;border-radius:0;gap:8px;padding:16px 0 0}.app-shell .users-page .pending-card>strong{font-size:15px;font-weight:600;line-height:1.4}.app-shell .users-page .pending-card>.muted{font-size:12px;line-height:1.5}.app-shell .users-page .pending-card .request-card__actions{margin-top:6px}.app-shell .users-page .pending-card .request-card__actions>button{flex:100px;min-width:100px}.app-shell .users-page .pending-card .btn-danger{color:var(--sf-red);background:#fff;border-color:#e1bebe}.app-shell .users-page .admin-directory .finishing-panel-heading{margin-bottom:18px}.app-shell .users-page .data-table td{vertical-align:top}.app-shell .offices-page .admin-office-list{border:1px solid var(--sf-border);background:#fff;border-radius:12px;gap:0;overflow:hidden}.app-shell .offices-page .admin-office-row{border:0;border-bottom:1px solid var(--sf-border);border-radius:0;align-items:start;gap:16px}.app-shell .offices-page .admin-office-row:last-child{border-bottom:0}.app-shell .offices-page .admin-office-row__body{gap:12px;min-width:0}.app-shell .offices-page .admin-office-row__body>h3{margin:0;font-size:16px;font-weight:650;line-height:1.4}.app-shell .offices-page .admin-office-row__body>p{margin:0;font-size:13px}.app-shell .offices-page .office-rule-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.app-shell .offices-page .office-rule-list li{gap:3px;font-size:12px;line-height:1.5;display:grid}.app-shell .offices-page .office-rule-list strong{color:var(--sf-ink);font-weight:600}.app-shell .offices-page .office-rule-list span{color:var(--sf-muted)}.app-shell .thresholds-page .clarity-panel-heading{align-items:start}.app-shell .thresholds-page .clarity-panel-heading .section-title{margin-bottom:5px}.app-shell .thresholds-page .admin-threshold-list{margin-top:18px}.app-shell .thresholds-page .threshold-rule-copy>strong{font-size:14px;font-weight:600}@media (width<=1100px){.app-shell .register-page .register-layout,.app-shell .profile-page .profile-layout--security{grid-template-columns:minmax(0,1fr)}.app-shell .register-page .register-guidance-panel{max-width:none}}@media (width<=767px){.app-shell .main>:is(.scan-page,.register-page,.profile-page,.users-page,.offices-page,.thresholds-page){gap:16px}.app-shell .scan-page .scan-result__title{font-size:20px}.app-shell .scan-page .scan-custody{flex-direction:column;align-items:start}.app-shell .register-page .register-submit-actions>button{flex:100%}.app-shell .profile-page .profile-hero--rich{padding:18px 16px}.app-shell .profile-page .profile-hero__copy h2{font-size:20px}.app-shell .profile-page .profile-goto-security__lead{min-width:0}.app-shell .offices-page .admin-office-row{grid-template-columns:46px minmax(0,1fr);gap:12px;display:grid}.app-shell .offices-page .admin-office-row>.status-pill{grid-column:2;justify-self:start}.app-shell .offices-page .admin-office-row__badge{width:46px;min-width:0}}@media (width>=768px){.app-shell .register-page .finishing-form-section .form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:12px 16px;display:grid}.app-shell .register-page .register-layout .form-grid>.register-office-context,.app-shell .register-page .register-layout .form-grid>.field:is(:has(#register-title),:has(#register-comment)){grid-column:1/-1}.app-shell .register-page .register-guidance-panel{align-self:start;position:sticky;top:4px}}.app-shell .home-dashboard.desk-workspace .work-card__verb{border:1px solid var(--sf-border-strong);min-width:88px;min-height:40px;color:var(--sf-navy,#0b1f3a);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.app-shell .home-dashboard.desk-workspace .work-card__verb:after{content:none}.app-shell .home-dashboard.desk-workspace .work-card:hover .work-card__verb{background:#f1f5f9}.app-shell .home-dashboard.desk-workspace .work-card--warn .work-card__verb{border-color:var(--sf-navy,#0b1f3a);background:var(--sf-navy,#0b1f3a);color:#fff}.app-shell .home-dashboard.desk-workspace .work-card--warn:hover .work-card__verb{background:#16335c}.app-shell .home-dashboard.desk-workspace .workspace-queues--arriving{grid-template-columns:minmax(0,1fr)}.app-shell .home-dashboard.desk-workspace .workspace-panel--arriving{background:#fffaf0;border:1px solid #f2c15c;border-radius:12px;padding:4px 18px 6px}@media (width>=768px){.app-shell .document-page .document-controls{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.app-shell .document-page .document-controls>.document-find-controls{flex:320px;min-width:0}.app-shell .document-page .document-controls>.queue-controls{flex-wrap:wrap;flex:0 auto;align-items:center;min-height:44px}}@media (width<=767px){.app-shell .document-page .document-controls{display:contents}}@media (width>=1101px) and (height>=561px){.app-shell .document-workspace--selected>.document-detail-panel{overscroll-behavior:contain;max-height:calc(100dvh - 120px);position:sticky;top:4px;overflow-y:auto}}@media (width>=768px){.app-shell .history-page .history-picks{border:1px solid var(--sf-border);background:#fff;border-radius:12px;gap:0;margin-top:4px;overflow:hidden}.app-shell .history-page .history-picks li{border-bottom:1px solid var(--sf-border);display:block}.app-shell .history-page .history-picks li:last-child{border-bottom:0}.app-shell .history-page .history-picks button{border:0;border-radius:0;grid-template-columns:96px 156px minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:10px 16px;display:grid}.app-shell .history-page .history-picks button>:nth-child(4){text-align:right;white-space:nowrap}.app-shell .history-page .history-picks button>:nth-child(n+5){grid-column:2/-1}.app-shell .history-page .history-picks button:focus-visible{outline:2px solid var(--sf-blue);outline-offset:-2px}.app-shell:not(.app-shell--admin) .main>:is(.register-page,.profile-page,.alerts-page){margin-inline:0}}.app-shell .analytics-summary{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;font-size:14px;display:flex}.app-shell .analytics-summary>.muted{font-size:13px}.app-shell .analytics-slow__hours{color:#991b1b;white-space:nowrap;background:#fdecec;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:12px;font-weight:600}.app-shell .analytics-slow__chevron{color:var(--sf-blue);font-size:20px;line-height:1}.app-shell .home-dashboard a.workspace-metric{color:inherit;text-decoration:none}.app-shell .home-dashboard a.workspace-metric:hover .workspace-metric__detail{text-decoration:underline}.app-shell .home-dashboard a.workspace-metric:focus-visible{outline:2px solid var(--sf-blue);outline-offset:4px;border-radius:8px}.app-shell .admin-system-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}@media (width>=768px){.app-shell .admin-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.app-shell .admin-system-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-shell .admin-system-grid>.stats{order:1;grid-column:1/-1;margin:0}.app-shell .admin-system-grid>.card{margin:0}.app-shell .admin-office-table-wrap{padding:0 18px}.app-shell .admin-office-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.app-shell .admin-office-table col:first-child{width:27%}.app-shell .admin-office-table col:nth-child(2){width:26%}.app-shell .admin-office-table col:nth-child(3){width:13%}.app-shell .admin-office-table col:nth-child(4),.app-shell .admin-office-table col:nth-child(5){width:17%}.app-shell .admin-office-table thead th{vertical-align:bottom;text-align:left;color:var(--sf-muted);border-bottom:1px solid var(--sf-border);padding:14px 8px;font-size:12px;font-weight:600}.app-shell .admin-office-table thead th>span:not(.sr-only){font-weight:400;display:block}.app-shell .admin-office-table tbody+tbody{border-top:1px solid var(--sf-border)}.app-shell .admin-office-table tbody :is(th,td){vertical-align:middle;text-align:left;overflow-wrap:anywhere;padding:13px 8px;font-weight:400}.app-shell .admin-office-table__name{font-size:15px;font-weight:650;display:block}.app-shell .admin-office-table__code{color:var(--sf-muted);margin-top:3px;font-size:12px;display:block}.app-shell .admin-office-table :is(.admin-office-table__number-heading,.admin-office-table__number){text-align:right}.app-shell .admin-office-table tbody .admin-office-table__number{font-variant-numeric:tabular-nums;font-weight:600}.app-shell .admin-office-table__mobile-label{display:none}.app-shell .admin-office-table tbody td.admin-office-table__action{text-align:right}.app-shell .admin-office-table td.admin-office-table__action a{color:var(--sf-blue);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.app-shell .admin-office-table td.admin-office-table__action a:hover{text-decoration:underline}@media (width<=1000px){.app-shell .admin-office-table-wrap{padding:0 14px}.app-shell .admin-office-table{display:block}.app-shell .admin-office-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell .admin-office-table tbody{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;padding:14px 0;display:grid}.app-shell .admin-office-table tbody tr{display:contents}.app-shell .admin-office-table tbody :is(th,td){padding:5px 0;display:block}.app-shell .admin-office-table :is(.admin-office-table__office,.admin-office-table__type,.admin-office-table__empty,.admin-office-table__action){grid-column:1/-1}.app-shell .admin-office-table__office{margin-bottom:6px}.app-shell .admin-office-table__code{margin:0 0 0 8px;display:inline}.app-shell .admin-office-table .admin-office-table__office .admin-office-table__name{display:inline}.app-shell .admin-office-table__type{margin-top:5px}.app-shell .admin-office-table tbody .admin-office-table__number{text-align:left}.app-shell .admin-office-table__mobile-label{color:var(--sf-muted);font-size:12px;font-weight:400;display:block}.app-shell .admin-office-table tbody td.admin-office-table__action{text-align:left;order:1}.app-shell .admin-office-table td.admin-office-table__action a{min-height:44px}}.modal-panel .document-confirm{margin-top:12px}.modal-panel__body form>.row-btns{margin-top:16px}@media (width<=767px){.app-shell .document-page{position:relative}.app-shell .document-page>.page-heading{justify-content:center;min-height:44px;padding-right:54px}.app-shell .document-page .document-toolbar{display:block}.app-shell .document-page .document-refresh{width:44px;position:absolute;top:0;right:0}.app-shell .document-page .document-trays{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.app-shell .document-page .document-tray{white-space:normal;gap:4px;min-width:0;min-height:44px;padding:8px 4px;font-size:13px;line-height:1.3}.app-shell .document-page .document-tray__count{flex:none;padding-inline:5px}.app-shell .document-page .document-controls{gap:10px;display:grid}.app-shell .document-page .queue-controls{align-items:center;gap:6px 12px}.app-shell .document-page .queue-controls>label{flex:auto}.app-shell .document-page .queue-controls select{min-width:0;max-width:100%}.app-shell .document-page .queue-controls>.muted{flex:120px;width:auto;font-size:12px}.app-shell .document-page--selected>:is(.document-toolbar,.document-controls){display:none}.app-shell .document-page--selected>.page-heading{min-height:0;padding-right:0}.app-shell .document-page .document-workspace{grid-template-columns:minmax(0,1fr)}.app-shell .document-workspace--selected>.document-list-panel,.app-shell .document-workspace:not(.document-workspace--selected)>.document-detail-panel{display:none}.app-shell .document-page .document-back{min-height:44px;margin-bottom:10px;display:inline-flex}.app-shell .document-page .document-list-panel{padding:0;overflow:hidden}.app-shell .document-page .document-row{border:0;border-radius:0;margin:0;padding:14px}.app-shell .document-page .document-row+.document-row{border-top:1px solid var(--sf-border)}.app-shell .document-page .document-row:focus-visible{outline-offset:-3px}.app-shell .thresholds-page .threshold-panel{scroll-margin-block:16px}}@media (width<=359px){.app-shell .document-page .document-trays{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell .profile-page .profile-layout--ordered>.profile-photo-card{grid-area:photo}.app-shell .profile-page .profile-layout--ordered>.profile-edit-card{grid-area:details}.app-shell .profile-page .profile-layout--ordered>.profile-session{grid-area:session}.app-shell .profile-page .profile-layout--ordered>.profile-logout{grid-area:logout}.app-shell .register-page .register-layout--entry>.register-guidance-panel{grid-area:guidance}.app-shell .register-page .register-layout--entry>form{grid-area:entry}@media (width>=768px){.app-shell .profile-page .profile-layout--ordered{grid-template-rows:auto auto auto;grid-template-areas:"photo details""session details""logout details";gap:0 22px}.app-shell .profile-page .profile-layout--ordered>.profile-photo-card{margin-bottom:20px}.app-shell .profile-page .profile-layout--ordered>.profile-session{margin-bottom:14px}.app-shell .profile-page .profile-layout--ordered>.profile-logout{align-self:start}.app-shell .register-page .register-layout--entry{grid-template-areas:"entry guidance"}}@media (width>=768px) and (width<=1100px){.app-shell .profile-page .profile-layout--ordered{grid-template-rows:auto;grid-template-areas:"photo""session""logout""details"}.app-shell .profile-page .profile-layout--ordered>.profile-logout{margin-bottom:22px}.app-shell .register-page .register-layout--entry{grid-template-areas:"entry""guidance"}}@media (width<=767px){.app-shell .profile-page .profile-layout--ordered{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""details""session""logout";gap:14px}.app-shell .profile-page .profile-layout--ordered>:is(.profile-photo-card,.profile-edit-card,.profile-session,.profile-logout){order:0;min-width:0;margin:0}.app-shell .profile-page .profile-layout--ordered>:is(.profile-photo-card,.profile-edit-card,.profile-session){padding:16px}.app-shell .profile-page .profile-layout--ordered>.profile-edit-card{gap:14px}.app-shell .profile-page .profile-layout--ordered .profile-kv{margin-bottom:0}.app-shell .register-page .register-layout--entry{grid-template-columns:minmax(0,1fr);grid-template-areas:"guidance""entry";gap:14px}.app-shell .register-page .register-layout--entry>:is(form,.register-guidance-panel){padding:14px}.app-shell .register-page .register-layout--entry>.register-guidance-panel .section-title{margin-bottom:10px}.app-shell .register-page .register-guidance-list{gap:6px;margin:12px 0}.app-shell .register-page .register-guidance-note{margin-bottom:10px;padding-top:10px}.app-shell .register-page :is(.register-guidance-note,.finishing-section-lead) a{margin:-12px -4px;padding:12px 4px;display:inline-block}.app-shell .register-page .finishing-form-section{gap:12px;padding-top:14px}.app-shell .register-page .finishing-form-section .form-grid{gap:12px}.app-shell .register-page .folder-contents{padding:14px 0}.app-shell .register-page .folder-contents .folder-item{background:0 0;border:0;border-radius:0;gap:10px;margin:0;padding:0 0 12px;display:grid}.app-shell .register-page .folder-contents .folder-item+.folder-item{border-top:1px solid var(--sf-border);padding-top:12px}.app-shell .register-page .folder-contents .document-confirm{min-height:44px;margin-top:10px}.app-shell .users-page .admin-directory .table-wrap{overflow:visible}.app-shell .users-page .admin-directory .data-table{width:100%;min-width:0;display:block}.app-shell .users-page .admin-directory .data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell .users-page .admin-directory .data-table tbody{display:block}.app-shell .users-page .admin-directory .data-table tbody>tr{border-bottom:1px solid var(--sf-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:16px 0;display:grid}.app-shell .users-page .admin-directory .data-table tbody>tr:last-child{border-bottom:0;padding-bottom:0}.app-shell .users-page .admin-directory .data-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:14px;display:block}.app-shell .users-page .admin-directory .data-table td:first-child{grid-column:1/-1}.app-shell .users-page .admin-directory .data-table td:nth-child(4){align-self:end}.app-shell .users-page .admin-directory .data-table td:last-child{justify-content:flex-end;align-items:end;display:flex}.app-shell .users-page .admin-directory .phone-user-field-label{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;color:var(--sf-muted);margin:0 0 3px;font-size:12px;display:block;position:static;overflow:visible}.app-shell .users-page .admin-directory .user-account{gap:4px}.app-shell .users-page .admin-directory .user-account__name{font-size:15px;line-height:1.4}.app-shell .users-page .admin-directory .user-account__meta{font-size:13px;line-height:1.5}.app-shell .users-page .admin-directory .data-table td>:is(.btn-secondary,.btn-ghost){min-width:0;min-height:44px;margin:0}.app-shell .users-page .admin-directory .data-table td:nth-child(4)>button{padding-inline:0}.app-shell .main .requests-page.requests-page--clear{gap:12px}.app-shell .main .requests-page.requests-page--clear .request-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;padding-bottom:12px;display:grid}.app-shell .main .requests-page.requests-page--clear .request-toolbar__create{grid-column:1/-1;width:100%;min-width:0}.app-shell .main .requests-page.requests-page--clear .request-toolbar>.segmented{flex-wrap:nowrap;gap:2px;width:100%;min-width:0;padding:0;display:flex}.app-shell .main .requests-page.requests-page--clear .request-toolbar>.segmented button{white-space:nowrap;flex:auto;min-width:0;min-height:44px;padding:8px;font-size:13px;line-height:1.3}.app-shell .main .requests-page.requests-page--clear .request-status-filter{width:100%;min-width:0;margin:0;display:block}.app-shell .main .requests-page.requests-page--clear .request-status-filter__label,.app-shell .main .requests-page.requests-page--clear .request-search label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell .main .requests-page.requests-page--clear .request-status-filter select{width:100%;min-width:0;min-height:44px;margin:0;padding:9px 24px 9px 8px;font-size:16px}.app-shell .main .requests-page.requests-page--clear .request-view-explanation{font-size:13px;line-height:1.45}.app-shell .main .requests-page.requests-page--clear .request-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.app-shell .main .requests-page.requests-page--clear .request-search>.field{gap:0;min-width:0}.app-shell .main .requests-page.requests-page--clear .request-search input{min-width:0;min-height:44px;font-size:16px}.app-shell .main .requests-page.requests-page--clear .request-search>button{min-width:0;padding-inline:12px}.app-shell .main .requests-page.requests-page--clear .request-search>.btn-ghost{grid-column:1/-1;justify-self:start}.app-shell .main .requests-page.requests-page--clear .request-workspace__list-heading{min-height:0;padding:12px 14px}.app-shell .main .requests-page.requests-page--clear .request-workspace__list .request-card__open{padding:14px}.app-shell .main .requests-page.requests-page--clear .request-card__top{flex-wrap:wrap;gap:6px}.app-shell .main .requests-page.requests-page--clear .request-workspace__list-body>.row-btns{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:12px 14px}.app-shell .main .requests-page.requests-page--clear .request-workspace__list-body>.row-btns>button{min-width:0;padding-inline:8px;font-size:13px}.app-shell .main .requests-page.requests-page--clear .request-workspace__list-body>.row-btns>.muted{text-align:center;font-size:12px}.app-shell{min-height:100dvh;padding-bottom:calc(var(--sf-phone-nav-height,76px + env(safe-area-inset-bottom,0px)) + 36px)}.app-shell .nav--phone{z-index:50;padding-inline:max(6px, env(safe-area-inset-left,0px)) max(6px, env(safe-area-inset-right,0px))}.app-shell .nav--phone :is(.nav-tab,.nav-menu-btn){min-width:0;min-height:48px}.app-shell .menu-sheet{top:var(--sf-phone-viewport-top,0px);height:var(--sf-phone-viewport-height,100dvh);z-index:45;bottom:auto}.app-shell .menu-sheet__panel{bottom:calc(var(--sf-phone-nav-height,76px + env(safe-area-inset-bottom,0px)) + 30px);max-height:calc(100% - var(--sf-phone-nav-height,76px + env(safe-area-inset-bottom,0px)) - 38px - env(safe-area-inset-top,0px));overscroll-behavior:contain;padding-inline:max(14px, env(safe-area-inset-left,0px)) max(14px, env(safe-area-inset-right,0px));scroll-padding-block:12px;overflow-y:auto}.app-shell .menu-sheet__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .menu-sheet__item{overflow-wrap:anywhere;min-height:64px}body:has(.app-shell .menu-sheet){overflow:hidden}.app-shell .topbar:has(.modal-root){z-index:80}.modal-root{top:var(--sf-phone-viewport-top,0px);height:var(--sf-phone-viewport-height,100dvh);min-height:0;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));grid-template-rows:minmax(0,1fr);bottom:auto}.modal-panel{min-height:0;max-height:100%;padding:16px}.modal-panel__head{align-items:flex-start;min-width:0}.modal-panel__head h3{overflow-wrap:anywhere;padding-top:10px}.modal-panel__body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;scroll-padding-block:12px}.modal-panel__foot{flex-wrap:wrap}.modal-panel :is(.modal-panel__head,.modal-panel__foot) :is(button,a){min-height:44px}}
