:root{--background:#f4f6f5;--surface:#ffffff;--surface-strong:#eef3f2;--ink:#17211f;--muted:#60706d;--line:#d8e1de;--line-strong:#b9c8c4;--teal:#126f66;--teal-soft:#dff4ef;--berry:#a83f5c;--berry-soft:#f8e1e8;--amber:#9f6b14;--amber-soft:#fff0cf;--blue:#286a95;--blue-soft:#dcecf6;--shadow:0 16px 36px rgba(17,28,25,0.07);--radius:8px}.conversation-heading-actions,.message-inbox-heading,.message-inbox-heading-actions{align-items:center;display:flex;gap:8px}.message-inbox-heading{justify-content:space-between}.conversation-heading-actions,.message-inbox-heading-actions{flex:0 0 auto}.message-tool-button{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--muted);display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.message-tool-button:focus-visible,.message-tool-button:hover{background:var(--teal-soft);color:var(--teal);outline:none}.message-search-row{flex:0 0 auto;padding-bottom:8px}.message-search-row .search-box{width:100%}.message-quick-filters{display:flex;flex:0 0 auto;gap:6px;margin-bottom:4px;min-height:42px;overflow-x:auto;padding:0 0 8px;position:relative;z-index:1}.message-quick-filters button{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:.75rem;font-weight:750;min-height:32px;padding:5px 10px}.message-quick-filters button.active{background:var(--teal);border-color:var(--teal);color:#ffffff}.message-inbox-copy em{color:var(--teal);font-size:.68rem;font-style:normal;font-weight:750;margin-top:2px}.message-connection-state{align-items:center;color:var(--muted);display:inline-flex;font-size:.72rem;font-weight:750;gap:5px;white-space:nowrap}.message-connection-state>span{background:#8b9996;border-radius:50%;height:7px;width:7px}.message-connection-state.state-live>span{background:#238b67}.message-connection-state.state-connecting>span{animation:message-connection-pulse 1.2s ease-in-out infinite;background:#bd7b00}@keyframes message-connection-pulse{50%{opacity:.35}}.conversation-thread-shell{min-height:0;overflow:hidden;position:relative}.admin-chat-surface .conversation-thread-shell{background:#e7efeb}.admin-chat-surface .conversation-thread-shell .conversation-thread{height:100%}.conversation-jump-button{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:50%;bottom:12px;box-shadow:0 5px 16px rgba(17,28,25,.18);color:var(--teal);display:inline-flex;height:38px;justify-content:center;padding:0;position:absolute;right:16px;width:38px;z-index:3}.conversation-message{position:relative}.conversation-message.grouped-with-previous{margin-top:-6px}.conversation-message.from-admin.grouped-with-previous{border-top-right-radius:6px}.conversation-message.from-admin.grouped-with-next{border-bottom-right-radius:6px}.conversation-message.from-candidate.grouped-with-previous{border-top-left-radius:6px}.conversation-message.from-candidate.grouped-with-next{border-bottom-left-radius:6px}.conversation-message.message-failed{border:1px solid #cf625b}.message-copy-button{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:50%;color:var(--muted);display:inline-flex;height:28px;justify-content:center;opacity:0;padding:0;position:absolute;right:calc(100% + 7px);top:6px;transition:opacity .16s ease;width:28px}.conversation-message.from-candidate .message-copy-button{left:calc(100% + 7px);right:auto}.conversation-message:hover .message-copy-button,.message-copy-button:focus-visible{opacity:1}.message-delivery-label,.message-retry-button{align-items:center;display:inline-flex;font-size:.67rem;gap:3px}.message-retry-button{background:transparent;border:0;color:#a93830;font-weight:800;padding:1px 0}.emoji-picker-anchor{position:relative}.emoji-picker{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:rgb(255 255 255/96%);border:1px solid var(--line-strong);border-radius:18px;bottom:calc(100% + 10px);box-shadow:0 18px 48px rgb(17 28 25/22%);display:grid;left:0;max-height:min(410px,58dvh);overflow:hidden;position:absolute;width:min(352px,calc(100vw - 24px));z-index:12}.emoji-picker-header{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) 34px;padding:10px 10px 7px}.emoji-picker-search{align-items:center;background:var(--surface-strong);border:1px solid transparent;border-radius:999px;color:var(--muted);display:flex;gap:7px;min-width:0;padding:0 10px}.emoji-picker-search:focus-within{border-color:var(--teal)}.emoji-picker-search input{background:transparent;border:0;color:var(--ink);min-height:36px;min-width:0;outline:none;padding:0;width:100%}.emoji-picker-close{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--muted);display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.emoji-picker-close:focus-visible,.emoji-picker-close:hover{background:var(--surface-strong);color:var(--ink)}.emoji-category-tabs{border-bottom:1px solid var(--line);display:grid;gap:2px;grid-auto-columns:34px;grid-auto-flow:column;overflow-x:auto;padding:0 8px 6px;scrollbar-width:none}.emoji-category-tabs::-webkit-scrollbar{display:none}.emoji-category-tabs button,.emoji-picker-grid button,.emoji-tone-row button{align-items:center;background:transparent;border:0;display:inline-flex;justify-content:center;padding:0}.emoji-category-tabs button{border-radius:9px;font-size:1rem;height:32px;position:relative;width:34px}.emoji-category-tabs button[aria-pressed=true]{background:var(--teal-soft)}.emoji-category-tabs button[aria-pressed=true]:after{background:var(--teal);border-radius:999px;bottom:-5px;content:"";height:2px;position:absolute;width:20px}.emoji-tone-row{align-items:center;display:flex;gap:3px;padding:7px 10px 3px}.emoji-tone-row>span{color:var(--muted);font-size:.68rem;font-weight:750;margin-right:3px}.emoji-tone-row button{border:1px solid transparent;border-radius:50%;font-size:1.04rem;height:28px;width:28px}.emoji-tone-row button[aria-pressed=true]{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft)}.emoji-tone-default{color:#f0c9a4;font-size:.92rem!important}.emoji-picker-grid{display:grid;gap:2px;grid-template-columns:repeat(8,minmax(0,1fr));max-height:min(250px,34dvh);min-height:152px;overflow-y:auto;overscroll-behavior:contain;padding:7px 9px 10px}.emoji-picker-grid button{aspect-ratio:1;border-radius:9px;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:1.35rem;min-width:0}.emoji-picker-grid button:focus-visible,.emoji-picker-grid button:hover{background:var(--surface-strong);outline:none;transform:scale(1.08)}.emoji-picker-empty{color:var(--muted);font-size:.8rem;grid-column:1/-1;margin:auto;padding:24px;text-align:center}.conversation-read-only{align-items:center;background:#f8fbfa;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:.82rem;gap:9px;margin:0;padding:13px 16px}@media (max-width:700px){.mobile-message-conversation-shell .admin-page-heading,.mobile-message-conversation-shell .app-header,.mobile-message-conversation-shell .mobile-bottom-nav{display:none}.mobile-message-conversation-shell{grid-template-rows:minmax(0,1fr)}.mobile-message-conversation-shell .admin-content,.mobile-message-conversation-shell .admin-main,.mobile-message-conversation-shell .admin-message-chat,.mobile-message-conversation-shell .admin-messages-workspace{height:100vh;height:100svh;height:100dvh;min-height:0}.mobile-message-conversation-shell .admin-content,.mobile-message-conversation-shell .admin-main{overflow:hidden;padding:0}.mobile-message-conversation-shell .admin-messages-workspace.is-chat-open .admin-message-chat{height:100%}.mobile-message-conversation-shell .admin-chat-surface{border:0;border-radius:0}.mobile-message-conversation-shell .admin-chat-surface .conversation-heading{padding-top:calc(8px + env(safe-area-inset-top, 0px));grid-template-columns:auto minmax(0,1fr) auto}.mobile-message-conversation-shell .conversation-heading-actions{grid-column:3;grid-row:1;justify-content:flex-start;min-width:0}.mobile-message-conversation-shell .conversation-heading-actions .message-connection-state,.mobile-message-conversation-shell .conversation-heading-actions .message-status-pill{display:none}.mobile-message-conversation-shell .conversation-back-button{grid-row:1}.message-copy-button{opacity:.72}.emoji-picker{max-height:min(390px,52dvh);width:calc(100vw - 24px)}.emoji-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));max-height:min(220px,30dvh)}.admin-chat-surface .conversation-reply,.conversation-read-only{padding-bottom:calc(8px + env(safe-area-inset-bottom, 0px))}}.admin-documents{display:grid;gap:14px}.admin-documents-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding-bottom:14px}.admin-documents-header h2{margin:0 0 5px}.admin-documents-header p:last-child{color:var(--muted);margin:0}.admin-document-summary{display:flex;flex-wrap:wrap;gap:8px}.admin-document-summary span{align-items:center;background:var(--surface-strong);border-radius:8px;color:var(--muted);display:inline-flex;font-size:.79rem;font-weight:750;gap:6px;min-height:36px;padding:7px 10px}.admin-document-summary span.complete{background:var(--teal-soft);color:var(--teal)}.admin-document-request{align-items:end;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.2fr) auto;padding:14px}.admin-document-request-shortcut{align-items:center;grid-template-columns:minmax(0,1fr) auto}.admin-document-request h3,.admin-document-request p{margin:0}.admin-document-request h3{font-size:.98rem;margin-top:3px}.admin-document-request>div:first-child>p:last-child{color:var(--muted);font-size:.78rem;line-height:1.4;margin-top:4px}.admin-document-request-options{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-document-request-options label{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:7px;cursor:pointer;display:flex;font-size:.78rem;font-weight:750;gap:7px;min-height:38px;padding:7px 9px}.admin-document-request-options input{accent-color:var(--teal);flex:0 0 auto;height:17px;margin:0;width:17px}.admin-document-scope{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.66rem;font-weight:800;padding:2px 7px;white-space:nowrap}.admin-document-scope.required{border-color:#e7c77f;color:var(--amber)}.admin-document-row.required.missing{background:#fffaf0}.admin-document-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.admin-document-row{border-bottom:1px solid var(--line);padding:14px}.admin-document-row:last-child{border-bottom:0}.admin-document-row.correction_requested{background:#fff8f8}.admin-document-main{align-items:center;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) auto}.admin-document-icon{align-items:center;background:var(--teal-soft);border-radius:8px;color:var(--teal);display:flex;height:40px;justify-content:center;width:40px}.admin-document-copy{min-width:0}.admin-document-copy>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-document-copy h3,.admin-document-copy p{margin:0}.admin-document-copy h3{font-size:.94rem}.admin-document-copy p,.admin-document-copy small{color:var(--muted);display:block;font-size:.78rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-document-copy .admin-document-note{color:var(--berry);font-weight:700;margin-top:4px;white-space:normal}.admin-document-image-analysis{align-items:center;color:var(--muted);display:flex;gap:7px;margin-top:6px}.admin-document-image-analysis>svg{flex:0 0 auto}.admin-document-image-analysis>span{display:grid;gap:1px}.admin-document-image-analysis b,.admin-document-image-analysis small{color:inherit;font-size:.73rem;line-height:1.35;overflow:visible;text-overflow:clip;white-space:normal}.admin-document-image-analysis.success{color:var(--teal)}.admin-document-image-analysis.warning{color:var(--amber)}.admin-document-image-analysis.critical{color:var(--berry)}.admin-document-status{background:var(--surface-strong);border-radius:999px;color:var(--muted);font-size:.68rem;font-weight:800;padding:3px 7px;white-space:nowrap}.admin-document-status.under_review,.admin-document-status.uploaded{background:var(--blue-soft);color:var(--blue)}.admin-document-status.approved{background:var(--teal-soft);color:var(--teal)}.admin-document-status.correction_requested{background:var(--berry-soft);color:var(--berry)}.admin-document-review{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) auto;margin:12px 0 0 52px;padding-top:12px;border-top:1px solid var(--line)}.admin-document-review label{color:var(--muted);display:grid;font-size:.75rem;font-weight:750;gap:5px}.admin-document-review textarea{border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);min-height:64px;padding:9px 10px;resize:vertical;width:100%}.admin-document-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.admin-document-actions button{white-space:nowrap}.admin-document-actions .danger{border-color:#e3b8c3;color:var(--berry)}.admin-document-history{margin:10px 0 0 52px}.admin-document-history summary{color:var(--teal);cursor:pointer;font-size:.76rem;font-weight:800}.admin-document-history ul{list-style:none;margin:8px 0 0;padding:0}.admin-document-history li{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:.76rem;justify-content:space-between;padding:7px 0}.admin-document-history button{background:transparent;border:0;color:var(--teal);font-weight:800}@media (max-width:760px){.admin-documents-header{align-items:stretch;flex-direction:column;gap:10px}.admin-documents-header .primary-button{justify-content:center;width:100%}.admin-document-request{align-items:stretch;padding:11px}.admin-document-request,.admin-document-request-options{grid-template-columns:minmax(0,1fr)}.admin-document-request .primary-button,.admin-document-request .secondary-button{justify-content:center;width:100%}.admin-document-row{padding:11px 10px}.admin-document-main{gap:9px;grid-template-columns:36px minmax(0,1fr) 38px}.admin-document-icon{height:36px;width:36px}.admin-document-main .icon-button{height:38px;justify-content:center;min-height:38px;padding:0;width:38px}.admin-document-review{align-items:stretch;grid-template-columns:minmax(0,1fr);margin-left:45px}.admin-document-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-document-actions button{justify-content:center;min-width:0;padding-right:7px;padding-left:7px;white-space:normal}.admin-document-actions .primary-button{grid-column:1/-1}.admin-document-history{margin-left:45px}}*{box-sizing:border-box}html{min-height:100%}body,html{background:var(--background)}body{color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-height:100vh;min-height:100svh;min-height:100dvh}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}button[data-loading=true]:disabled{cursor:progress}.sr-only{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.admin-shell{min-height:100vh;padding:24px}.metrics-grid,.topbar,.workspace-grid{margin:0 auto;max-width:1480px}.topbar{background:rgba(244,246,245,.92);gap:18px;justify-content:space-between;padding:6px 0 22px;position:sticky;top:0;z-index:5}.action-button,.brand-block,.filter-chip,.header-status,.icon-button,.identity-row,.metric-line,.primary-button,.queue-item-main,.queue-item-meta,.secondary-button,.topbar,.topbar-actions{align-items:center;display:flex}.brand-block{gap:14px}.brand-logo{border-radius:6px;height:46px;object-fit:contain;width:46px}.brand-logo.large{height:60px;width:60px}.eyebrow{color:var(--teal);font-size:.78rem;font-weight:800;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:1.55rem;line-height:1.15;margin-bottom:0}h2{font-size:1.34rem;line-height:1.2;margin-bottom:6px}h3{font-size:.98rem;margin-bottom:14px}.topbar-actions{flex-wrap:wrap;gap:10px;justify-content:flex-end}.count-pill,.mode-pill,.priority-pill,.status-pill{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;min-width:42px;padding:6px 10px}.priority-pill.p0,.tone-critical{background:var(--berry-soft);color:var(--berry)}.priority-pill.p1,.tone-warning{background:var(--amber-soft);color:var(--amber)}.priority-pill.p2,.tone-neutral{background:var(--surface-strong);color:var(--muted)}.tone-success{background:var(--teal-soft);color:var(--teal)}.tone-text-critical{color:var(--berry)}.tone-text-warning{color:var(--amber)}.tone-text-success{color:var(--teal)}.tone-text-neutral{color:var(--muted)}.action-button,.filter-chip,.icon-button,.primary-button,.secondary-button{border:1px solid var(--line);border-radius:8px;gap:8px;min-height:38px;padding:9px 12px}.filter-chip,.icon-button,.secondary-button{background:var(--surface);color:var(--ink)}.primary-button{background:var(--teal);border-color:var(--teal);color:#ffffff}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.68}.is-spinning{animation:ranking-spin .9s linear infinite}@keyframes ranking-spin{to{transform:rotate(1turn)}}.button,.link-button{justify-content:center;text-decoration:none}.button{border:1px solid transparent;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-weight:750;min-height:44px;padding:10px 18px;text-align:center}.button.primary{background:var(--teal);color:#ffffff}.admin-app-shell{background:var(--background);min-height:100vh;min-height:100svh;min-height:100dvh}.admin-content{min-height:calc(100vh - 68px);min-height:calc(100svh - 68px);min-height:calc(100dvh - 68px)}@media (min-width:1024px){.application-detail-shell,.applications-queue-shell,.messages-workspace-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;height:100svh;height:100dvh;overflow:hidden}.application-detail-shell .admin-content,.applications-queue-shell .admin-content,.messages-workspace-shell .admin-content{min-height:0;overflow:hidden}.applications-queue-shell .app-main,.messages-workspace-shell .app-main{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;padding-bottom:16px}.applications-queue-shell .app-main{grid-template-rows:auto auto minmax(0,1fr)}.messages-workspace-shell .app-main{grid-template-rows:auto minmax(0,1fr)}.application-detail-shell .app-main{height:100%;min-height:0;padding-bottom:16px}.applications-queue-shell .admin-page-heading{width:100%}.applications-queue-shell .applications-list-page,.applications-queue-shell .applications-list-panel{height:100%;min-height:0}.applications-queue-shell .queue-list.application-card-grid{gap:18px}.applications-queue-shell .application-card-grid .queue-item{min-height:220px;padding:18px}.application-detail-shell .application-detail-page{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.application-detail-shell .detail-panel-standalone{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.application-detail-shell .application-detail-sticky-header{position:relative;top:auto}.application-detail-shell .application-detail-tab-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-gutter:stable}.messages-workspace-shell .admin-messages-workspace{height:100%;max-height:none;width:100%}.messages-workspace-shell .admin-chat-empty,.messages-workspace-shell .admin-chat-surface{height:100%;min-height:0}}.app-header{background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(23,52,56,.1);gap:20px;justify-content:space-between;min-height:68px;padding:12px max(20px,env(safe-area-inset-right,0px)) 12px max(20px,env(safe-area-inset-left,0px));position:sticky;top:0;z-index:50}.app-header,.desktop-nav{align-items:center;display:flex}.desktop-nav{gap:4px}.desktop-nav button{align-items:center;background:transparent;border:0;border-radius:var(--radius);color:var(--muted);display:inline-flex;font-weight:700;gap:8px;min-height:42px;padding:8px 12px;position:relative}.desktop-nav button.active,.desktop-nav button:hover{background:var(--teal-soft);color:var(--teal)}.header-actions{align-items:center;display:flex;flex:0 0 auto;gap:2px}.message-action{align-items:center;background:transparent;border:0;border-radius:var(--radius);color:var(--muted);display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;position:relative;width:42px}.message-action.active,.message-action:hover{background:var(--teal-soft);color:var(--teal)}.message-action .nav-badge{background:#c94942;border:2px solid #ffffff;color:#ffffff;min-height:19px;padding:2px 5px;position:absolute;right:-2px;top:-2px}.account-action{align-items:center;background:transparent;border:0;border-radius:var(--radius);color:var(--muted);display:inline-flex;font-weight:700;gap:7px;min-height:42px;padding:8px 10px}.account-action:hover{background:#f6eeee;color:#8c3530}.mobile-bottom-nav{display:none}.message-status-pill,.nav-badge,.queue-message-badge,.sla-status-pill,.tab-badge{align-items:center;border:1px solid #bd7b00;background:#fff8e6;color:#754900;display:inline-flex;font-weight:800}.nav-badge{border-radius:999px;font-size:.68rem;line-height:1;min-width:19px;padding:3px 5px}.message-status-pill,.sla-status-pill{border-radius:999px;gap:6px;min-height:30px;padding:5px 9px;white-space:nowrap}.app-main{margin:0 auto;max-width:none;padding:16px 20px 64px;width:min(1480px,100%)}.admin-page-heading{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 auto 10px;max-width:1480px}.admin-page-heading h1{font-size:1.55rem;line-height:1.15;margin-bottom:0}.metrics-grid{display:grid;gap:6px;grid-template-columns:repeat(10,minmax(102px,1fr));margin-bottom:8px;overflow-x:auto;padding-bottom:4px;scrollbar-color:#7c9790 var(--surface-strong);scrollbar-gutter:stable;scrollbar-width:thin}.metric-card{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;justify-content:space-between;min-height:48px;padding:8px 10px}.metric-card:before{content:none}.metric-card span{color:var(--muted);font-size:.7rem;font-weight:700;line-height:1.1;margin:0}.metric-card strong{color:var(--ink);flex:0 0 auto;font-size:1.2rem}.metrics-grid::-webkit-scrollbar{height:7px}.metrics-grid::-webkit-scrollbar-track{background:var(--surface-strong)}.metrics-grid::-webkit-scrollbar-thumb{background:#7c9790;border:1px solid var(--surface-strong);border-radius:7px}.admin-home-dashboard{margin:0 auto;max-width:1480px;width:100%}.assignment-queue-banner{align-items:center;background:#eef6f3;border:1px solid #b9d5cd;border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:14px;padding:12px 14px}.assignment-queue-icon{align-items:center;background:#d9ebe5;border-radius:7px;color:#176b5f;display:inline-flex;height:38px;justify-content:center;width:38px}.assignment-queue-copy{display:grid;gap:2px;min-width:0}.assignment-queue-copy .eyebrow{margin:0}.assignment-queue-copy strong{color:var(--ink);font-size:.98rem}.assignment-queue-copy span{color:var(--muted);font-size:.78rem;line-height:1.35}.assignment-queue-action{min-width:190px;white-space:nowrap}.assignment-queue-error{color:#9e3d35;font-size:.78rem;grid-column:2/-1}.home-metrics-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.home-metric-card{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:86px;padding:11px;text-align:left}.home-metric-card:hover{border-color:#88aaa2;box-shadow:0 7px 18px rgba(23,52,56,.08)}.home-metric-icon{align-items:center;background:var(--surface-strong);border-radius:7px;color:var(--muted);display:inline-flex;height:32px;justify-content:center;width:32px}.home-metric-card.tone-critical .home-metric-icon{background:#fbe5e2;color:#9e3d35}.home-metric-card.tone-success .home-metric-icon{background:#dff1e9;color:#176b4d}.home-metric-card.tone-warning .home-metric-icon{background:#f8ecd4;color:#805a14}.home-metric-copy{display:grid;min-width:0}.home-metric-copy>span{font-size:.68rem;font-weight:800;text-transform:uppercase}.home-metric-copy small{color:var(--muted);display:-webkit-box;font-size:.66rem;line-height:1.25;margin-top:4px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-metric-card>strong{font-size:1.35rem;line-height:1}.home-metric-card>svg{color:var(--muted);display:none}.home-dashboard-layout{align-items:start;display:grid;gap:18px;grid-template-columns:1fr}.home-section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.home-section-heading .eyebrow{margin-bottom:3px}.home-section-heading h2{font-size:1.05rem;margin:0}.home-section-action{align-items:center;background:transparent;border:0;color:var(--teal);display:inline-flex;font-size:.78rem;font-weight:800;gap:4px;height:38px;justify-content:center;min-height:38px;padding:0;width:38px}.home-section-action span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.home-activity-panel,.home-priority-list{background:var(--surface);border:1px solid var(--line);border-radius:8px}.home-priority-list{overflow:hidden}.home-priority-item{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);display:grid;gap:7px 9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:80px;padding:10px;text-align:left;width:100%}.home-priority-item:last-child{border-bottom:0}.home-activity-list button:hover,.home-priority-item:hover{background:#f2f8f6}.home-priority-action,.home-priority-person{display:grid;min-width:0}.home-priority-item>.priority-pill{grid-row:1/span 2}.home-priority-person{grid-column:2;grid-row:1}.home-activity-list strong,.home-priority-person strong{font-size:.84rem}.home-activity-list small,.home-activity-list time,.home-priority-action small,.home-priority-person small{color:var(--muted);font-size:.72rem;line-height:1.25;margin-top:3px}.home-priority-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-priority-action{grid-column:2;grid-row:2;justify-items:start;text-align:left}.home-priority-action small{display:none}.home-priority-action strong{font-size:.74rem;margin-top:0}.home-priority-item>svg{color:var(--muted);grid-column:3;grid-row:1/span 2}.home-activity-panel{min-width:0;padding:12px}.home-activity-list{display:grid}.home-activity-list button{align-items:center;background:transparent;border:0;border-top:1px solid var(--line);color:var(--ink);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:60px;padding:9px 7px;text-align:left}.home-activity-list button>span:nth-child(2){display:grid;min-width:0}.home-activity-list time{margin:0;white-space:nowrap}.sla-policy-settings{display:grid;gap:16px;margin:0 auto;max-width:1120px;width:100%}.sla-policy-heading{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:14px;padding-bottom:16px}.sla-policy-heading h2{font-size:1.18rem;margin:0 0 6px}.sla-policy-heading p:not(.eyebrow){color:var(--muted);font-size:.82rem;line-height:1.5;margin:0;max-width:700px}.sla-policy-version{align-items:center;display:grid;gap:2px 9px;grid-template-columns:auto 1fr}.sla-policy-version small,.sla-policy-version span{color:var(--muted);font-size:.72rem}.sla-policy-version strong{color:var(--teal);font-size:1.15rem;grid-row:1/span 2}.sla-policy-version small{grid-column:2}.sla-policy-access-note{align-items:flex-start;background:#eef7f4;border-left:3px solid #4c8c7c;color:#28594f;display:flex;font-size:.78rem;gap:9px;line-height:1.4;padding:11px 12px}.sla-policy-access-note svg{flex:0 0 auto}.sla-policy-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.sla-policy-table-head{display:none}.sla-policy-row{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:grid;gap:10px 12px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:13px}.sla-policy-row:last-child{border-bottom:0}.sla-policy-row>label{display:grid;gap:3px;grid-column:1/-1;min-width:0}.sla-policy-row>label span{font-size:.83rem;font-weight:750;line-height:1.35}.sla-policy-row>label small{color:var(--muted);font-size:.68rem}.sla-policy-owner{color:var(--muted);font-size:.75rem;font-weight:750}.sla-policy-owner.candidate{color:#805a14}.sla-policy-input{align-items:center;display:flex;gap:6px}.sla-policy-input input{border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);font:inherit;font-size:.84rem;font-weight:800;height:40px;padding:0 8px;text-align:right;width:84px}.sla-policy-input input:focus{border-color:var(--teal);outline:2px solid rgba(42,109,95,.16)}.sla-policy-input input:disabled{background:var(--surface-strong);color:var(--muted)}.sla-policy-input span{color:var(--muted);font-size:.76rem;font-weight:800}.sla-policy-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.configuration-console{margin:0 auto;max-width:1120px;min-width:0;width:100%}.configuration-console-tabs{background:var(--background);border-bottom:1px solid var(--line-strong);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:sticky;top:0;z-index:12}.configuration-console-tabs button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--muted);display:grid;gap:5px;justify-items:center;min-height:66px;min-width:0;padding:9px 4px 7px;text-align:center}.configuration-console-tabs button:hover{background:var(--surface-strong);color:var(--ink)}.configuration-console-tabs button.active{border-bottom-color:var(--teal);color:var(--teal)}.configuration-console-tabs button:focus-visible{outline:3px solid rgba(42,109,95,.18);outline-offset:-3px}.configuration-console-tabs button>svg{flex:0 0 auto}.configuration-console-tabs button>span{display:grid;gap:2px;min-width:0}.configuration-console-tabs strong{font-size:.72rem;line-height:1.15;overflow-wrap:anywhere}.configuration-console-tabs small{color:var(--muted);font-size:.61rem;line-height:1.15;overflow-wrap:anywhere}.configuration-tab-label-wide{display:none}.configuration-console-panel{min-width:0;padding-top:16px;width:100%}.configuration-console-panel[hidden]{display:none}.configuration-console-panel .sla-policy-settings{max-width:none}.configuration-console-panel .communication-template-settings,.configuration-console-panel .inactivity-policy-settings{border-top:0;padding-top:0}.inactivity-policy-settings{border-top:1px solid var(--line-strong);padding-top:28px}.inactivity-policy-master,.inactivity-policy-section{border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:14px}.inactivity-policy-master{background:var(--surface-strong)}.inactivity-policy-section>header h3{font-size:.98rem;margin:3px 0 0}.policy-switch-row{align-items:flex-start;cursor:pointer;display:flex;gap:11px;min-width:0}.policy-switch-row>input[type=checkbox]{appearance:none;background:#c9ceca;border:0;border-radius:999px;cursor:pointer;flex:0 0 auto;height:22px;margin:1px 0 0;position:relative;transition:background .16s ease;width:40px}.policy-switch-row>input[type=checkbox]:after{background:#ffffff;border-radius:50%;box-shadow:0 1px 3px rgba(17,28,25,.24);content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .16s ease;width:18px}.policy-switch-row>input[type=checkbox]:checked{background:var(--teal)}.policy-switch-row>input[type=checkbox]:checked:after{transform:translateX(18px)}.policy-switch-row>input[type=checkbox]:focus-visible{outline:3px solid rgba(42,109,95,.2);outline-offset:2px}.policy-switch-row>input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.policy-switch-row>span{display:grid;gap:3px;min-width:0}.policy-switch-row b{font-size:.82rem;line-height:1.3}.policy-switch-row small{color:var(--muted);font-size:.72rem;line-height:1.4}.inactivity-grace-input{align-items:start;display:grid;gap:7px}.inactivity-grace-input>span:first-child{font-size:.76rem;font-weight:750}.inactivity-grace-input>span:last-child{align-items:center;color:var(--muted);display:flex;font-size:.76rem;gap:8px}.inactivity-grace-input input{border:1px solid var(--line-strong);border-radius:6px;font:inherit;height:40px;padding:0 9px;text-align:right;width:88px}.inactivity-stage-list,.inactivity-template-list{display:grid;gap:8px}.inactivity-stage-list .policy-switch-row{border-top:1px solid var(--line);padding-top:11px}.inactivity-template{border:1px solid var(--line);border-radius:8px;overflow:hidden}.inactivity-template summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:58px;padding:11px 12px}.inactivity-template summary::-webkit-details-marker{display:none}.inactivity-template summary>span{display:grid;gap:3px}.inactivity-template summary b{font-size:.82rem}.inactivity-template summary small{color:var(--muted);font-size:.7rem}.inactivity-template[open] summary{background:var(--surface-strong);border-bottom:1px solid var(--line)}.inactivity-template[open] summary svg{transform:rotate(180deg)}.inactivity-template-body{display:grid;gap:13px;padding:13px}.inactivity-template-body>label:not(.policy-switch-row){display:grid;font-size:.76rem;font-weight:750;gap:6px}.inactivity-template-body input:not([type=checkbox]),.inactivity-template-body textarea{border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);font:inherit;font-size:.82rem;padding:10px;width:100%}.inactivity-template-body textarea{line-height:1.5;min-height:150px;resize:vertical;white-space:pre-wrap}.communication-template-settings{border-top:1px solid var(--line-strong);padding-top:28px}.communication-automation-master{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.communication-global-actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:12px}.communication-template-automation{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;padding:12px}.communication-template-toolbar{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(210px,280px)}.communication-template-search{align-items:center;display:flex;position:relative}.communication-template-search>svg{color:var(--muted);left:12px;pointer-events:none;position:absolute}.communication-template-field input,.communication-template-field textarea,.communication-template-group-filter select,.communication-template-search input{background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);font:inherit;width:100%}.communication-template-search input{min-height:42px;padding:8px 12px 8px 38px}.communication-template-group-filter{display:grid;gap:5px}.communication-template-field>span,.communication-template-group-filter>span,.communication-template-variables>span,.communication-variable-reference>span{font-size:.76rem;font-weight:750}.communication-template-group-filter select{min-height:42px;padding:8px 10px}.communication-template-list{display:grid;gap:8px}.communication-template{border:1px solid var(--line);border-radius:8px;overflow:hidden}.communication-template.has-unsaved-changes{border-color:#b47a16;box-shadow:inset 3px 0 0 #b47a16}.communication-template summary{align-items:center;cursor:pointer;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto auto;list-style:none;min-height:66px;padding:10px 13px}.communication-template summary::-webkit-details-marker{display:none}.communication-template[open] summary{background:var(--surface-strong);border-bottom:1px solid var(--line)}.communication-template[open] summary>svg{transform:rotate(180deg)}.communication-template-number{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:6px;color:var(--muted);display:inline-flex;font-size:.72rem;font-weight:800;height:30px;justify-content:center;width:30px}.communication-template-summary-copy{display:grid;gap:3px;min-width:0}.communication-template-summary-copy b{align-items:center;display:flex;flex-wrap:wrap;font-size:.84rem;gap:7px}.communication-template-unsaved{background:#fff4d6;border:1px solid #e2bd6a;border-radius:4px;color:#79520d;font-size:.62rem;font-weight:800;padding:2px 5px}.communication-template-summary-copy small{color:var(--muted);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-template-channel-summary{color:var(--teal);font-size:.7rem;font-weight:750;white-space:nowrap}.communication-template-body{display:grid;gap:15px;padding:15px}.communication-template-context{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.communication-template-context>span{color:var(--teal);font-size:.72rem;font-weight:800}.communication-template-context code,.communication-template-variables code,.communication-variable-reference code{background:var(--surface-strong);border:1px solid var(--line);border-radius:4px;color:#35534e;font-size:.69rem;padding:3px 6px}.communication-channel-options{border:0;display:flex;flex-wrap:wrap;gap:9px 18px;margin:0;padding:0}.communication-channel-options legend{font-size:.76rem;font-weight:750;margin-bottom:7px}.communication-channel-options label{align-items:center;display:flex;font-size:.78rem;gap:7px}.communication-channel-options input{accent-color:var(--teal);height:17px;width:17px}.communication-template-field{display:grid;gap:6px}.communication-template-field input,.communication-template-field textarea{font-size:.82rem;padding:10px}.communication-template-field textarea{line-height:1.55;min-height:210px;resize:vertical;white-space:pre-wrap}.communication-template-field>small{color:var(--muted);font-size:.68rem;justify-self:end}.communication-template-field input:focus,.communication-template-field textarea:focus,.communication-template-group-filter select:focus,.communication-template-search input:focus{border-color:var(--teal);outline:3px solid rgba(18,111,102,.12)}.communication-template-field input:disabled,.communication-template-field textarea:disabled{background:var(--surface-strong);color:var(--muted)}.communication-template-variables,.communication-variable-reference{display:grid;gap:7px}.communication-template-variables>div,.communication-variable-reference>div{display:flex;flex-wrap:wrap;gap:6px}.communication-template-variables small{color:var(--muted);font-size:.72rem}.communication-template-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-top:14px}.communication-template-actions>span{color:var(--muted);font-size:.7rem;line-height:1.4}.communication-template-actions>div{display:flex;flex:0 0 auto;gap:8px}.communication-variable-reference{border-top:1px solid var(--line);padding-top:14px}.communication-template-empty{min-height:130px}@media (max-width:700px){.communication-template-toolbar{grid-template-columns:minmax(0,1fr)}.communication-template summary{gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:62px;padding:9px 10px}.communication-template-channel-summary{display:none}.communication-template-body{padding:12px}.communication-template-field textarea{min-height:240px}.communication-global-actions,.communication-template-actions,.communication-template-actions>div{align-items:stretch;flex-direction:column;width:100%}.communication-global-actions button,.communication-template-actions button{justify-content:center;width:100%}}.inactivity-case-control{border-left:3px solid var(--line-strong);display:grid;gap:13px}.inactivity-case-control.is-suspended{background:#fff9ed;border-left-color:#b47a16}.inactivity-case-control>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.inactivity-case-control>header h3{font-size:.98rem;margin:3px 0 0}.inactivity-case-summary{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.inactivity-case-summary>div{display:grid;gap:2px}.inactivity-action-confirmation small,.inactivity-case-summary p,.inactivity-case-summary span{color:var(--muted);font-size:.72rem}.inactivity-case-summary strong{font-size:.78rem}.inactivity-case-summary p{grid-column:1/-1;line-height:1.45;margin:0}.inactivity-case-buttons{display:flex;flex-wrap:wrap;gap:8px}.inactivity-action-confirmation{display:grid;gap:9px}.inactivity-action-confirmation label{display:grid;font-size:.76rem;font-weight:750;gap:6px}.inactivity-action-confirmation textarea{border:1px solid var(--line-strong);border-radius:6px;font:inherit;font-size:.82rem;line-height:1.45;min-height:92px;padding:10px;resize:vertical;width:100%}.suspended-application-badge{align-items:center;background:#fff0d2;border:1px solid #e0bc79;border-radius:999px;color:#79500d;display:inline-flex;font-size:.66rem;font-weight:800;gap:4px;padding:3px 7px}.new-application-toast{align-items:center;background:#ffffff;border:1px solid #87b8aa;border-radius:8px;box-shadow:0 14px 34px rgba(17,28,25,.16);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;max-width:min(460px,calc(100vw - 32px));padding:11px 12px;position:fixed;right:16px;top:76px;z-index:90}.new-application-toast-icon{align-items:center;background:var(--teal-soft);border-radius:50%;color:var(--teal);display:inline-flex;height:36px;justify-content:center;width:36px}.new-application-toast>div{display:grid;gap:2px;min-width:0}.new-application-toast>div span{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.new-application-toast-action{background:transparent;border:0;color:var(--teal);font-weight:800;padding:8px}.new-application-toast-close{align-items:center;background:transparent;border:0;color:var(--muted);display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.workspace-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(320px,410px) minmax(0,1fr)}.application-detail-page,.applications-list-page{margin:0 auto;max-width:1480px;width:100%}.applications-list-panel{display:flex;flex-direction:column;height:clamp(600px,calc(100dvh - 198px),1100px);min-height:0}.queue-list.application-card-grid{align-content:start;align-items:stretch;flex:1 1 auto;gap:14px;grid-auto-rows:max-content;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:10px;scrollbar-color:#66877f var(--surface-strong);scrollbar-gutter:stable;scrollbar-width:auto}.application-card-grid::-webkit-scrollbar{width:14px}.application-card-grid::-webkit-scrollbar-track{background:var(--surface-strong);border-left:1px solid var(--line)}.application-card-grid::-webkit-scrollbar-thumb{background:#66877f;border:3px solid var(--surface-strong);border-radius:8px;min-height:48px}.application-card-grid::-webkit-scrollbar-thumb:hover{background:var(--teal)}.application-card-grid .queue-item{align-content:start;grid-template-columns:minmax(0,1fr);min-height:200px;min-width:0}.application-card-grid .queue-item-foot{min-width:0;width:100%}.application-card-grid>.empty-state{grid-column:1/-1}.application-detail-page{display:grid;gap:14px}.application-detail-sticky-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(255,255,255,.98);border-bottom:1px solid var(--line);box-shadow:0 8px 18px rgba(17,28,25,.06);margin:-16px -16px 16px;padding:10px 16px 0;position:sticky;top:68px;z-index:30}.application-detail-sticky-header .detail-back-row{margin-bottom:7px}.application-detail-sticky-header .detail-back-button{min-height:34px;padding:6px 9px}.application-detail-sticky-header .count-pill{font-size:.75rem;padding:5px 8px}.application-detail-tab-content{min-height:0}.detail-back-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.detail-case-actions{align-items:center;display:flex;gap:8px;min-width:0}.case-release-button{align-items:center;display:inline-flex;gap:7px;min-height:34px;padding:6px 9px;white-space:nowrap}.detail-back-button{align-items:center;display:inline-flex;gap:8px}.detail-panel-standalone{min-height:0}.admin-messages-workspace{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(300px,380px) minmax(0,1fr);height:clamp(560px,calc(100dvh - 190px),760px);margin:0 auto;max-width:1480px;min-height:0}.admin-chat-empty,.admin-chat-surface,.admin-message-chat,.message-inbox-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.message-inbox-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:16px}.message-inbox-list{align-content:start;display:grid;flex:1 1 auto;gap:7px;min-height:0;overscroll-behavior:contain;overflow-y:auto;padding:6px 2px 2px;scrollbar-gutter:stable}.admin-conversation-item{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ink);display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;min-height:68px;padding:9px;text-align:left}.admin-conversation-item.active,.admin-conversation-item:hover{background:var(--teal-soft)}.message-avatar{align-items:center;background:var(--teal);border-radius:50%;color:#ffffff;display:inline-flex;font-size:.82rem;font-weight:800;height:42px;justify-content:center;width:42px}.message-inbox-copy{display:grid;min-width:0}.message-inbox-copy small,.message-inbox-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-inbox-copy small,.message-inbox-meta{color:var(--muted);font-size:.78rem}.message-inbox-meta{align-items:end;display:grid;gap:5px;justify-items:end}.message-inbox-meta b{align-items:center;background:var(--teal);border-radius:999px;color:#ffffff;display:inline-flex;font-size:.68rem;justify-content:center;min-width:20px;padding:3px 6px}.admin-message-chat{background:transparent;border:0;box-shadow:none;display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.admin-message-chat>.message-panel{flex:0 0 auto}.admin-message-chat>.admin-chat-empty,.admin-message-chat>.messages-layout-standalone{flex:1 1 auto;min-height:0}.messages-layout-standalone,.messages-layout-standalone .admin-chat-surface{min-height:0}.messages-layout-standalone{height:100%}.admin-chat-surface{background:#e7efeb;display:flex;flex-direction:column;min-height:min(720px,calc(100dvh - 190px));overflow:hidden;padding:0}.admin-chat-surface>.conversation-action-card-control,.admin-chat-surface>.conversation-action-cards,.admin-chat-surface>.conversation-floating-header,.admin-chat-surface>.conversation-read-only,.admin-chat-surface>.conversation-reply,.admin-chat-surface>.smart-assistance-panel{flex:0 0 auto}.admin-chat-surface>.conversation-thread-shell{flex:1 1;min-height:0}.admin-chat-surface>.conversation-floating-header{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:rgb(255 255 255/92%);border:1px solid rgb(185 200 196/82%);border-radius:16px;box-shadow:0 10px 28px rgb(17 28 25/14%);margin:10px 10px 8px;overflow:hidden;position:relative;z-index:5}.admin-chat-surface .conversation-heading{background:transparent;margin:0;padding:16px 18px}.admin-chat-surface .conversation-floating-header .conversation-operations-bar{background:rgb(247 250 249/76%)}.admin-chat-surface .conversation-heading h2{font-size:1.12rem;margin:0}.admin-chat-surface .conversation-thread{align-content:normal;background:#edf4f1;display:flex;flex-direction:column;max-height:none;min-height:0;padding:18px}.admin-chat-surface .conversation-message:first-child{margin-top:auto}.admin-chat-surface .conversation-message.from-admin{align-self:flex-end}.admin-chat-surface .conversation-message.from-candidate{align-self:flex-start}.admin-chat-surface .conversation-message{box-shadow:0 6px 18px rgba(17,28,25,.06);max-width:min(76%,640px)}.admin-chat-surface .conversation-reply{border:1px solid rgb(185 200 196/82%);border-radius:16px;margin:6px 8px 8px;padding:7px 8px}.admin-chat-surface .conversation-reply,.admin-chat-surface>.conversation-read-only{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:rgb(255 255 255/94%);box-shadow:0 10px 30px rgb(17 28 25/16%);position:relative;z-index:5}.admin-chat-surface>.conversation-read-only{border:1px solid rgb(185 200 196/82%);border-radius:18px;margin:8px 10px 10px}.admin-chat-surface .composer-field textarea{border:1px solid var(--line-strong);border-radius:8px;min-height:48px;padding:11px 12px;resize:vertical;width:100%}.admin-chat-empty{align-content:center;box-shadow:var(--shadow);color:var(--muted);display:grid;justify-items:center;min-height:min(720px,calc(100dvh - 190px));padding:28px;text-align:center}.admin-chat-empty svg{color:var(--teal);margin-bottom:12px}.admin-chat-empty h2{color:var(--ink);font-size:1.35rem;margin-bottom:8px}.guide-layout{display:grid;gap:16px;margin:0 auto;max-width:1480px}.guide-card,.guide-hero{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.guide-hero{align-items:center;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);padding:22px}.guide-hero h2{font-size:1.5rem}.guide-hero p{color:var(--muted);margin:0;max-width:780px}.guide-snapshot{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.guide-snapshot div{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;min-height:88px;padding:14px}.guide-snapshot span{color:var(--muted);display:block;font-size:.82rem;font-weight:700}.guide-snapshot strong{color:var(--ink);display:block;font-size:1.7rem;margin-top:8px}.guide-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card{padding:18px}.check-list,.guide-steps{list-style:none;margin:0;padding:0}.check-list{display:grid;gap:10px}.check-list li{align-items:flex-start;color:var(--ink);display:flex;gap:10px}.check-list svg{color:var(--teal);flex:0 0 auto;margin-top:2px}.compact-definition-list div{grid-template-columns:minmax(110px,.28fr) minmax(0,1fr)}.guide-steps{counter-reset:guide-step;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.guide-steps li{border:1px solid var(--line);border-radius:8px;counter-increment:guide-step;min-height:164px;padding:14px}.guide-steps li:before{background:var(--teal-soft);border-radius:999px;color:var(--teal);content:counter(guide-step);display:inline-flex;font-size:.82rem;font-weight:800;height:28px;justify-content:center;margin-bottom:12px;width:28px}.guide-steps span,.guide-steps strong{display:block}.guide-steps span{color:var(--muted);font-size:.9rem;line-height:1.45;margin-top:6px}.decision-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.decision-table>div{display:grid;gap:0;grid-template-columns:160px minmax(0,1fr) minmax(0,.9fr)}.decision-table>div+div{border-top:1px solid var(--line)}.decision-table>div:first-child{background:var(--surface-strong)}.decision-table span,.decision-table strong{border-right:1px solid var(--line);padding:12px}.decision-table span:last-child,.decision-table strong:last-child{border-right:0}.decision-table span{color:var(--muted);line-height:1.42}.decision-table span:first-child{color:var(--ink);font-weight:800}.faq-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.faq-list details{background:var(--surface)}.faq-list details+details{border-top:1px solid var(--line)}.faq-list summary{color:var(--ink);cursor:pointer;font-weight:800;list-style-position:inside;padding:14px 16px}.faq-list p{color:var(--muted);margin:0;padding:0 16px 16px}.detail-panel,.login-panel,.queue-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.detail-panel,.queue-panel{min-height:680px;padding:16px}.detail-panel.detail-panel-standalone,.queue-panel.applications-list-panel{min-height:0}.queue-panel.applications-list-panel{padding:12px}.panel-heading{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin:-2px -2px 14px;padding:2px 2px 14px}.panel-heading h2{margin:0}.count-pill{background:var(--surface-strong);color:var(--muted);white-space:nowrap}.toolbar{margin-bottom:12px}.queue-command-bar{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(240px,390px) minmax(0,1fr);margin-bottom:8px}.queue-result-summary{align-items:baseline;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:inline-flex;gap:5px;min-height:42px;padding:8px 10px;white-space:nowrap}.queue-result-summary strong{color:var(--ink);font-size:1.12rem}.queue-result-summary span{font-size:.76rem}.ranking-actions{display:flex;flex-wrap:nowrap;gap:8px;justify-self:end}.queue-filter-bar{align-items:flex-start;display:flex;gap:8px;margin-bottom:10px;min-width:0;position:relative}.filter-row.queue-status-filters{flex:1 1 auto;flex-wrap:nowrap;margin:0;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:3px;scrollbar-color:#829c95 var(--surface-strong);scrollbar-width:thin}.queue-status-filters::-webkit-scrollbar{height:6px}.queue-status-filters::-webkit-scrollbar-track{background:var(--surface-strong)}.queue-status-filters::-webkit-scrollbar-thumb{background:#829c95;border-radius:6px}.queue-status-filters .filter-chip{flex:0 0 auto;min-height:36px;padding:7px 9px;white-space:nowrap}.ranking-filter-group{flex:0 0 auto;position:relative}.ranking-filter-toggle{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:6px;grid-template-columns:auto auto auto;min-height:36px;padding:7px 9px;text-align:left;white-space:nowrap}.ranking-filter-toggle>span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.ranking-filter-toggle b{background:var(--surface-strong);border-radius:999px;color:var(--muted);font-size:.72rem;max-width:min(150px,25vw);overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.ranking-filter-toggle svg{color:var(--muted);transition:transform .16s ease}.ranking-filter-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ranking-filter-popover{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 34px rgba(17,28,25,.16);padding:10px;position:absolute;right:0;top:calc(100% + 6px);width:min(430px,calc(100vw - 40px));z-index:24}.ranking-filter-popover .filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.ranking-filter-popover .filter-chip{justify-content:center;min-width:0;padding-inline:8px;white-space:nowrap}.search-box{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;min-height:42px;padding:0 12px}.search-box input{background:transparent;border:0;color:var(--ink);min-width:0;outline:0;width:100%}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.filter-chip[aria-pressed=true],.tab-button[aria-selected=true]{background:var(--teal-soft);border-color:var(--teal);color:var(--teal)}.filter-count-badge{align-items:center;background:var(--teal);border-radius:999px;color:#ffffff;display:inline-flex;font-size:.68rem;justify-content:center;min-width:20px;padding:2px 6px}.queue-list{display:grid;gap:10px;max-height:62vh;overflow:auto;padding-right:2px}.queue-item{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;gap:10px;min-height:122px;padding:16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.queue-item:hover{border-color:var(--line-strong);box-shadow:0 10px 22px rgba(17,28,25,.06);transform:translateY(-1px)}.queue-item[aria-current=true]{border-color:var(--teal);box-shadow:inset 4px 0 0 var(--teal)}.queue-item.is-new{border-color:#61a993;box-shadow:inset 4px 0 0 var(--teal),0 8px 20px rgba(22,125,99,.08)}.new-application-badge{align-items:center;background:var(--teal-soft);border-radius:999px;color:var(--teal)!important;display:inline-flex;font-size:.72rem!important;font-weight:800;gap:4px;min-height:26px;padding:4px 8px}.queue-item-main{gap:12px;justify-content:space-between}.queue-message-badge{border-radius:999px;gap:5px;min-height:26px;padding:4px 8px}.queue-item-main div{display:grid;gap:4px;min-width:0;width:100%}.queue-item-main span,.queue-item-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-item-main strong{font-size:1rem}.queue-item-foot,.queue-item-main span,.queue-item-meta{color:var(--muted);font-size:.86rem}.queue-item-meta{display:flex;gap:8px;justify-content:space-between}.queue-ranking-row{align-items:center;border-radius:6px;display:grid;font-size:.79rem;gap:7px;grid-template-columns:auto auto minmax(0,1fr);padding:7px 9px}.queue-ranking-row small,.queue-ranking-row span,.queue-ranking-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-ranking-row small{line-height:1.25;text-align:right;white-space:normal}.queue-sla-row{align-items:center;background:var(--surface-strong);border-radius:6px;display:grid;font-size:.79rem;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;padding:7px 9px}.queue-sla-row span,.queue-sla-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-documents-row{align-items:center;background:var(--amber-soft);border-radius:6px;color:var(--amber);display:grid;font-size:.79rem;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;padding:7px 9px}.queue-documents-row.ready{background:var(--teal-soft);color:var(--teal)}.queue-documents-row span,.queue-documents-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-item-foot{align-items:center;border-top:1px solid var(--line);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding-top:10px}.queue-item-foot span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-dot{border-radius:50%;flex:0 0 10px;height:10px;width:10px}.application-header{border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin:-2px -2px 16px;padding:2px 2px 16px}.identity-row{color:var(--muted);flex-wrap:wrap;gap:10px}.identity-row span{background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;padding:5px 9px}.header-status{align-self:start;flex-wrap:wrap;gap:8px;justify-content:flex-end}.match-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;min-height:30px;padding:5px 9px;white-space:nowrap}.sla-overview{background:var(--surface-strong);border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:8px;margin-bottom:14px;padding:16px}.sla-overview-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.sla-overview-heading h3{margin-bottom:12px}.sla-overview-grid{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.sla-overview-item{background:var(--surface);display:grid;gap:5px;min-height:112px;padding:13px}.sla-overview-item:first-child{border-radius:6px 0 0 6px}.sla-overview-item:last-child{border-radius:0 6px 6px 0}.sla-history-row span,.sla-overview-item small,.sla-overview-item>span,.sla-policy-note{color:var(--muted);font-size:.79rem}.sla-overview-item strong{font-size:.93rem;overflow-wrap:anywhere}.sla-policy-note{margin:10px 0 0}.signal-grid{display:grid;gap:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.signal-card{border:1px solid var(--line);border-radius:8px;padding:12px}.signal-card span,.signal-card strong{display:block}.signal-card span{color:var(--muted);font-size:.84rem;margin-top:4px}.tab-row{border-bottom:1px solid var(--line);display:flex;gap:6px;margin-bottom:16px;overflow-x:auto}.tab-button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--muted);display:inline-flex;gap:7px;min-height:42px;padding:0 14px}.tab-button[aria-selected=true]{border-bottom-color:var(--teal)}.application-detail-sticky-header .application-header{gap:8px;margin:0;padding:0 0 8px}.application-detail-sticky-header .application-header .eyebrow{font-size:.68rem;margin-bottom:2px}.application-detail-sticky-header .application-header h2{font-size:1.28rem;line-height:1.15;margin-bottom:6px}.application-detail-sticky-header .identity-row{gap:5px}.application-detail-sticky-header .identity-row span{font-size:.72rem;padding:3px 7px}.application-detail-sticky-header .header-status{gap:5px}.application-detail-sticky-header .header-status>span{font-size:.72rem;min-height:26px;padding:4px 7px}.application-detail-sticky-header .signal-grid{gap:6px}.application-detail-sticky-header .signal-card{min-width:0;padding:6px 8px}.application-detail-sticky-header .signal-card strong{font-size:.75rem}.application-detail-sticky-header .signal-card span{font-size:.72rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-detail-sticky-header .tab-row{margin-bottom:0}.application-detail-sticky-header .tab-button{font-size:.84rem;min-height:38px;padding:0 11px;white-space:nowrap}.tab-badge{border-radius:999px;font-size:.72rem;line-height:1;min-width:19px;padding:3px 5px}.actions-layout,.evidence-grid,.section-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.empty-state,.info-card,.message-panel,.timeline-item{border:1px solid var(--line);border-radius:8px}.info-card{background:var(--surface);padding:16px}.info-card.wide{grid-column:span 2}.criterion-competency-detail{margin-top:13px;border-top:1px solid var(--line)}.criterion-competency-detail summary{padding:11px 0 8px;color:var(--teal);cursor:pointer;font-size:.82rem;font-weight:800}.criterion-competency-detail ul{display:grid;gap:7px;margin:0;padding:0 0 2px;list-style:none}.criterion-competency-detail li{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.8rem}.criterion-competency-detail li b{flex:0 0 auto;color:var(--ink)}.initial-ranking-card{border-left:4px solid var(--teal)}.initial-ranking-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.initial-ranking-heading h3{margin-bottom:6px}.initial-ranking-heading p{margin-bottom:0}.initial-ranking-score{align-items:baseline;border-radius:8px;display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;min-width:118px;padding:12px}.initial-ranking-score strong{font-size:2rem;line-height:1}.initial-ranking-score span{font-weight:800}.initial-ranking-score small{flex-basis:100%;margin-top:5px;text-align:right}.initial-ranking-meta{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.initial-ranking-meta>div{background:var(--surface-strong);display:grid;gap:5px;min-height:76px;padding:12px}.initial-ranking-meta span{color:var(--muted);font-size:.78rem}.initial-ranking-dimensions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.initial-ranking-dimension{border:1px solid var(--line);border-radius:8px;padding:11px}.initial-ranking-dimension>div:first-child{display:flex;gap:10px;justify-content:space-between}.initial-ranking-dimension span{color:var(--muted);font-size:.84rem}.initial-ranking-track{background:var(--surface-strong);border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.initial-ranking-track span{background:var(--teal);display:block;height:100%}.initial-ranking-findings{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.initial-ranking-findings>div{background:var(--surface-strong);border-radius:8px;padding:13px}.initial-ranking-findings h4{margin:0 0 8px}.initial-ranking-findings ul{margin:0;padding-left:20px}.initial-ranking-findings li+li{margin-top:6px}.initial-ranking-note{border-top:1px solid var(--line);color:var(--muted);font-size:.82rem;margin:14px 0 0;padding-top:12px}.messages-layout{display:grid;gap:14px}.conversation-heading{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.conversation-heading h3{margin:0}.conversation-thread{display:grid;gap:10px;max-height:clamp(250px,36vh,320px);overscroll-behavior:contain;overflow-y:auto;padding:2px;scroll-behavior:smooth;scrollbar-gutter:stable}.conversation-message{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;padding:12px 14px;width:min(88%,620px)}.conversation-message.from-admin{border-color:#a9d3c8;justify-self:end}.conversation-message.from-candidate{background:#fff8e6;border-color:#d7b764}.conversation-message span{color:var(--teal);font-size:.78rem;font-weight:800}.conversation-message p{color:var(--ink);line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.conversation-message time{color:var(--muted);font-size:.76rem}.conversation-empty{align-items:center;background:var(--surface-strong);border:1px dashed var(--line-strong);color:var(--muted);display:flex;gap:10px;padding:14px}.conversation-empty p{margin:0}.conversation-reply{border-top:1px solid var(--line);display:grid;gap:10px;margin-top:14px;padding-top:14px}.conversation-reply label{color:var(--muted);display:grid;font-size:.9rem;font-weight:700;gap:8px}.conversation-tools{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.conversation-tools span{color:var(--muted)}.conversation-tools span,.emoji-button{align-items:center;display:inline-flex;height:32px;justify-content:center;width:32px}.emoji-button{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:1rem;padding:0;transition:background .18s ease,border-color .18s ease,transform .18s ease}.emoji-button:focus-visible,.emoji-button:hover{background:#eef8f5;border-color:#8ec7b8;outline:none;transform:translateY(-1px)}.conversation-reply .action-button{justify-self:end}.conversation-contact{align-items:center;display:flex;gap:12px;min-width:0}.conversation-back-button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--teal);display:none;font-weight:800;gap:6px;min-height:38px;padding:0 8px}.conversation-back-button:focus-visible,.conversation-back-button:hover{background:var(--teal-soft);outline:none}.conversation-contact>div{min-width:0}.conversation-avatar{align-items:center;background:var(--teal);border-radius:50%;color:#ffffff;display:inline-flex;flex:0 0 42px;font-weight:850;height:42px;justify-content:center;width:42px}.conversation-contact h2,.conversation-contact h3{margin:0;overflow-wrap:anywhere}.conversation-contact small{color:var(--muted);display:block;font-size:.78rem;margin-top:2px}.conversation-date-separator,.conversation-new-separator{border-radius:999px;font-size:.74rem;font-weight:800;justify-self:center;padding:5px 10px}.conversation-date-separator{background:rgba(255,255,255,.9);color:var(--muted)}.conversation-new-separator{background:var(--teal-soft);color:var(--teal)}.conversation-message{border:0;border-radius:18px;box-shadow:0 4px 12px rgba(17,28,25,.05);gap:3px;padding:8px 10px 6px 12px}.conversation-message.from-admin{background:#d9fdd3;border:0}.conversation-message.from-candidate{background:#ffffff;border:0}.conversation-message span{font-size:.72rem}.conversation-message p{line-height:1.38}.conversation-message-meta{align-items:center;color:#71807e;display:inline-flex;gap:3px;justify-self:end;line-height:1;margin-top:1px}.conversation-message-meta time{color:inherit;font-size:.68rem}.message-check{color:#7a8b8d;display:inline-flex}.message-check.read{color:#2b83b9}.conversation-tools{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.conversation-composer{background:#f4f6f5;gap:8px}.emoji-button{border-radius:999px;flex:0 0 34px;height:34px;width:34px}.composer-row{align-items:end;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.composer-icon-button,.composer-send-button{align-items:center;border:0;border-radius:50%;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.composer-icon-button{background:transparent;color:var(--muted)}.composer-icon-button:focus-visible,.composer-icon-button:hover{background:#e7efeb;color:var(--teal)}.composer-send-button{background:var(--teal);color:#ffffff}.composer-send-button:focus-visible,.composer-send-button:hover{background:#0f5f58}.composer-send-button:disabled{cursor:not-allowed}.admin-chat-surface .conversation-heading{align-items:center;background:#f8fbfa;min-height:70px}.admin-chat-surface .conversation-thread{background:#e7efeb;gap:8px}.admin-chat-surface .composer-field textarea,.composer-field textarea{border:0;border-radius:22px;line-height:22px;max-height:132px;min-height:44px;overflow-y:hidden;padding:11px 14px;resize:none;width:100%}.message-inbox-panel{background:#ffffff}.admin-conversation-item{border-radius:10px}.admin-conversation-item.active{background:var(--teal-soft)}dl{gap:12px;margin:0}dl,dl div{display:grid}dl div{border-top:1px solid var(--line);gap:4px;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);padding-top:10px}dt{color:var(--muted);font-size:.82rem;font-weight:700}dd{margin:0;overflow-wrap:anywhere}.muted{color:var(--muted);margin-bottom:0}.evidence-grid{grid-template-columns:minmax(280px,.36fr) minmax(0,1fr)}.navigation-layout{display:grid;gap:16px;grid-template-columns:minmax(260px,.52fr) minmax(220px,.48fr)}.route-source-pill{background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:999px;color:var(--teal);font-size:.74rem;font-weight:800;padding:5px 9px;position:absolute;right:12px;top:12px}.navigation-route-empty{align-items:center;background:var(--surface-strong);border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);display:grid;gap:10px;min-height:240px;padding:20px;place-items:center;text-align:center}.navigation-route-empty span{background:var(--teal-soft);border-radius:50%;display:block;height:42px;width:42px}.navigation-route-empty p{margin:0}.navigation-route-trace{aspect-ratio:2/1;border-radius:8px;display:block;width:100%}.navigation-map-shell{background:#edf3f1;border:1px solid #c8d8d4;border-radius:8px;height:clamp(320px,48dvh,430px);isolation:isolate;min-height:320px;overflow:hidden;position:relative;width:100%}.navigation-map-canvas{height:100%;inset:0;opacity:0;position:absolute;transition:opacity .16s ease;width:100%;z-index:1}.navigation-map-canvas.is-ready{opacity:1}.navigation-map-canvas .mapboxgl-canvas,.navigation-map-canvas .mapboxgl-canvas-container,.navigation-map-canvas .mapboxgl-control-container{height:100%;width:100%}.navigation-map-loading{color:var(--muted);display:grid;font-size:.86rem;font-weight:750;inset:0;place-items:center;position:absolute;z-index:2}.navigation-map-controls{display:grid;gap:6px;position:absolute;right:12px;top:50px;z-index:3}.navigation-map-controls button{background:rgba(255,255,255,.96);border:1px solid #bfd0cc;border-radius:7px;box-shadow:0 2px 8px rgba(20,54,56,.14);color:#294d50;cursor:pointer;display:grid;height:44px;min-width:44px;padding:0;place-items:center;width:44px}.navigation-map-controls button:focus-visible,.navigation-map-controls button:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.navigation-map-controls button:focus-visible{outline:3px solid rgba(0,124,113,.2);outline-offset:2px}.navigation-map-controls button:disabled{cursor:default;opacity:.5}.navigation-map-fallback{position:relative}.navigation-map-fallback>p{color:var(--muted);font-size:.8rem;margin:10px 0 0}.route-trace-background{fill:#edf3f1}.route-trace-grid{stroke:#dbe5e2;stroke-width:1}.route-trace-line{fill:none;stroke:var(--teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.route-trace-start{fill:#397a56;stroke:#ffffff;stroke-width:4}.route-trace-end{fill:#e97163;stroke:#ffffff;stroke-width:4}.navigation-metrics{display:grid;gap:10px;align-content:start}.navigation-candidate-observations{grid-column:1/-1;padding:14px 0 2px;border-top:1px solid var(--line)}.navigation-candidate-observations span{display:block;margin-bottom:5px;color:var(--muted);font-size:.78rem;font-weight:750}.navigation-candidate-observations p{margin:0;color:var(--ink);line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.technical-check-panel{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:12px}.technical-check-panel>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.technical-check-panel li small,.technical-check-panel>div span{color:var(--muted)}.technical-check-panel>div strong{color:var(--ink)}.technical-check-panel ul{display:grid;gap:9px;list-style:none;margin:0;padding:0}.technical-check-panel li{align-items:center;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto}.technical-check-panel li div{display:grid;gap:2px;min-width:0}.technical-check-panel li small,.technical-check-panel li strong{overflow-wrap:anywhere}.technical-check-panel li b{font-size:.78rem;white-space:nowrap}.check-dot{border-radius:50%;display:inline-flex;height:10px;width:10px}.metric-line{border-bottom:1px solid var(--line);justify-content:space-between;min-height:38px}.button-grid{display:flex;flex-wrap:wrap;gap:10px}.action-button{background:var(--surface)}.action-button.active{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.transition-confirmation{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;margin-top:14px;padding:14px}.transition-confirmation p{color:var(--muted);margin:4px 0 0}.transition-confirmation label{color:var(--muted);display:grid;font-size:.9rem;font-weight:700;gap:8px}.transition-confirmation textarea{background:var(--surface);margin-bottom:0}.transition-workspace{grid-column:1/-1}.manual-communication-card{display:grid;gap:14px;grid-column:1/-1}.manual-communication-card>p{color:var(--muted);font-size:.82rem;line-height:1.5;margin:0}.manual-communication-card>.secondary-button{justify-self:start}.manual-communication-composer{border-top:1px solid var(--line);display:grid;gap:14px;padding-top:14px}.manual-communication-step{display:grid;gap:12px;min-width:0}.manual-communication-step+.manual-communication-step{border-top:1px solid var(--line);padding-top:14px}.manual-communication-step>header{align-items:flex-start;display:flex;gap:10px}.manual-communication-step>header>span{align-items:center;background:var(--teal);border-radius:50%;color:white;display:inline-flex;flex:0 0 26px;font-size:.76rem;font-weight:850;height:26px;justify-content:center}.manual-communication-step>header>div{display:grid;gap:2px;min-width:0}.manual-communication-step>header b{font-size:.88rem}.communication-channel-prompt,.manual-communication-step>header small{color:var(--muted);font-size:.76rem;line-height:1.45}.communication-channel-prompt{border-left:3px solid var(--line-strong);margin:0;padding:8px 10px}.manual-communication-composer>label,.manual-communication-step>label{color:var(--muted);display:grid;font-size:.78rem;font-weight:750;gap:6px}.manual-communication-composer input,.manual-communication-composer select,.manual-communication-composer textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);font:inherit;padding:10px;width:100%}.manual-communication-composer textarea{line-height:1.55;min-height:180px;resize:vertical;white-space:pre-wrap}.communication-mode-fieldset{border:0;margin:0;min-width:0;padding:0}.communication-mode-fieldset>legend{color:var(--muted);font-size:.78rem;font-weight:750;margin-bottom:7px}.communication-mode-control{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;display:inline-grid;gap:3px;grid-template-columns:repeat(2,minmax(150px,1fr));padding:3px}.communication-mode-control button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);display:inline-flex;font:inherit;font-size:.82rem;font-weight:800;gap:7px;justify-content:center;min-height:40px;padding:8px 12px}.communication-mode-control button.active{background:var(--surface);box-shadow:0 1px 4px rgba(17,28,25,.12);color:var(--teal)}.communication-mode-control button:focus-visible{outline:3px solid var(--teal-soft)}.manual-communication-emoji-row{align-items:center;color:var(--muted);display:flex;gap:6px;max-width:100%;overflow-x:auto;padding-bottom:3px}.manual-communication-emoji-row>svg{flex:0 0 auto;margin-right:2px}.manual-communication-emoji-row .emoji-button{background:var(--surface);flex:0 0 34px}.communication-input-with-icon{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr);position:relative}.communication-input-with-icon>svg{color:var(--muted);left:11px;pointer-events:none;position:absolute;z-index:1}.manual-communication-composer .communication-input-with-icon input{padding-left:38px}.manual-communication-review{background:var(--surface-strong);border-block:1px solid var(--line);display:grid;gap:11px;margin-inline:-16px;padding:16px}.manual-communication-review>header{align-items:center;color:var(--teal);display:flex;justify-content:space-between}.manual-communication-review h4,.manual-communication-review p{margin:0}.manual-communication-review small{color:var(--muted);line-height:1.45}.communication-review-channels{display:flex;flex-wrap:wrap;gap:6px}.communication-review-channels span{background:var(--teal-soft);border-radius:999px;color:var(--teal);font-size:.74rem;font-weight:800;padding:5px 9px}.communication-review-body{line-height:1.55;max-height:220px;overflow-y:auto;white-space:pre-wrap}.communication-validation-hint{align-items:flex-start;background:var(--amber-soft);border-left:3px solid var(--amber);color:#6f4a0d;display:flex;font-size:.8rem;gap:7px;margin:0;padding:9px 11px}.communication-validation-hint svg{flex:0 0 auto;margin-top:1px}.manual-communication-context{align-items:center;background:var(--surface-strong);border-radius:6px;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;padding:9px 11px}.manual-communication-context span{color:var(--teal);font-size:.74rem;font-weight:800}.manual-communication-context small{color:var(--muted);font-size:.72rem}.transition-actions,.transition-summary,.transition-workspace-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.audit-reason-section h4,.candidate-feedback-section h4,.transition-workspace-heading h3{margin:2px 0 0}.application-flow-rail{display:grid;gap:0;grid-template-columns:repeat(5,minmax(112px,1fr));list-style:none;margin:16px 0 0;overflow-x:auto;padding:0 0 7px;scrollbar-gutter:stable}.application-flow-rail li{align-items:center;color:var(--muted);display:grid;font-size:.78rem;gap:6px;grid-template-columns:26px minmax(0,1fr);min-height:34px;min-width:112px;position:relative}.application-flow-rail li:not(:last-child):after{background:var(--line-strong);content:"";height:2px;left:26px;position:absolute;right:6px;top:16px;z-index:0}.application-flow-rail li>span{align-items:center;background:var(--surface);border:2px solid var(--line-strong);border-radius:50%;display:inline-flex;font-size:.72rem;font-weight:850;height:26px;justify-content:center;position:relative;width:26px;z-index:1}.application-flow-rail li>b{background:var(--surface);overflow:hidden;padding-right:6px;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.application-flow-rail li.complete,.application-flow-rail li.current{color:var(--teal)}.application-flow-rail li.complete:after{background:var(--teal)}.application-flow-rail li.complete>span{background:var(--teal);border-color:var(--teal);color:#ffffff}.application-flow-rail li.current>span{border-color:var(--teal);box-shadow:0 0 0 4px var(--teal-soft)}.application-next-step{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-top:12px;padding:14px 16px}.application-next-step.tone-success{border-left-color:var(--teal)}.application-next-step.tone-warning{border-left-color:var(--amber)}.application-next-step.tone-critical{border-left-color:var(--berry)}.application-next-step h4{color:var(--ink);margin:2px 0 4px}.application-flow-progress span,.application-next-step>div>span,.contextual-transition-actions>span{color:var(--muted);font-size:.82rem}.application-flow-progress{display:grid;justify-items:end;min-width:86px}.application-flow-progress strong{color:var(--ink);font-size:1.35rem}.contextual-transition-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:12px}.contextual-transition-actions>span{font-weight:800}.contextual-transition-actions>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.contextual-transition-actions button{align-items:center;display:inline-flex;gap:7px}.single-transition-path{background:#eaf6f1;border:1px solid var(--teal);border-radius:8px;display:grid;gap:5px;margin-top:14px;padding:14px}.single-transition-path strong{align-items:center;display:flex;font-size:1.02rem;gap:5px}.feedback-channel-fieldset small,.notify-candidate-toggle small,.single-transition-path span,.transition-choice small,.transition-summary small{color:var(--muted)}.feedback-channel-fieldset,.transition-choice-fieldset{border:0;margin:14px 0 0;min-width:0;padding:0}.feedback-channel-fieldset>legend,.transition-choice-fieldset>legend{font-size:.9rem;font-weight:800;margin-bottom:9px}.transition-choice-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.transition-choice{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;cursor:pointer;display:flex;gap:10px;min-height:92px;padding:13px}.transition-choice.active{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.feedback-channel-fieldset input,.notify-candidate-toggle input,.transition-choice input{accent-color:var(--teal);flex:0 0 auto;height:18px;margin:1px 0 0;width:18px}.feedback-channel-fieldset span,.notify-candidate-toggle span,.transition-choice span{display:grid;gap:5px}.notify-candidate-toggle{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.audit-automatic-section,.audit-reason-section,.candidate-feedback-section{border-radius:8px;display:grid;gap:10px;padding:14px}.candidate-feedback-section{background:#eef5ff;border:1px solid #5a89c7}.candidate-feedback-section .eyebrow{color:#2f65a8}.candidate-feedback-tools{align-items:center;color:#2f65a8;display:flex;gap:6px;max-width:100%;overflow-x:auto;padding-bottom:2px}.candidate-feedback-tools>svg{flex:0 0 auto;margin-right:2px}.candidate-feedback-tools .emoji-button{background:#fff;flex:0 0 32px}.audit-reason-section{background:var(--surface);border:1px solid var(--line)}.audit-automatic-section{align-items:start;background:var(--teal-soft);border:1px solid #91cfc1;color:var(--teal);grid-template-columns:auto minmax(0,1fr)}.audit-automatic-section h4{margin:2px 0 4px}.audit-automatic-section span,.audit-reason-section>small{color:var(--muted);font-size:.84rem}.audit-reason-section label,.candidate-feedback-section label{display:grid;font-size:.9rem;font-weight:800;gap:7px}.audit-reason-section select{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--text);font:inherit;min-height:44px;padding:9px 11px;width:100%}.audit-reason-section select:focus-visible{border-color:var(--teal);outline:3px solid var(--teal-soft)}.feedback-channel-fieldset{margin-top:2px}.feedback-channel-fieldset label{align-items:flex-start;cursor:pointer;display:flex;font-weight:400;gap:9px;padding:7px 0}.feedback-channel-fieldset label.disabled{cursor:not-allowed;opacity:.55}.transition-summary{background:var(--surface);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.transition-summary-item{display:grid;gap:3px;min-width:0}.transition-summary-item strong{overflow-wrap:anywhere}.transition-summary>small{grid-column:1/-1}.transition-summary span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.transition-validation-hint{align-items:center;background:var(--amber-soft);border:1px solid #dbbd82;border-radius:6px;color:#684508;display:flex;font-size:.86rem;gap:8px;margin:0;padding:10px 12px}.transition-validation-hint.ready{background:var(--teal-soft);border-color:#91cfc1;color:var(--teal)}.transition-validation-hint svg{flex:0 0 auto}.transition-actions{justify-content:flex-end}.timeline-audit-reason,.timeline-feedback{border-left:3px solid #5a89c7;margin-top:10px;padding:7px 10px}.timeline-audit-reason{border-left-color:var(--muted)}.timeline-audit-reason.automatic{background:var(--teal-soft);border-left-color:var(--teal)}.timeline-audit-reason p,.timeline-feedback p{margin:4px 0;overflow-wrap:anywhere;white-space:pre-wrap}.application-task-checklist{display:grid;gap:12px}.application-task-checklist h3{margin:2px 0 0}.application-task-list{display:grid}.application-task-row{align-items:center;border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding:9px 0}.application-task-row small,.task-owner-label{color:var(--muted);display:block;margin-top:3px}.task-status-dot{background:var(--line);border-radius:50%;height:11px;width:11px}.task-status-dot.complete{background:var(--teal)}.task-row-actions{display:flex;gap:7px}.compact-button{min-height:34px;padding:0 10px}.interview-task-row{align-items:start}.interview-scheduler,.interview-task-locked{grid-column:2/-1}.interview-task-locked{margin:0;color:var(--muted);font-size:.84rem}.interview-scheduler{display:grid;gap:12px;width:100%;padding:12px 0 4px;border-top:1px solid var(--line)}.interview-scheduler-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--teal)}.interview-scheduler-heading strong{color:var(--ink)}.interview-scheduler-heading small{display:block;margin-top:2px;color:var(--muted)}.interview-scheduler-fields{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(150px,1fr) minmax(130px,.8fr);gap:10px}.interview-scheduler-fields label{display:grid;min-width:0;gap:5px;color:var(--muted);font-size:.78rem;font-weight:700}.interview-scheduler-fields input,.interview-scheduler-fields select,.interview-scheduler-fields textarea{width:100%;min-width:0;min-height:40px;margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink)}.interview-scheduler-fields textarea{min-height:64px}.interview-field-wide{grid-column:1/-1}.interview-validation{margin:0;color:#9b2c2c;font-size:.8rem}.interview-scheduler-actions{display:flex;flex-wrap:wrap;gap:8px}textarea{border:1px solid var(--line);border-radius:8px;color:var(--ink);margin-bottom:12px;min-height:96px;outline:0;padding:12px;resize:vertical;width:100%}.timeline-list{display:grid;gap:12px}.history-layout{display:grid;gap:24px}.sla-history{border-bottom:1px solid var(--line);padding-bottom:22px}.sla-history-list{display:grid;gap:1px}.sla-history-row{align-items:center;background:var(--surface-strong);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) minmax(150px,auto);padding:12px 14px}.sla-history-row:first-child{border-radius:6px 6px 0 0}.sla-history-row:last-child{border-radius:0 0 6px 6px}.sla-history-result,.sla-history-row>div{display:grid;gap:3px}.sla-history-result{text-align:right}.timeline-item{background:var(--surface);display:grid;gap:12px;grid-template-columns:16px minmax(0,1fr);padding:14px;position:relative}.timeline-dot{background:var(--teal);border-radius:50%;height:12px;margin-top:4px;width:12px}.timeline-item p{color:var(--muted);margin-bottom:6px}.timeline-item span{color:var(--muted);display:block;font-size:.82rem}.empty-state,.message-panel{background:var(--surface-strong);color:var(--muted);padding:16px}.message-panel p{margin-bottom:8px}.feedback-link{color:var(--teal);display:inline-block;font-weight:800}.access-page{align-items:start;display:grid;gap:70px;grid-template-columns:1fr minmax(320px,470px);min-height:100vh;padding:max(24px,env(safe-area-inset-top,0px)) max(clamp(20px,6vw,96px),env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(clamp(20px,6vw,96px),env(safe-area-inset-left,0px))}.access-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(28px,5vw,48px);width:100%}.access-panel h1{font-size:2rem;margin-bottom:20px}.access-panel form,.access-panel label{display:grid;gap:8px}.access-panel form{gap:18px}.access-panel label{color:var(--muted);font-size:.9rem}.access-panel input{background:#ffffff;border:1px solid #b7c8c4;border-radius:5px;color:var(--ink);min-height:42px;padding:10px 12px;width:100%}.login-brand{align-items:center;color:#246f34;display:inline-flex;font-size:.82rem;font-weight:800;gap:10px;letter-spacing:0;min-width:0;text-decoration:none;text-transform:uppercase}.login-brand-wordmark{height:auto;object-fit:contain;width:140px}.login-brand-symbol{display:none;height:38px;object-fit:contain;width:38px}.login-brand>span{border-left:1px solid #bfd3c3;padding-left:10px}.access-modes{border-bottom:1px solid var(--line);display:flex;gap:18px;margin:0 0 24px}.access-modes button,.text-button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--teal);font-weight:750;padding:8px 0;text-align:left}.access-modes button.active{border-bottom-color:var(--teal);color:var(--ink)}.text-button{margin-top:16px}.password-control{display:block;position:relative}.password-control input{padding-right:48px;width:100%}.password-control button{align-items:center;background:transparent;border:0;color:var(--muted);display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:2px;top:50%;transform:translateY(-50%);width:42px}.password-requirements{color:var(--muted);font-size:.84rem;margin:-4px 0 0}.auth-success{display:grid;gap:14px;margin-top:18px}.auth-feedback{background:#f2f5f4;border-left:3px solid;font-size:.9rem;padding:12px 14px}.auth-feedback p{margin:0}.auth-feedback.error{background:#fff1ef;border-color:#ad3026;color:#842820}.auth-feedback.success{background:var(--teal-soft);border-color:var(--teal);color:var(--teal)}.auth-feedback a:not(.button){display:inline-block;font-weight:750;margin-top:8px;text-decoration:underline;text-underline-offset:2px}@media (min-width:701px) and (max-width:1023px){.applications-list-panel{height:auto;max-height:none}.queue-list.application-card-grid{overflow:visible;padding-right:0;scrollbar-gutter:auto}}@media (min-width:701px){.header-actions{gap:4px}.configuration-console-tabs{top:68px}.configuration-console-tabs button{gap:10px;grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:62px;padding:9px 16px 8px;text-align:left}.configuration-console-tabs strong{font-size:.8rem}.configuration-console-tabs small{font-size:.67rem}.configuration-tab-label-wide{display:block}.configuration-tab-label-compact{display:none}.configuration-console-panel{padding-top:22px}.home-metric-card{gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:92px;padding:14px}.home-metric-icon{height:36px;width:36px}.home-metric-copy>span{font-size:.74rem}.home-metric-copy small{display:block;font-size:.72rem;overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:unset}.home-metric-card>strong{font-size:1.7rem}.home-metric-card>svg{display:block}.home-section-heading{align-items:end}.home-section-action{height:auto;justify-content:flex-start;min-height:36px;padding:5px;width:auto}.home-section-action span{clip:auto;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.home-priority-item{gap:12px;grid-template-columns:auto minmax(0,1fr) minmax(150px,auto) auto;min-height:72px;padding:11px 14px}.home-priority-action,.home-priority-item>.priority-pill,.home-priority-item>svg,.home-priority-person{grid-column:auto;grid-row:auto}.home-priority-action{justify-items:end;text-align:right}.home-priority-action small{display:block}.home-priority-action strong{margin-top:4px}.home-activity-panel{padding:14px}.sla-policy-heading{align-items:end;grid-template-columns:minmax(0,1fr) auto}.sla-policy-row,.sla-policy-table-head{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 180px 150px}.sla-policy-table-head{background:var(--surface-strong);color:var(--muted);font-size:.7rem;gap:18px;padding:10px 15px;text-transform:uppercase}.sla-policy-row{gap:18px;min-height:66px;padding:11px 15px}.sla-policy-row>label{grid-column:auto}.sla-policy-input{justify-content:flex-end}}@media (min-width:981px){.home-metrics-grid{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.home-dashboard-layout{gap:20px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr)}}@media (max-width:1120px){.metrics-grid{grid-auto-columns:112px;grid-auto-flow:column;grid-template-columns:none}.application-card-grid,.sla-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sla-overview-item:first-child,.sla-overview-item:last-child{border-radius:0}.guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-grid,.guide-grid,.guide-hero,.navigation-layout,.workspace-grid{grid-template-columns:1fr}.info-card.wide{grid-column:auto}}@media (max-width:900px) and (min-width:701px){.queue-list.application-card-grid{grid-template-columns:1fr}.queue-command-bar{grid-template-areas:"count actions" "search search";grid-template-columns:auto minmax(0,1fr)}.queue-result-summary{grid-area:count}.queue-command-bar .search-box{grid-area:search;max-width:390px}.queue-command-bar .ranking-actions{grid-area:actions;justify-content:flex-end}}@media (max-width:1120px) and (min-width:701px){.admin-messages-workspace{grid-template-columns:minmax(250px,34%) minmax(0,1fr)}}@media (max-width:980px) and (min-width:701px){.desktop-nav button{justify-content:center;padding:0;width:42px}.desktop-nav button span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}@media (max-width:700px){body:has(.admin-app-shell),html:has(.admin-app-shell){height:100%;overflow:hidden;overscroll-behavior:none}.admin-app-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;height:100svh;height:100dvh;min-height:0;overflow:hidden}.new-application-toast{grid-template-columns:auto minmax(0,1fr) auto;left:10px;max-width:none;right:10px;top:calc(66px + env(safe-area-inset-top, 0px))}.new-application-toast-action{grid-column:2;justify-self:start;padding:4px 0}.new-application-toast-close{grid-column:3;grid-row:1}.admin-content{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px));scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.app-header{min-height:60px;padding:calc(10px + env(safe-area-inset-top, 0px)) max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));position:relative}.app-header .desktop-nav,.app-header .login-brand-wordmark{display:none}.app-header .login-brand-symbol{display:block}.app-header .login-brand>span{border-left:0;font-size:.72rem;padding-left:0}.account-action{height:42px;justify-content:center;min-height:42px;padding:0;width:42px}.account-action span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mobile-bottom-nav{position:fixed;right:0;bottom:max(10px,env(safe-area-inset-bottom,0px));left:0;z-index:60;display:grid;width:min(calc(100% - 32px),430px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 auto;padding:3px 5px;border:1px solid rgba(255,255,255,.58);border-radius:18px;background:rgba(255,255,255,.7);box-shadow:0 12px 38px rgba(23,52,56,.2),0 3px 10px rgba(23,52,56,.1);backdrop-filter:blur(24px) saturate(165%);-webkit-backdrop-filter:blur(24px) saturate(165%)}.mobile-bottom-nav button{align-items:center;background:transparent;border:0;border-radius:var(--radius);color:var(--muted);display:flex;flex-direction:column;font-size:.7rem;font-weight:700;gap:3px;justify-content:center;min-height:52px;min-width:0;position:relative}.mobile-bottom-nav button>svg{height:20px;width:20px}.mobile-bottom-nav button span{line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav button.active{background:transparent;color:var(--teal)}.mobile-bottom-nav button.active svg{filter:drop-shadow(0 2px 4px rgba(18,111,102,.18))}.app-main{padding:10px 10px 22px;width:100%}.admin-page-heading{align-items:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:10px}.admin-page-heading .eyebrow{display:none}.admin-page-heading h1{font-size:1.12rem;line-height:1.18}.admin-page-heading .mode-pill{font-size:.68rem;min-width:0;padding:4px 7px;white-space:nowrap}.metrics-grid{gap:6px;grid-auto-columns:106px;grid-auto-flow:column;grid-template-columns:none;margin-bottom:10px;overflow-x:auto;padding-bottom:4px;scrollbar-gutter:stable}.applications-list-panel{display:block;height:auto;max-height:none;min-height:0}.queue-list.application-card-grid{display:grid;grid-template-columns:1fr;max-height:none;overflow:visible;padding-right:0;scrollbar-gutter:auto}.queue-command-bar{grid-template-areas:"count actions" "search search";grid-template-columns:auto minmax(0,1fr)}.queue-result-summary{grid-area:count}.queue-command-bar .search-box{grid-area:search}.queue-command-bar .ranking-actions{grid-area:actions;justify-content:flex-end}.queue-command-bar .ranking-actions button{height:42px;justify-content:center;min-height:42px;padding:0;width:42px}.queue-command-bar .ranking-actions button span{display:none}.queue-filter-bar{align-items:flex-start}.ranking-filter-popover{width:min(360px,calc(100vw - 20px))}.ranking-filter-popover .filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.application-detail-sticky-header{top:0}.admin-messages-workspace{gap:10px;min-height:0}.message-inbox-panel{max-height:210px;padding:12px}.admin-chat-empty,.admin-chat-surface{min-height:520px}.admin-chat-surface .conversation-message{max-width:min(88%,620px);width:fit-content}.metric-card{min-height:58px;padding:9px 10px 8px}.metric-card:before{height:2px;left:10px;right:10px}.metric-card span{font-size:.68rem;line-height:1.1;margin-bottom:4px}.metric-card strong{font-size:1.16rem}.guide-card,.guide-hero{box-shadow:none;padding:16px}.guide-snapshot,.guide-steps{grid-template-columns:1fr}.guide-steps li{min-height:0}.decision-table>div{grid-template-columns:1fr}.decision-table>div:first-child{display:none}.decision-table span{border-right:0;padding:10px 12px}.decision-table span+span{border-top:1px solid var(--line)}}@media (max-width:760px){.admin-shell{padding:14px}.access-page{align-content:start;gap:36px;grid-template-columns:1fr;padding:max(20px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px))}.access-panel{padding:26px 22px}.access-panel h1{font-size:1.75rem}.application-header,.topbar{align-items:stretch;grid-template-columns:1fr}.topbar{flex-direction:column}.header-status,.topbar-actions{flex-wrap:wrap;gap:6px;justify-content:flex-start}.actions-layout,.evidence-grid,.navigation-layout,.section-grid,.signal-grid,.sla-overview-grid{grid-template-columns:1fr}.sla-overview{padding:12px}.sla-overview-item{min-height:0}.sla-history-row{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.sla-history-result{grid-column:2;text-align:left}.detail-panel,.info-card,.queue-panel{padding:12px}.application-header{gap:12px;margin:-2px -2px 14px;padding:2px 2px 14px}.application-header h2{font-size:1.18rem;line-height:1.22;overflow-wrap:anywhere}.identity-row{gap:7px}.identity-row span{max-width:100%;overflow-wrap:anywhere}.detail-back-row{align-items:stretch;flex-wrap:wrap}.application-detail-sticky-header{margin:-12px -12px 12px;padding:8px 12px 0}.application-detail-sticky-header .detail-back-row{align-items:center;flex-wrap:nowrap;gap:6px;margin-bottom:6px}.application-detail-sticky-header .detail-back-button{font-size:.78rem;min-width:0}.application-detail-sticky-header .detail-back-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-detail-sticky-header .application-header{gap:6px;grid-template-columns:1fr;padding-bottom:7px}.application-detail-sticky-header .application-header h2{font-size:1.08rem;margin-bottom:5px}.application-detail-sticky-header .header-status,.application-detail-sticky-header .identity-row{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none}.application-detail-sticky-header .header-status::-webkit-scrollbar,.application-detail-sticky-header .identity-row::-webkit-scrollbar{display:none}.application-detail-sticky-header .header-status>span,.application-detail-sticky-header .identity-row span{flex:0 0 auto;white-space:nowrap}.application-detail-sticky-header .signal-grid{display:flex;overflow-x:auto;scrollbar-width:none}.application-detail-sticky-header .signal-grid::-webkit-scrollbar{display:none}.application-detail-sticky-header .signal-card{flex:0 0 auto;padding:5px 7px}.application-detail-sticky-header .signal-card span{display:none}.detail-back-button{min-width:0}.tab-row{gap:2px;margin:0 -12px 14px;padding:0 8px;scrollbar-gutter:stable}.tab-button{flex:0 0 auto;font-size:.84rem;min-height:40px;padding:0 10px;white-space:nowrap}dl div{gap:4px;padding-top:9px}.navigation-map-shell{height:min(45dvh,300px);min-height:240px}.metric-line{align-items:flex-start;gap:10px}.technical-check-panel{padding:10px}.technical-check-panel>div{align-items:flex-start}.technical-check-panel li{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.technical-check-panel li b{grid-column:2;justify-self:start}.button-grid{display:grid;grid-template-columns:1fr}.application-flow-rail{grid-template-columns:repeat(5,minmax(104px,1fr));margin-right:-12px;padding-right:12px}.application-next-step{align-items:start;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.contextual-transition-actions{align-items:stretch;display:grid}.contextual-transition-actions>div{display:grid;grid-template-columns:1fr}.contextual-transition-actions button{justify-content:center;width:100%}.transition-actions,.transition-choice-grid{grid-template-columns:1fr}.transition-actions{align-items:stretch;display:grid}.transition-actions .action-button,.transition-actions .secondary-button{justify-content:center;width:100%}.transition-summary{align-items:flex-start;display:grid;gap:4px;grid-template-columns:1fr}.transition-summary>small{grid-column:1}.application-task-row{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.application-task-row>:last-child{grid-column:2}.task-row-actions{display:grid;grid-template-columns:1fr;width:100%}.interview-scheduler,.interview-task-locked{grid-column:2}.interview-scheduler-fields{grid-template-columns:1fr}.interview-field-wide{grid-column:1}.interview-scheduler-actions{display:grid;grid-template-columns:1fr}.button-grid .action-button,.button-grid .secondary-button,.interview-scheduler-actions button{justify-content:center;width:100%}.conversation-heading{display:grid}.conversation-message{max-width:min(88%,620px);width:fit-content}.conversation-reply .action-button{justify-self:stretch}dl div{grid-template-columns:1fr}}@media (max-width:700px){.communication-mode-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.communication-mode-control button{min-width:0;padding-inline:8px}.manual-communication-review{margin-inline:-12px;padding:14px 12px}.admin-messages-workspace{display:block;height:auto;max-height:none;min-height:calc(100dvh - 158px)}.admin-messages-workspace .admin-message-chat,.admin-messages-workspace.is-chat-open .message-inbox-panel{display:none}.admin-messages-workspace.is-chat-open .admin-message-chat{display:grid;height:calc(100dvh - 158px);min-height:0}.message-inbox-panel{max-height:none;min-height:calc(100dvh - 158px);padding:12px}.message-inbox-panel .panel-heading{margin-bottom:10px;padding-bottom:10px}.message-inbox-list{max-height:none}.admin-conversation-item{grid-template-columns:38px minmax(0,1fr) auto;min-height:62px;padding:8px}.message-avatar{font-size:.78rem;height:38px;width:38px}.admin-chat-empty,.admin-chat-surface,.messages-layout-standalone{height:100%;min-height:0}.admin-chat-surface .conversation-heading{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:10px 12px}.admin-chat-surface .conversation-heading .message-status-pill{grid-column:2;justify-self:start}.conversation-back-button{display:inline-flex;grid-row:span 2;justify-content:center;min-width:38px;padding:0}.conversation-back-button span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.conversation-avatar{flex-basis:38px;height:38px;width:38px}.admin-chat-surface .conversation-thread{gap:8px;padding:12px}.admin-chat-surface .conversation-message,.conversation-message{max-width:86%}.admin-chat-surface .conversation-reply{padding:8px}.conversation-tools{gap:5px}.emoji-button{flex-basis:32px;height:32px;width:32px}.composer-row{gap:6px;grid-template-columns:38px minmax(0,1fr) 42px}.composer-icon-button,.composer-send-button{height:40px;width:40px}.admin-chat-surface .composer-field textarea,.composer-field textarea{min-height:40px;padding:9px 12px}.detail-panel-standalone{box-shadow:none}.detail-back-row .count-pill{justify-content:center;width:100%}.signal-card{padding:10px}.filter-row{flex-wrap:nowrap;margin-left:-2px;overflow-x:auto;padding:0 2px 4px}.filter-chip{flex:0 0 auto}.initial-ranking-dimensions,.initial-ranking-findings,.initial-ranking-meta,.ranking-toolbar{grid-template-columns:1fr}.ranking-actions>button{flex:1 1 180px;justify-content:center}.initial-ranking-heading{align-items:stretch;flex-direction:column}.initial-ranking-score{justify-content:flex-start;width:100%}.initial-ranking-score small{text-align:left}.application-card-grid .queue-item{min-height:0;padding:12px}.queue-item-main{align-items:flex-start;display:flex;flex-wrap:wrap}.queue-item-main div{flex:1 1 100%;order:3}.queue-message-badge{margin-left:auto}.queue-item-foot{grid-template-columns:auto minmax(0,1fr) auto}.info-card h3{margin-bottom:10px}.conversation-empty{align-items:flex-start}}@media (max-width:760px){body{overflow-x:hidden}.access-page,.admin-app-shell,.admin-chat-surface,.admin-content,.admin-message-chat,.admin-messages-workspace,.app-main,.application-detail-page,.application-detail-tab-content,.applications-list-page,.detail-panel-standalone,.guide-layout,.messages-layout-standalone{max-width:100%;min-width:0;width:100%}.access-page .login-brand{max-width:100%;width:100%}.access-page .login-brand-wordmark{flex:0 1 120px;max-width:42vw;min-width:82px}.access-page .login-brand>span{min-width:0;overflow-wrap:anywhere}.application-detail-page{grid-template-columns:minmax(0,1fr)}.application-detail-sticky-header .application-header,.application-header{grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0}.application-header>*{max-width:100%;min-width:0}.actions-layout>*,.admin-document-copy,.admin-document-list,.admin-document-row,.admin-documents,.admin-messages-workspace>*,.app-main>*,.application-detail-page>*,.application-detail-tab-content>*,.conversation-heading>div,.detail-panel-standalone>*,.evidence-grid>*,.guide-grid>*,.guide-layout>*,.navigation-layout>*,.section-grid>*,fieldset{min-width:0}.application-detail-tab-content,.detail-panel-standalone{overflow-x:clip}.application-detail-sticky-header .detail-back-row .count-pill{flex:0 1 auto;max-width:48%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.sla-overview-heading{align-items:stretch;flex-direction:column;gap:4px}.sla-overview-heading .sla-status-pill{align-self:flex-start;max-width:100%;white-space:normal}.application-next-step,.audit-automatic-section,.audit-reason-section,.candidate-feedback-section,.guide-card,.guide-hero,.info-card,.message-panel,.single-transition-path,.timeline-item,.transition-confirmation{max-width:100%;min-width:0;overflow-wrap:anywhere}button,input,select,textarea{max-width:100%;min-width:0}.queue-ranking-row{grid-template-columns:auto minmax(0,1fr)}.queue-ranking-row small{grid-column:1/-1;text-align:left}.queue-documents-row,.queue-sla-row{grid-template-columns:auto minmax(0,1fr)}.queue-documents-row strong,.queue-sla-row strong{grid-column:2;overflow-wrap:anywhere;white-space:normal}.admin-chat-surface .conversation-heading h2,.admin-document-history li,.conversation-message a,.conversation-message p,.message-panel{overflow-wrap:anywhere}.admin-chat-surface .conversation-heading .message-status-pill{max-width:100%;min-width:0;white-space:normal}.admin-document-history li{align-items:flex-start;gap:8px}.admin-document-history li>*{min-width:0}.admin-document-history button{flex:0 0 auto}.application-next-step{grid-template-columns:minmax(0,1fr)}.application-flow-progress{justify-items:start;min-width:0}.application-flow-rail{gap:0;grid-template-columns:repeat(5,minmax(0,1fr));margin-right:0;overflow:visible;padding-right:0}.application-flow-rail li{align-content:start;font-size:.68rem;gap:5px;grid-template-columns:minmax(0,1fr);justify-items:center;min-width:0;text-align:center}.application-flow-rail li:not(:last-child):after{left:calc(50% + 13px);right:calc(-50% + 13px);top:12px}.application-flow-rail li>b{max-width:100%;overflow:visible;overflow-wrap:anywhere;padding:0 2px;text-overflow:clip;white-space:normal}.contextual-transition-actions,.contextual-transition-actions>div{grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.route-source-pill{max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.admin-messages-workspace.candidate-messages-workspace{gap:0;grid-template-columns:minmax(280px,340px) minmax(0,1fr);max-width:1180px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.admin-messages-workspace .message-inbox-panel{padding:0;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none}.admin-messages-workspace .candidate-inbox-heading{min-height:70px;margin:0;padding:12px 14px;border-bottom:1px solid var(--line)}.admin-messages-workspace .candidate-inbox-heading h2,.admin-messages-workspace .candidate-inbox-heading p{margin:0}.admin-messages-workspace .candidate-inbox-heading h2{font-size:1.05rem}.admin-messages-workspace .message-search-row{padding:0}.admin-messages-workspace .candidate-message-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;max-width:none;margin:8px 10px 2px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--muted)}.admin-messages-workspace .candidate-message-search input{width:100%;height:38px;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:.82rem}.admin-messages-workspace .candidate-message-filters{display:flex;min-height:48px;gap:6px;margin:0;padding:8px 10px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.admin-messages-workspace .candidate-message-filters::-webkit-scrollbar{display:none}.admin-messages-workspace .candidate-message-filters button{min-height:31px;flex:0 0 auto;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:.72rem;font-weight:750;white-space:nowrap}.admin-messages-workspace .candidate-message-filters button.active{border-color:#b9d9d0;background:var(--teal-soft);color:var(--teal-dark)}.admin-messages-workspace .candidate-conversation-list{gap:0;padding:0}.admin-messages-workspace .candidate-conversation-item{min-height:88px;padding:11px 12px;border:0;border-bottom:1px solid #e4ebe9;border-radius:0;background:#fff}.admin-messages-workspace .candidate-conversation-item:focus-visible,.admin-messages-workspace .candidate-conversation-item:hover{background:#f5f9f8;outline:none}.admin-messages-workspace .candidate-conversation-item.active{background:#e9f5f2}.admin-messages-workspace .candidate-conversation-copy{gap:2px}.admin-messages-workspace .candidate-conversation-copy em,.admin-messages-workspace .candidate-conversation-copy small,.admin-messages-workspace .candidate-conversation-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-messages-workspace .candidate-conversation-copy strong{font-size:.88rem}.admin-messages-workspace .candidate-conversation-copy small{font-size:.75rem}.admin-messages-workspace .candidate-conversation-copy em{color:var(--teal-dark);font-size:.66rem;font-style:normal;font-weight:750}.admin-messages-workspace .candidate-conversation-meta{align-self:stretch;align-content:space-between}.admin-messages-workspace .candidate-conversation-meta time{font-size:.66rem;white-space:nowrap}.admin-messages-workspace .candidate-conversation-list-empty{display:grid;min-height:170px;place-items:center;align-content:center;gap:8px;padding:18px;color:var(--muted);text-align:center}.admin-messages-workspace .candidate-conversation-list-empty p{margin:0;font-size:.82rem}.admin-messages-workspace .candidate-message-detail{min-width:0;min-height:0}@media (max-width:700px){.mobile-message-conversation-shell{grid-template-rows:minmax(0,1fr)}.mobile-message-conversation-shell .admin-page-heading,.mobile-message-conversation-shell .app-header,.mobile-message-conversation-shell .mobile-bottom-nav{display:none}.mobile-message-conversation-shell .admin-content,.mobile-message-conversation-shell .admin-main,.mobile-message-conversation-shell .admin-message-chat,.mobile-message-conversation-shell .admin-messages-workspace{height:100%}.admin-messages-workspace.candidate-messages-workspace{display:grid;height:100%;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);border:0}.admin-messages-workspace .candidate-message-detail,.admin-messages-workspace .candidate-message-inbox{min-height:0;grid-column:1;grid-row:1}.admin-messages-workspace .candidate-message-inbox{display:flex;min-height:0;border-right:0}.admin-messages-workspace .candidate-message-detail,.admin-messages-workspace.is-chat-open .candidate-message-inbox{display:none}.admin-messages-workspace.is-chat-open .candidate-message-detail{display:grid;height:100%}.admin-messages-workspace .candidate-inbox-heading{min-height:58px;padding:8px 10px}.admin-messages-workspace .candidate-message-filters{min-height:45px;padding:7px 8px}.admin-messages-workspace .candidate-conversation-item{min-height:82px;grid-template-columns:42px minmax(0,1fr) auto;padding:9px 8px}.admin-messages-workspace .candidate-conversation-avatar{width:42px;height:42px}.admin-messages-workspace .candidate-conversation-back{display:inline-flex}}.configuration-console-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.action-card-policy-settings{border-top:1px solid var(--line-strong);padding-top:28px}.action-card-category-control,.action-card-mode-control,.action-card-policy-master{border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.action-card-policy-master{background:var(--surface-strong)}.action-card-category-control,.action-card-mode-control{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0}.action-card-category-control{grid-template-columns:repeat(3,minmax(0,1fr))}.action-card-category-control legend,.action-card-mode-control legend{font-size:.82rem;font-weight:800;padding:0 4px}.action-card-category-control label,.action-card-mode-control label{align-items:flex-start;cursor:pointer;display:flex;gap:9px;min-width:0}.action-card-category-control input,.action-card-mode-control input{accent-color:var(--teal);flex:0 0 auto;height:18px;margin:1px 0 0;width:18px}.action-card-category-control span,.action-card-mode-control span{display:grid;gap:3px;min-width:0}.action-card-category-control b,.action-card-mode-control b{font-size:.82rem}.action-card-category-control small,.action-card-mode-control small{color:var(--muted);font-size:.72rem;line-height:1.4}.smart-assistance-settings{border-top:1px solid var(--line-strong);padding-top:28px}.smart-assistance-policy-card{align-items:start;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:16px}.smart-assistance-policy-icon{align-items:center;background:var(--teal-soft);border-radius:50%;color:var(--teal);display:inline-flex;height:42px;justify-content:center;width:42px}.smart-assistance-policy-facts{display:grid;gap:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.smart-assistance-policy-facts div{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;min-height:68px;padding:10px}.smart-assistance-policy-facts dt{color:var(--muted);font-size:.7rem;font-weight:750}.smart-assistance-policy-facts dd{color:var(--ink);font-size:.82rem;font-weight:800;margin:0}.smart-assistance-rollout{border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:16px}.smart-assistance-rollout>header h3,.smart-assistance-rollout>header p{margin:0}.smart-assistance-rollout>header h3{font-size:1rem;margin-top:3px}.smart-assistance-rollout>header p:last-child{color:var(--muted);font-size:.78rem;margin-top:4px}.smart-assistance-controlled-mode{align-items:center;background:var(--teal-soft);border:1px solid #9fcfc3;border-radius:8px;color:var(--teal);display:flex;gap:10px;padding:11px 12px}.smart-assistance-controlled-mode>svg{flex:0 0 auto}.smart-assistance-controlled-mode>span{display:grid;gap:2px}.smart-assistance-controlled-mode b{font-size:.82rem}.smart-assistance-controlled-mode small{color:var(--muted);font-size:.72rem}.smart-assistance-rollout-modes{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.smart-assistance-rollout-modes label{align-items:start;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);min-height:76px;padding:12px}.smart-assistance-rollout-modes label:has(input:checked){background:var(--teal-soft);border-color:#9fcfc3}.smart-assistance-rollout-modes input{accent-color:var(--teal);margin-top:3px}.smart-assistance-pilot-selectors label,.smart-assistance-rollout-modes span{display:grid;gap:3px}.smart-assistance-pilot-selectors>label>span,.smart-assistance-rollout-modes b{font-size:.8rem;font-weight:800}.smart-assistance-pilot-selectors small,.smart-assistance-rollout-modes small{color:var(--muted);font-size:.7rem;line-height:1.35}.smart-assistance-pilot-selectors{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.smart-assistance-pilot-selectors select{background:#ffffff;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);font:inherit;min-height:44px;min-width:0;padding:9px 10px;width:100%}.smart-assistance-pilot-selectors select:focus-visible{outline:3px solid rgba(42,109,95,.2);outline-offset:1px}.smart-assistance-guardrail{align-items:flex-start;background:#fff4da;border:1px solid #eed79d;border-radius:8px;color:#76500c;display:flex;font-size:.8rem;font-weight:700;gap:9px;line-height:1.45;padding:12px}.smart-assistance-guardrail svg{flex:0 0 auto;margin-top:1px}.smart-assistance-panel{background:#ffffff;border-left:0;border-right:0;border-top:1px solid var(--line-strong);color:var(--ink);min-width:0}.smart-assistance-panel>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:46px;padding:9px 14px}.smart-assistance-panel>summary::-webkit-details-marker{display:none}.smart-assistance-panel>summary:focus-visible{outline:3px solid rgba(42,109,95,.2);outline-offset:-3px}.smart-assistance-panel-title{align-items:center;display:inline-flex;gap:7px;min-width:0}.smart-assistance-panel-title svg{color:var(--teal);flex:0 0 auto}.smart-assistance-panel-title strong{font-size:.82rem}.smart-assistance-panel-title small{background:#fff0ed;border-radius:999px;color:#b84d42;font-size:.62rem;font-weight:800;padding:3px 7px}.smart-assistance-panel-state{color:var(--muted);font-size:.68rem;font-weight:750}.smart-assistance-panel-body{border-top:1px solid var(--line);display:grid;gap:11px;max-height:min(320px,40dvh);overflow-y:auto;padding:12px 14px}.smart-assistance-error,.smart-assistance-loading{align-items:center;color:var(--muted);display:flex;font-size:.78rem;gap:8px}.smart-assistance-loading .spin{animation:ranking-spin .9s linear infinite}.smart-assistance-error{align-items:flex-start;color:#b84d42;justify-content:space-between}.smart-assistance-error .secondary-button{flex:0 0 auto;min-height:36px;padding:6px 10px}.smart-assistance-pending,.smart-assistance-reply,.smart-assistance-summary{display:grid;gap:6px}.smart-assistance-pending>span,.smart-assistance-reply>span,.smart-assistance-summary>span{color:var(--teal-dark);font-size:.65rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.smart-assistance-reply p,.smart-assistance-summary p{font-size:.8rem;line-height:1.45;margin:0}.smart-assistance-pending ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.smart-assistance-pending li{align-items:start;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:8px 9px}.smart-assistance-pending li>i{background:#798985;border-radius:50%;height:8px;margin-top:4px;width:8px}.smart-assistance-pending li.priority-high>i{background:#b84d42}.smart-assistance-pending li.priority-medium>i{background:#bd7b00}.smart-assistance-pending li div{display:grid;gap:2px}.smart-assistance-pending li strong{font-size:.76rem}.smart-assistance-pending li small{color:var(--muted);font-size:.68rem;line-height:1.35}.smart-assistance-reply p{background:#f7faf9;border:1px solid var(--line);border-radius:8px;padding:9px}.smart-assistance-reply .primary-button{justify-self:end;min-height:40px}.smart-assistance-panel footer{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.64rem;gap:4px 12px;justify-content:space-between}.smart-assistance-panel footer strong{color:var(--ink)}.smart-assistance-use-message{color:var(--teal-dark);font-size:.72rem;font-weight:750}@media (max-width:700px){.configuration-console-tabs{grid-template-columns:repeat(5,minmax(72px,1fr));overflow-x:auto;scrollbar-width:thin}.configuration-console-tabs button{min-height:70px;padding-inline:2px}.configuration-console-tabs small{font-size:.57rem}.smart-assistance-policy-card{grid-template-columns:minmax(0,1fr)}.smart-assistance-policy-icon{display:none}.smart-assistance-policy-facts{grid-column:1}.action-card-category-control,.action-card-mode-control,.smart-assistance-pilot-selectors,.smart-assistance-policy-facts,.smart-assistance-rollout-modes{grid-template-columns:minmax(0,1fr)}.smart-assistance-panel-body{max-height:36dvh;padding:11px 12px}.smart-assistance-reply .primary-button{justify-self:stretch;min-height:44px}}.conversation-operations-bar{align-items:center;background:#f7faf9;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 12px;padding:8px 14px}.conversation-sla-pill{align-items:center;background:var(--surface-strong);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.76rem;font-weight:700;gap:5px;padding:6px 9px}.conversation-sla-pill.tone-critical{background:var(--berry-soft);color:var(--berry)}.conversation-sla-pill.tone-warning{background:var(--amber-soft);color:var(--amber)}.conversation-sla-pill.tone-success{background:var(--teal-soft);color:var(--teal)}.conversation-operations-bar label{align-items:center;display:flex;font-size:.74rem;gap:6px}.conversation-operations-bar select{background:white;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);max-width:210px;min-height:32px;padding:4px 26px 4px 8px}.conversation-operations-bar>button{background:transparent;border:0;color:var(--berry);font-size:.73rem;font-weight:700}.conversation-action-card-control{background:#ffffff;border-bottom:1px solid var(--line)}.conversation-action-card-control>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:38px;padding:6px 14px}.conversation-action-card-control>summary::-webkit-details-marker{display:none}.conversation-action-card-control>summary>span{align-items:center;color:var(--teal-dark);display:inline-flex;font-size:.75rem;gap:6px}.conversation-action-card-control>summary small{color:var(--muted);font-size:.68rem}.conversation-action-card-control-body{border-top:1px solid var(--line);display:grid;gap:10px;padding:11px 14px}.conversation-action-card-category-list{display:flex;flex-wrap:wrap;gap:7px}.conversation-action-card-category-list label{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.72rem;gap:5px;padding:5px 8px}.conversation-action-card-category-list input{accent-color:var(--teal)}.conversation-action-card-control-body>.primary-button{justify-self:end;min-height:36px;padding:7px 11px}.conversation-action-cards{display:grid;gap:8px;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;overflow-x:auto;padding:9px 14px 2px;scrollbar-width:thin}.conversation-action-card{align-items:flex-end;background:#f7faf9;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:11px;display:flex;gap:10px;justify-content:space-between;padding:9px 11px}.conversation-action-card.tone-warning{background:#fffaf0;border-left-color:var(--amber)}.conversation-action-card.tone-critical{background:#fff5f7;border-left-color:var(--berry)}.composer-context-row div,.conversation-action-card div{min-width:0}.conversation-action-card p,.conversation-action-card span{color:var(--muted);font-size:.71rem;margin:0}.conversation-action-card strong{display:block;font-size:.82rem;margin:1px 0}.conversation-action-card>button{background:var(--teal);border:0;border-radius:999px;color:white;flex:0 0 auto;font-size:.73rem;font-weight:700;padding:7px 9px}.composer-context-row{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:10px;display:flex;gap:8px;margin-bottom:4px;padding-block:6px;padding:7px 9px}.composer-context-row div{display:grid;flex:1 1}.composer-context-row span,.composer-context-row strong{font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-context-row span{color:var(--muted)}.composer-context-row button{background:transparent;border:0;color:var(--teal);margin-left:auto}.message-reply-preview{align-items:flex-start;background:rgb(255 255 255/58%);border-left:3px solid;border-radius:7px;display:flex;gap:6px;margin-bottom:6px;opacity:.8;padding:6px 8px}.message-reply-preview>span{display:grid;font-size:.68rem;min-width:0}.message-reply-preview span,.message-reply-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachments{display:grid;gap:5px;margin-top:7px}.message-attachments button{align-items:center;background:rgb(255 255 255/62%);border:1px solid rgb(23 33 31/14%);border-radius:8px;color:inherit;display:flex;gap:7px;max-width:100%;padding:7px 8px;text-align:left}.message-attachments button>span{display:grid;flex:1 1;font-size:.72rem;min-width:0}.message-attachments small{font-size:.63rem;opacity:.72}.message-reply-button{background:white;border:1px solid var(--line);border-radius:999px;color:var(--muted);opacity:0;padding:4px 6px;position:absolute;right:30px;top:5px;transition:opacity .15s ease}.conversation-message:focus-within .message-reply-button,.conversation-message:hover .message-reply-button{opacity:1}@media (max-width:700px){.mobile-message-conversation-shell .admin-chat-surface{height:100%;min-height:0}.mobile-message-conversation-shell .admin-chat-surface>.conversation-floating-header{border-radius:14px;margin:6px 6px 5px}.mobile-message-conversation-shell .admin-chat-surface .conversation-heading{min-height:58px;padding:calc(7px + env(safe-area-inset-top, 0px)) 10px 7px}.mobile-message-conversation-shell .conversation-avatar{flex-basis:36px;height:36px;width:36px}.mobile-message-conversation-shell .conversation-contact{gap:8px}.mobile-message-conversation-shell .conversation-contact .eyebrow{display:none}.mobile-message-conversation-shell .conversation-contact h2{font-size:.98rem;line-height:1.15}.mobile-message-conversation-shell .conversation-contact small{max-width:54vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-operations-bar{flex-wrap:nowrap;gap:7px;min-height:44px;padding:5px 10px}.conversation-sla-pill{flex:1 1 auto;min-width:0;overflow:hidden;padding-inline:7px;text-overflow:ellipsis;white-space:nowrap}.conversation-operations-bar label{flex:0 1 150px;min-width:0}.conversation-operations-bar label>span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.conversation-operations-bar select{max-width:none;min-height:34px;width:100%}.conversation-action-card-control>summary{padding-inline:10px}.conversation-action-card-control-body{max-height:34dvh;overflow-y:auto;padding:10px}.conversation-action-card-control-body>.primary-button{justify-self:stretch}.conversation-action-cards{grid-auto-columns:minmax(72vw,1fr);padding:7px 10px 3px}.conversation-action-card{align-items:center;min-height:68px;padding:7px 9px}.conversation-action-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-chat-surface .conversation-thread{padding:10px}.admin-chat-surface .conversation-message{max-width:88%;padding-right:66px}.conversation-message .message-copy-button,.conversation-message.from-candidate .message-copy-button{left:auto;opacity:.72;right:4px}.message-reply-button{opacity:1;right:36px}.composer-row{gap:4px;grid-template-columns:40px minmax(0,1fr) 44px}.composer-icon-button{height:40px;width:40px}.admin-chat-surface .conversation-reply{border-radius:16px;margin:5px 6px 6px;padding:5px 6px calc(5px + env(safe-area-inset-bottom, 0px))}}.transition-dialog-backdrop{background:rgb(17 28 25/52%);display:grid;inset:0;overflow:hidden;padding:24px;place-items:center;position:fixed;z-index:120}.transition-dialog{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 24px 70px rgb(17 28 25/28%);display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 48px);max-width:900px;overflow:hidden;width:100%}.transition-dialog.tone-critical{border-top:4px solid var(--berry)}.transition-dialog.tone-success{border-top:4px solid var(--teal)}.transition-dialog.tone-warning{border-top:4px solid var(--amber)}.transition-dialog-header{align-items:flex-start;background:var(--surface);border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.transition-dialog-header>div{display:grid;gap:3px;min-width:0}.transition-dialog-header h3{font-size:1.25rem;margin:0;outline:none;overflow-wrap:anywhere}.transition-dialog-header>div>span{color:var(--muted);font-size:.82rem;line-height:1.45}.transition-dialog-header .icon-button{flex:0 0 auto}.transition-dialog-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.transition-impact{background:var(--surface-strong);border-bottom:1px solid var(--line);display:grid;gap:14px;padding:18px 20px}.transition-status-path{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.transition-status-path>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;min-height:60px;padding:10px 12px}.transition-status-path>div:last-child{border-color:var(--teal)}.transition-status-path>svg{color:var(--teal)}.transition-impact-grid dt,.transition-status-path span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.transition-status-path strong{font-size:.93rem;overflow-wrap:anywhere}.transition-impact>p{color:var(--ink);font-size:.88rem;font-weight:700;line-height:1.5;margin:0}.transition-impact-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.transition-impact-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px 12px}.transition-impact-grid dt{align-items:center;display:flex;gap:6px}.transition-impact-grid dt svg{color:var(--teal);flex:0 0 auto}.transition-impact-grid dd{color:var(--ink);font-size:.8rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.transition-terminal-warning{align-items:flex-start;background:var(--berry-soft);border:1px solid #d7a7b6;border-radius:8px;color:var(--berry);display:flex;font-size:.82rem;font-weight:750;gap:8px;line-height:1.45;padding:10px 12px}.transition-terminal-warning svg{flex:0 0 auto;margin-top:1px}.transition-dialog .transition-confirmation{background:var(--surface);border:0;border-radius:0;gap:14px;margin:0;padding:20px}.transition-dialog .transition-actions{background:var(--surface);border-top:1px solid var(--line);bottom:0;margin:0 -20px -20px;padding:14px 20px;position:sticky;z-index:2}.rejection-document-disposition{background:#fffafa;border:1px solid #e2b5c1;border-radius:8px;display:grid;gap:12px;padding:14px}.rejection-document-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.rejection-document-heading>div{display:grid;gap:2px;min-width:0}.rejection-document-heading h4{font-size:.98rem;margin:0}.rejection-document-heading>strong{background:var(--berry-soft);border-radius:999px;color:var(--berry);flex:0 0 auto;font-size:.74rem;padding:5px 8px}.rejection-document-delete-toggle{align-items:flex-start;display:flex!important;flex-direction:row!important;gap:10px!important}.rejection-document-delete-toggle input{flex:0 0 auto;height:20px;margin:1px 0 0;width:20px}.rejection-document-delete-toggle span{display:grid;gap:4px;min-width:0}.rejection-document-delete-toggle b{font-size:.86rem;line-height:1.35}.rejection-document-delete-toggle small,.rejection-retention-fields>small{color:var(--muted);font-size:.76rem;line-height:1.45}.rejection-retention-fields{border-top:1px solid #ecd3d9;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);padding-top:12px}.rejection-retention-fields label{min-width:0}.rejection-retention-fields select{max-width:100%;min-width:0;width:100%}.rejection-retention-fields>small{grid-column:1/-1}.rejection-final-step{display:grid;gap:16px;padding:20px}.rejection-final-warning{align-items:flex-start;background:var(--berry-soft);border:1px solid #d7a7b6;border-radius:8px;color:var(--berry);display:flex;gap:10px;padding:14px}.rejection-final-warning svg{flex:0 0 auto}.rejection-final-warning h4,.rejection-final-warning p{margin:0}.rejection-final-warning h4{font-size:.98rem}.rejection-final-warning p{font-size:.82rem;line-height:1.5;margin-top:4px}.rejection-final-summary{border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden}.rejection-final-summary>div{display:grid;gap:3px;padding:11px 13px}.rejection-final-summary>div+div{border-top:1px solid var(--line)}.rejection-final-summary dt{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.rejection-final-summary dd{font-size:.84rem;font-weight:750;line-height:1.45;margin:0;overflow-wrap:anywhere}.rejection-final-count{color:var(--muted);font-size:.76rem;line-height:1.45;margin:0}.rejection-final-step>.transition-actions{margin-bottom:-20px}.application-export-dialog{max-width:650px}.application-export-content{display:grid;gap:16px;padding:18px 20px 20px}.application-export-file{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;min-width:0;padding:12px 14px}.application-export-file>svg{color:var(--teal);flex:0 0 auto}.application-export-file>div{display:grid;gap:3px;min-width:0}.application-export-file strong{font-size:.9rem;overflow-wrap:anywhere}.application-export-file span{color:var(--muted);font-size:.76rem}.application-export-scopes{border:0;display:grid;gap:8px;margin:0;min-width:0;padding:0}.application-export-scopes legend{color:var(--ink);font-size:.78rem;font-weight:800;margin-bottom:8px}.application-export-scopes label{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:12px}.application-export-scopes label.is-selected{background:var(--teal-soft);border-color:var(--teal)}.application-export-scopes label:has(input:disabled){cursor:not-allowed;opacity:.56}.application-export-scopes input{accent-color:var(--teal);height:18px;margin:0;width:18px}.application-export-scopes label>span{display:grid;gap:2px;min-width:0}.application-export-scopes strong{font-size:.87rem}.application-export-scopes small{color:var(--muted);font-size:.74rem;line-height:1.4}.application-export-scopes label>b{background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.78rem;min-width:32px;padding:5px 8px;text-align:center}.application-export-filter-summary{display:grid;gap:8px}.application-export-filter-summary>strong{font-size:.78rem}.application-export-filter-summary>div{display:flex;flex-wrap:wrap;gap:6px}.application-export-filter-summary span{background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.7rem;font-weight:750;padding:5px 8px}.application-export-privacy{border-left:3px solid var(--teal);color:var(--muted);font-size:.76rem;line-height:1.45;margin:0;padding:2px 0 2px 10px}.application-export-actions{display:flex;gap:8px;justify-content:flex-end}.application-export-actions button{min-width:150px}.document-request-dialog{max-width:920px}.applicant-request-kind-section,.request-template-section{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:14px}.applicant-request-kind-section>p,.request-template-section>h4,.request-template-section>p{margin:0}.applicant-request-kind-control{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.applicant-request-kind-control button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);display:inline-flex;font:inherit;font-size:.84rem;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:9px 12px}.applicant-request-kind-control button.active{background:var(--surface-strong);box-shadow:0 1px 4px rgba(17,28,25,.12);color:var(--teal)}.applicant-request-kind-control button:focus-visible{outline:3px solid var(--teal-soft)}.applicant-request-fixed-kind{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;padding:11px 12px}.applicant-request-fixed-kind>svg{color:var(--teal);flex:0 0 auto}.applicant-request-fixed-kind>div{display:grid;gap:3px}.applicant-request-fixed-kind small,.document-request-selection>small,.request-template-section>small{color:var(--muted);font-size:.8rem;line-height:1.45}.document-request-selection>label,.request-template-section label{display:grid;font-size:.9rem;font-weight:800;gap:7px}.document-request-form input[type=text],.document-request-selection textarea,.request-template-section select{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--text);font:inherit;padding:10px 11px;width:100%}.document-request-form input[type=text],.request-template-section select{min-height:44px}.document-request-form input[type=text]:focus-visible,.document-request-selection textarea:focus-visible,.request-template-section select:focus-visible{border-color:var(--teal);outline:3px solid var(--teal-soft)}.document-request-selection{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:14px}.document-request-selection h4,.document-request-selection p{margin:0}.document-request-form textarea{line-height:1.55;min-height:108px;white-space:pre-wrap}.applicant-request-audit-category{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;padding:10px 11px}.applicant-request-audit-category span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.document-request-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.document-request-summary>small{grid-column:1/-1}@media (max-width:700px){.transition-dialog-backdrop{padding:0;place-items:end center}.transition-dialog{border-bottom:0;border-radius:8px 8px 0 0;max-height:100dvh;max-width:none}.transition-dialog-header{padding:13px 14px}.transition-dialog-header h3{font-size:1.08rem}.transition-dialog-header>div>span{font-size:.76rem}.transition-impact{gap:11px;padding:12px}.transition-status-path{gap:7px}.transition-status-path>div{min-height:56px;padding:8px}.transition-status-path strong{font-size:.82rem}.transition-impact-grid{grid-template-columns:minmax(0,1fr)}.transition-dialog .transition-confirmation{padding:12px}.transition-dialog .transition-actions{margin:0 -12px -12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.transition-dialog .transition-actions button{white-space:normal}.rejection-document-disposition{gap:10px;padding:11px}.rejection-retention-fields{grid-template-columns:minmax(0,1fr)}.rejection-retention-fields>small{grid-column:auto}.rejection-final-step{gap:12px;padding:12px}.rejection-final-step>.transition-actions{margin-bottom:-12px}.application-export-content{gap:13px;padding:14px 14px 16px}.application-export-file{align-items:flex-start;padding:11px}.application-export-scopes label{gap:9px;padding:11px}.application-export-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);margin:0 -14px -16px;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.application-export-actions button{min-width:0;width:100%}.applicant-request-kind-section,.document-request-selection,.request-template-section{padding:11px}.applicant-request-kind-control{grid-template-columns:minmax(0,1fr)}.applicant-request-kind-control button{justify-content:flex-start}.document-request-summary{grid-template-columns:minmax(0,1fr)}.assignment-queue-banner{align-items:start;gap:9px 10px;grid-template-columns:auto minmax(0,1fr);padding:11px}.assignment-queue-action,.assignment-queue-error{grid-column:1/-1;width:100%}.assignment-queue-action{justify-content:center;min-width:0}.detail-case-actions{flex:0 1 auto;gap:5px}.case-release-button{flex:0 0 34px;height:34px;justify-content:center;padding:0;width:34px}.case-release-button span{display:none}}