@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2")}:root{color-scheme:light;font-family:Inter,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(121,200,74,.18),transparent 28%),linear-gradient(180deg,#eef4ec,#e7eee7);color:#16212d;--surface: rgba(255, 255, 255, .88);--surface-strong: #ffffff;--line: rgba(17, 24, 39, .08);--ink: #16212d;--muted: #576574;--green: #79c84a;--green-deep: #4d8f2a;--amber: #e8b23b;--red: #d24c3f}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}.field-main,.field-screen{min-width:0;display:grid;align-content:start;gap:1rem}.field-main{flex:1}.field-screen{padding:1rem}.field-login-screen{min-height:calc(100vh - 3.8rem);align-content:center}.field-hero,.field-section,.field-panel,.completion-panel,.mobile-api-error,.field-empty-state,.field-progress-card,.task-pack-card,.swms-step-card,.static-step-card,.requirement-card,.field-resume-banner,.field-notice{border:1px solid #d8dee6;border-radius:8px;background:#fff}.field-hero,.field-section,.field-panel,.completion-panel,.mobile-api-error,.field-empty-state{padding:1rem}.field-hero h1,.screen-header h1{margin-bottom:0;color:#111827;font-size:1.65rem;line-height:1.08;letter-spacing:0}.field-hero p,.field-lead,.field-section p,.field-panel p,.completion-panel p,.mobile-api-error p,.task-pack-card span,.field-mini-row span,.requirement-card p,.requirement-card li,.swms-step-card p,.static-step-card p{color:#526170;line-height:1.5}.field-eyebrow{display:inline-flex;margin-bottom:.35rem;color:#475569;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.screen-header,.panel-head,.field-action-row,.field-sticky-actions,.step-card-head,.field-progress-card,.field-resume-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.screen-header{padding:.15rem 0 .25rem}.screen-header>div,.panel-head>div,.step-card-head>div,.field-resume-banner>strong{min-width:0}.panel-head h2,.field-section h2,.completion-panel h2,.mobile-api-error h2{margin-bottom:0;color:#111827;font-size:1.05rem;line-height:1.2;letter-spacing:0}.panel-head{margin-bottom:.8rem}.panel-head span,.field-progress-card span,.field-resume-banner span{color:#64748b;font-size:.78rem;font-weight:700}.field-form,.field-stack,.task-pack-list,.detail-step-list,.active-step-list,.question-grid,.step-safety-grid,.blocking-list,.field-grid,.evidence-upload-box,.metadata-register{display:grid;gap:.75rem}.field-label{display:grid;gap:.35rem;color:#1f2937;font-size:.86rem;font-weight:800}.field-label input,.field-label select,.field-label textarea{width:100%;min-height:2.75rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#111827;padding:.7rem .75rem;outline:none}.field-label textarea{resize:vertical}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.field-check{display:flex;align-items:flex-start;gap:.55rem;color:#1f2937;line-height:1.45}.field-check input{width:1.1rem;height:1.1rem;margin-top:.1rem}.field-button,.field-icon-button{min-height:2.65rem;border:1px solid transparent;border-radius:8px;padding:.65rem .85rem;font-weight:850}.field-button.primary{background:#17633a;color:#fff}.field-button.secondary,.field-icon-button{border-color:#cbd5e1;background:#fff;color:#17202a}.field-button:disabled,.field-icon-button:disabled{cursor:not-allowed;opacity:.55}.field-action-row,.field-sticky-actions{align-items:stretch}.field-action-row .field-button,.field-sticky-actions .field-button{flex:1}.field-sticky-actions{position:sticky;bottom:0;z-index:10;margin:0 -1rem -1rem;padding:.75rem 1rem;border-top:1px solid #d8dee6;background:#f8fafcf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.field-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.field-chip-row span,.field-status-pill,.ppe-code{display:inline-flex;align-items:center;min-height:1.8rem;border-radius:8px;padding:.25rem .55rem;background:#e8edf3;color:#334155;font-size:.76rem;font-weight:800}.field-status-pill.ready{background:#d9f2e5;color:#17633a}.field-status-pill.blocked{background:#fff1cc;color:#8a5a00}.field-status-pill.completed{background:#dbeafe;color:#1d4ed8}.task-pack-card,.field-resume-banner{width:100%;padding:1rem;text-align:left}.task-pack-card{display:grid;gap:.65rem;border-color:#d8dee6}.task-pack-card strong,.field-resume-banner strong,.field-progress-card strong,.requirement-card strong,.field-mini-row strong,.blocking-item strong,.question-card legend{color:#111827;overflow-wrap:anywhere}.question-card>small{display:block;margin:.2rem 0 .65rem;color:#64748b;line-height:1.4}.task-pack-card:hover,.field-resume-banner:hover,.field-icon-button:hover,.field-button.secondary:hover{border-color:#94a3b8}.field-empty-state{display:grid;gap:.8rem;border-color:#f2c768;background:#fff8e6}.field-empty-state h2{margin-bottom:0;color:#3b2f13;font-size:1.15rem;line-height:1.25}.field-mini-row{display:grid;gap:.2rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.requirement-overview,.step-safety-grid{align-items:start}.requirement-card{display:grid;gap:.55rem;padding:.75rem}.requirement-card ul{margin:0;padding-left:1rem}.ppe-code-grid{display:flex;flex-wrap:wrap;gap:.4rem}.ppe-code{background:#17202a;color:#fff}.regulatory-panel{border-color:#bfdbfe;background:#eff6ff}.swms-step-card,.static-step-card{display:grid;gap:.75rem;padding:1rem}.step-card-head{align-items:flex-start;justify-content:flex-start}.step-number{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:#17202a;color:#fff;font-weight:900}.step-card-head h3{margin-bottom:.25rem;color:#111827;font-size:1rem;line-height:1.25}.field-progress-card{padding:.9rem 1rem}.completion-panel{border-color:#94a3b8}.completion-panel.ready{border-color:#7fc8a0;background:#f1fbf5}.completion-panel.blocked{border-color:#f2c768;background:#fffaf0}.completion-panel.completed{border-color:#93c5fd;background:#eff6ff}.blocking-item{display:grid;gap:.25rem;padding:.75rem;border:1px solid #f2c768;border-radius:8px;background:#fff8e6}.blocking-item span{color:#69521b;line-height:1.45}.question-card{min-width:0;margin:0;padding:.75rem;border:1px solid #d8dee6;border-radius:8px;background:#fff}.question-card legend{padding:0 .25rem;font-size:.86rem;font-weight:850}.segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.5rem}.segmented-control.two{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-control button{min-height:2.35rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#17202a;font-weight:800}.segmented-control button.active{border-color:#17633a;background:#d9f2e5;color:#17633a}.evidence-upload-box,.metadata-register{padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.metadata-register summary{cursor:pointer;color:#17202a;font-weight:850}.metadata-register[open] summary{margin-bottom:.75rem}.field-inline-success{margin-bottom:0;color:#17633a;font-weight:800}.field-notice{display:grid;gap:.25rem;padding:.75rem;border-color:#bfdbfe;background:#eff6ff}.field-notice span{color:#475569;line-height:1.45}.mobile-api-error{display:grid;align-content:start;gap:.75rem;border-color:#f3b0a7;background:#fff5f3}.mobile-api-error.compact{padding:.75rem}.mobile-api-error.compact h2{font-size:.95rem}.field-error-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.field-error-list li{display:grid;gap:.15rem;padding:.55rem;border-radius:8px;background:#d24c3f14}.field-error-list span{color:#6b2b25;line-height:1.4}.field-loading{min-height:calc(100vh - 3.8rem);display:grid;place-items:center;gap:.75rem;color:#334155}.field-spinner{width:2rem;height:2rem;border:3px solid #cbd5e1;border-top-color:#17633a;border-radius:999px;animation:field-spin .8s linear infinite}@keyframes field-spin{to{transform:rotate(360deg)}}@media(min-width:560px){.field-phone-shell{min-height:calc(100vh - 2rem);margin:1rem 0;border:1px solid #d8dee6;border-radius:8px;overflow:hidden;box-shadow:0 24px 60px #0f172a24}.field-grid.two,.step-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-app-shell>.field-main,.mobile-app-shell>.field-screen{min-height:0;overflow-y:auto;background:linear-gradient(180deg,#f4f7f1fa,#eef4edfa)}.mobile-app-shell>.field-main{display:block}.field-main>.field-screen{min-height:100%}.field-screen{padding:.9rem;gap:.8rem}.field-login-screen{min-height:100%;align-content:center}.worker-bottom-dock{position:relative;z-index:20;grid-template-columns:repeat(3,minmax(0,1fr))}.worker-dock-button{border:0}.worker-dock-button:disabled{cursor:not-allowed;opacity:.55}.mobile-app-status span:last-child{max-width:17rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-ghost-button:disabled{cursor:not-allowed;opacity:.55}.screen-header{padding:.05rem 0 0}.screen-header h1,.field-hero h1{font-size:clamp(1.45rem,6vw,2rem);line-height:1.02;color:var(--ink)}.field-hero,.field-section,.field-panel,.completion-panel,.mobile-api-error,.field-empty-state,.field-progress-card,.task-pack-card,.swms-step-card,.static-step-card,.requirement-card,.field-resume-banner,.field-notice,.question-card,.evidence-upload-box,.metadata-register{border-color:#11182714;border-radius:20px;background:#fffffff5;box-shadow:0 16px 38px #16212d0f}.field-hero{display:grid;gap:.55rem;padding:1.15rem}.field-login-screen .field-hero{text-align:center;background:linear-gradient(180deg,#fffffffa,#f6fbf4fa)}.field-login-mark{width:4.5rem;height:4.5rem;display:grid;place-items:center;justify-self:center;margin-bottom:.2rem;border-radius:24px;background:#79c84a29}.field-login-mark .brand-mark{width:2.25rem;height:2.25rem}.field-eyebrow{color:var(--green-deep);letter-spacing:.12em}.field-hero p,.field-lead,.field-section p,.field-panel p,.completion-panel p,.mobile-api-error p,.task-pack-card span,.field-mini-row span,.requirement-card p,.requirement-card li,.swms-step-card p,.static-step-card p{color:var(--muted);line-height:1.6}.field-section,.field-panel,.completion-panel,.mobile-api-error,.field-empty-state{padding:1rem}.api-hero-card{display:grid;gap:.65rem}.api-hero-card h3,.api-checkpoint-card h3,.active-task-next-card h3{margin-bottom:0;font-size:1.65rem;line-height:1.08}.api-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-summary-grid .detail-callout-card strong{font-size:1.35rem}.task-card-topline{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.panel-head{align-items:flex-start;margin-bottom:.9rem}.panel-head h2,.field-section h2,.completion-panel h2,.mobile-api-error h2{color:var(--ink);font-size:1.13rem}.field-label{color:var(--ink);font-weight:800}.field-label input,.field-label select,.field-label textarea{min-height:3.05rem;border-color:#1118271f;border-radius:14px;background:#fffffffa;color:var(--ink)}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{border-color:#79c84ab3;box-shadow:0 0 0 3px #79c84a24}.field-button,.field-icon-button{min-height:2.55rem;border-radius:13px;padding:.58rem .78rem;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.field-button.primary{background:linear-gradient(135deg,#234515,#2d9b45);color:#fff;box-shadow:0 14px 24px #2d9b452e}.field-button.primary:disabled{border-color:#11182714;background:#94a3b86b;color:#1118279e;box-shadow:none}.field-button.secondary,.field-icon-button{border-color:#1118271a;background:#fffffff0;color:var(--ink)}.field-button:not(:disabled):hover,.field-icon-button:not(:disabled):hover,.task-pack-card:hover,.field-resume-banner:hover{transform:translateY(-1px);box-shadow:0 18px 36px #16212d17}.field-sticky-actions{margin:0 -.9rem -.9rem;padding:.85rem .9rem 1rem;border-top-color:#11182714;background:#fffffff5}.worker-home-screen{gap:.7rem}.worker-home-summary{display:grid;gap:.75rem;padding:.85rem;border:1px solid rgba(17,24,39,.08);border-radius:18px;background:#fffffff7;box-shadow:0 12px 28px #16212d0d}.worker-home-summary-copy{display:grid;gap:.3rem}.worker-home-summary-copy .summary-label{margin-bottom:0}.worker-home-summary-copy h3{margin-bottom:0;color:var(--ink);font-size:1.55rem;line-height:1.05}.worker-home-summary-copy p{margin-bottom:0;color:var(--muted);font-size:.9rem;line-height:1.45}.worker-home-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem}.worker-home-stat-row span{display:grid;gap:.08rem;min-width:0;padding:.48rem;border:1px solid rgba(17,24,39,.08);border-radius:14px;background:#f6faf4eb}.worker-home-stat-row strong{color:var(--ink);font-size:1.08rem;line-height:1}.worker-home-stat-row small{color:var(--muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.field-chip-row span,.field-status-pill,.ppe-code{border-radius:999px;background:#16212d12;color:var(--muted)}.field-status-pill.ready{background:#79c84a29;color:#234515}.field-status-pill.blocked{background:#e8b23b29;color:#7c5307}.field-status-pill.completed{background:#125eac1c;color:#174783}.task-pack-card,.task-run-card,.field-resume-banner,.swms-step-card,.static-step-card{padding:1rem}.task-pack-card,.task-run-card{gap:.8rem;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.task-pack-card strong,.task-run-card strong{font-size:1.15rem;line-height:1.18}.task-run-section{display:grid}.worker-home-screen .panel-head{margin-bottom:.55rem}.worker-home-screen .panel-head h2{font-size:1rem}.task-run-list{display:grid;gap:.55rem}.task-run-card{width:100%;display:grid;gap:.55rem;text-align:left;border:1px solid rgba(17,24,39,.08);border-radius:16px;background:#fffffff5;box-shadow:0 10px 24px #16212d0b}.task-run-card.restorable{border-color:#79c84a6b;background:#f7fcf5fa}.task-run-card.completed{background:#ffffffe0}.task-run-card.completed:hover{transform:translateY(-1px);border-color:#125eac3d;box-shadow:0 18px 36px #16212d14}.task-run-card.restorable:hover{transform:translateY(-1px);box-shadow:0 18px 36px #16212d17}.task-run-completion{display:grid;gap:.18rem;padding:.6rem;border-radius:12px;background:#16212d0d}.task-run-completion strong{font-size:.88rem}.task-run-completion span,.task-run-footer span{color:var(--muted);line-height:1.45}.task-run-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.45rem .8rem;font-size:.78rem;font-weight:800}.worker-home-screen .task-run-card{padding:.75rem}.worker-home-screen .task-run-card strong{font-size:.96rem}.worker-home-screen .task-run-card>span{color:var(--muted);font-size:.78rem;line-height:1.35}.worker-home-screen .field-chip-row{gap:.35rem}.worker-home-screen .field-chip-row span{min-height:1.45rem;padding:.18rem .42rem;border-radius:999px;font-size:.68rem}.worker-home-screen .task-run-completion{padding:.48rem .55rem}.worker-home-screen .task-run-completion strong{font-size:.78rem;line-height:1.25}.worker-home-screen .task-run-completion span{font-size:.74rem;line-height:1.35}.worker-home-screen .task-run-footer{font-size:.68rem}.task-history-detail-screen{gap:.8rem}.task-history-detail-screen .active-task-next-card{padding:.9rem}.task-history-detail-screen .active-task-next-card h3{font-size:clamp(1.35rem,5.6vw,1.9rem)}.task-history-detail-screen .active-task-next-card p{line-height:1.35}.history-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.history-metric-card{min-width:0;display:grid;gap:.25rem;padding:.72rem;border:1px solid rgba(17,24,39,.08);border-radius:14px;background:#f8fafcf5}.history-metric-card span{color:var(--muted);font-size:.7rem;font-weight:850;text-transform:uppercase}.history-metric-card strong{color:var(--ink);font-size:.88rem;line-height:1.25;overflow-wrap:anywhere}.history-step-section .static-step-card{box-shadow:none}.field-resume-banner{background:#79c84a21;border-color:#79c84a6b}.field-empty-state,.blocking-item{border-color:#e8b23b59;background:#fff8e6fa}.worker-home-screen .field-empty-state{gap:.65rem;padding:.85rem;border-radius:18px;box-shadow:0 10px 24px #62470a0f}.worker-home-screen .field-empty-state h2{font-size:1.05rem}.worker-home-screen .field-empty-state p{margin-bottom:0;line-height:1.45}.worker-home-screen .field-empty-state .field-stack{gap:.5rem}.worker-home-screen .requirement-card{gap:.45rem;padding:.7rem;border-radius:14px}.field-mini-row{border-color:#11182714;border-radius:16px;background:#ffffffeb}.requirement-card{padding:.9rem;box-shadow:none}.regulatory-panel{border-color:#125eac38;background:#eff6fff5}.ppe-code{background:var(--ink);color:#fff}.step-number{width:2.25rem;height:2.25rem;border-radius:14px;background:var(--ink)}.step-card-head h3{color:var(--ink);font-size:1.05rem}.field-progress-card{border:0;background:var(--ink);color:#fff;box-shadow:0 18px 38px #16212d29}.field-progress-card span{color:#ffffffb3}.field-progress-card strong{color:#fff}.field-progress-card .field-status-pill{background:#ffffff24;color:#fff}.active-task-next-card.ready{border-color:#79c84a61;background:#f1fbf5fa}.active-task-next-card.blocked{border-color:#e8b23b59;background:#fffaf0fa}.active-task-next-card.completed{border-color:#125eac38;background:#eff6fffa}.api-stage-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.api-stage-card{display:grid;gap:.3rem;min-height:4.25rem;padding:.85rem;border:1px solid rgba(17,24,39,.08);border-radius:18px;background:#fffffff0}.api-stage-card span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.api-stage-card strong{color:var(--ink);line-height:1.2}.api-stage-card.ready{border-color:#79c84a57;background:#79c84a1f}.api-stage-card.blocked{border-color:#e8b23b57;background:#fff8e6fa}.api-step-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:.85rem}.completion-panel.ready{border-color:#79c84a61;background:#f1fbf5fa}.completion-panel.blocked{border-color:#e8b23b59;background:#fffaf0fa}.completion-panel.completed{border-color:#125eac38;background:#eff6fffa}.segmented-control button{border-radius:14px}.segmented-control button.active{border-color:#79c84aa3;background:#79c84a29;color:#234515}.mobile-api-error{border-color:#d24c3f38;background:#fff5f3fa}.field-loading{min-height:100%}:root,:root[data-theme=light]{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--color-background: #f7f9f6;--color-background-strong: #edf3eb;--color-surface: #ffffff;--color-surface-subtle: #f3f6f2;--color-surface-inverse: #0f1c13;--color-text: #282d2a;--color-text-muted: #626b65;--color-text-inverse: #ffffff;--color-border: #dfe6dd;--color-border-strong: #b7c4b8;--color-focus: #075fa8;--color-brand: #338a1f;--color-brand-bright: #4bae27;--color-brand-strong: #206d15;--color-brand-deep: #0f1c13;--color-brand-surface: #0f1c13;--color-brand-soft: #e8f5e2;--color-action-primary: #206d15;--color-action-primary-text: #ffffff;--color-status-neutral: #687069;--color-status-information: #146da1;--color-status-attention: #a35400;--color-status-complete: #287a1b;--color-status-danger: #c8232c;--color-danger-soft: #fff0f1;--color-attention-soft: #fff5e6;--color-information-soft: #edf6fb;--shadow-shell: 0 24px 70px rgba(15, 28, 19, .14);--shadow-raised: 0 10px 28px rgba(15, 28, 19, .09);--radius-control: 8px;--radius-card: 8px;--radius-shell: 12px;--surface: var(--color-surface);--surface-strong: var(--color-surface);--line: var(--color-border);--ink: var(--color-text);--muted: var(--color-text-muted);--green: var(--color-brand);--green-deep: var(--color-brand-strong);--amber: var(--color-status-attention);--red: var(--color-status-danger)}:root[data-theme=dark]{color-scheme:dark;--color-background: #0f1c13;--color-background-strong: #09120c;--color-surface: #17271b;--color-surface-subtle: #1d3022;--color-surface-inverse: #ffffff;--color-text: #f7faf6;--color-text-muted: #bbc7bd;--color-text-inverse: #202820;--color-border: #2e4333;--color-border-strong: #4a634f;--color-focus: #83c6ff;--color-brand: #72c64b;--color-brand-bright: #8bdc62;--color-brand-strong: #a4e684;--color-brand-deep: #d8f4ca;--color-brand-surface: #173d24;--color-brand-soft: #203e27;--color-action-primary: #72c64b;--color-action-primary-text: #0f1c13;--color-status-neutral: #aeb9b0;--color-status-information: #73b7ff;--color-status-attention: #ffb84d;--color-status-complete: #8bdd65;--color-status-danger: #ff7d82;--color-danger-soft: #431f24;--color-attention-soft: #402f18;--color-information-soft: #17354a;--shadow-shell: 0 26px 80px rgba(0, 0, 0, .42);--shadow-raised: 0 12px 30px rgba(0, 0, 0, .28)}body{background:var(--color-background);color:var(--color-text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.mobile-app-root{min-height:100dvh;display:flex;justify-content:center;background:var(--color-background-strong)}.mobile-app-shell{width:min(100%,28rem);height:100dvh;min-height:100dvh;max-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--color-background);color:var(--color-text)}.mobile-app-topbar{min-height:3.65rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .95rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.mobile-app-shell-header{min-width:0;background:var(--color-surface)}.pwa-status-banner{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem .95rem;border-bottom:1px solid var(--color-border);color:var(--color-text)}.pwa-status-banner.offline{grid-template-columns:auto minmax(0,1fr);background:var(--color-attention-soft)}.pwa-status-banner.update{background:var(--color-information-soft)}.pwa-status-banner>svg{color:var(--color-status-attention)}.pwa-status-banner.update>svg{color:var(--color-status-information)}.pwa-status-banner>span{min-width:0;display:grid;gap:.05rem}.pwa-status-banner strong,.pwa-status-banner small{overflow-wrap:anywhere}.pwa-status-banner strong{font-size:.78rem}.pwa-status-banner small{color:var(--color-text-muted);font-size:.67rem;line-height:1.35}.pwa-status-banner button{min-width:4.5rem;min-height:2.75rem;padding:.45rem .7rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.73rem;font-weight:800}.work-profile-bar{width:100%;min-height:3.15rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.48rem .95rem;border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text);text-align:left}.work-profile-bar>svg{color:var(--color-brand-strong)}.work-profile-bar>span{min-width:0;display:grid;gap:.08rem}.work-profile-bar small{color:var(--color-text-muted);font-size:.65rem;font-weight:700}.work-profile-bar strong{overflow:hidden;color:var(--color-text);font-size:.79rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.work-profile-bar-button{cursor:pointer}.work-profile-bar-button:hover{background:var(--color-brand-soft)}.mobile-app-actions{display:flex;align-items:center;gap:.35rem}.product-brand{display:inline-flex;align-items:center;min-width:0}.product-logo{min-width:0;display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden}.product-logo-image{grid-area:1 / 1;display:block;width:100%;height:100%;object-fit:contain}.product-logo--horizontal{width:8.3rem;height:2.1rem}.product-logo--compact{width:4.6rem;aspect-ratio:453.376 / 178.56}.product-logo--favicon{width:2.1rem;aspect-ratio:1}.product-logo--footer{width:9.5rem;aspect-ratio:499 / 126}.product-logo--stacked{width:9rem;aspect-ratio:453.376 / 269.556706}.product-brand.compact .product-logo--horizontal{width:7.75rem}.mobile-nav-brand .product-logo--horizontal{width:7.8rem}.product-logo-image--dark{display:none}:root[data-theme=dark] .product-logo-image--light{display:none}:root[data-theme=dark] .product-logo-image--dark{display:block}:root[data-theme=dark] .mobile-app-topbar{background:#0f1c13}.theme-toggle,.mobile-ghost-button,.field-icon-button{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text)}.theme-toggle.with-label{width:auto;min-width:8.2rem;padding:0 .75rem;font-weight:700}.mobile-ghost-button:disabled{cursor:wait;opacity:.55}.platform-endorsement{margin:0;color:var(--color-text-muted);font-size:.72rem;font-weight:500;text-align:center}.mobile-app-shell>.field-main,.mobile-app-shell>.field-screen{min-height:0;background:var(--color-background)}.field-main{scrollbar-color:var(--color-border-strong) transparent}.field-screen{gap:1rem;padding:1rem .95rem}.screen-header{min-height:3.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0}.screen-header h1,.field-login-intro h1,.field-hero h1{margin:0;color:var(--color-text);font-size:1.75rem;font-weight:800;line-height:1.12;letter-spacing:0}.field-eyebrow,.summary-label{margin:0;color:var(--color-brand-strong);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.field-login-screen{min-height:100%;align-content:start;gap:1.1rem;padding:1.4rem 1rem}.field-login-screen>:first-child{margin-block-start:0}.field-login-screen>:last-child{margin-block-end:0}.field-login-intro{display:grid;gap:.55rem;padding:.65rem .2rem 0}.field-login-intro h1{font-size:1.8rem}.field-login-intro p{max-width:34rem;margin:0;color:var(--color-text-muted);line-height:1.55}.field-login-screen .field-form{display:grid;gap:1rem;padding:1.05rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-raised)}.password-reset-login-link{min-height:2.75rem;display:flex;align-items:center;justify-content:flex-end;margin-block:-.45rem}.password-reset-login-link a{min-height:2.75rem;display:inline-flex;align-items:center;color:var(--color-brand-strong);font-size:.82rem;font-weight:750}.password-reset-login-link a:hover{color:var(--color-text)}.password-reset-login-link a:focus-visible{border-radius:var(--radius-control);outline:3px solid var(--color-focus);outline-offset:2px}.independent-registration-entry{display:grid;gap:.65rem;padding:1rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.independent-registration-entry>div{display:grid;gap:.2rem}.independent-registration-entry strong{color:var(--color-text)}.independent-registration-entry span{color:var(--color-text-muted);font-size:.82rem;line-height:1.45}.independent-registration-screen,.password-reset-public-screen{gap:1.1rem;padding:1.1rem 1rem 1.4rem}.password-reset-form{display:grid;gap:1rem;padding:1.05rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-raised)}.password-reset-privacy-note{margin:0;padding:0 .2rem;color:var(--color-text-muted);font-size:.78rem;line-height:1.5}.registration-back-link{min-height:2.75rem;width:fit-content;display:inline-flex;align-items:center;gap:.4rem;color:var(--color-text-muted);font-size:.82rem;font-weight:750}.registration-form{display:grid;gap:1rem;padding:1.05rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-raised)}.registration-regional-settings{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.registration-regional-settings summary{min-height:2.75rem;display:flex;align-items:center;padding:.7rem .8rem;color:var(--color-text);font-size:.84rem;font-weight:750;cursor:pointer}.registration-regional-settings>div{display:grid;gap:.85rem;padding:0 .8rem .8rem}.independent-registration-success,.password-reset-success{min-height:24rem;display:grid;align-content:center;justify-items:start;gap:.75rem;padding:1.25rem;border:1px solid var(--color-status-complete);border-radius:var(--radius-card);background:var(--color-brand-soft)}.independent-registration-success.unavailable,.password-reset-success.unavailable{border-color:var(--color-border);background:var(--color-surface)}.independent-registration-success>svg,.password-reset-success>svg{color:var(--color-brand-strong)}.independent-registration-success h1,.independent-registration-success p,.password-reset-success h1,.password-reset-success p{margin:0}.independent-registration-success h1,.password-reset-success h1{color:var(--color-text);font-size:1.75rem;line-height:1.12}.independent-registration-success p,.password-reset-success p{color:var(--color-text-muted);line-height:1.55}.field-label{display:grid;gap:.45rem;color:var(--color-text);font-size:.86rem;font-weight:700}.field-label input,.field-label select,.field-label textarea{width:100%;min-height:3.1rem;padding:.72rem .8rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text)}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{border-color:var(--color-focus);box-shadow:none}.field-check{min-height:2.75rem;display:flex;align-items:center;gap:.65rem;color:var(--color-text-muted);font-size:.84rem}.field-check input{width:1.2rem;height:1.2rem;accent-color:var(--color-brand)}.field-button{min-height:3.05rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:var(--radius-control);font-weight:800}.field-button.primary{border:1px solid var(--color-action-primary);background:var(--color-action-primary);color:var(--color-action-primary-text);box-shadow:0 6px 16px #206d1529}.field-button.secondary{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.field-button.primary:disabled,.field-button.secondary:disabled{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-muted);box-shadow:none;cursor:not-allowed}.worker-home-screen,.worker-more-screen{gap:1.1rem}.more-work-profile-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.more-work-profile-row>svg{color:var(--color-brand-strong)}.more-work-profile-row>div{min-width:0;display:grid;gap:.22rem}.more-work-profile-row strong,.more-work-profile-row span{overflow-wrap:anywhere}.more-work-profile-row span{color:var(--color-text-muted);font-size:.78rem}.work-profile-gate{align-content:center}.work-profile-choice-list{display:grid;gap:.65rem}.work-profile-choice{width:100%;min-height:5.3rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);text-align:left}.work-profile-choice.current{border-color:var(--color-status-complete);background:var(--color-brand-soft)}.work-profile-choice:disabled{cursor:wait;opacity:.72}.work-profile-choice-icon{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-brand-strong)}.work-profile-choice-copy{min-width:0;display:grid;gap:.16rem}.work-profile-choice-copy strong,.work-profile-choice-copy small{overflow-wrap:anywhere}.work-profile-choice-copy small{color:var(--color-text-muted);font-size:.74rem}.work-profile-current-label{color:var(--color-brand-strong);font-size:.68rem;font-weight:800;text-transform:uppercase}.work-profile-dialog-backdrop{z-index:120}.work-profile-dialog{width:min(34rem,calc(100% - 1.25rem));max-height:min(42rem,calc(100dvh - 1.25rem));overflow-y:auto}.work-profile-choice .spinning{animation:field-spin .9s linear infinite}.worker-position-card{display:grid;gap:.8rem;padding:1.15rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-raised)}.worker-position-card h2,.worker-position-card h3,.worker-position-card p{margin:0}.worker-position-card h2{color:var(--color-text);font-size:1.4rem;line-height:1.15}.worker-position-card h3{color:var(--color-text);font-size:1.05rem;line-height:1.3}.worker-position-card>p,.worker-position-context{color:var(--color-text-muted);line-height:1.5}.current-task-position{border-color:var(--color-brand);background:var(--color-brand-soft)}.attention-position{border-color:var(--color-status-attention);background:var(--color-attention-soft)}.worker-next-action-copy{display:grid;gap:.25rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.worker-next-action-copy strong{color:var(--color-text);font-size:.9rem;line-height:1.4}.worker-next-action-copy span{color:var(--color-text-muted);font-size:.8rem;line-height:1.5}.worker-position-action{width:100%;margin-top:.15rem}.worker-home-summary{display:grid;gap:1rem;padding:1.1rem;border:0;border-radius:var(--radius-card);background:var(--color-brand-surface);color:#fff;box-shadow:none}.worker-home-summary-copy{display:grid;gap:.35rem}.worker-home-summary .summary-label{color:#a9e98a}.worker-home-summary-copy h3{margin:0;color:#fff;font-size:1.5rem;line-height:1.1;letter-spacing:0}.worker-home-summary-copy p{margin:0;color:#ffffffc7;font-size:.88rem;line-height:1.45}.worker-home-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.18)}.worker-home-stat-row span{min-width:0;display:grid;gap:.2rem;padding:.75rem .35rem 0;border:0;border-right:1px solid rgba(255,255,255,.18);border-radius:0;background:transparent}.worker-home-stat-row span:last-child{border-right:0}.worker-home-stat-row strong{color:#fff;font-size:1.2rem;line-height:1}.worker-home-stat-row small{min-width:0;overflow:hidden;color:#ffffffb3;font-size:.58rem;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.field-resume-banner{width:100%;min-height:4rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--color-brand);border-radius:var(--radius-card);background:var(--color-brand-soft);color:var(--color-text);text-align:left;box-shadow:none}.field-resume-banner>span{min-width:0;display:grid;gap:.2rem}.field-resume-banner strong,.field-resume-banner small{display:block}.field-resume-banner small{color:var(--color-text-muted)}.field-resume-banner strong,.field-mini-row strong,.requirement-card strong,.blocking-item strong,.question-card legend,.field-empty-state h2{color:var(--color-text)}.question-card>small{color:var(--color-text-muted)}.worker-home-screen>.field-section,.worker-more-screen>.field-section{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.work-history-section{display:grid;gap:.75rem}.history-scope-control{grid-template-columns:repeat(3,minmax(0,1fr))}.history-scope-control button{min-height:2.85rem;padding:.5rem .35rem;font-size:.76rem;font-weight:800}.history-empty-state{margin-top:.1rem}.panel-head{min-height:2rem;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.panel-head h2,.field-section h2,.completion-panel h2,.mobile-api-error h2{margin:0;color:var(--color-text);font-size:1.03rem;line-height:1.25;letter-spacing:0}.panel-head>span{color:var(--color-text-muted);font-size:.72rem;font-weight:700;white-space:nowrap}.task-pack-list,.task-run-list{display:grid;gap:.65rem}.task-pack-card,.task-run-card{width:100%;min-width:0;display:grid;gap:.65rem;padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);text-align:left;box-shadow:none}.task-pack-card strong,.task-run-card strong{color:var(--color-text);font-size:.94rem;line-height:1.3}.task-pack-card>span,.task-run-card>span{color:var(--color-text-muted);font-size:.8rem;line-height:1.4}.task-pack-card-footer{display:grid;gap:.6rem}.task-card-action{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;color:var(--color-brand-strong);font-size:.74rem;font-weight:800;line-height:1.3;text-align:right}.task-card-action>svg{flex:0 0 auto}.task-card-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.field-chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.field-chip-row span,.field-status-pill,.ppe-code{min-height:1.45rem;display:inline-flex;align-items:center;padding:.16rem .42rem;border-radius:6px;background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:.67rem;font-weight:700}.field-status-pill.ready,.field-status-pill.published{background:var(--color-brand-soft);color:var(--color-brand-strong)}.field-status-pill.blocked{background:var(--color-attention-soft);color:var(--color-status-attention)}.field-status-pill.completed{background:var(--color-brand-soft);color:var(--color-status-complete)}.task-run-card.restorable{border-color:var(--color-brand);background:var(--color-surface)}.task-run-card.completed{background:var(--color-surface)}.task-run-completion{display:grid;gap:.2rem;padding:.65rem;border-radius:6px;background:var(--color-surface-subtle)}.task-run-completion strong{font-size:.8rem}.task-run-completion span,.task-run-footer span{color:var(--color-text-muted)}.task-run-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem .7rem;font-size:.68rem;font-weight:700}.field-mini-row,.requirement-card,.history-metric-card,.question-card,.static-step-card,.swms-step-card,.evidence-upload-box,.metadata-register{border-color:var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);box-shadow:none}.field-empty-state{padding:1rem;border:1px solid var(--color-status-attention);border-radius:var(--radius-card);background:var(--color-attention-soft);box-shadow:none}.field-empty-state p,.field-empty-state span,.field-mini-row span{color:var(--color-text-muted)}.field-empty-state .requirement-card{padding:.75rem 0;border:0;border-top:1px solid color-mix(in srgb,var(--color-status-attention) 35%,transparent);border-radius:0;background:transparent}.field-empty-state .requirement-card:last-child{padding-bottom:0}.mobile-bottom-nav{min-height:4.8rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.38rem .5rem max(.38rem,env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface)}.mobile-nav-link{min-width:0;min-height:3.55rem;display:grid;place-items:center;align-content:center;gap:.25rem;padding:.3rem .2rem;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);font-size:.64rem;font-weight:700;line-height:1}.mobile-nav-link svg{width:1.25rem;height:1.25rem}.mobile-nav-link.active{background:var(--color-brand-soft);color:var(--color-brand-strong)}.mobile-nav-link:disabled{opacity:.42}.more-settings-section,.more-about-section{display:grid;gap:.75rem}.more-setting-row,.more-account-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.more-setting-row>div,.more-account-row>div{min-width:0;display:grid;gap:.2rem}.more-setting-row strong,.more-account-row strong{color:var(--color-text);font-size:.9rem}.more-setting-row span,.more-account-row span{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:.76rem;line-height:1.4}.pwa-install-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.pwa-install-card>svg{color:var(--color-brand)}.pwa-install-card.unavailable>svg{color:var(--color-status-neutral)}.pwa-install-card>div{min-width:0;display:grid;gap:.45rem}.pwa-install-card strong,.pwa-install-card span,.pwa-install-card small{overflow-wrap:anywhere}.pwa-install-card strong{color:var(--color-text);font-size:.9rem}.pwa-install-card span,.pwa-install-card small,.pwa-install-card li{color:var(--color-text-muted);font-size:.76rem;line-height:1.45}.pwa-install-card .field-button{width:fit-content;min-height:2.75rem;margin-top:.25rem;padding:.55rem .8rem;font-size:.78rem}.pwa-install-card ol{display:grid;gap:.5rem;padding:0;margin:.15rem 0 0;list-style:none}.pwa-install-card li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem}.pwa-install-card li svg{color:var(--color-brand-strong)}.push-settings-card{min-width:0;display:grid;gap:.85rem;padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.push-settings-heading,.push-unavailable,.push-loading{grid-template-columns:auto minmax(0,1fr);align-items:start}.push-settings-heading{display:grid;gap:.8rem}.push-settings-heading>svg,.push-unavailable>svg{color:var(--color-brand)}.push-unavailable>svg{color:var(--color-status-neutral)}.push-settings-heading>div,.push-unavailable>div{min-width:0;display:grid;gap:.2rem}.push-settings-heading strong,.push-unavailable strong,.push-device-row strong{color:var(--color-text);font-size:.88rem}.push-settings-heading span,.push-unavailable span,.push-loading span,.push-device-list p,.push-device-row small{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:.75rem;line-height:1.45}.push-browser-state{display:grid;gap:0;padding:0;margin:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.push-browser-state>div{min-height:2.6rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.push-browser-state>div+div{border-top:1px solid var(--color-border)}.push-browser-state dt,.push-browser-state dd{margin:0;font-size:.76rem}.push-browser-state dt{color:var(--color-text-muted)}.push-browser-state dd{color:var(--color-text);font-weight:800;text-align:right}.push-guidance,.push-result-message{padding:.7rem;margin:0;border-left:3px solid var(--color-status-information);background:var(--color-information-soft);color:var(--color-text);font-size:.75rem;line-height:1.5}.push-guidance.attention{border-left-color:var(--color-status-attention);background:var(--color-attention-soft)}.push-result-message{border-left-color:var(--color-status-complete);background:var(--color-brand-soft)}.push-actions{display:grid;gap:.55rem}.push-actions .field-button{width:100%;min-height:2.9rem;font-size:.78rem}.push-device-list{display:grid;gap:0;border-top:1px solid var(--color-border)}.push-device-list h3{margin:0;padding:.85rem 0 .45rem;color:var(--color-text);font-size:.8rem}.push-device-list p{margin:0}.push-device-row{min-width:0;min-height:3.6rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;border-top:1px solid var(--color-border)}.push-device-row>svg{color:var(--color-brand)}.push-device-row>span{min-width:0;display:grid;gap:.1rem}.push-device-row button{width:2.75rem;height:2.75rem;display:grid;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-status-danger)}.push-device-row button:disabled,.push-actions button:disabled{cursor:wait;opacity:.55}.more-account-row>svg{flex:0 0 auto;color:var(--color-brand)}.more-sign-out-row{width:100%;color:var(--color-text);text-align:left}.more-sign-out-row>svg:first-child{color:var(--color-status-danger)}.more-navigation-row.more-sign-out-row small{color:var(--color-text)}.more-sign-out-row:disabled{cursor:wait;opacity:.6}.more-about-section{justify-items:start;padding:1rem!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-card)!important;background:var(--color-surface)!important}.more-brand-lockup{width:100%;justify-content:center;padding:.65rem 0 .85rem;border-bottom:1px solid var(--color-border)}.more-brand-lockup .product-logo--stacked{width:7.5rem}:root[data-theme=dark] .more-brand-lockup{padding:.8rem;border:0;border-radius:var(--radius-control);background:#0f1c13}.more-about-heading{display:flex;align-items:center;gap:.5rem;color:var(--color-text);font-weight:800}.more-about-heading svg{color:var(--color-brand)}.more-about-section p{margin:0;color:var(--color-text-muted);line-height:1.5}.more-about-section .platform-endorsement{width:100%;padding-top:.75rem;border-top:1px solid var(--color-border);text-align:left}.field-panel,.completion-panel,.mobile-api-error,.field-progress-card,.field-notice{border-color:var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);box-shadow:none}.task-detail-screen>.field-section,.active-task-screen>.field-section,.task-history-detail-screen>.field-section{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hero-task-card,.checkpoint-card,.detail-callout-card,.api-stage-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);box-shadow:none}.hero-task-card,.checkpoint-card{padding:1rem}.hero-task-card h3,.checkpoint-card h3,.detail-callout-card strong,.api-stage-card strong,.step-card-head h3,.history-metric-card strong{color:var(--color-text)}.hero-task-card p,.checkpoint-card p,.detail-callout-card p,.api-stage-card span,.field-section p,.field-panel p,.swms-step-card p,.static-step-card p,.history-metric-card span{color:var(--color-text-muted)}.detail-callout-card,.api-stage-card{padding:.8rem}.active-task-next-card.ready,.completion-panel.ready{border-color:var(--color-brand);background:var(--color-brand-soft)}.active-task-next-card.blocked,.completion-panel.blocked,.blocking-item{border-color:var(--color-status-attention);background:color-mix(in srgb,var(--color-status-attention) 9%,var(--color-surface))}.active-task-next-card.completed,.completion-panel.completed{border-color:var(--color-status-complete);background:color-mix(in srgb,var(--color-status-complete) 10%,var(--color-surface))}.active-task-screen{padding-bottom:6.4rem}.active-task-next-card{display:grid;gap:.75rem}.guided-next-actions{padding-top:.7rem;border-top:1px solid var(--color-border)}.guided-current-blocker{display:grid;gap:.2rem;padding-top:.7rem;border-top:1px solid var(--color-border)}.guided-current-blocker strong{color:var(--color-text);font-size:.82rem;line-height:1.4}.guided-current-blocker span{color:var(--color-text-muted);font-size:.76rem;line-height:1.45}.guided-next-actions summary,.task-support-disclosure>summary{min-height:2.75rem;display:flex;align-items:center;color:var(--color-text);font-size:.8rem;font-weight:800;cursor:pointer}.guided-next-actions ul{display:grid;gap:.45rem;margin:0;padding:.35rem 0 .1rem 1.15rem;color:var(--color-text-muted);font-size:.78rem;line-height:1.45}.guided-overall-progress{display:grid;gap:.65rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.guided-progress-copy{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.guided-progress-copy span{color:var(--color-text-muted);font-size:.75rem;font-weight:700}.guided-progress-copy strong{color:var(--color-text);font-size:.86rem}.guided-progress-track{height:.45rem;overflow:hidden;border-radius:999px;background:var(--color-border)}.guided-progress-track>span{display:block;min-width:0;height:100%;border-radius:inherit;background:var(--color-brand);transition:width .18s ease}.guided-task-stages{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.guided-task-stage{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.guided-task-stage.current{border-color:var(--color-brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand) 18%,transparent)}.guided-task-stage.complete{border-color:color-mix(in srgb,var(--color-status-complete) 52%,var(--color-border))}.guided-stage-toggle{width:100%;min-height:4.65rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .85rem;border:0;background:transparent;color:var(--color-text);text-align:left}.guided-task-stage.current .guided-stage-toggle{background:var(--color-brand-soft)}.guided-stage-marker{width:2rem;height:2rem;display:inline-grid;place-items:center;border:1px solid var(--color-border-strong);border-radius:50%;color:var(--color-text-muted);background:var(--color-surface)}.guided-task-stage.complete .guided-stage-marker{border-color:var(--color-status-complete);background:var(--color-status-complete);color:var(--color-surface)}.guided-task-stage.current .guided-stage-marker{border-color:var(--color-brand);color:var(--color-brand-strong)}.guided-stage-copy{min-width:0;display:grid;gap:.12rem}.guided-stage-copy small{color:var(--color-text-muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.guided-task-stage.current .guided-stage-copy small,.guided-task-stage.complete .guided-stage-copy small{color:var(--color-brand-strong)}.guided-stage-copy strong{overflow-wrap:anywhere;color:var(--color-text);font-size:.9rem;line-height:1.25}.guided-stage-copy>span{color:var(--color-text-muted);font-size:.72rem;line-height:1.35}.guided-stage-toggle>svg{color:var(--color-text-muted);transition:transform .16s ease}.guided-stage-toggle>svg.expanded{transform:rotate(180deg)}.guided-stage-content{display:grid;gap:.85rem;padding:1rem .85rem;border-top:1px solid var(--color-border);scroll-margin-block:1rem 7rem}.guided-stage-content>.field-panel,.guided-stage-content>.completion-panel,.guided-stage-content .swms-step-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.guided-stage-content>.field-panel:not(.signature-panel)>.panel-head:first-child,.guided-stage-content>.completion-panel>.panel-head:first-child{display:none}.guided-read-stage,.guided-read-overview{display:grid;gap:.75rem}.guided-read-overview{gap:.2rem}.guided-read-overview strong{color:var(--color-text);font-size:.94rem}.guided-read-overview span{color:var(--color-text-muted);font-size:.76rem;line-height:1.45}.task-support-disclosure{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.task-support-disclosure>summary{padding:.65rem .85rem}.task-support-content,.history-support-disclosure>.worker-support-reference{display:grid;gap:.9rem;padding:0 .85rem .9rem;border-top:1px solid var(--color-border)}.worker-support-reference{display:grid;gap:0;margin:0}.worker-support-reference>div{min-width:0;display:grid;gap:.2rem;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.worker-support-reference dt{color:var(--color-text-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.worker-support-reference dd{margin:0;overflow-wrap:anywhere;color:var(--color-text);font-size:.78rem;line-height:1.4}.guided-continue-action{position:fixed;z-index:30;left:50%;bottom:calc(5.2rem + env(safe-area-inset-bottom));width:min(calc(100% - 1.9rem),26.1rem);min-height:3.25rem;transform:translate(-50%);box-shadow:0 10px 24px #0f1c1333!important}.active-task-screen:has(input:focus,select:focus,textarea:focus) .guided-continue-action{display:none}.api-stage-card.ready{border-color:var(--color-brand);background:var(--color-brand-soft)}.api-stage-card.blocked{border-color:var(--color-status-attention);background:var(--color-surface)}.blocking-item{border-radius:var(--radius-card)}.blocking-item span{color:var(--color-text-muted)}.regulatory-panel{padding-left:.8rem!important;border-left:3px solid var(--color-status-information)!important}.mini-step{min-height:6.25rem;align-content:start;border-color:var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text)}.mini-step.active{border-color:var(--color-brand);background:var(--color-brand-soft)}.mini-step.completed{border-color:var(--color-status-complete)}.mini-step small,.mini-step-read-state{color:var(--color-text-muted)}.mini-step-read-state{align-self:end;font-size:.66rem;font-weight:700!important}.mini-step.completed .mini-step-read-state{color:var(--color-brand-strong)}.step-read-summary{display:grid;gap:.45rem;padding:.75rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.step-read-summary-line,.step-read-timestamps{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem .75rem}.step-read-summary-line strong{color:var(--color-text);font-size:.84rem}.step-read-summary-line span,.step-read-timestamps span{color:var(--color-text-muted);font-size:.7rem}.step-read-summary.completed .step-read-summary-line strong{color:var(--color-brand-strong)}.step-read-summary.in-progress .step-read-summary-line strong{color:var(--color-status-information)}.location-evidence-panel{display:grid;gap:.9rem}.location-evidence-panel .panel-head,.location-evidence-panel>p,.location-capture-status>p{margin-bottom:0}.location-evidence-panel>.field-button,.location-refresh-button{width:100%}.location-capture-status:empty{display:none}.location-capture-status>p{color:var(--color-status-information);font-size:.8rem;font-weight:700}.location-capture-status .field-notice{gap:.3rem}.location-capture-status .field-notice.success{border-color:var(--color-status-complete);background:var(--color-brand-soft)}.location-capture-status .field-notice.attention{border-color:var(--color-status-attention);background:var(--color-attention-soft)}.location-capture-status .field-notice strong{color:var(--color-text)}.location-coordinate-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.65rem 0 0;padding-top:.65rem;border-top:1px solid var(--color-border)}.location-coordinate-readout>div{min-width:0;display:grid;gap:.2rem}.location-coordinate-readout dt{color:var(--color-text-muted);font-size:.67rem;font-weight:800;text-transform:uppercase}.location-coordinate-readout dd{margin:0;color:var(--color-text);font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:0}.location-snapshot-history{display:grid;gap:.55rem;padding-top:.8rem;border-top:1px solid var(--color-border)}.location-snapshot-history>strong{color:var(--color-text);font-size:.86rem}.location-snapshot-history ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.location-snapshot-history li{min-width:0;display:grid;gap:.55rem;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.location-snapshot-history li:first-child{padding-top:.25rem}.location-snapshot-history li:last-child{padding-bottom:.25rem;border-bottom:0}.location-snapshot-history li>div:first-child{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem}.location-snapshot-history li strong{color:var(--color-text);font-size:.8rem}.location-snapshot-history li>div:first-child>span{color:var(--color-text-muted);font-size:.7rem}.step-number,.ppe-code{border-radius:var(--radius-control);background:var(--color-brand-surface);color:#fff}.segmented-control button{border-color:var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text)}.segmented-control button.active{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-strong)}.metadata-register summary{color:var(--color-text)}.field-progress-card{background:var(--color-brand-surface);color:#fff}.field-progress-card span{color:#ffffffb8}.field-progress-card strong,.field-progress-card .field-status-pill{color:#fff}.field-progress-card .field-status-pill{background:#ffffff24}.field-sticky-actions{border-top-color:var(--color-border);background:var(--color-surface)}.mobile-api-error{border-color:var(--color-status-danger);background:var(--color-danger-soft)}.mobile-api-error p{color:var(--color-text-muted)}.field-error-list li{background:color-mix(in srgb,var(--color-status-danger) 12%,transparent)}.field-error-list span,.field-loading{color:var(--color-text)}.field-spinner{border-color:var(--color-border);border-top-color:var(--color-brand)}.voice-draft-control,.voice-draft-disclosure,.voice-draft-review,.voice-draft-error,.voice-draft-fallback{min-width:0}.voice-draft-control{display:grid;gap:.75rem}.voice-draft-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.voice-draft-trigger{width:100%;min-height:3.5rem;display:flex;align-items:center;gap:.75rem;padding:.7rem .8rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-brand-strong);text-align:left}.voice-draft-trigger>svg{flex:0 0 auto}.voice-draft-trigger>span,.voice-draft-status>span,.voice-draft-recording>span:not(.voice-recording-indicator){min-width:0;display:grid;gap:.15rem}.voice-draft-trigger strong,.voice-draft-status strong,.voice-draft-recording strong,.voice-draft-fallback strong{color:var(--color-text);font-size:.82rem}.voice-draft-trigger small,.voice-draft-status small,.voice-draft-recording small,.voice-draft-fallback span{color:var(--color-text-muted);font-size:.7rem;line-height:1.45}.voice-draft-disclosure,.voice-draft-review,.voice-draft-error,.voice-draft-fallback{display:grid;gap:.7rem;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-subtle)}.voice-draft-disclosure>strong,.voice-draft-review>strong{color:var(--color-text);font-size:.84rem}.voice-draft-disclosure p,.voice-draft-review p{margin:0;color:var(--color-text-muted);font-size:.74rem;line-height:1.5}.voice-draft-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.voice-draft-actions .field-button{min-height:2.75rem}.voice-draft-status,.voice-draft-recording{min-width:0;min-height:4rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-subtle)}.voice-draft-status>button{min-width:2.75rem;min-height:2.75rem;padding:.4rem .65rem;border:0;background:transparent;color:var(--color-brand-strong);font-weight:800}.voice-draft-recording{border-color:color-mix(in srgb,var(--color-status-danger) 45%,var(--color-border));background:var(--color-danger-soft)}.voice-recording-indicator{width:.75rem;height:.75rem;border-radius:50%;background:var(--color-status-danger);animation:voice-recording-pulse 1.2s ease-in-out infinite}.voice-processing-indicator{width:1.25rem;height:1.25rem;border:2px solid var(--color-border-strong);border-top-color:var(--color-brand);border-radius:50%;animation:voice-processing-spin .8s linear infinite}.voice-draft-review textarea{width:100%;min-height:6rem;resize:vertical}.voice-draft-review-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;color:var(--color-text-muted);font-size:.68rem}.voice-typed-fallback{width:fit-content;min-height:2.75rem;padding:.45rem 0;border:0;background:transparent;color:var(--color-brand-strong);font-weight:800;text-decoration:underline;text-underline-offset:.2rem}@keyframes voice-recording-pulse{50%{opacity:.42;transform:scale(.78)}}@keyframes voice-processing-spin{to{transform:rotate(360deg)}}@media(hover:hover){.field-button:not(:disabled):hover,.theme-toggle:hover,.mobile-ghost-button:not(:disabled):hover,.field-icon-button:hover,.task-pack-card:hover,.task-run-card:hover,.field-resume-banner:hover{transform:translateY(-1px);border-color:var(--color-brand);box-shadow:var(--shadow-raised)}.voice-draft-trigger:hover{border-color:var(--color-brand);background:var(--color-brand-soft)}}@media(max-width:420px){.voice-draft-status,.voice-draft-recording{grid-template-columns:auto minmax(0,1fr)}.voice-draft-status>button,.voice-draft-recording .voice-draft-actions{grid-column:1 / -1;width:100%}.voice-draft-recording .voice-draft-actions .field-button{flex:1 1 7rem}}@media(min-width:760px){.mobile-app-root{padding:1rem}.mobile-app-shell{min-height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem);border:1px solid var(--color-border);border-radius:var(--radius-shell);box-shadow:var(--shadow-shell)}.field-login-screen{padding-right:1.5rem;padding-left:1.5rem}}@media(max-height:720px){.field-login-brand-lockup .product-logo--stacked{width:min(9.5rem,48vw)}.field-login-screen{gap:.85rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.identity-app-root,.app-fatal-root{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:var(--color-background);color:var(--color-text)}.app-fatal-topbar,.app-fatal-footer{min-height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem max(1rem,calc((100% - 42rem)/2))}.app-fatal-topbar{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.app-fatal-main{width:min(100%,42rem);display:grid;align-items:center;margin:0 auto;padding:1rem}.app-fatal-panel{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.app-fatal-panel h1,.app-fatal-panel p{margin-bottom:0}.app-fatal-panel p{color:var(--color-text-muted);line-height:1.6}.app-fatal-actions{display:flex;flex-wrap:wrap;gap:.75rem}.app-fatal-actions .field-button{flex:1 1 12rem;text-decoration:none}.app-fatal-footer{min-height:3.5rem;justify-content:center;border-top:1px solid #23372a;background:#0f1c13}.app-fatal-footer .platform-endorsement{color:#aebbb1}.identity-topbar{position:sticky;z-index:30;top:0;min-height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem max(1rem,calc((100% - 76rem)/2));border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.identity-topbar a{display:inline-flex;align-items:center;border-radius:var(--radius-control)}.identity-topbar-actions{display:flex;align-items:center;gap:.5rem}:root[data-theme=dark] .identity-topbar{background:#0f1c13}.identity-main{width:min(100%,76rem);margin:0 auto;padding:1.25rem 1rem 3rem}.identity-app-root.compact .identity-main{width:min(100%,42rem);display:grid;align-items:center}.identity-footer{min-height:3.6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem max(1rem,calc((100% - 76rem)/2));border-top:1px solid #23372a;background:#0f1c13;color:#d7ded9;font-size:.76rem}.identity-footer>span{display:inline-flex;align-items:center;gap:.45rem;font-weight:700}.identity-footer .platform-endorsement{color:#aebbb1;text-align:right}.identity-back-link,.identity-back-button{min-height:2.75rem;display:inline-flex;align-items:center;gap:.45rem;width:fit-content;margin-bottom:1rem;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);font-weight:750;text-decoration:none}.identity-back-button{margin:-.25rem 0 0;padding:0 .25rem}.identity-back-link:hover,.identity-back-button:hover{color:var(--color-brand-strong)}.identity-workspace{display:grid;gap:1.25rem}.identity-workspace.narrow{width:min(100%,52rem);margin:0 auto}.identity-page-heading{display:flex;align-items:end;justify-content:space-between;gap:1.25rem;padding:.5rem 0 1.1rem;border-bottom:1px solid var(--color-border)}.identity-page-heading>div:first-child{min-width:0}.identity-page-heading h1,.identity-auth-panel h1{margin:.32rem 0 0;color:var(--color-text);font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.1;letter-spacing:0}.identity-page-heading p,.identity-auth-panel>header p,.identity-auth-panel>p,.identity-section p,.identity-dialog>p{max-width:48rem;margin:.55rem 0 0;color:var(--color-text-muted);line-height:1.55}.identity-page-action{flex:0 0 auto}.identity-auth-layout{width:100%;display:grid;align-content:center;justify-items:center;padding:1rem 0}.identity-auth-panel{width:min(100%,34rem);display:grid;gap:1.15rem;padding:1.35rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-raised)}.identity-auth-panel>header{display:grid;justify-items:start;gap:.25rem}.identity-gate-panel,.identity-success-panel{justify-items:start}.identity-gate-panel>svg,.identity-success-panel>svg,.identity-complete-section>svg,.identity-active-state>svg,.danger-dialog>svg{color:var(--color-brand)}.danger-dialog>svg{color:var(--color-status-danger)}.identity-icon-tile{width:2.75rem;height:2.75rem;display:inline-grid;place-items:center;border-radius:var(--radius-control);background:var(--color-brand-soft);color:var(--color-brand-strong)}.invitation-summary,.identity-inline-facts,.identity-detail-list{margin:0}.invitation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-border);border-left:1px solid var(--color-border)}.invitation-summary>div{min-width:0;padding:.85rem;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.invitation-summary dt,.identity-inline-facts dt,.identity-detail-list dt{display:flex;align-items:center;gap:.35rem;color:var(--color-text-muted);font-size:.72rem;font-weight:750}.invitation-summary dd,.identity-inline-facts dd,.identity-detail-list dd{margin:.3rem 0 0;overflow-wrap:anywhere;color:var(--color-text);font-size:.88rem;font-weight:750}.identity-form{display:grid;gap:1rem}.identity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-form-submit,.identity-checkbox-group,.identity-fixed-status{grid-column:1 / -1}.identity-password-control{position:relative;display:block}.identity-password-control input{padding-right:3.25rem}.identity-password-control button,.identity-icon-button{width:2.75rem;height:2.75rem;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted)}.identity-password-control button{position:absolute;top:50%;right:.15rem;transform:translateY(-50%)}.identity-password-control svg{width:19px}.identity-status-notice{display:flex;align-items:flex-start;gap:.65rem;padding:.8rem;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);line-height:1.45}.identity-status-notice.attention{border-color:var(--color-status-attention);background:var(--color-attention-soft)}.identity-status-notice.success{border-color:var(--color-status-complete);background:var(--color-brand-soft)}.identity-status-notice.neutral{background:var(--color-surface-subtle)}.identity-error-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem;border:1px solid var(--color-status-danger);border-radius:var(--radius-card);background:var(--color-danger-soft);color:var(--color-text)}.identity-error-state>svg{margin-top:.1rem;color:var(--color-status-danger)}.identity-error-state h2{margin:.25rem 0 0;font-size:1.05rem;letter-spacing:0}.identity-error-state p{margin:.35rem 0 0;color:var(--color-text-muted);line-height:1.45}.identity-error-state .field-button{margin-top:.75rem}.identity-error-state.compact{padding:.75rem;font-size:.85rem}.identity-field-errors{display:grid;gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none}.identity-field-errors li{display:grid;gap:.15rem}.identity-field-errors span{color:var(--color-text-muted)}.identity-loading{min-height:10rem;display:grid;align-content:center;justify-items:center;gap:.65rem;color:var(--color-text-muted);text-align:center}.identity-loading strong{color:var(--color-text)}.identity-mobile-gate{align-content:center;justify-items:start;padding:1.5rem}.identity-mobile-gate h1{margin:0;font-size:1.75rem;letter-spacing:0}.identity-mobile-gate p{margin:0;color:var(--color-text-muted);line-height:1.55}.more-navigation-row{min-height:3.75rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;color:var(--color-text);text-decoration:none}.more-navigation-row>svg:first-child{color:var(--color-brand)}.more-navigation-row>svg:last-child{color:var(--color-text-muted)}.more-navigation-row>span{min-width:0;display:grid;gap:.18rem}.more-navigation-row+.more-navigation-row{border-top:1px solid var(--color-border)}.more-navigation-row small{color:var(--color-text-muted)}.identity-login-challenge .field-form{align-content:start}.identity-section{display:grid;gap:1rem;padding:1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.identity-section h2,.identity-dialog h2{margin:0;color:var(--color-text);font-size:1.12rem;letter-spacing:0}.identity-section-heading,.identity-section-title{display:flex;align-items:flex-start;gap:.75rem}.identity-section-title>svg{flex:0 0 auto;color:var(--color-brand)}.identity-section-title p,.identity-section-heading p{margin-top:.25rem}.identity-step-number{width:2rem;height:2rem;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:var(--radius-control);background:var(--color-brand-surface);color:#fff;font-size:.84rem;font-weight:850}.identity-security-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.identity-security-status,.identity-capability-list{min-height:6rem;display:flex;align-items:center;gap:.8rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.identity-security-status.ready{border-color:var(--color-status-complete);background:var(--color-brand-soft)}.identity-security-status.attention{border-color:var(--color-status-attention);background:var(--color-attention-soft)}.identity-security-status>svg{flex:0 0 auto;color:var(--color-brand-strong)}.identity-security-status div,.identity-capability-list{display:grid;gap:.25rem}.identity-security-status span,.identity-capability-list>span{color:var(--color-text-muted);font-size:.78rem}.identity-capability-list>div{display:flex;flex-wrap:wrap;gap:.35rem}.identity-capability-list code,.identity-detail-list code{padding:.2rem .4rem;border-radius:4px;background:var(--color-surface-subtle);color:var(--color-text);overflow-wrap:anywhere}.compact-form{width:min(100%,30rem)}.identity-setup-grid{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:center;gap:1.25rem}.identity-qr-frame{width:100%;aspect-ratio:1;padding:.75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:#fff}.identity-qr-frame img{display:block;width:100%;height:100%}.identity-setup-copy{min-width:0;display:grid;justify-items:start;gap:.65rem}.identity-setup-copy>svg{color:var(--color-brand)}.identity-setup-copy code{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);overflow-wrap:anywhere;color:var(--color-text)}.identity-form-actions,.identity-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.identity-form-actions .field-button,.identity-dialog-actions .field-button{flex:0 1 auto}.identity-recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.identity-recovery-codes code{min-width:0;padding:.65rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);overflow-wrap:anywhere;color:var(--color-text)}.identity-recovery-actions{display:flex;flex-wrap:wrap;gap:.65rem}.identity-recovery-actions .field-button{flex:0 1 auto}.identity-operation-notice,.identity-operation-error{min-height:1.4rem;margin:0;font-size:var(--font-size-sm)}.identity-operation-notice{color:var(--color-text-muted)}.identity-operation-error{color:var(--color-status-danger)}.identity-confirmation-check{width:100%;min-height:3.25rem;display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.8rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);cursor:pointer}.identity-confirmation-check:focus-within{border-color:var(--color-brand);outline:3px solid var(--color-focus);outline-offset:2px}.identity-confirmation-check input{width:1.25rem;height:1.25rem;margin:.1rem 0 0;accent-color:var(--color-brand)}.identity-confirmation-check span{min-width:0;display:grid;gap:.2rem}.identity-confirmation-check strong,.identity-confirmation-check small{overflow-wrap:anywhere}.identity-confirmation-check small{color:var(--color-text-muted)}.identity-complete-section,.identity-active-state{justify-items:start}.identity-inline-facts{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.identity-inline-facts>div{padding-top:.75rem;border-top:1px solid var(--color-border)}.identity-segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.22rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.identity-segmented-control button{min-height:2.75rem;padding:.5rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text-muted);font-weight:750}.identity-segmented-control button.active{border-color:var(--color-border);background:var(--color-surface);color:var(--color-brand-strong);box-shadow:0 2px 8px #0a1c1414}.identity-dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1rem;background:#04120fb3}.identity-dialog{width:min(100%,34rem);max-height:calc(100dvh - 2rem);overflow-y:auto;display:grid;gap:1rem;padding:1.2rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-shell)}.identity-dialog-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.identity-filter-bar{display:grid;grid-template-columns:minmax(10rem,1.5fr) minmax(9rem,1fr) minmax(12rem,1.3fr) 6rem auto;align-items:end;gap:.75rem;padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.identity-filter-bar label{min-width:0;display:grid;gap:.35rem;color:var(--color-text-muted);font-size:.72rem;font-weight:750}.identity-filter-bar input,.identity-filter-bar select{width:100%;min-height:2.75rem;padding:.6rem .7rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text)}.identity-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}.identity-audit-section>header{display:flex;align-items:flex-start;gap:.75rem}.identity-audit-list{display:grid}.identity-audit-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.8rem 0;border-top:1px solid var(--color-border)}.identity-audit-row>div{min-width:0;display:grid;gap:.25rem}.identity-audit-row strong{overflow-wrap:anywhere;font-size:.86rem}.identity-audit-row span{color:var(--color-text-muted);font-size:.72rem}.identity-audit-meta{justify-items:end;text-align:right}.identity-status-chip{width:fit-content;display:inline-flex;align-items:center;min-height:1.6rem;padding:.15rem .45rem;border-radius:999px;background:var(--color-surface-subtle);color:var(--color-text-muted)!important;font-size:.68rem!important;font-weight:800;text-transform:capitalize}.identity-status-chip.success,.identity-status-chip.completed{background:var(--color-brand-soft);color:var(--color-brand-strong)!important}.identity-status-chip.failure,.identity-status-chip.danger{background:var(--color-danger-soft);color:var(--color-status-danger)!important}.identity-status-chip.blocked,.identity-status-chip.attention,.identity-status-chip.started{background:var(--color-attention-soft);color:var(--color-status-attention)!important}.identity-empty-copy{margin:0;padding:1rem 0;color:var(--color-text-muted)}.identity-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.identity-metric-strip>span{min-width:0;display:grid;gap:.2rem;padding:.85rem 1rem;border-right:1px solid var(--color-border)}.identity-metric-strip>span:last-child{border-right:0}.identity-metric-strip strong{color:var(--color-text);font-size:1.35rem}.identity-metric-strip small{color:var(--color-text-muted)}.people-security-list{display:grid}.people-security-row{min-width:0;min-height:4.4rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(6.5rem,auto);align-items:center;gap:.8rem;padding:.75rem 0;border:0;border-top:1px solid var(--color-border);background:transparent;color:var(--color-text);text-align:left}.people-security-row:hover{background:var(--color-surface-subtle)}.people-avatar{width:2.55rem;height:2.55rem;display:inline-grid;place-items:center;border-radius:50%;background:var(--color-brand-surface);color:#fff;font-size:.72rem;font-weight:850}.people-avatar.large{width:3.4rem;height:3.4rem;font-size:.9rem}.people-primary{min-width:0;display:grid;gap:.18rem}.people-primary strong,.people-primary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-primary small,.people-mfa-state{color:var(--color-text-muted);font-size:.74rem}.people-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1rem}.people-profile-section{grid-row:span 2;justify-items:start}.people-profile-section h2{margin-top:.2rem;font-size:1.35rem}.identity-detail-list{display:grid}.identity-detail-list>div{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);gap:.8rem;padding:.7rem 0;border-top:1px solid var(--color-border)}.identity-detail-list dd{margin-top:0;text-align:right}.identity-checkbox-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:0;border:0}.identity-checkbox-group legend{width:100%;margin-bottom:.45rem;color:var(--color-text);font-size:.86rem;font-weight:750}.identity-checkbox-group label{min-height:3.6rem;display:flex;align-items:center;gap:.65rem;padding:.65rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.identity-checkbox-group input{width:1.2rem;height:1.2rem;accent-color:var(--color-brand)}.identity-checkbox-group span{min-width:0;display:grid;gap:.15rem}.identity-checkbox-group small{color:var(--color-text-muted)}.identity-fixed-status{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.75rem;border-left:3px solid var(--color-brand);background:var(--color-brand-soft)}.identity-fixed-status span,.identity-fixed-status small{color:var(--color-text-muted)}.field-button.danger{min-height:2.85rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.65rem .9rem;border:1px solid var(--color-status-danger);border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-status-danger);font-weight:800}.field-button.danger:hover{background:var(--color-status-danger);color:#fff}@media(max-width:820px){.identity-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-filter-bar .field-button{grid-column:1 / -1}.identity-audit-grid,.people-detail-grid{grid-template-columns:minmax(0,1fr)}.people-profile-section{grid-row:auto}}@media(max-width:600px){.identity-main{padding:1rem .8rem 2rem}.identity-topbar,.identity-footer{padding-right:.8rem;padding-left:.8rem}.identity-footer{align-items:flex-start;flex-direction:column;gap:.35rem}.identity-footer .platform-endorsement{text-align:left}.identity-page-heading{align-items:stretch;flex-direction:column}.identity-page-action .field-button{width:100%}.identity-auth-panel,.identity-section,.identity-dialog{padding:1rem}.invitation-summary,.identity-security-summary,.identity-setup-grid,.identity-form-grid,.identity-checkbox-group,.identity-recovery-codes,.identity-inline-facts{grid-template-columns:minmax(0,1fr)}.identity-qr-frame{width:min(100%,15rem);justify-self:center}.identity-form-actions,.identity-dialog-actions{flex-direction:column-reverse}.identity-form-actions .field-button,.identity-dialog-actions .field-button{width:100%}.identity-filter-bar{grid-template-columns:minmax(0,1fr)}.identity-filter-bar .field-button{grid-column:auto}.identity-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-metric-strip>span:nth-child(2){border-right:0}.identity-metric-strip>span:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.people-security-row{grid-template-columns:auto minmax(0,1fr) auto}.people-mfa-state{grid-column:2 / -1}.identity-detail-list>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.identity-detail-list dd{text-align:left}.identity-fixed-status{grid-template-columns:auto minmax(0,1fr)}.identity-fixed-status small{grid-column:1 / -1}}@media(max-width:370px){.identity-segmented-control{grid-template-columns:minmax(0,1fr)}.people-security-row{grid-template-columns:auto minmax(0,1fr)}.people-security-row .identity-status-chip,.people-mfa-state{grid-column:2}}.one-ai-preview-main{overflow-y:auto}.one-ai-preview-screen{gap:.9rem;padding-bottom:1.25rem}.one-ai-preview-status{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:-1rem -.95rem 0;padding:.5rem .7rem;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.one-ai-preview-status span{min-width:0;min-height:1.9rem;display:flex;align-items:center;justify-content:center;gap:.28rem;padding:.3rem .35rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:.62rem;font-weight:800;line-height:1.15;text-align:center}.one-ai-preview-status svg{flex:0 0 auto;color:var(--color-brand-strong)}.one-ai-screen-header{min-height:3.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.one-ai-screen-header>div{min-width:0}.one-ai-screen-header h1{margin:0;color:var(--color-text);font-size:1.55rem;font-weight:800;line-height:1.15;letter-spacing:0;outline:none}.one-ai-screen-header>svg{flex:0 0 auto;color:var(--color-brand-strong)}.one-ai-context-band{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem .75rem;align-items:center;padding:.85rem;border:1px solid var(--color-border);border-left:4px solid var(--color-brand);border-radius:var(--radius-card);background:var(--color-surface)}.one-ai-context-band>svg{color:var(--color-brand-strong)}.one-ai-context-band>div:nth-child(2){min-width:0;display:grid;gap:.15rem}.one-ai-context-band strong{color:var(--color-text);font-size:.86rem}.one-ai-context-band span{color:var(--color-text-muted);font-size:.69rem;line-height:1.35}.one-ai-authority-label{grid-column:2;min-width:0;display:flex;align-items:center;gap:.35rem;color:var(--color-brand-strong)}.one-ai-authority-label span{color:inherit;font-weight:800}.one-ai-progress-band{display:grid;gap:.5rem;padding:.15rem 0}.one-ai-progress-band>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.one-ai-progress-band strong{color:var(--color-text);font-size:.9rem}.one-ai-progress-band span,.one-ai-progress-band p{color:var(--color-text-muted);font-size:.7rem;font-weight:700}.one-ai-progress-band p{margin:0;line-height:1.4}.one-ai-progress-band>.one-ai-adaptive-status{min-height:2rem;display:flex;align-items:center;justify-content:flex-start;gap:.4rem;padding:.35rem .55rem;border-left:3px solid var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-strong)}.one-ai-adaptive-status span,.one-ai-adaptive-status svg{color:inherit}.one-ai-question-panel{min-width:0;display:grid;gap:.9rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-raised)}.one-ai-question-heading{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:start}.one-ai-avatar{width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-control);background:var(--color-brand-surface);color:#fff}.one-ai-question-heading>div{min-width:0;display:grid;gap:.25rem}.one-ai-question-heading span{color:var(--color-brand-strong);font-size:.66rem;font-weight:800;text-transform:uppercase}.one-ai-question-heading h2{margin:0;color:var(--color-text);font-size:1.08rem;line-height:1.35;letter-spacing:0}.one-ai-question-audio{width:2.75rem;min-width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text)}.one-ai-audio-notice{margin:-.25rem 0 0;color:var(--color-text-muted);font-size:.7rem;font-weight:700;line-height:1.4}.one-ai-why{padding:.75rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.one-ai-why summary{min-height:2.75rem;display:flex;align-items:center;gap:.45rem;color:var(--color-text);font-size:.78rem;font-weight:800;cursor:pointer}.one-ai-why summary:focus-visible,.one-ai-preview-dock a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.one-ai-why summary::marker{color:var(--color-brand)}.one-ai-why p{margin:.4rem 0 0;color:var(--color-text-muted);font-size:.76rem;line-height:1.5}.one-ai-voice-control{width:100%}.one-ai-question-panel textarea{min-height:6rem;resize:vertical;line-height:1.5}.one-ai-synthetic-fill{width:fit-content;min-height:2.75rem;padding:.55rem 0;border:0;background:transparent;color:var(--color-brand-strong);font-size:.76rem;font-weight:800;text-decoration:underline;text-underline-offset:.2rem}.one-ai-reference-tools{display:grid;gap:.65rem;padding-top:.85rem;border-top:1px solid var(--color-border)}.one-ai-reference-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.one-ai-reference-heading>div{min-width:0;display:grid;gap:.15rem}.one-ai-reference-heading h2,.one-ai-reference-heading h3{margin:0;color:var(--color-text);font-size:.92rem;line-height:1.3;letter-spacing:0}.one-ai-reference-heading>small,.one-ai-reference-heading>strong{flex:0 0 auto;min-width:2.25rem;min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;padding:.35rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:.65rem;font-weight:800}.one-ai-attachment-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.one-ai-attachment-tools button{min-width:0;min-height:3.65rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);text-align:left}.one-ai-attachment-tools button.active{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-strong)}.one-ai-attachment-tools button>span{min-width:0;display:grid;gap:.15rem}.one-ai-attachment-tools strong,.one-ai-attachment-tools small{overflow-wrap:anywhere}.one-ai-attachment-tools strong{color:inherit;font-size:.74rem}.one-ai-attachment-tools small{color:var(--color-text-muted);font-size:.62rem}.one-ai-reference-list,.one-ai-fact-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.one-ai-reference-list{border-top:1px solid var(--color-border)}.one-ai-reference-list li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .65rem;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.one-ai-reference-icon{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-control);background:var(--color-brand-soft);color:var(--color-brand-strong)}.one-ai-reference-copy,.one-ai-reference-state{min-width:0;display:grid;gap:.1rem}.one-ai-reference-copy strong{color:var(--color-text);font-size:.74rem;overflow-wrap:anywhere}.one-ai-reference-copy small,.one-ai-reference-state small{color:var(--color-text-muted);font-size:.64rem;line-height:1.35}.one-ai-reference-state{grid-column:2}.one-ai-reference-state strong{color:var(--color-brand-strong);font-size:.64rem}.one-ai-reference-boundary{margin:0;color:var(--color-text-muted);font-size:.67rem;font-weight:700;line-height:1.4}.one-ai-action-row{display:flex;align-items:stretch;justify-content:flex-end;gap:.65rem}.one-ai-action-row .field-button{min-width:0;flex:1;padding-right:.55rem;padding-left:.55rem;font-size:.8rem}.one-ai-review-summary,.one-ai-no-generation-notice{display:grid;gap:.7rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.one-ai-review-summary>div,.one-ai-no-generation-notice{grid-template-columns:auto minmax(0,1fr);align-items:start}.one-ai-review-summary>div{display:grid;gap:.7rem}.one-ai-review-summary svg,.one-ai-no-generation-notice>svg{color:var(--color-brand-strong)}.one-ai-review-summary span,.one-ai-no-generation-notice>div{min-width:0;display:grid;gap:.2rem}.one-ai-review-summary strong,.one-ai-no-generation-notice strong{color:var(--color-text);font-size:.9rem}.one-ai-review-summary small{color:var(--color-text-muted);font-size:.68rem}.one-ai-review-summary p,.one-ai-no-generation-notice p{margin:0;color:var(--color-text-muted);font-size:.76rem;line-height:1.5}.one-ai-review-references{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.one-ai-review-references>p:not(.one-ai-review-attachments){margin:0;color:var(--color-text-muted);font-size:.76rem}.one-ai-review-references .one-ai-reference-list{margin-bottom:0}.one-ai-fact-list{border-top:1px solid var(--color-border)}.one-ai-fact-list li{display:grid;gap:.45rem;padding:.9rem 0;border-bottom:1px solid var(--color-border)}.one-ai-fact-list li>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem}.one-ai-fact-list span,.one-ai-fact-list small{font-size:.65rem;font-weight:800}.one-ai-fact-list span{color:var(--color-brand-strong);text-transform:uppercase}.one-ai-fact-list small{color:var(--color-text-muted)}.one-ai-fact-list strong{color:var(--color-text);font-size:.82rem;line-height:1.4}.one-ai-fact-list p{margin:0;color:var(--color-text-muted);font-size:.76rem;line-height:1.5}.one-ai-review-attachments,.one-ai-authority-boundary{margin:0;padding:.75rem;border-left:3px solid var(--color-status-attention);background:var(--color-attention-soft);color:var(--color-text);font-size:.72rem;font-weight:700;line-height:1.45}.one-ai-mtr-card{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--color-border);border-left:4px solid var(--color-brand);border-radius:var(--radius-card);background:var(--color-surface)}.one-ai-mtr-heading{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem}.one-ai-mtr-icon{width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-control);background:var(--color-brand-soft);color:var(--color-brand-strong)}.one-ai-mtr-heading>div{min-width:0;display:grid;gap:.15rem}.one-ai-mtr-heading h2{margin:0;color:var(--color-text);font-size:1rem;line-height:1.3;letter-spacing:0}.one-ai-not-issued{padding:.35rem .45rem;border:1px solid var(--color-status-attention);border-radius:4px;background:var(--color-attention-soft);color:var(--color-text);font-size:.6rem;font-weight:800;white-space:nowrap}.one-ai-mtr-card>p{margin:0;color:var(--color-text-muted);font-size:.76rem;line-height:1.5}.one-ai-mtr-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.one-ai-mtr-summary>div{min-width:0;display:grid;gap:.2rem;padding:.7rem .45rem;border-right:1px solid var(--color-border)}.one-ai-mtr-summary>div:last-child{border-right:0}.one-ai-mtr-summary dt,.one-ai-mtr-summary dd{font-size:.64rem;line-height:1.3}.one-ai-mtr-summary dt{color:var(--color-text-muted);font-weight:700}.one-ai-mtr-summary dd{min-width:0;margin:0;color:var(--color-text);font-weight:800;overflow-wrap:anywhere}.one-ai-mtr-details summary{min-height:2.75rem;display:flex;align-items:center;color:var(--color-brand-strong);font-size:.72rem;font-weight:800;cursor:pointer}.one-ai-mtr-details summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.one-ai-mtr-details>dl{display:grid;gap:0;margin:0}.one-ai-mtr-details>dl>div{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:.65rem;padding:.55rem 0;border-top:1px solid var(--color-border)}.one-ai-mtr-details dt,.one-ai-mtr-details dd{font-size:.68rem;line-height:1.35}.one-ai-mtr-details dt{color:var(--color-text-muted);font-weight:700}.one-ai-mtr-details dd{margin:0;color:var(--color-text);font-weight:800}.one-ai-output-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.one-ai-output-metrics>div{min-width:0;display:grid;gap:.2rem;padding:.75rem .5rem;border-right:1px solid var(--color-border);text-align:center}.one-ai-output-metrics>div:nth-child(2n){border-right:0}.one-ai-output-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.one-ai-output-metrics dt{color:var(--color-text-muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.one-ai-output-metrics dd{margin:0;color:var(--color-text);font-size:.98rem;font-weight:800}.one-ai-package-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.2rem}.one-ai-package-heading>div{min-width:0;display:grid;gap:.15rem}.one-ai-package-heading h2{margin:0;color:var(--color-text);font-size:1rem;line-height:1.3;letter-spacing:0}.one-ai-package-heading>svg{flex:0 0 auto;color:var(--color-brand-strong)}.one-ai-output-tabs{display:flex;gap:.5rem;overflow-x:auto;padding:.2rem 0 .45rem;scrollbar-color:var(--color-border-strong) transparent;scroll-snap-type:x proximity}.one-ai-output-tabs button{width:7.5rem;min-width:7.5rem;min-height:3.9rem;display:grid;align-content:center;gap:.25rem;padding:.55rem .65rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);text-align:left;scroll-snap-align:start}.one-ai-output-tabs button.active{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-strong)}.one-ai-output-tabs strong{color:inherit;font-size:.75rem;line-height:1.2}.one-ai-output-tabs span{color:var(--color-text-muted);font-size:.62rem;font-weight:700}.one-ai-output-panel{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.one-ai-output-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.one-ai-output-heading>div{min-width:0;display:grid;gap:.2rem}.one-ai-output-heading span{color:var(--color-brand-strong);font-size:.64rem;font-weight:800;text-transform:uppercase}.one-ai-output-heading h2{margin:0;color:var(--color-text);font-size:1.05rem;letter-spacing:0}.one-ai-output-heading svg{color:var(--color-brand-strong)}.one-ai-output-panel>p{margin:0;color:var(--color-text-muted);font-size:.78rem;line-height:1.45}.one-ai-output-panel>code{display:block;overflow-wrap:anywhere;padding:.65rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-subtle);color:var(--color-text);font-size:.7rem}.one-ai-output-panel>dl{display:grid;gap:0;margin:0}.one-ai-output-panel>dl>div{min-width:0;display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:.75rem;padding:.65rem 0;border-top:1px solid var(--color-border)}.one-ai-output-panel dt,.one-ai-output-panel dd{font-size:.72rem;line-height:1.4}.one-ai-output-panel dt{color:var(--color-text-muted);font-weight:700}.one-ai-output-panel dd{min-width:0;margin:0;color:var(--color-text);font-weight:800;overflow-wrap:anywhere}.one-ai-preview-dock{grid-template-columns:repeat(4,minmax(0,1fr))}.one-ai-preview-dock a{text-decoration:none}.one-ai-preview-dock .mobile-nav-link{font-size:.64rem}@media(max-width:350px){.one-ai-preview-status{gap:.25rem;padding-right:.45rem;padding-left:.45rem}.one-ai-preview-status span{padding-right:.2rem;padding-left:.2rem;font-size:.56rem}.one-ai-question-panel{padding:.85rem}.one-ai-attachment-tools{grid-template-columns:1fr}.one-ai-mtr-heading{grid-template-columns:auto minmax(0,1fr)}.one-ai-not-issued{grid-column:2;width:fit-content}.one-ai-mtr-summary{grid-template-columns:1fr}.one-ai-mtr-summary>div{border-right:0;border-bottom:1px solid var(--color-border)}.one-ai-mtr-summary>div:last-child{border-bottom:0}.one-ai-action-row{flex-direction:column-reverse}.one-ai-preview-dock .mobile-nav-link{font-size:.54rem}}.one-ai-runtime-main{overflow-y:auto}.one-ai-enabled-dock,.one-ai-runtime-dock{grid-template-columns:repeat(4,minmax(0,1fr))}.one-ai-enabled-dock a,.one-ai-runtime-dock a{text-decoration:none}.one-ai-enabled-dock .mobile-nav-link,.one-ai-runtime-dock .mobile-nav-link{font-size:.64rem}.one-ai-runtime-screen{gap:.9rem;padding-bottom:2rem}.one-ai-runtime-status span:nth-child(2) svg,.one-ai-runtime-status span:nth-child(3) svg{color:var(--color-status-attention)}.one-ai-runtime-announcement{min-height:1px;color:var(--color-status-complete);font-size:.76rem;font-weight:700;line-height:1.4}.one-ai-runtime-toolbar,.one-ai-action-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.one-ai-runtime-back{min-height:2.75rem;display:inline-flex;align-items:center;gap:.4rem;color:var(--color-text);font-size:.78rem;font-weight:800;text-decoration:none}.one-ai-runtime-back:focus-visible,.one-ai-runtime-tabs button:focus-visible,.one-ai-citation-button:focus-visible,.one-ai-citation-list button:focus-visible,.one-ai-runtime-gate a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.one-ai-runtime-gate,.one-ai-access-state,.one-ai-start-panel,.one-ai-transition-panel,.one-ai-facts-panel,.one-ai-draft-summary,.one-ai-activities,.one-ai-projections,.one-ai-quality,.one-ai-citation-index{min-width:0;display:grid;gap:.85rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.one-ai-runtime-gate,.one-ai-access-state{min-height:20rem;place-content:center;justify-items:start}.one-ai-runtime-gate>svg,.one-ai-access-state>svg{color:var(--color-status-attention)}.one-ai-runtime-gate h1,.one-ai-access-state h2,.one-ai-start-panel h2,.one-ai-transition-panel h2,.one-ai-facts-panel h2,.one-ai-draft-summary h2,.one-ai-activities h2,.one-ai-projections h2,.one-ai-quality h2,.one-ai-citation-index h2{margin:0;color:var(--color-text);font-size:1.08rem;line-height:1.3;letter-spacing:0}.one-ai-runtime-gate p,.one-ai-access-state p,.one-ai-start-panel p,.one-ai-transition-panel p,.one-ai-facts-panel p,.one-ai-draft-summary p,.one-ai-activities p,.one-ai-projections p,.one-ai-quality p,.one-ai-citation-index p{margin:0;color:var(--color-text-muted);font-size:.8rem;line-height:1.55}.one-ai-section-heading{min-width:0;display:flex;align-items:center;gap:.65rem}.one-ai-section-heading>svg{flex:0 0 auto;color:var(--color-brand-strong)}.one-ai-section-heading>div{min-width:0}.one-ai-section-heading .field-eyebrow{margin-bottom:.15rem}.one-ai-resume-band,.one-ai-pending-retry{min-width:0;display:grid;gap:.7rem;padding:.85rem;border:1px solid var(--color-border-strong);border-left:4px solid var(--color-brand);border-radius:var(--radius-card);background:var(--color-brand-soft)}.one-ai-resume-band>div,.one-ai-pending-retry>div:first-of-type{min-width:0;display:grid;gap:.2rem}.one-ai-resume-band strong,.one-ai-pending-retry strong{color:var(--color-text);font-size:.86rem}.one-ai-resume-band span,.one-ai-pending-retry p{margin:0;color:var(--color-text-muted);font-size:.73rem;line-height:1.45}.one-ai-pending-retry{grid-template-columns:auto minmax(0,1fr);border-left-color:var(--color-status-attention);background:var(--color-attention-soft)}.one-ai-pending-retry>svg{color:var(--color-status-attention)}.one-ai-pending-retry .one-ai-action-row{grid-column:1 / -1}.one-ai-action-row .field-button,.one-ai-pending-retry .field-button{flex:1}.one-ai-start-panel{box-shadow:var(--shadow-raised)}.one-ai-start-panel .field-form{gap:.9rem}.one-ai-start-panel textarea,.one-ai-question-panel textarea{min-height:7rem}.one-ai-start-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .85rem;padding:.7rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-size:.72rem}.one-ai-start-meta span{color:var(--color-text-muted)}.one-ai-start-meta strong{color:var(--color-text);text-align:right}.one-ai-question-heading.runtime{grid-template-columns:auto minmax(0,1fr)}.one-ai-choice-group{min-width:0;display:grid;gap:.55rem;margin:0;padding:0;border:0}.one-ai-choice-group legend{margin-bottom:.2rem;color:var(--color-text);font-size:.82rem;font-weight:800}.one-ai-choice-group label{min-width:0;min-height:3rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-text);font-size:.8rem;font-weight:700}.one-ai-choice-group input{width:1.2rem;height:1.2rem;margin:0;accent-color:var(--color-brand)}.one-ai-choice-group label:has(input:checked){border-color:var(--color-brand);background:var(--color-brand-soft)}.one-ai-voice-confirmed{display:flex;align-items:flex-start;gap:.4rem;margin:0;color:var(--color-status-complete);font-size:.72rem;font-weight:750;line-height:1.45}.one-ai-voice-confirmed svg{flex:0 0 auto}.one-ai-transition-panel{justify-items:start;border-left:4px solid var(--color-status-information)}.one-ai-transition-panel.ready{border-left-color:var(--color-status-complete)}.one-ai-transition-panel.attention{border-left-color:var(--color-status-attention);background:var(--color-attention-soft)}.one-ai-transition-panel>svg{color:var(--color-status-information)}.one-ai-transition-panel.ready>svg{color:var(--color-status-complete)}.one-ai-transition-panel.attention>svg,.one-ai-source-warning{color:var(--color-status-attention)}.one-ai-safe-recovery{display:grid;gap:.65rem}.one-ai-fact-columns{min-width:0;display:grid;gap:1rem}.one-ai-fact-columns>div{min-width:0;display:grid;align-content:start;gap:.6rem}.one-ai-fact-columns h3,.one-ai-activity h3,.one-ai-projection-list h3,.one-ai-citation-content h3{margin:0;color:var(--color-text);font-size:.9rem;line-height:1.4;letter-spacing:0}.one-ai-fact-columns dl,.one-ai-fact-columns ul,.one-ai-item-list ul,.one-ai-release-boundary ul,.one-ai-quality-findings ul,.one-ai-citation-content dl{margin:0;padding:0}.one-ai-fact-columns dl{display:grid;gap:.55rem}.one-ai-fact-columns dl>div{display:grid;gap:.2rem;padding-bottom:.55rem;border-bottom:1px solid var(--color-border)}.one-ai-fact-columns dt,.one-ai-citation-content dt{color:var(--color-text-muted);font-size:.67rem;font-weight:800;text-transform:uppercase}.one-ai-fact-columns dd,.one-ai-citation-content dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-text);font-size:.78rem;line-height:1.5}.one-ai-fact-columns ul,.one-ai-item-list ul,.one-ai-release-boundary ul{display:grid;gap:.35rem;padding-left:1.15rem;color:var(--color-text-muted);font-size:.76rem;line-height:1.5}.one-ai-draft-summary{box-shadow:var(--shadow-raised)}.one-ai-draft-title-row{min-width:0;display:grid;gap:.7rem}.one-ai-draft-title-row>div:first-child{min-width:0}.one-ai-draft-badges,.one-ai-citation-statuses{display:flex;flex-wrap:wrap;gap:.35rem}.one-ai-draft-badges span,.one-ai-citation-statuses span{min-height:1.8rem;display:inline-flex;align-items:center;padding:.3rem .5rem;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-attention-soft);color:var(--color-status-attention);font-size:.63rem;font-weight:850;line-height:1.2}.one-ai-pathway-band,.one-ai-release-boundary,.one-ai-quality-boundary,.one-ai-authority-boundary.runtime{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.75rem 0;border-top:1px solid var(--color-border)}.one-ai-pathway-band>svg,.one-ai-quality-boundary>svg,.one-ai-authority-boundary.runtime>svg{color:var(--color-brand-strong)}.one-ai-pathway-band>div,.one-ai-release-boundary>div{min-width:0;display:grid;gap:.25rem}.one-ai-pathway-band span{color:var(--color-text-muted);font-size:.67rem;font-weight:750}.one-ai-pathway-band strong,.one-ai-release-boundary strong{color:var(--color-text);font-size:.84rem}.one-ai-release-boundary.blocked>svg{color:var(--color-status-danger)}.one-ai-release-boundary.review>svg{color:var(--color-status-attention)}.one-ai-activity-list,.one-ai-projection-list{min-width:0;display:grid;gap:.75rem}.one-ai-activity,.one-ai-projection-list>article{min-width:0;display:grid;gap:.7rem;padding:.85rem 0;border-top:1px solid var(--color-border)}.one-ai-activity:first-child,.one-ai-projection-list>article:first-child{padding-top:0;border-top:0}.one-ai-activity header{min-width:0;display:grid;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.55rem}.one-ai-activity header>span{width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--color-brand-surface);color:var(--color-text-inverse);font-size:.72rem;font-weight:850}.one-ai-activity-columns{min-width:0;display:grid;gap:.75rem}.one-ai-item-list,.one-ai-labeled-text{min-width:0;display:grid;gap:.35rem}.one-ai-item-list>strong,.one-ai-labeled-text>strong,.one-ai-legal-claims>strong{color:var(--color-text);font-size:.72rem}.one-ai-labeled-text p,.one-ai-item-list p{margin:0}.one-ai-legal-claims{min-width:0;display:grid;gap:.55rem;padding-top:.7rem;border-top:1px dashed var(--color-border-strong)}.one-ai-legal-claims>div{min-width:0;display:grid;gap:.45rem}.one-ai-legal-claims>div>div{display:flex;flex-wrap:wrap;gap:.35rem}.one-ai-citation-button{min-height:2.4rem;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .55rem;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface-subtle);color:var(--color-brand-strong);font-size:.68rem;font-weight:800}.one-ai-runtime-tabs{min-width:0;display:flex;gap:.4rem;overflow-x:auto;padding:.15rem 0 .4rem;scrollbar-width:thin}.one-ai-runtime-tabs button{min-width:max-content;min-height:2.75rem;padding:.55rem .7rem;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:.7rem;font-weight:800}.one-ai-runtime-tabs button.active{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-strong)}.one-ai-runtime-tab-panel{min-width:0;padding-top:.8rem;border-top:1px solid var(--color-border)}.one-ai-projection-copy{display:grid;gap:.9rem}.one-ai-projection-list>article>span{color:var(--color-brand-strong);font-size:.66rem;font-weight:850;text-transform:uppercase}.one-ai-quality-summary{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.one-ai-quality-summary>div{min-width:0;display:grid;align-content:start;gap:.25rem;padding:.65rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-subtle)}.one-ai-quality-summary span{color:var(--color-text-muted);font-size:.62rem;font-weight:750}.one-ai-quality-summary strong{min-width:0;overflow-wrap:anywhere;color:var(--color-text);font-size:.78rem;line-height:1.35}.one-ai-quality-dimensions{display:grid;gap:.45rem}.one-ai-quality-dimensions article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.6rem 0;border-bottom:1px solid var(--color-border)}.one-ai-quality-dimensions article:last-child{border-bottom:0}.one-ai-quality-dimensions article>span{color:var(--color-status-complete)}.one-ai-quality-dimensions article.fail>span{color:var(--color-status-danger)}.one-ai-quality-dimensions article>div{min-width:0;display:grid;gap:.12rem}.one-ai-quality-dimensions strong{color:var(--color-text);font-size:.76rem}.one-ai-quality-dimensions small{color:var(--color-text-muted);font-size:.64rem;line-height:1.4}.one-ai-quality-findings{padding-top:.65rem;border-top:1px solid var(--color-border)}.one-ai-quality-findings summary{min-height:2.75rem;display:flex;align-items:center;color:var(--color-text);font-size:.75rem;font-weight:800;cursor:pointer}.one-ai-quality-findings ul{display:grid;gap:.6rem;list-style:none}.one-ai-quality-findings li{min-width:0;display:grid;gap:.2rem;padding:.65rem;border-left:3px solid var(--color-status-danger);background:var(--color-danger-soft)}.one-ai-quality-findings li strong{color:var(--color-text);font-size:.72rem}.one-ai-quality-findings li span,.one-ai-quality-findings li code{min-width:0;overflow-wrap:anywhere;color:var(--color-text-muted);font-size:.64rem;white-space:normal}.one-ai-quality-boundary,.one-ai-authority-boundary.runtime{color:var(--color-text-muted)}.one-ai-authority-boundary.runtime{margin:0;padding:.85rem;border:1px solid var(--color-border);border-left:4px solid var(--color-status-attention);border-radius:var(--radius-card);background:var(--color-attention-soft)}.one-ai-authority-boundary.runtime>svg{color:var(--color-status-attention)}.one-ai-authority-boundary.runtime p{margin:0;color:var(--color-text);font-size:.76rem;font-weight:700;line-height:1.5}.one-ai-citation-list{display:grid;gap:.45rem}.one-ai-citation-list button{min-width:0;min-height:3.5rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-subtle);color:var(--color-text);text-align:left}.one-ai-citation-list button>svg{color:var(--color-brand-strong)}.one-ai-citation-list button>span{min-width:0;display:grid;gap:.15rem}.one-ai-citation-list strong{font-size:.76rem}.one-ai-citation-list small{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:.65rem;line-height:1.35}.one-ai-citation-overlay{position:fixed;inset:0;z-index:100;display:grid;align-items:end;background:#060e09ad}.one-ai-citation-dialog{width:100%;max-height:min(88vh,48rem);min-width:0;display:grid;gap:.85rem;overflow-y:auto;padding:1rem;border:1px solid var(--color-border-strong);border-radius:8px 8px 0 0;background:var(--color-surface);box-shadow:var(--shadow-shell)}.one-ai-citation-dialog>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.one-ai-citation-dialog>header>div{min-width:0}.one-ai-citation-dialog h2{margin:0;overflow-wrap:anywhere;color:var(--color-text);font-size:1rem;letter-spacing:0}.one-ai-citation-content{min-width:0;display:grid;gap:.85rem}.one-ai-citation-content pre{min-width:0;max-height:20rem;margin:0;overflow:auto;padding:.8rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-subtle);color:var(--color-text);font-family:inherit;font-size:.72rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.one-ai-citation-content dl{display:grid;gap:.55rem}.one-ai-citation-content dl>div{display:grid;gap:.15rem}.one-ai-worker-next-action{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.8rem;border:1px solid var(--color-border-strong);border-left:4px solid var(--color-status-attention);border-radius:6px;background:var(--color-attention-soft)}.one-ai-worker-next-action>svg{color:var(--color-status-attention)}.one-ai-worker-next-action>div{min-width:0;display:grid;gap:.25rem}.one-ai-worker-next-action strong{color:var(--color-text);font-size:.82rem}.one-ai-worker-next-action p{color:var(--color-text);font-weight:650}.one-ai-worker-documents{align-content:start}.one-ai-worker-document{min-width:0;border-top:1px solid var(--color-border)}.one-ai-worker-document summary{min-height:2.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;color:var(--color-text);font-size:.82rem;font-weight:850;list-style:none}.one-ai-worker-document summary::-webkit-details-marker{display:none}.one-ai-worker-document summary:after{content:"+";flex:0 0 auto;color:var(--color-brand-strong);font-size:1.1rem}.one-ai-worker-document[open] summary:after{content:"−"}.one-ai-worker-document summary:focus-visible{border-radius:4px;outline:3px solid var(--color-focus);outline-offset:2px}.one-ai-worker-document>div{min-width:0;padding:.35rem 0 .85rem}.one-ai-worker-unresolved{min-width:0;display:grid;gap:.8rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.one-ai-worker-unresolved h2{margin:0;color:var(--color-text);font-size:1.08rem;letter-spacing:0}.one-ai-worker-unresolved>ul{display:grid;gap:.45rem;margin:0;padding-left:1.2rem;color:var(--color-text);font-size:.78rem;line-height:1.5}.one-ai-worker-unresolved>p,.one-ai-worker-empty{margin:0;color:var(--color-text-muted);font-size:.78rem;line-height:1.5}@media(min-width:680px){.one-ai-runtime-screen{width:min(100%,52rem);margin:0 auto;padding:1.2rem}.one-ai-resume-band{grid-template-columns:minmax(0,1fr) auto;align-items:center}.one-ai-fact-columns,.one-ai-activity-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.one-ai-draft-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.one-ai-citation-overlay{place-items:center;padding:1.5rem}.one-ai-citation-dialog{width:min(100%,44rem);border-radius:var(--radius-shell)}}@media(min-width:980px){.one-ai-runtime-screen{width:min(100%,68rem)}.one-ai-activity-list,.one-ai-projection-list{grid-template-columns:repeat(2,minmax(0,1fr))}.one-ai-activity,.one-ai-projection-list>article,.one-ai-activity:first-child,.one-ai-projection-list>article:first-child{padding:.85rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-subtle)}.one-ai-quality-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}.one-ai-quality-dimensions article,.one-ai-quality-dimensions article:last-child{padding:.6rem;border:1px solid var(--color-border);border-radius:6px}}@media(max-width:430px){.one-ai-quality-summary{grid-template-columns:1fr}.one-ai-runtime-toolbar,.one-ai-action-row{align-items:stretch;flex-direction:column}.one-ai-runtime-toolbar .field-button,.one-ai-action-row .field-button,.one-ai-runtime-back{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.one-ai-runtime-main *,.one-ai-citation-overlay *{scroll-behavior:auto}}
