@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-CFvBWp3v.woff2)format("woff2"),url(/assets/inter-all-400-normal-BpORAHN-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-Q-C3FR23.woff2)format("woff2"),url(/assets/inter-all-400-normal-BpORAHN-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-5_LfLZIP.woff2)format("woff2"),url(/assets/inter-all-400-normal-BpORAHN-.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-BhkgBvw-.woff2)format("woff2"),url(/assets/inter-all-400-normal-BpORAHN-.woff)format("woff");unicode-range:U+370-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/inter-all-400-normal-BpORAHN-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-D3hQhSwC.woff2)format("woff2"),url(/assets/inter-all-400-normal-BpORAHN-.woff)format("woff");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-YtgfLPRn.woff2)format("woff2"),url(/assets/inter-all-400-normal-BpORAHN-.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-CQJ7qNaA.woff2)format("woff2"),url(/assets/inter-all-500-normal-DEpwPAOL.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-5qlZLGbJ.woff2)format("woff2"),url(/assets/inter-all-500-normal-DEpwPAOL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-uQR6sOdj.woff2)format("woff2"),url(/assets/inter-all-500-normal-DEpwPAOL.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-DK91uhO_.woff2)format("woff2"),url(/assets/inter-all-500-normal-DEpwPAOL.woff)format("woff");unicode-range:U+370-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/inter-all-500-normal-DEpwPAOL.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-BLXwl4V6.woff2)format("woff2"),url(/assets/inter-all-500-normal-DEpwPAOL.woff)format("woff");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-DfX5FI9E.woff2)format("woff2"),url(/assets/inter-all-500-normal-DEpwPAOL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-D7J1nC2I.woff2)format("woff2"),url(/assets/inter-all-600-normal-6xxGzXmH.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-IB8NxqO-.woff2)format("woff2"),url(/assets/inter-all-600-normal-6xxGzXmH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-CgDc_PFo.woff2)format("woff2"),url(/assets/inter-all-600-normal-6xxGzXmH.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-y7-1jWHP.woff2)format("woff2"),url(/assets/inter-all-600-normal-6xxGzXmH.woff)format("woff");unicode-range:U+370-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/inter-all-600-normal-6xxGzXmH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D7ynYP0p.woff2)format("woff2"),url(/assets/inter-all-600-normal-6xxGzXmH.woff)format("woff");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-BvOeHRLc.woff2)format("woff2"),url(/assets/inter-all-600-normal-6xxGzXmH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#f8fafc;--color-surface:#fff;--color-surface-hover:#f1f5f9;--color-sidebar:#0f172a;--color-sidebar-hover:#1e293b;--color-sidebar-active:#334155;--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-primary-light:#dbeafe;--color-text:#1e293b;--color-text-secondary:#64748b;--color-text-muted:#94a3b8;--color-border:#e2e8f0;--color-border-focus:#3b82f6;--color-success:#10b981;--color-success-bg:#d1fae5;--color-warning:#f59e0b;--color-warning-bg:#fef3c7;--color-error:#ef4444;--color-error-bg:#fee2e2;--color-card-alt:var(--color-surface-hover);--color-border-subtle:var(--color-border);--color-muted:var(--color-text-muted);--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"SF Mono", "Fira Code", monospace;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 10px 24px #0000001a;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--transition-fast:.15s ease;--transition-normal:.2s ease;--sidebar-width:260px}*{box-sizing:border-box}html{font-size:15px}body{font-family:var(--font-family);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button{background:var(--color-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-family:inherit;font-size:.875rem;font-weight:500;display:inline-flex}button:hover{background:var(--color-primary-hover)}button:active{transform:scale(.98)}button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed;transform:none}button.secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}button.secondary:hover{background:var(--color-surface-hover);border-color:#cbd5e1}button.ghost{color:var(--color-primary);background:0 0;padding:.5rem .75rem}button.ghost:hover{background:var(--color-primary-light)}button.danger{background:var(--color-error)}button.danger:hover{background:#dc2626}button.success{background:var(--color-success)}button.success:hover{background:#059669}input,select,textarea{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.65rem .9rem;font-family:inherit;font-size:.875rem}input:hover,select:hover,textarea:hover{border-color:#cbd5e1}input:focus,select:focus,textarea:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}input:disabled,select:disabled,textarea:disabled{background:var(--color-bg);cursor:not-allowed}textarea{resize:vertical;min-height:100px}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}label{color:var(--color-text);margin-bottom:.4rem;font-size:.875rem;font-weight:500;display:block}.form-group{margin-bottom:1.25rem}.form-hint{color:var(--color-text-secondary);margin-top:.35rem;font-size:.8rem}.form-error{color:var(--color-error);margin-top:.35rem;font-size:.8rem}.dropzone{border:2px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);padding:1.25rem;position:relative}.dropzone:hover{background:var(--color-surface-hover);border-color:#cbd5e1}.dropzone-active{border-color:var(--color-primary);background:var(--color-primary-light);box-shadow:0 0 0 3px #3b82f633}.dropzone-disabled{background:var(--color-bg);border-color:var(--color-border);cursor:not-allowed;opacity:.7}.dropzone-input{opacity:0;pointer-events:none;position:absolute;inset:0}.dropzone-content{flex-direction:column;gap:.35rem;display:flex}.dropzone-title{color:var(--color-text);font-weight:600}.dropzone-subtitle{color:var(--color-text-secondary);font-size:.8rem}.dropzone-meta{justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.progress{flex-direction:column;gap:.35rem;margin-top:.75rem;display:flex}.progress-label{color:var(--color-text-secondary);font-size:.8rem}.progress-track{border-radius:var(--radius-full);background:var(--color-border);height:6px;overflow:hidden}.progress-fill{background:var(--color-primary);height:100%;transition:width var(--transition-fast)}.app-shell{grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;display:grid}.sidebar{background:var(--color-sidebar);color:#e2e8f0;flex-direction:column;gap:1.5rem;height:100vh;padding:1.5rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.brand{color:#fff;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;display:flex}.brand-icon{background:var(--color-primary);border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;display:flex}.sidebar-subtitle{color:var(--color-text-muted);margin-top:.25rem;font-size:.75rem}.nav{flex-direction:column;gap:.25rem;display:flex}.nav-link{border-radius:var(--radius-md);color:#94a3b8;transition:all var(--transition-fast);align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.875rem;font-weight:500;display:flex}.nav-link:hover{background:var(--color-sidebar-hover);color:#e2e8f0}.nav-link.active{background:var(--color-sidebar-active);color:#fff}.nav-icon{opacity:.7;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.nav-icon svg{width:100%;height:100%}.nav-link.active .nav-icon,.nav-link:hover .nav-icon{opacity:1}.content{flex-direction:column;min-width:0;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--color-border);z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;justify-content:space-between;align-items:center;min-width:0;padding:1rem 2rem;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:1rem;min-width:0;display:flex}.topbar-title{text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;font-weight:600;overflow:hidden}.topbar-right{align-items:center;gap:1rem;min-width:0;display:flex}.user-info{flex-direction:column;align-items:flex-end;display:flex}.user-name{color:var(--color-text);font-size:.875rem;font-weight:600}.user-email{color:var(--color-text-secondary);font-size:.75rem}.avatar{border-radius:var(--radius-full);background:var(--color-primary-light);width:36px;height:36px;color:var(--color-primary);justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.main{flex:1;min-width:0;padding:2rem}.page{padding:2rem}.main .page{padding:0}.auth-page{color:#f8f1df;background:linear-gradient(112deg,#e297302e,#0000 38%),linear-gradient(#17140f 0%,#211d17 50%,#11100d 100%);place-items:center;min-height:100vh;padding:2rem;display:grid;overflow:auto}.auth-shell{background:#17140ff0;border:1px solid #f4d29733;border-radius:8px;grid-template-columns:minmax(0,7fr) minmax(360px,5fr);width:min(1160px,100%);min-height:min(720px,100vh - 4rem);animation:.22s ease-out auth-reveal;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000052}.auth-orientation{isolation:isolate;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 72px),repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 72px),linear-gradient(155deg,#fff6e214,#231d131f);border-right:1px solid #f4d2972e;flex-direction:column;justify-content:space-between;gap:2rem;min-height:620px;padding:3rem;display:flex;position:relative;overflow:hidden}.auth-orientation:after{content:"";z-index:-2;background:linear-gradient(#ffffff0a,#0000 44%);position:absolute;inset:0}.auth-horizon{z-index:-1;opacity:.96;height:54%;position:absolute;inset:auto 5% 6%}.auth-horizon-arc{aspect-ratio:1/.48;background:linear-gradient(#0000 38%,#ed912e42),linear-gradient(90deg,#0000,#fac15447,#0000);border-top:1px solid #fac154c7;border-radius:50% 50% 0 0;width:min(700px,92%);position:absolute;bottom:-34%;left:50%;transform:translate(-50%);box-shadow:0 -18px 56px #dc782638}.auth-horizon-line{background:linear-gradient(90deg,#0000,#f4d29773,#0000);height:1px;position:absolute;left:8%;right:8%}.auth-horizon-line-one{bottom:33%}.auth-horizon-line-two{opacity:.58;bottom:20%}.auth-brand-lockup{color:#fff7e7;align-items:center;gap:.75rem;width:fit-content;font-weight:800;display:inline-flex}.auth-brand-mark{color:#2b1a08;background:linear-gradient(#ffd98a,#e38b2e);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 12px 26px #d4771f47}.auth-orientation-copy{max-width:640px}.auth-kicker,.auth-eyebrow{color:#d8a850;text-transform:uppercase;letter-spacing:0;margin:0 0 .75rem;font-size:.78rem;font-weight:800}.auth-orientation-copy h1{color:#fff7e7;letter-spacing:0;margin:0;font-size:4.6rem;line-height:.96}.auth-orientation-copy p:last-child{color:#d9cbb6;max-width:520px;margin:1.25rem 0 0;font-size:1rem}.auth-trust-list{flex-wrap:wrap;gap:.65rem;display:flex}.auth-trust-list span{color:#f6dfb4;background:#ffffff0b;border:1px solid #f4d29733;border-radius:999px;align-items:center;min-height:36px;padding:.45rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.auth-panel{color:#241b13;background:linear-gradient(#ffffffb8,#fff9eef0),#fbf4e8;justify-content:center;align-items:center;padding:3rem;display:flex}.auth-panel-inner{width:min(100%,392px)}.auth-form-header{margin-bottom:1.5rem}.auth-form-header h2{color:#21170f;letter-spacing:0;margin:0;font-size:2rem;line-height:1.12}.auth-form-header p:last-child{color:#756551;margin:.55rem 0 0;font-size:.92rem}.auth-form{gap:1rem;display:grid}.auth-form .form-group{margin-bottom:0}.auth-form label{color:#2d2117;font-weight:750}.auth-label-row{justify-content:space-between;align-items:baseline;gap:1rem;min-height:24px;margin-bottom:.4rem;display:flex}.auth-label-row label{margin-bottom:0}.auth-form input{color:#241b13;background:#fffaf1;border-color:#d8cab8;min-height:48px}.auth-form input:hover{border-color:#c5ad91}.auth-form input:focus{border-color:#b66f26;box-shadow:0 0 0 3px #e28b2e2e}.auth-form .password-reveal-btn{color:#6d5c49}.auth-form .password-reveal-btn:hover{color:#2d2117;background:#5e412317}.auth-forgot-link{color:#7a5734;text-underline-offset:3px;background:0 0;border-radius:0;min-height:32px;padding:0;font-size:.82rem;font-weight:750;text-decoration:underline}.auth-forgot-link:hover{color:#9a5f19;background:0 0}.auth-form-error{color:#8f1d1d;background:#fff1ed;border:1px solid #b91c1c3d;border-radius:8px;margin-top:0;padding:.75rem .85rem;line-height:1.45}.auth-challenge-header{gap:.35rem;display:grid}.auth-challenge-header h3{color:#342616;margin:0;font-size:1.05rem}.segmented-control{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.25rem;display:grid}.segmented-control button{min-height:2.35rem;color:var(--color-text-secondary);box-shadow:none;background:0 0;border-color:#0000}.segmented-control button.active{border-color:var(--color-primary);background:var(--color-surface);color:var(--color-primary)}.auth-posture-strip{color:#5f4a32;background:#fff7e8;border:1px solid #e3d4bd;border-radius:8px;gap:.45rem;margin:-.35rem 0 1.25rem;padding:.8rem;font-size:.78rem;font-weight:700;display:grid}.auth-posture-strip span{align-items:center;gap:.35rem;display:flex}.auth-posture-strip span:before{content:"";background:#b9631b;border-radius:999px;flex:none;width:6px;height:6px}.auth-submit-button{color:#fffaf1;background:#b9631b;width:100%;min-height:48px;margin-top:.15rem;box-shadow:0 12px 26px #9b531938}.auth-submit-button:hover{background:#9e5214}.auth-setup-text{color:#766753;text-align:center;margin:1.35rem 0 0;font-size:.88rem}.auth-setup-text a{color:#754b22;text-underline-offset:3px;font-weight:800;text-decoration:underline}.forgot-recovery-panel{text-align:center;gap:.55rem;display:grid}.forgot-recovery-panel h4{color:var(--color-text);margin:0;font-size:1rem}.button-link{min-height:38px}@keyframes auth-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.auth-page{padding:0;display:block;overflow:auto}.auth-shell{min-height:100vh;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr}.auth-orientation{border-bottom:1px solid #f4d2972e;border-right:0;gap:1.25rem;min-height:auto;padding:1.25rem}.auth-horizon{opacity:.45;height:100%;inset:auto 0 0}.auth-horizon-arc{bottom:-58%}.auth-brand-mark{width:34px;height:34px}.auth-orientation-copy h1{max-width:620px;font-size:2.2rem;line-height:1.02}.auth-orientation-copy p:last-child{max-width:560px;margin-top:.75rem;font-size:.92rem}.auth-trust-list span:nth-child(n+3){display:none}.auth-panel{align-items:flex-start;padding:1.35rem 1.25rem 2rem}.auth-panel-inner{width:100%;max-width:460px;margin:0 auto}}@media (width<=520px){.auth-orientation{padding:1rem}.auth-orientation-copy h1{font-size:1.95rem}.auth-trust-list{gap:.5rem}.auth-trust-list span{min-height:34px;padding:.4rem .7rem;font-size:.78rem}.auth-panel{padding:1.1rem 1rem 1.5rem}.auth-posture-strip{margin-top:0}.auth-form-header h2{font-size:1.75rem}.auth-label-row{flex-direction:column;align-items:flex-start;gap:.15rem}.auth-forgot-link{min-height:44px}}@media (prefers-reduced-motion:reduce){.auth-shell{animation:none}}.page-header{margin-bottom:2rem}.page-title{color:var(--color-text);overflow-wrap:anywhere;margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.page-subtitle{color:var(--color-text-secondary);margin:0;font-size:.95rem}.card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:box-shadow var(--transition-normal), transform var(--transition-normal);padding:1.5rem}.card-compact{padding:.75rem 1rem}.card-table{padding:0;overflow:hidden}.card-table .table-container{border:none}.card:hover{box-shadow:var(--shadow-md)}.card-clickable:hover{cursor:pointer;transform:translateY(-2px)}.card-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.card-title{margin:0;font-size:1rem;font-weight:600}.card-body{color:var(--color-text-secondary);font-size:.875rem}.section-title{color:var(--color-text);margin:0 0 1.25rem;font-size:1.1rem;font-weight:600}.section-title-pad{margin-bottom:.5rem;padding:1rem 1.5rem .5rem}.audit-page{color:#1f2933;gap:1.4rem;display:grid}.audit-hero{color:#f6fffb;background:linear-gradient(135deg,#ffffff0e,#0000 38%),linear-gradient(135deg,#202625,#293330 58%,#123e38);border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.35rem 1.5rem;display:flex;box-shadow:0 18px 42px #122a2629}.audit-hero h1{letter-spacing:0;margin:0;font-size:2rem;line-height:1.08}.audit-hero p{margin:0}.audit-hero>div:first-child{max-width:760px}.audit-hero>div:first-child p:last-child{color:#cfddd7;margin-top:.65rem;font-size:.96rem}.audit-eyebrow,.audit-section-kicker{color:#0f766e;letter-spacing:0;text-transform:uppercase;margin:0 0 .45rem;font-size:.74rem;font-weight:800}.audit-hero .audit-eyebrow{color:#9ee9db}.audit-chain-note,.audit-retention-caution{border-radius:8px;align-items:center;gap:.55rem;max-width:320px;padding:.7rem .8rem;font-size:.82rem;font-weight:700;line-height:1.35;display:inline-flex}.audit-chain-note{color:#d6fff7;background:#0b5f5457;border:1px solid #87e2d438}.audit-chain-banner{background:#fbfefd;border:1px solid #d7e2de;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex;box-shadow:0 10px 24px #17312b0f}.audit-chain-banner-compact{box-shadow:none;margin:0 0 .9rem;padding:.75rem .85rem}.audit-chain-banner-main{gap:.7rem;min-width:0;display:flex}.audit-chain-banner-icon{color:#0f766e;background:#e7f4f1;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.audit-chain-banner-title{color:#1f2933;font-size:.92rem;font-weight:800}.audit-chain-banner-detail{color:#5f6b66;margin-top:.18rem;font-size:.82rem;line-height:1.4}.audit-chain-banner-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.75rem;margin:0;display:flex}.audit-chain-banner-meta div{min-width:82px}.audit-chain-banner-meta dt{color:#66736e;text-transform:uppercase;letter-spacing:0;font-size:.68rem;font-weight:800}.audit-chain-banner-meta dd{color:#1f2933;margin:.18rem 0 0;font-size:.78rem;font-weight:700}.audit-chain-banner-meta code{overflow-wrap:anywhere}.audit-chain-banner-verified{background:#f4fbf6;border-color:#b7e4c7}.audit-chain-banner-verified .audit-chain-banner-icon{color:#067647;background:#dcfce7}.audit-chain-banner-checking{background:#f8fbff;border-color:#bfdbfe}.audit-chain-banner-warning{background:#fff8ed;border-color:#fed7aa}.audit-chain-banner-warning .audit-chain-banner-icon{color:#c2410c;background:#ffedd5}.audit-chain-banner-broken{background:#fff7f7;border-color:#fecaca}.audit-chain-banner-broken .audit-chain-banner-icon{color:#b42318;background:#fee2e2}.audit-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;gap:1rem;display:grid}.audit-review-lane,.audit-inspector,.audit-retention-zone,.audit-access-gate{background:#fff;border:1px solid #d7e2de;border-radius:8px;box-shadow:0 12px 30px #17312b14}.audit-review-lane{min-width:0;overflow:hidden}.audit-toolbar{background:linear-gradient(90deg,#0f766e0d,#0000 50%),#fff;border-bottom:1px solid #d7e2de;padding:1.2rem}.audit-toolbar-header,.audit-filter-footer,.audit-inspector-header,.audit-retention-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.audit-toolbar h2,.audit-inspector h2,.audit-retention-header h2{color:#1f2933;letter-spacing:0;margin:0;font-size:1.12rem;line-height:1.2}.audit-view-status{color:#0f5f55;background:#edf9f6;border:1px solid #0f766e29;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.78rem;font-weight:750}.audit-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.audit-filter-grid .form-group,.audit-retention-controls .form-group,.audit-retention-apply .form-group{margin-bottom:0}.audit-filter-footer{color:#5f6b66;align-items:center;margin-top:.9rem;font-size:.82rem}.audit-clear-filters{flex:none}.audit-ledger{background:#fff;min-height:430px}.audit-alert{margin:1rem}.audit-ledger-loading,.audit-ledger-list{display:grid}.audit-skeleton-row{border-bottom:1px solid #e6eeeb;grid-template-columns:minmax(140px,.26fr) 1fr;gap:1rem;padding:1rem 1.2rem;display:grid}.audit-skeleton-row .skeleton{min-height:.9rem}.audit-skeleton-time{width:min(100%,160px)}.audit-skeleton-main{width:min(100%,420px)}.audit-skeleton-meta{grid-column:2;width:min(100%,620px)}.audit-ledger-row{color:#1f2933;text-align:left;width:100%;box-shadow:none;background:0 0;border-bottom:1px solid #e6eeeb;border-left:3px solid #0000;border-radius:0;grid-template-columns:minmax(140px,.27fr) 1fr;justify-content:stretch;align-items:start;gap:1rem;padding:1rem 1.2rem;display:grid}.audit-ledger-row:hover{background:#f4faf8}.audit-ledger-row:active{transform:none}.audit-ledger-row:focus-visible{outline-offset:-2px;outline:2px solid #0f766e}.audit-ledger-row.selected{background:#effaf7;border-left-color:#0f766e}.audit-row-time{color:#66736e;font-size:.78rem;font-weight:700;line-height:1.45}.audit-row-main{gap:.35rem;min-width:0;display:grid}.audit-row-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.audit-row-title strong{color:#17211f;font-weight:800}.audit-row-title code{color:#0f5f55;overflow-wrap:anywhere;background:#edf9f6;border:1px solid #cfe8e3;border-radius:6px;max-width:100%;padding:.22rem .45rem;font-size:.76rem}.audit-row-context,.audit-row-metadata{color:#5f6b66;overflow-wrap:anywhere;font-size:.82rem;line-height:1.45;display:block}.audit-row-metadata{color:#394541;font-family:var(--font-mono)}.audit-empty-state,.audit-inspector-empty,.audit-access-gate{text-align:center;color:#5f6b66;justify-items:center;display:grid}.audit-empty-state{align-content:center;gap:.75rem;min-height:430px;padding:2.5rem 1.5rem}.audit-empty-state h3,.audit-retention-empty h3,.audit-detail-section h3{color:#1f2933;margin:0;font-size:1rem;line-height:1.3}.audit-empty-state p,.audit-retention-empty p{max-width:420px;margin:0}.audit-error-state{color:#8f1d1d;background:#fff7f4}.audit-error-state h3{color:#8f1d1d}.audit-inspector{min-width:0;position:sticky;top:1rem;overflow:hidden}.audit-inspector-empty{align-content:center;gap:.7rem;min-height:430px;padding:2rem}.audit-inspector-empty h2,.audit-inspector-empty p{margin:0}.audit-inspector-empty p{max-width:300px}.audit-inspector-content{gap:1rem;padding:1.2rem;display:grid}.audit-icon-button{color:#5f6b66;flex:none;width:2.25rem;height:2.25rem;padding:0}.audit-icon-button:hover{color:#1f2933;background:#edf6f3}.audit-detail-section{border-top:1px solid #e6eeeb;gap:.65rem;padding-top:1rem;display:grid}.audit-detail-list,.audit-chain-list{gap:.55rem;margin:0;display:grid}.audit-detail-list>div,.audit-chain-list>div{gap:.18rem;display:grid}.audit-detail-list dt,.audit-chain-list dt{color:#66736e;text-transform:uppercase;letter-spacing:0;font-size:.74rem;font-weight:800}.audit-detail-list dd,.audit-chain-list dd{color:#1f2933;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.9rem}.audit-chain-list code,.audit-metadata-block{color:#17211f;width:100%;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fbfa;border:1px solid #d7e2de;border-radius:8px;padding:.65rem;font-size:.76rem;line-height:1.55;display:block}.audit-metadata-block{max-height:320px;margin:0;overflow:auto}.audit-access-gate{align-content:center;gap:.85rem;min-height:280px;padding:2.5rem 1.5rem}.audit-access-gate h2,.audit-access-gate p{margin:0}.audit-access-gate p{max-width:540px;margin-top:.45rem}.audit-access-gate code{font-family:var(--font-mono)}.audit-retention-zone{background:linear-gradient(90deg,#b453090f,#0000 55%),#fffdfa;border-color:#ead6bf;gap:1rem;padding:1.25rem;display:grid}.audit-retention-header p{color:#5f6b66;max-width:680px;margin:.45rem 0 0}.audit-retention-caution{color:#873f0b;background:#fff4e5;border:1px solid #f2c894}.audit-retention-controls,.audit-retention-apply{grid-template-columns:minmax(180px,240px) max-content;align-items:end;gap:1rem;display:grid}.audit-retention-preview{gap:1rem;display:grid}.audit-retention-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.audit-retention-stat{background:#fffaf3;border:1px solid #ead6bf;border-radius:8px;gap:.25rem;min-width:0;padding:.85rem;display:grid}.audit-retention-stat span{color:#7b6044;font-size:.76rem;font-weight:750}.audit-retention-stat strong{color:#1f2933;font-size:1.5rem;line-height:1}.audit-retention-secondary{flex-wrap:wrap;gap:.5rem;display:flex}.audit-retention-secondary span{color:#6b4b2b;background:#fff4e5;border-radius:999px;padding:.35rem .6rem;font-size:.8rem;font-weight:700}.audit-retention-table{gap:.6rem;display:grid}.audit-retention-table h3{color:#1f2933;margin:0;font-size:.95rem}.audit-retention-empty{color:#5f6b66;background:#fffaf3;border:1px dashed #d8c6b2;border-radius:8px;gap:.35rem;padding:1rem;display:grid}.audit-retention-apply{grid-template-columns:minmax(260px,1fr) max-content;padding-top:.25rem}.audit-evidence-strip,.audit-retention-proof{background:#fff;border:1px solid #d7e2de;border-radius:8px;box-shadow:0 12px 30px #17312b14}.audit-evidence-strip{background:linear-gradient(90deg,#0f766e14,#0000 60%),#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.2rem;display:flex}.audit-evidence-strip h2{color:#1f2933;letter-spacing:0;margin:0;font-size:1.08rem}.audit-evidence-stats{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.audit-evidence-stats span,.audit-retention-proof-actions>span{color:#35514b;background:#f2fbf8;border:1px solid #cfe8e3;border-radius:999px;padding:.38rem .62rem;font-size:.78rem;font-weight:700}.audit-evidence-actions,.audit-retention-proof-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.audit-export-scope-note,.audit-redaction-note{color:#31524c;background:#f2fbf8;border:1px solid #cfe8e3;border-radius:8px}.audit-export-scope-note{align-items:flex-start;gap:.45rem;padding:.62rem .7rem;font-size:.82rem;font-weight:700;display:flex}.audit-redaction-note{margin:0;padding:.65rem .75rem;font-size:.82rem;line-height:1.45}.audit-retention-proof{gap:1rem;padding:1.25rem;display:grid}.audit-retention-proof-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;display:grid}.audit-retention-proof-grid>div{background:#f8fbfa;border:1px solid #d7e2de;border-radius:8px;gap:.3rem;min-width:0;padding:.85rem;display:grid}.audit-retention-proof-grid span{color:#66736e;text-transform:uppercase;font-size:.74rem;font-weight:800}.audit-retention-proof-grid strong{color:#1f2933;overflow-wrap:anywhere;font-size:.92rem}.audit-retention-proof-grid small{color:#66736e;overflow-wrap:anywhere;font-size:.76rem;font-weight:700}.audit-retention-proof-empty{color:#5f6b66;background:#f8fbfa;border:1px dashed #cfe8e3;border-radius:8px;padding:1rem}.audit-retention-status-band,.audit-retention-effect-grid,.audit-retention-summary{gap:.75rem;display:grid}.audit-retention-status-band{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-retention-status-band>div,.audit-retention-effect-grid>div,.audit-retention-card{background:#fffdfa;border:1px solid #ead6bf;border-radius:8px;min-width:0}.audit-retention-status-band>div{gap:.25rem;padding:.85rem;display:grid}.audit-retention-status-band span,.audit-retention-effect-grid span,.audit-retention-rail-list dt{color:#7b6044;letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800}.audit-retention-status-band strong,.audit-retention-effect-grid strong,.audit-retention-rail-list dd{color:#1f2933;overflow-wrap:anywhere;min-width:0;margin:0}.audit-retention-status-band small{color:#6b5b4a;font-size:.78rem;line-height:1.35}.audit-retention-workbench{grid-template-columns:minmax(0,1fr) minmax(290px,.38fr);align-items:start;gap:1rem;display:grid}.audit-retention-main-lane,.audit-retention-rail,.audit-retention-card,.audit-retention-policy-list,.audit-retention-rail-list{gap:.85rem;display:grid}.audit-retention-rail{position:sticky;top:1rem}.audit-retention-card{background:linear-gradient(135deg,#fff4e5cc,#ffffffdb),#fff;padding:1rem}.audit-retention-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.audit-retention-card-header h3,.audit-retention-card h3{color:#1f2933;margin:0;font-size:1rem;line-height:1.25}.audit-retention-card-header p{color:#5f6b66;max-width:620px;margin:.35rem 0 0;font-size:.86rem;line-height:1.45}.audit-retention-chip,.audit-retention-state-badge{color:#7a3d0a;text-transform:uppercase;background:#fff4e5;border:1px solid #f0c894;border-radius:999px;align-items:center;width:fit-content;padding:.32rem .55rem;font-size:.74rem;font-weight:800;display:inline-flex}.audit-retention-chip.ready,.audit-retention-state-badge.state-approved,.audit-retention-state-badge.state-applied{color:#0f5f55;background:#edf9f6;border-color:#bfe6dc}.audit-retention-chip.warning,.audit-retention-state-badge.state-needs_signoff{color:#9a3412;background:#fff4e5;border-color:#f2c894}.audit-retention-state-badge.state-draft{color:#5f6b66;background:#f8fbfa;border-color:#d7e2de}.audit-retention-policy-row{color:#1f2933;text-align:left;width:100%;box-shadow:none;background:#fff;border:1px solid #ead6bf;border-radius:8px;grid-template-columns:minmax(0,1fr) max-content minmax(120px,max-content);align-items:center;gap:.75rem;padding:.85rem;display:grid}.audit-retention-policy-row:hover{background:#fffaf3}.audit-retention-policy-row:active{transform:none}.audit-retention-policy-row.selected{background:#fff7ed;border-color:#b45309;box-shadow:inset 3px 0 #b45309}.audit-retention-policy-row span{gap:.18rem;min-width:0;display:grid}.audit-retention-policy-row strong{color:#1f2933;overflow-wrap:anywhere}.audit-retention-policy-row small{color:#6b5b4a;font-size:.76rem;line-height:1.35}.audit-retention-effect-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-retention-effect-grid>div{background:#fffaf3;gap:.3rem;padding:.75rem;display:grid}.audit-retention-effect-grid strong{color:#3f3022;font-size:.82rem;line-height:1.45}.audit-retention-card-header .audit-retention-controls{grid-template-columns:minmax(150px,1fr) max-content;min-width:min(100%,390px)}.audit-retention-review-banner{color:#0f5f55;background:#edf9f6;border:1px solid #bfe6dc;border-radius:8px;align-items:flex-start;gap:.55rem;padding:.75rem;font-size:.86rem;font-weight:700;display:flex}.audit-retention-review-banner.muted{color:#5f6b66;background:#f8fbfa;border-color:#d7e2de}.audit-retention-review-banner>div{gap:.18rem;display:grid}.audit-retention-review-banner span{font-weight:650}.audit-retention-stat small{color:#7b6044;font-size:.76rem;font-weight:650;line-height:1.35}.audit-retention-signoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.audit-retention-signoff-grid .form-group{margin-bottom:0}.audit-retention-rail-list{margin:0}.audit-retention-rail-list>div{background:#fffaf3;border:1px solid #ead6bf;border-radius:8px;gap:.2rem;padding:.7rem;display:grid}.audit-retention-action-card .audit-retention-apply{grid-template-columns:1fr;padding-top:0}.audit-retention-action-card .audit-retention-apply button,.audit-retention-proof-card button{width:100%}.section-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.section-header .section-title{margin-bottom:0}.incident-launch-page{max-width:1180px}.incident-launch-header{max-width:760px}.incident-launch-back-link{width:fit-content;color:var(--color-text-secondary);align-items:center;margin-bottom:.7rem;font-size:.82rem;font-weight:700;display:inline-flex}.incident-launch-back-link:before{content:"<";margin-right:.45rem}.incident-launch-eyebrow{color:#b45309;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.74rem;font-weight:800}.incident-launch-surface{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid #d7dee8;grid-template-columns:minmax(0,1.65fr) minmax(280px,.9fr);grid-template-areas:"form next""form checklist";gap:0;display:grid;overflow:hidden;box-shadow:0 18px 44px #0f172a14}.incident-launch-form{border-right:1px solid var(--color-border);grid-area:form;gap:1.35rem;min-width:0;padding:1.5rem;display:grid}.incident-launch-form .form-group{margin-bottom:0}.incident-launch-form-heading{align-items:flex-start;gap:.8rem;padding-bottom:.2rem;display:flex}.incident-launch-form-heading svg{color:#dc2626;flex:none}.incident-launch-form-heading h2,.incident-launch-next h2,.incident-launch-checklist h2,.incident-launch-denied h2{color:var(--color-text);margin:0;font-size:1rem;line-height:1.35}.incident-launch-form-heading p,.incident-launch-next p,.incident-launch-checklist p,.incident-launch-denied p{color:var(--color-text-secondary);margin:.25rem 0 0;font-size:.86rem}.incident-launch-choice-set{border:0;min-width:0;margin:0;padding:0}.incident-launch-choice-set legend{color:var(--color-text);margin-bottom:.65rem;padding:0;font-size:.875rem;font-weight:700}.incident-launch-severity-grid,.incident-launch-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.incident-launch-choice{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;min-height:96px;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#fff;border-left-width:4px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.72rem;margin:0;padding:.9rem;display:grid;position:relative}.incident-launch-choice:hover{background:#f8fafc;border-color:#cbd5e1}.incident-launch-choice:has(input:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:2px}.incident-launch-choice.is-selected{background:#f8fbff;border-color:#1d4ed8;box-shadow:inset 0 0 0 1px #1d4ed82e}.incident-launch-choice input[type=radio]{width:1rem;height:1rem;accent-color:var(--color-primary);flex:none;margin:.15rem 0 0;padding:0}.incident-launch-choice-copy{min-width:0;color:var(--color-text-secondary);gap:.18rem;font-size:.8rem;line-height:1.4;display:grid}.incident-launch-choice-title{min-width:0;color:var(--color-text);justify-content:space-between;align-items:center;gap:.5rem;font-size:.88rem;font-weight:800;line-height:1.35;display:flex}.incident-launch-choice-title svg{color:var(--color-primary);flex:none}.incident-launch-severity-critical{border-left-color:#dc2626}.incident-launch-severity-high{border-left-color:#f97316}.incident-launch-severity-medium{border-left-color:#d97706}.incident-launch-severity-low{border-left-color:#16a34a}.incident-launch-mode-choice{border-left-color:#2563eb;min-height:112px}.incident-launch-mode-note{border-radius:var(--radius-md);color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;margin:.7rem 0 0;padding:.75rem .85rem;font-size:.82rem;line-height:1.45}.incident-launch-submit-area{gap:.85rem;padding-top:.35rem;display:grid}.incident-launch-submit-area p{color:var(--color-text-secondary);margin:0;font-size:.84rem}.incident-launch-submit{width:min(100%,280px);min-height:44px}.incident-launch-error{border-radius:var(--radius-md);background:var(--color-error-bg);color:#991b1b;border:1px solid #fecaca;padding:.75rem .85rem;font-size:.84rem;line-height:1.45}.incident-launch-next,.incident-launch-checklist{background:linear-gradient(180deg, #f8fafcdb, #fffffff2), var(--color-surface);min-width:0;padding:1.35rem}.incident-launch-next{grid-area:next}.incident-launch-checklist{border-top:1px solid var(--color-border);grid-area:checklist}.incident-launch-steps{counter-reset:launch-step;gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.incident-launch-steps li{color:var(--color-text-secondary);gap:.16rem;padding-left:2.3rem;font-size:.82rem;line-height:1.45;display:grid;position:relative}.incident-launch-steps li:before{counter-increment:launch-step;content:counter(launch-step);border-radius:var(--radius-md);color:#fff;background:#111827;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;top:.05rem;left:0}.incident-launch-steps strong{color:var(--color-text)}.incident-launch-checklist ul{color:var(--color-text-secondary);gap:.68rem;margin:1rem 0 0;padding-left:1.15rem;font-size:.82rem;line-height:1.45;display:grid}.incident-launch-checklist li::marker{color:#d97706}.incident-launch-denied{border-radius:var(--radius-lg);max-width:760px;box-shadow:var(--shadow-sm);background:snow;border:1px solid #fecaca;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.5rem;display:grid}.incident-launch-denied code{color:#991b1b;font-size:.84em;font-weight:700}.incident-launch-denied .button{margin-top:1rem}.incident-launch-denied-icon{border-radius:var(--radius-md);color:#b91c1c;background:#fee2e2;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}@media (width<=900px){.incident-launch-page{max-width:none}.incident-launch-surface{grid-template-columns:1fr;grid-template-areas:"next""form""checklist"}.incident-launch-form{border-right:0;border-top:1px solid var(--color-border)}.incident-launch-checklist{border-top:1px solid var(--color-border)}}@media (width<=560px){.incident-launch-form,.incident-launch-next,.incident-launch-checklist,.incident-launch-denied{padding:1rem}.incident-launch-severity-grid,.incident-launch-mode-grid{grid-template-columns:1fr}.incident-launch-choice{min-height:88px}.incident-launch-submit{width:100%}.incident-launch-denied{grid-template-columns:1fr}}.row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.tab-button{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:.45rem .9rem;font-size:.85rem;font-weight:500}.tab-button:hover{background:var(--color-surface-hover)}.tab-button.active{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.trigger-snapshot{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;gap:.65rem;padding:.9rem 1rem;display:grid}.trigger-snapshot-counts{color:var(--color-text);flex-wrap:wrap;gap:.45rem;margin-top:.25rem;font-size:.9rem;font-weight:700;display:flex}.trigger-snapshot-counts span{border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);padding:.2rem .55rem}.trigger-governance-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:1.25rem;display:grid}.trigger-inventory-lane,.trigger-support-rail,.trigger-list,.trigger-section{gap:1rem;display:grid}.trigger-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.trigger-section-header .section-title,.trigger-guidance-card .section-title{margin-bottom:.25rem}.trigger-section-muted{background:#fbfcfe}.trigger-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.trigger-row-revoked{background:#f8fafc}.trigger-row-main{gap:.75rem;min-width:0;display:grid}.trigger-row-title{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:700;display:flex}.trigger-meta-grid{color:var(--color-text-secondary);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;font-size:.8rem;display:grid}.trigger-meta-grid>div{gap:.15rem;min-width:0;display:grid}.trigger-meta-label{color:var(--color-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.trigger-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.trigger-empty-state{border:1px dashed var(--color-border);background:var(--color-bg);border-radius:8px;justify-items:start;gap:.65rem;padding:1.25rem;display:grid}.trigger-guidance-card{gap:.75rem}.trigger-guidance-list{color:var(--color-text-secondary);margin:0;padding-left:1.15rem;font-size:.85rem}.trigger-signing-list{gap:.65rem;margin:0;display:grid}.trigger-signing-list div{gap:.1rem;display:grid}.trigger-signing-list dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.trigger-signing-list dd{color:var(--color-text);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:.8rem}.trigger-flow-content{gap:1rem;display:grid}.trigger-handoff-panel{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;gap:1rem;padding:1rem;display:grid}.trigger-secret-block{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.trigger-secret-block code{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:8px;margin-top:.25rem;padding:.75rem;font-size:.85rem;display:block}.trigger-copy-line{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.trigger-signing-list-panel{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.trigger-acknowledgement{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:8px;align-items:flex-start;gap:.5rem;padding:.85rem;font-size:.85rem;display:flex}.trigger-acknowledgement input{margin-top:.2rem}.trigger-modal-actions{border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;margin:0 -1.5rem -1.5rem;padding:1rem 1.5rem;position:sticky;bottom:-1.5rem}.notifications-page{--notification-surface:#f8fbff;--notification-panel:#fff;--notification-panel-muted:#f6f8fb;--notification-ink:#172033;--notification-accent:#2563eb;--notification-accent-soft:#eaf2ff;--notification-border:#d9e2ea}.notification-hero{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.notification-hero .page-title{margin-top:.15rem}.notification-eyebrow,.notification-kicker,.notification-section-label{color:var(--notification-accent);letter-spacing:0;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:inline-flex}.notification-tabs{border:1px solid var(--notification-border);border-radius:var(--radius-full);background:#edf2f7;width:fit-content;max-width:100%;padding:.25rem}.notification-tabs .tab-button{background:0 0;border-color:#0000}.notification-tabs .tab-button.active{background:var(--notification-panel);border-color:var(--notification-border);color:var(--notification-ink);box-shadow:var(--shadow-sm)}.notification-overview-panel,.notification-composer,.notification-preview-rail,.notification-pane,.notification-recipient-shell,.notification-status-shell{border:1px solid var(--notification-border);border-radius:var(--radius-md);background:var(--notification-panel);box-shadow:var(--shadow-sm)}.notification-overview-panel{background:var(--notification-surface);border-left:4px solid var(--notification-accent);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem;margin-bottom:1.25rem;padding:1.25rem;display:grid}.notification-kicker{margin:0}.notification-overview-title{max-width:52rem;color:var(--notification-ink);margin:.35rem 0 .4rem;font-size:1.35rem;font-weight:700;line-height:1.3}.notification-overview-panel p,.notification-section-heading p{color:var(--color-text-secondary);margin:0;font-size:.88rem}.notification-quick-stats{grid-template-columns:repeat(3,minmax(5.5rem,1fr));gap:.5rem;display:grid}.notification-quick-stats span{border:1px solid var(--notification-border);border-radius:var(--radius-md);background:#ffffffb8;gap:.1rem;min-width:0;padding:.75rem;display:grid}.notification-quick-stats strong{font-variant-numeric:tabular-nums;color:var(--notification-ink);font-size:1.15rem}.notification-quick-stats small{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:.74rem}.notification-send-workspace,.notification-workbench{grid-template-columns:minmax(0,7fr) minmax(320px,5fr);align-items:start;gap:1rem;margin-bottom:1.5rem;display:grid}.notification-composer,.notification-preview-rail,.notification-pane,.notification-recipient-shell,.notification-status-shell{padding:1.25rem}.notification-preview-rail{background:#fbfcff;position:sticky;top:1rem}.notification-section-heading{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.notification-section-heading .section-title{margin-bottom:.15rem}.notification-section-icon{border-radius:var(--radius-md);background:var(--notification-accent-soft);width:2rem;height:2rem;color:var(--notification-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.notification-form,.notification-preview-stack,.notification-list{gap:.85rem;display:grid}.notification-form-row,.notification-message-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.notification-form-section{border:1px solid var(--notification-border);border-radius:var(--radius-md);background:var(--notification-panel-muted);gap:.65rem;padding:1rem;display:grid}.notification-form-section-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center}.notification-chip-grid{flex-wrap:wrap;gap:.45rem;display:flex}.notification-choice{cursor:pointer;border:1px solid #0000;gap:.35rem}.notification-choice.is-selected{border-color:#93c5fd}.notification-token-tray{border:1px solid var(--notification-border);border-radius:var(--radius-md);background:var(--notification-panel-muted);padding:.85rem}.notification-token-tray summary{cursor:pointer;color:var(--notification-ink);font-weight:600}.notification-token-tray .notification-chip-grid{margin-top:.7rem}.notification-action-row,.notification-row-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.notification-preview-block,.notification-detail-card,.notification-list-row{border:1px solid var(--notification-border);border-radius:var(--radius-md);background:var(--notification-panel)}.notification-preview-block{gap:.45rem;padding:.9rem;display:grid}.notification-preview-block-tall .notification-preview-copy{max-height:240px;overflow:auto}.notification-preview-copy{overflow-wrap:anywhere;min-height:2.35rem}.notification-summary-list{color:var(--color-text-secondary);gap:.35rem;font-size:.84rem;display:grid}.notification-summary-list span{overflow-wrap:anywhere}.notification-summary-list strong{color:var(--notification-ink);display:block}.preserve-lines{white-space:pre-wrap}.notification-pane-library,.notification-pane-editor{min-width:0}.notification-search-field label{align-items:center;gap:.35rem;display:inline-flex}.notification-list-row{color:var(--color-text);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem;display:flex}.notification-list-button{text-align:left;background:var(--notification-panel);width:100%;color:var(--color-text);cursor:pointer}.notification-list-button:hover,.notification-list-button.is-selected{background:#eff6ff;border-color:#93c5fd}.notification-list-main{gap:.25rem;min-width:0;display:grid}.notification-list-main strong,.notification-detail-card strong{color:var(--notification-ink);font-weight:700}.notification-list-main span,.notification-detail-card span{overflow-wrap:anywhere}.notification-row-actions{flex:none;justify-content:flex-end}.notification-recipient-shell{background:var(--notification-surface);gap:1rem;margin-bottom:1.5rem;display:grid}.notification-recipient-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.notification-recipient-toolbar .notification-section-heading{margin-bottom:0}.notification-mode-switch{border:1px solid var(--notification-border);border-radius:var(--radius-md);background:#edf2f7;gap:.25rem;padding:.25rem;display:flex}.notification-mode-button{color:var(--color-text-secondary);border-radius:var(--radius-sm);background:0 0;padding:.45rem .7rem}.notification-mode-button:hover,.notification-mode-button.active{background:var(--notification-panel);color:var(--notification-ink)}.notification-detail-card{background:#fbfcff;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem;display:flex}.notification-detail-main{flex:14rem;gap:.45rem;min-width:0;display:grid}.notification-detail-main strong,.notification-detail-main>span{display:block}.notification-detail-main .notification-chip-grid{margin-top:.1rem}.notification-empty{padding:1.5rem 1rem}.notification-loader{padding:2rem}.notification-status-shell{background:var(--notification-surface);gap:1rem;margin-bottom:1.5rem;display:grid}.notification-status-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.notification-status-header .notification-section-heading{margin-bottom:0}.notification-status-controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.notification-filter-button{border-color:var(--notification-border);background:var(--notification-panel);min-height:2.35rem;color:var(--color-text-secondary)}.notification-filter-button.active,.notification-filter-button:hover{background:var(--notification-accent-soft);color:var(--notification-ink);border-color:#93c5fd}.notification-status-log{border:1px solid var(--notification-border);border-radius:var(--radius-md);background:var(--notification-panel);overflow:hidden}.notification-status-row{border-top:1px solid var(--notification-border)}.notification-status-row:first-child{border-top:0}.notification-status-summary{grid-template-columns:minmax(8.75rem,10rem) minmax(0,1fr) minmax(9rem,13rem) auto auto;align-items:center;gap:.85rem;padding:.95rem 1rem;display:grid}.notification-status-row.is-expanded,.notification-status-row:hover{background:#fbfcff}.notification-status-time,.notification-status-meta,.notification-status-context{min-width:0}.notification-status-time{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.notification-status-context{gap:.2rem;display:grid}.notification-status-context strong{overflow-wrap:anywhere;color:var(--notification-ink)}.notification-status-context span,.notification-status-meta{color:var(--color-text-secondary);font-size:.82rem}.notification-status-meta{font-variant-numeric:tabular-nums;gap:.2rem;display:grid}.notification-status-badge{border:1px solid var(--notification-border);border-radius:var(--radius-full);white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;min-width:5.5rem;min-height:2rem;padding:.35rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.notification-status-badge-success{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.notification-status-badge-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.notification-status-badge-danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.notification-status-badge-info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.notification-status-actions{white-space:nowrap;justify-content:flex-end;gap:.45rem;display:flex}.notification-retry-button{min-height:2.25rem}.notification-expand-button svg{transition:transform var(--transition-fast)}.notification-expand-button.active svg{transform:rotate(180deg)}.notification-status-feedback{padding:0 1rem .85rem}.notification-status-detail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding:0 1rem 1rem;display:grid}.notification-status-detail>div{border:1px solid var(--notification-border);border-radius:var(--radius-md);background:var(--notification-panel-muted);min-width:0;padding:.85rem}.notification-status-detail-wide{grid-column:1/-1}.notification-status-detail p{overflow-wrap:anywhere;color:var(--color-text);margin:.35rem 0 0;font-size:.86rem}.notification-message-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.55rem;display:grid}.notification-message-preview-grid>div{min-width:0}.notification-triage-filters{flex-wrap:wrap;gap:.45rem;margin:.65rem 0;display:flex}.notification-triage-list{gap:.55rem;display:grid}.notification-triage-row{border:1px solid var(--notification-border);border-radius:var(--radius-md);background:var(--notification-panel);grid-template-columns:minmax(0,1fr) minmax(12rem,.42fr);gap:.75rem;padding:.75rem;display:grid}.notification-triage-main,.notification-triage-meta{gap:.25rem;min-width:0;display:grid}.notification-triage-main span,.notification-triage-meta span{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:.82rem}.notification-overview-followup,.notification-confirm-grid{gap:1rem;margin-bottom:1.5rem;display:grid}.notification-confirm-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);margin-bottom:1rem}.notification-live-ack{border:1px solid var(--notification-border);border-radius:var(--radius-md);background:#fff7ed;margin:.5rem 0 .75rem;padding:.75rem}.notification-status-empty{justify-items:start;gap:.85rem;padding:1.25rem;display:grid}.notification-status-skeleton{grid-template-columns:minmax(8.75rem,10rem) minmax(0,1fr) minmax(9rem,13rem) 5.5rem 8rem;gap:.85rem;padding:.95rem 1rem;display:grid}.notification-status-skeleton span{border-radius:var(--radius-full);background:linear-gradient(90deg,#edf2f7,#f8fafc,#edf2f7);height:1rem}.tab-badge{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;justify-content:center;align-items:center;min-width:1.25rem;min-height:1.25rem;margin-left:.4rem;padding:0 .4rem;font-size:.7rem;line-height:1;display:inline-flex}.tab-badge-warning{background:var(--color-warning)}.alert{border-radius:var(--radius-md);border:1px solid var(--color-border);padding:.75rem 1rem;font-size:.875rem}.alert-block{padding:1rem 1.5rem}.alert-warning{background:var(--color-warning-bg);border-color:var(--color-warning);color:#92400e}.progress-bar{border-radius:var(--radius-full);background:var(--color-border);height:6px;margin-top:.5rem;overflow:hidden}.progress-fill{height:100%;transition:width var(--transition-fast)}.progress-fill-low{background:var(--color-error)}.progress-fill-mid{background:var(--color-warning)}.progress-fill-high{background:var(--color-success)}.filter-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filter-bar .filter-input{flex:1;min-width:200px;max-width:300px}.filter-bar .filter-select{width:auto;min-width:140px}.filter-bar .filter-input-small{width:80px}.incidents-page-grid{grid-template-columns:minmax(240px,.35fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.incidents-task-panel{position:sticky;top:1rem}.incidents-register-panel{min-width:0}.incidents-register-panel .filter-bar{align-items:flex-start}.incidents-register-panel .filter-input{flex:18rem;max-width:none}.incident-filter-summary{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-left:auto;display:flex}.incident-list{gap:.6rem;display:grid}.incident-list-item{border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;color:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);gap:.82rem;padding:.92rem 1rem;text-decoration:none;display:grid}.incident-list-item:hover{box-shadow:var(--shadow-md);border-color:#bfdbfe;transform:translateY(-1px)}.incident-list-main,.incident-list-footer{justify-content:space-between;align-items:flex-start;gap:.9rem;min-width:0;display:flex}.incident-list-copy{min-width:0}.incident-list-title{color:var(--color-text);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.incident-list-summary,.incident-next-task{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}.incident-list-summary{margin-top:.18rem}.incident-list-badges{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;min-width:0;display:flex}.incident-list-action{color:var(--color-text-secondary);flex:none;font-size:.8rem;font-weight:600}.upload-bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.upload-form{flex:1;gap:.5rem;display:flex}.upload-bar .form-group{flex:1;min-width:280px;max-width:400px;margin-bottom:0}.upload-actions{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.upload-actions .progress{width:120px}.file-browser-shell{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.file-tree-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;overflow:hidden}.file-tree-heading{border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;padding:.9rem 1rem;font-weight:700;display:flex}.file-tree-list{padding:.35rem}.file-tree-node{width:100%;min-height:38px;color:var(--color-text);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.5rem;font-weight:500;display:grid}.file-tree-node:hover,.file-tree-node.active{background:var(--color-surface-hover)}.file-tree-node span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-tree-node strong{color:var(--color-text-secondary);font-size:.78rem}.file-browser-main{min-width:0}.file-browser-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.file-browser-toolbar h2{margin:0;font-size:1.25rem}.file-browser-toolbar p{color:var(--color-text-secondary);margin:.2rem 0 0;font-size:.9rem}.file-browser-search{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;align-items:center;gap:.5rem;min-width:min(340px,100%);padding:.45rem .65rem;display:flex}.file-browser-search input{border:0;min-width:0;padding:0}.file-scope-cell{gap:.2rem;display:grid}.file-scope-cell span{font-weight:600}.file-scope-cell small{color:var(--color-text-secondary);text-transform:capitalize}.file-section-block+.file-section-block{margin-top:1.5rem}.file-section-block h4{margin:0 0 .75rem;font-size:1rem}@media (width<=860px){.file-browser-shell{grid-template-columns:1fr}.file-browser-toolbar{flex-direction:column;align-items:stretch}.file-browser-search{min-width:0}}@media (width<=1120px){.evidence-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-desk-layout{grid-template-columns:1fr}.evidence-inspector{position:static}}@media (width<=760px){.evidence-desk{padding:1rem}.evidence-desk-header{flex-direction:column}.evidence-desk-actions{justify-content:stretch;width:100%}.evidence-desk-actions button{width:100%}.evidence-summary-grid,.evidence-upload-form,.evidence-skeleton-row{grid-template-columns:1fr}.evidence-ledger-row{grid-template-columns:36px minmax(0,1fr)}.evidence-file-mark{width:34px;height:40px}.evidence-ledger-uploader,.evidence-download-button{grid-column:2;justify-self:start}.evidence-detail-list>div,.evidence-hash-block{grid-template-columns:1fr}}.checkbox-row{align-items:center;gap:.5rem;display:flex}.checkbox-row input[type=checkbox]{flex-shrink:0;width:auto}.checkbox-row label{margin-bottom:0}a.button,.button{background:var(--color-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}a.button:hover,.button:hover{background:var(--color-primary-hover)}a.button:active,.button:active{transform:scale(.98)}a.button:focus-visible,.button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}a.button:disabled,.button:disabled{opacity:.5;cursor:not-allowed;transform:none}a.button.secondary,.button.secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}a.button.secondary:hover,.button.secondary:hover{background:var(--color-surface-hover);border-color:#cbd5e1}a.button.ghost,.button.ghost{color:var(--color-primary);background:0 0;padding:.5rem .75rem}a.button.ghost:hover,.button.ghost:hover{background:var(--color-primary-light)}a.button.danger,.button.danger{background:var(--color-error)}a.button.danger:hover,.button.danger:hover{background:#dc2626}.grid{gap:1.25rem;display:grid}.grid-gap-sm{gap:.75rem}.grid.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-auto-200{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-span-full{grid-column:1/-1}.grid.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid.four{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.support-entry-callout{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#eff6ffeb,#fffffffa);border:1px solid #2563eb2e;gap:.8rem;padding:1rem 1.1rem;display:grid}.support-entry-header{gap:.25rem;display:grid}.support-entry-eyebrow{color:var(--color-primary);letter-spacing:0;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.74rem;font-weight:800;display:inline-flex}.support-entry-header h2{color:var(--color-text);margin:0;font-size:1rem}.support-entry-header p{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.45}.support-entry-links{flex-wrap:wrap;gap:.5rem;display:flex}.support-entry-link{min-height:36px}.setup-header,.setup-overview,.setup-dashboard-card,.setup-status-card,.setup-check-row,.setup-choice-row,.setup-posture-row,.setup-action-bar{align-items:center;display:flex}.setup-header,.setup-overview,.setup-dashboard-card,.setup-posture-row,.setup-action-bar{justify-content:space-between;gap:1rem}.setup-eyebrow{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:700}.setup-shell{grid-template-columns:minmax(0,2fr) minmax(280px,.9fr);align-items:start;gap:1.25rem;display:grid}.setup-main,.setup-rail,.setup-readiness-view,.setup-step-list,.setup-choice-list,.setup-check-list,.setup-section-list{gap:.9rem;display:grid}.setup-progress-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.setup-progress-step{background:var(--color-surface);min-height:4rem;color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);justify-content:flex-start;gap:.55rem;padding:.75rem}.setup-progress-step:hover,.setup-progress-step.is-active{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-text)}.setup-progress-step.is-ready{border-color:#10b98173}.setup-progress-number,.setup-step-icon,.setup-rail-icon{border-radius:var(--radius-md);background:var(--color-surface-hover);width:2rem;height:2rem;color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.setup-progress-step.is-ready .setup-progress-number{background:var(--color-success-bg);color:var(--color-success)}.setup-next-banner{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#dbeafeeb,#fffffff5);border:1px solid #3b82f647;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.setup-next-banner h2{margin:0 0 .25rem;font-size:1.05rem}.setup-next-banner p{color:var(--color-text-secondary);margin:0}.setup-step-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.setup-step-card.is-expanded{box-shadow:var(--shadow-md);border-color:#3b82f659}.setup-step-button{width:100%;min-height:4.5rem;color:var(--color-text);text-align:left;background:0 0;justify-content:space-between;gap:.8rem;padding:1rem}.setup-step-button:hover{background:var(--color-surface-hover)}.setup-step-copy{flex:1;gap:.15rem;min-width:0;display:grid}.setup-step-body{padding:0 1rem 1rem}.setup-step-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding-top:.25rem;display:flex}.setup-inline-note{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-secondary);align-items:flex-start;gap:.65rem;margin-bottom:.85rem;padding:.8rem .9rem;font-size:.88rem;display:flex}.setup-dashboard-card{color:inherit;padding:1rem 1.25rem}.setup-dashboard-icon{border-radius:var(--radius-md);background:var(--color-warning-bg);width:2.5rem;height:2.5rem;color:var(--color-warning);flex:none;justify-content:center;align-items:center;display:inline-flex}.setup-dashboard-copy{flex:1;min-width:0}.setup-status-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:.8rem;padding:.8rem 1rem}.setup-overview-copy{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.setup-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;display:grid}.setup-choice-row,.setup-posture-row,.setup-check-row,.setup-section-block{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.setup-choice-row{cursor:pointer;gap:.75rem;margin:0;padding:.8rem .9rem}.setup-choice-row.is-muted{background:var(--color-bg)}.setup-choice-row input[type=checkbox]{width:auto;accent-color:var(--color-primary);margin:0;padding:0}.setup-choice-copy{gap:.15rem;min-width:0;display:grid}.setup-posture-row,.setup-check-row{padding:.9rem 1rem}.setup-check-main{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.setup-detail-list{color:var(--color-text-secondary);margin:.4rem 0 0;padding-left:1.1rem;font-size:.82rem}.setup-section-block{padding:1rem}.setup-action-bar{justify-content:flex-end;padding-top:.25rem}.setup-rail-card{gap:.85rem;display:grid}.setup-digest-grid{grid-template-columns:.75fr 1.25fr;gap:.7rem;display:grid}.setup-digest-grid div,.setup-mini-list div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);min-width:0;padding:.75rem}.setup-digest-grid span,.setup-mini-list span{color:var(--color-text);overflow-wrap:anywhere;font-weight:700;display:block}.setup-digest-grid small,.setup-mini-list small{color:var(--color-text-secondary)}.setup-wide-button{width:100%}.setup-mini-list{gap:.6rem;display:grid}.setup-mini-list div{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.setup-readiness-details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.setup-readiness-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;font-weight:700;display:flex}.setup-readiness-details .setup-check-list{padding:0 1rem 1rem}.deployment-evidence-shell{grid-template-columns:minmax(0,2fr) minmax(280px,.85fr);align-items:start;gap:1.25rem;display:grid}.deployment-evidence-main,.deployment-evidence-rail,.deployment-evidence-role-list,.deployment-evidence-source-list,.deployment-evidence-mini-list{gap:.9rem;display:grid}.deployment-evidence-summary,.deployment-evidence-section,.deployment-evidence-rail-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.deployment-evidence-summary{background:linear-gradient(135deg, #0f766e14, transparent 55%), var(--color-surface);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.deployment-evidence-summary h2{letter-spacing:0;margin:0 0 .35rem;font-size:1.25rem}.deployment-evidence-summary p{color:var(--color-text-secondary);margin:0}.deployment-evidence-badges,.deployment-evidence-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.deployment-evidence-section,.deployment-evidence-rail-card{padding:1.1rem}.deployment-evidence-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.deployment-evidence-detail-grid>div,.deployment-evidence-metrics>div,.deployment-evidence-role-list>div,.deployment-evidence-mini-list>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);gap:.25rem;min-width:0;padding:.8rem;display:grid}.deployment-evidence-detail-grid dt,.deployment-evidence-metrics span,.deployment-evidence-role-list span,.deployment-evidence-mini-list span{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:800}.deployment-evidence-detail-grid dd,.deployment-evidence-detail-grid code,.deployment-evidence-metrics strong,.deployment-evidence-role-list strong,.deployment-evidence-mini-list strong{min-width:0;color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:.9rem}.deployment-evidence-detail-grid code{font-family:var(--font-mono)}.deployment-evidence-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;margin-bottom:.9rem;display:grid}.deployment-evidence-metrics strong{font-size:1.12rem}.deployment-evidence-metrics small,.deployment-evidence-role-list small,.deployment-evidence-mini-list small{color:var(--color-text-secondary);font-size:.78rem}.deployment-evidence-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem;display:grid}.deployment-evidence-split h3{color:var(--color-text);margin:0 0 .6rem;font-size:.95rem}.deployment-evidence-chip-list{flex-wrap:wrap;gap:.5rem;display:flex}.deployment-evidence-chip-list>span{border-radius:var(--radius-md);color:var(--color-text);background:#f2fbf8;border:1px solid #0f766e29;gap:.1rem;padding:.5rem .65rem;font-size:.84rem;font-weight:800;display:grid}.deployment-evidence-chip-list small{color:#4b6862;font-size:.72rem;font-weight:700}.deployment-evidence-findings{gap:.5rem;margin-top:.9rem;display:grid}.deployment-evidence-finding{border-radius:var(--radius-md);align-items:flex-start;gap:.5rem;padding:.65rem .75rem;font-size:.85rem;font-weight:700;display:flex}.deployment-evidence-finding.severity-info{color:var(--color-success);background:var(--color-success-bg)}.deployment-evidence-finding.severity-warning{color:var(--color-warning);background:var(--color-warning-bg)}.deployment-evidence-finding.severity-critical{color:var(--color-error);background:var(--color-error-bg)}.deployment-evidence-source-list>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem;display:flex}.deployment-evidence-source-list>div>div{gap:.25rem;min-width:0;display:grid}.deployment-evidence-source-list strong{color:var(--color-text);overflow-wrap:anywhere}.deployment-evidence-source-list small{color:var(--color-text-secondary)}.deployment-evidence-rail{position:sticky;top:1rem}.deployment-evidence-rail-card{gap:.85rem;display:grid}.deployment-evidence-includes{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.deployment-evidence-includes li{color:var(--color-text-secondary);align-items:center;gap:.45rem;font-size:.86rem;font-weight:700;display:flex}.deployment-evidence-includes svg{color:var(--color-success);flex:none}.form-row{align-items:center;gap:.75rem;display:flex}.form-row>*{flex:1}.list{flex-direction:column;gap:.5rem;display:flex}.list-scroll{max-height:300px;overflow:auto}.checkbox-item{align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.checkbox-item input[type=checkbox]{width:auto;box-shadow:none;accent-color:var(--color-primary);margin:0;padding:0}.badge input[type=checkbox]{width:auto;box-shadow:none;accent-color:var(--color-primary);background:0 0;border:none;border-radius:0;flex-shrink:0;margin:0;padding:0}.badge{background:var(--color-surface-hover);border-radius:var(--radius-full);color:var(--color-text-secondary);align-items:center;padding:.25rem .65rem;font-size:.75rem;font-weight:500;display:inline-flex}.badge-primary{background:var(--color-primary-light);color:var(--color-primary)}.badge-success{background:var(--color-success-bg);color:var(--color-success)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge-error{background:var(--color-error-bg);color:var(--color-error)}.badge-active{color:#e11d48;background:#ffe4e8}.identity-trust-band,.identity-posture-card,.support-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px}.identity-trust-band{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.identity-trust-band strong{color:var(--color-text);margin-bottom:.25rem;display:block}.identity-trust-band p{color:var(--color-text-secondary);margin:0;font-size:.82rem}.identity-completion-list{color:var(--color-text-secondary);gap:.45rem;margin:0 0 1.5rem;padding:0;font-size:.9rem;list-style:none;display:grid}.identity-completion-list li:before{content:"✓";color:var(--color-success);margin-right:.4rem;font-weight:800}.identity-inline-warning{border:1px solid var(--color-warning);color:#92400e;background:var(--color-warning-bg);border-radius:8px;margin:0 0 1rem;padding:.75rem .9rem;font-size:.85rem;line-height:1.45}.identity-posture-card{gap:1rem;margin-bottom:1.5rem;padding:1.2rem;display:grid}.identity-posture-card-header,.support-card-header{align-items:flex-start;gap:.8rem;display:flex}.identity-posture-card-header{justify-content:space-between}.identity-posture-card h2,.support-card h2{color:var(--color-text);margin:0;font-size:1rem}.identity-posture-card p,.support-card-header p{color:var(--color-text-secondary);margin:.25rem 0 0;font-size:.84rem}.identity-posture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.identity-posture-grid div,.support-mini-list div{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;min-width:0;padding:.85rem}.identity-posture-grid span,.support-posture-list dt,.support-mini-list dt{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:0;font-size:.74rem;font-weight:700;display:block}.identity-posture-grid strong{color:var(--color-text);overflow-wrap:anywhere;margin-top:.25rem;display:block}.identity-posture-grid small{color:var(--color-text-secondary);margin-top:.25rem;display:block}.identity-posture-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.identity-posture-link{min-height:38px}.identity-posture-skeleton{background:linear-gradient(90deg, var(--color-bg), var(--color-surface-hover), var(--color-bg));background-size:220% 100%;min-height:84px;animation:1.2s ease-in-out infinite identity-skeleton}.stronger-auth-card{border-color:#16653438}.stronger-auth-loading,.stronger-auth-panel{gap:1rem;display:grid}.stronger-auth-loading{color:var(--color-text-secondary);grid-template-columns:auto 1fr;align-items:center}.stronger-auth-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.stronger-auth-summary div{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;min-width:0;padding:.75rem}.stronger-auth-summary span,.mfa-secret-block span{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:0;font-size:.74rem;font-weight:800;display:block}.stronger-auth-summary strong{overflow-wrap:anywhere;margin-top:.2rem;display:block}.stronger-auth-methods{margin:0}.mfa-setup-panel{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.mfa-qr-frame{aspect-ratio:1;border:1px dashed var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);border-radius:8px;place-items:center;font-weight:800;display:grid}.mfa-qr-frame img{max-width:100%;height:auto}.mfa-secret-block,.mfa-backup-code-list{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;padding:.75rem}.mfa-secret-block code{white-space:normal;overflow-wrap:anywhere;margin-top:.25rem;display:block}.mfa-backup-code-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.mfa-backup-code-list code{background:var(--color-surface);text-align:center;border-radius:6px;padding:.35rem .45rem}.mfa-guidance-list{gap:.75rem;display:grid}.mfa-guidance-list div{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;padding:.85rem}.mfa-guidance-list strong{color:var(--color-text);margin-bottom:.25rem;display:block}.mfa-guidance-list p{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.5}.row-action-note{width:100%;color:var(--color-text-secondary);font-size:.74rem;display:block}@keyframes identity-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.support-page{color:#f8f1df;background:linear-gradient(125deg,#e68b2f29,#0000 38%),linear-gradient(#17140f 0%,#211d17 48%,#11100d 100%);min-height:100vh;padding:2rem}.support-shell{width:min(1180px,100%);margin:0 auto}.support-hero{background:repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 56px),#17140ff0;border:1px solid #f4d29733;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin-bottom:1.25rem;padding:1.5rem;display:grid}.support-hero .auth-brand-lockup{grid-column:1/-1}.support-hero h1{color:#fff7e7;letter-spacing:0;margin:0;font-size:clamp(2.1rem,6vw,4rem);line-height:1}.support-hero p{color:#d9cbb6;max-width:680px;margin:.85rem 0 0}.support-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.support-link{color:#f8f1df;background:#ffffff0f;border-color:#f4d29747;min-height:38px}.support-status-card{color:#fff7e7;background:#ffffff0f;border:1px solid #f4d29742;border-radius:999px;align-items:center;gap:.45rem;min-height:38px;padding:.45rem .72rem;font-size:.82rem;font-weight:700;display:inline-flex}.support-safety-band{background:#78350f38;border:1px solid #fbbf2442;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:.72rem;margin-bottom:1rem;padding:1rem 1.1rem;display:grid}.support-safety-band svg{color:#fbbf24;margin-top:.1rem}.support-safety-band .text-strong{color:#fff7e7}.support-safety-band p{color:#e3d7c2;margin:.28rem 0 0;font-size:.84rem;line-height:1.5}.support-path-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.support-path-card{background:linear-gradient(#ffffff0a,#ffffff05),#17140fe6;border:1px solid #f4d29729;border-radius:8px;gap:.95rem;padding:1.1rem;scroll-margin-top:1rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.support-path-card.is-targeted{border-color:#ffdd9b70;box-shadow:0 0 0 1px #ffdd9b24,0 16px 40px #00000038}.support-path-header{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.support-path-icon{color:#ffdd9b;background:#ffffff0d;border:1px solid #ffdd9b33;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.support-path-header h2{color:#fff7e7;margin:0;font-size:1rem}.support-path-header p{color:#d9cbb6;margin:.22rem 0 0;font-size:.84rem;line-height:1.45}.support-path-body{gap:.9rem;display:grid}.support-path-body .text-strong{color:#ffedd5;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800}.support-detail-list{color:#e3d7c2;margin:.45rem 0 0;padding-left:1.1rem;font-size:.82rem;line-height:1.45}.support-link-row{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.support-link-row .button.secondary{color:#fff7e7;background:#ffffff0f;border-color:#f4d29733}.support-stop-before{background:#92400e2e;border:1px solid #f59e0b3d;border-radius:8px;gap:.34rem;padding:.8rem .82rem;display:grid}.support-stop-before span{color:#fbbf24;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.support-stop-before p{color:#fff1c4;margin:0;font-size:.8rem;line-height:1.45}.support-detail-heading{gap:.4rem;margin:1.25rem 0 1rem;display:grid}.support-detail-heading h2{color:#fff7e7;margin:0;font-size:1.35rem}.support-detail-heading p{color:#d9cbb6;max-width:760px;margin:0;line-height:1.45}.support-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1rem;display:grid}.support-card{color:var(--color-text);align-content:start;gap:1rem;padding:1.25rem;display:grid}.support-card.emergency{border-color:#f59e0b80}.support-card.compact{min-height:240px}.support-card-header svg{color:var(--color-primary);flex:none}.support-posture-list,.support-mini-list{gap:.75rem;margin:0;display:grid}.support-posture-list div{border-top:1px solid var(--color-border);padding:.9rem 0}.support-posture-list div:first-child{border-top:0}.support-posture-list dd,.support-mini-list dd{color:var(--color-text);margin:.25rem 0 0}.support-emergency-ready,.recovery-success-panel{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;gap:.85rem;padding:1rem;display:grid}.support-emergency-ready p,.recovery-success-panel p{color:var(--color-text-secondary);margin:0}.recovery-success-panel h3{color:var(--color-success);margin:0;font-size:1rem}.support-check-list{color:var(--color-text-secondary);gap:.6rem;margin:0;padding-left:1.1rem;display:grid}.support-warning-copy{border:1px solid var(--color-warning);background:var(--color-warning-bg);color:#78350f;border-radius:8px;gap:.5rem;padding:.85rem;font-size:.86rem;display:grid}.support-warning-copy p{margin:0}@media (width<=900px){.identity-posture-grid,.support-path-grid,.support-grid,.support-hero{grid-template-columns:1fr}.identity-trust-band,.identity-posture-card-header{flex-direction:column}.support-page{padding:1rem}.support-link-row,.support-entry-links{flex-direction:column}.support-link-row .button.secondary,.support-entry-link{width:100%}.support-hero-actions{justify-content:flex-start}}.metadata-chip{background:var(--color-bg);border-radius:4px;padding:.2rem .4rem;font-size:.75rem;display:inline-block}.error{color:var(--color-error);margin-top:.5rem;font-size:.875rem}.table-container{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.875rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--color-border);padding:.85rem 1rem}.table th{background:var(--color-bg);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.table tbody tr{transition:background-color var(--transition-fast)}.table tbody tr:hover{background:var(--color-surface-hover)}.table tbody tr:last-child td{border-bottom:none}.chat-layout{grid-template-columns:280px 1fr;gap:1.5rem;height:calc(100vh - 240px);min-height:0;display:grid}.chat-sidebar{flex-direction:column;gap:1rem;height:100%;min-height:0;display:flex;overflow-y:auto}.chat-panel{flex-direction:column;gap:1rem;height:100%;min-height:0;display:flex}.rtc-layout{grid-template-columns:1fr;gap:1.5rem;height:auto;min-height:0;display:grid}.rtc-sidebar{flex-direction:column;gap:1rem;min-height:0;display:flex}.rtc-setup-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rtc-setup-grid{background:var(--color-card-alt);border:1px solid var(--color-border-subtle);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:.75rem 1rem;display:grid}.rtc-setup-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin-bottom:.35rem;font-size:.75rem}.rtc-setup-value{color:var(--color-text);word-break:break-word;font-size:.95rem}.rtc-room-row{border:1px solid var(--color-border-subtle);background:var(--color-card-alt);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.rtc-room-list{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.rtc-room-item{border:1px solid var(--color-border-subtle);background:var(--color-card-alt);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem;display:flex}.rtc-room-name{font-weight:600}.rtc-room-unit{color:var(--color-muted);font-size:.8rem}.rtc-room-switch{gap:.5rem;display:grid}.rtc-room-switch select{width:100%}.rtc-panel{z-index:0;contain:layout paint;flex-direction:column;gap:1rem;min-height:0;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.rtc-meeting-container{z-index:0;contain:layout paint;flex:1;min-height:70vh;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.rtc-meeting{z-index:0;flex:1;display:block;transform:translateZ(0);width:100%!important;height:100%!important;position:relative!important;inset:auto!important}.chat-panel-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;display:flex}.chat-messages{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.chat-message{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);max-width:85%;padding:.85rem 1rem;animation:.2s slideIn}.chat-message.own{background:var(--color-primary-light);border-color:var(--color-primary);margin-left:auto}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-message-meta{color:var(--color-text-secondary);justify-content:space-between;gap:.75rem;margin-bottom:.35rem;font-size:.75rem;display:flex}.chat-message-author{color:var(--color-text);font-weight:600}.chat-message-time{color:var(--color-text-muted)}.chat-input{flex-direction:column;flex-shrink:0;gap:.75rem;display:flex}.chat-input textarea{resize:none;min-height:80px}.status-pill{border-radius:var(--radius-full);text-transform:capitalize;background:var(--color-surface-hover);color:var(--color-text);align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill.connected{background:var(--color-success-bg);color:var(--color-success)}.status-pill.connecting{background:var(--color-warning-bg);color:var(--color-warning)}.status-pill.disconnected{background:var(--color-error-bg);color:var(--color-error)}.loading-spinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.loading-spinner.sm{border-width:2px;width:16px;height:16px}.loading-container{color:var(--color-text-secondary);justify-content:center;align-items:center;padding:3rem;display:flex}.loading-container .loading-spinner{width:32px;height:32px}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg, var(--color-surface-hover) 25%, #e2e8f0 50%, var(--color-surface-hover) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.workspace-layout{gap:var(--space-lg);grid-template-columns:320px 1fr;align-items:start;display:grid}@media (width<=900px){.workspace-layout{grid-template-columns:1fr}}.workspace-left{gap:var(--space-sm);flex-direction:column;display:flex}.workspace-right{gap:var(--space-md);flex-direction:column;display:flex}.workspace-item{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.workspace-item:hover{background:var(--color-surface-hover)}.workspace-item:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.workspace-item.active{border-color:var(--color-primary);background:var(--color-primary-light)}.workspace-item-name{color:var(--color-text);font-size:.9rem;font-weight:600}.workspace-item-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.workspace-placeholder{text-align:center;color:var(--color-text-muted);border:2px dashed var(--color-border);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:3rem 2rem;display:flex}.workspace-placeholder-text{font-size:.95rem}.task-worklist-card{border-color:#d8e0ea;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.task-ledger-header{border-bottom:1px solid var(--color-border);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1.15rem;display:flex}.task-ledger-title-block{min-width:12rem}.task-ledger-title-block .section-title{margin-bottom:.25rem}.task-ledger-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.task-ledger-controls>button{align-items:center;gap:.45rem;display:inline-flex}.task-ledger-summary{color:var(--color-text-secondary);font-size:.82rem}.task-filter-bar{justify-content:flex-start;gap:.5rem;display:flex}.task-filter-bar .filter-input{width:240px;max-width:240px}.task-advanced-controls{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.task-more-button{min-width:68px}.task-table-container{border:none;border-radius:0}.task-table{table-layout:fixed;min-width:900px}.task-table tbody tr.active{background:var(--color-primary-light)}.task-table tbody tr.is-done{background:#fbfcfe}.task-table tbody tr.is-done .task-title-link,.task-table tbody tr.is-done .task-row-description,.task-table tbody tr.is-done .task-step-cell{color:var(--color-text-muted)}.task-table th:first-child,.task-table td:first-child{width:72px}.task-table th:nth-child(3),.task-table td:nth-child(3){width:170px}.task-table th:nth-child(4),.task-table td:nth-child(4){width:180px}.task-table th:nth-child(5),.task-table td:nth-child(5){width:140px}.task-table th:nth-child(6),.task-table td:nth-child(6){width:110px}.task-table th,.task-table td{vertical-align:middle;padding-top:.75rem;padding-bottom:.75rem}.task-step-cell{color:var(--color-text-secondary);font-weight:600}.task-title-cell{min-width:0}.task-title-link{color:var(--color-text);font-weight:600;line-height:1.25;text-decoration:none}.task-title-link:hover{color:var(--color-primary);text-decoration:underline}.task-row-description{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:52rem;margin-top:.25rem;font-size:.8rem;overflow:hidden}.task-row-badges{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.task-row-badges .badge{padding:.18rem .48rem;font-size:.72rem;line-height:1.2}.task-row-badges .badge-primary{color:#075985;background:#e0f2fe}.task-row-badges .badge-warning{color:#92400e;background:#fef3c7}.task-row-badges .badge-error{color:#b91c1c;background:#fee2e2}.task-status-select,.task-owner-select{width:140px;min-width:0;height:34px;box-shadow:none;background-color:#f8fafc;border-color:#0000;padding-top:0;padding-bottom:0;font-size:.84rem}.task-table tbody tr:hover .task-status-select,.task-table tbody tr:hover .task-owner-select,.task-status-select:focus,.task-owner-select:focus{border-color:var(--color-border);background-color:#fff}.task-owner-select{width:150px;max-width:none}.task-due-overdue{color:var(--color-error);font-weight:700}.task-comment-link{color:var(--color-primary);white-space:nowrap;font-weight:600;text-decoration:none}.task-comment-link:hover{text-decoration:underline}.task-order-actions{gap:.35rem;display:inline-flex}.task-back-link{color:var(--color-text-secondary);margin-bottom:1rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-block}.task-back-link:hover{color:var(--color-primary)}.task-detail-page{gap:1.1rem;display:grid}.task-detail-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.task-detail-kicker{color:var(--color-text-secondary);text-transform:uppercase;font-size:.78rem;font-weight:700}.task-detail-title{margin:.2rem 0 0;font-size:1.4rem;line-height:1.25}.task-detail-meta{color:var(--color-text-secondary);flex-wrap:wrap;gap:.45rem 1rem;margin-top:.5rem;font-size:.86rem;display:flex}.task-detail-badges,.task-section-heading{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.task-detail-form{gap:1.25rem;display:grid}.task-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:1.25rem;display:grid}.task-detail-section{gap:.85rem;min-width:0;display:grid}.task-detail-section h4{margin:0}.task-detail-field-row{grid-template-columns:repeat(4,minmax(130px,1fr));gap:.75rem;display:grid}.task-detail-save-row{border-top:1px solid var(--color-border);justify-content:flex-end;padding-top:1rem}.task-activity-panel{border-top:1px solid var(--color-border);padding-top:.85rem}.dependency-list{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);gap:.5rem;max-height:220px;padding:.5rem;display:grid;overflow:auto}.dependency-option{border-radius:var(--radius-sm);justify-content:space-between;padding:.45rem .5rem}.dependency-option:hover{background:var(--color-surface)}.task-empty-line{color:var(--color-text-secondary);font-size:.8rem}.task-comment{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);padding:.75rem}.task-timeline{gap:.75rem;display:grid}.task-timeline-item{grid-template-columns:.75rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.task-timeline-dot{border-radius:var(--radius-full);background:var(--color-primary);width:.65rem;height:.65rem;box-shadow:0 0 0 3px var(--color-primary-light);margin-top:.35rem}.task-activity-panel summary{cursor:pointer;font-weight:600}.app-shell{background:#fff;grid-template-columns:208px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar{color:#0f172a;background:#fff;border-right:1px solid #dbe3ef;padding:.9rem .7rem;box-shadow:6px 0 18px #0f172a08}.sidebar-brand-block{min-height:54px}.brand{color:#0f172a;gap:.62rem;font-size:.92rem}.brand-icon{color:#0b6cf0;background:#eef6ff;border:2px solid #1677ff;border-radius:10px;width:38px;height:38px}.sidebar-subtitle{color:#667085;margin-left:3rem;font-size:.72rem}.nav{gap:.22rem}.nav-link{color:#344054;border-radius:7px;gap:.72rem;padding:.66rem .72rem;font-size:.86rem}.nav-link:hover{color:#0b4fb3;background:#f4f8ff}.nav-link.active{color:#0866dc;background:#eef5ff;box-shadow:inset 3px 0 #1677ff}.nav-icon{opacity:.9;color:currentColor;width:20px;height:20px}.sidebar-footer{margin-top:auto;padding-top:1rem}.sidebar-collapse-button{color:#475467;justify-content:flex-start;width:100%;padding:.55rem .72rem}.sidebar-collapsed .brand span,.sidebar-collapsed .sidebar-subtitle,.sidebar-collapsed .nav-link{gap:0;font-size:0}.sidebar-collapsed .nav-link{justify-content:center;padding:.78rem}.sidebar-collapsed .nav-icon{width:22px;height:22px}.sidebar-collapsed .sidebar-collapse-button{font-size:0}.sidebar-collapsed .sidebar-collapse-button:after{content:">";font-size:1rem}.topbar{background:#fffffff5;border-bottom:1px solid #dbe3ef;padding:.85rem 1.55rem}.incident-workspace-shell .main{padding:0}.topbar-incident-hidden{display:none}.topbar-status-strip{color:#475467;align-items:center;gap:1.25rem;font-size:.82rem;display:flex}.topbar-status-strip span{align-items:center;gap:.4rem;display:inline-flex}.main{background:#fff;padding:1.4rem 1.6rem}.incident-command-shell{color:#101828;background:#fff;min-height:100vh}.incident-command-topbar{background:#fff;border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:center;gap:1rem;min-height:68px;padding:.72rem 1.35rem;display:flex}.incident-command-title{align-items:center;gap:.9rem;min-width:0;display:flex}.incident-back-link{color:#344054;width:31px;height:31px;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:0 0 31px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.incident-back-link:hover{color:#0b1220;background:#f8fafc;border-color:#b8c2d0}.incident-command-title h1{color:#0b1220;letter-spacing:0;flex-wrap:wrap;align-items:center;gap:.7rem;margin:0;font-size:1.38rem;font-weight:700;line-height:1.15;display:flex}.incident-command-title h1 .badge{padding:.34rem .72rem;font-size:.78rem;font-weight:700}.incident-command-meta{align-items:center;gap:.45rem;margin-top:.3rem;display:flex}.incident-command-meta:empty{display:none}.incident-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex}.incident-command-actions .button,.incident-command-actions button{background:#fff;border-radius:6px;min-height:38px;padding:.48rem .85rem;font-size:.82rem}.incident-command-actions button:disabled,.incident-command-actions button:disabled:hover{color:#667085;background:#f8fafc;border-color:#d0d5dd}.incident-action-unavailable-note{color:#667085;white-space:normal;align-items:center;min-height:38px;font-size:.78rem;font-weight:600;display:inline-flex}.incident-command-stat,.incident-duration{color:#344054;white-space:nowrap;align-items:center;gap:.55rem;font-size:.82rem;display:inline-flex}.incident-command-stat{border-right:1px solid #e4eaf2;padding-right:.8rem}.incident-command-stat svg{color:#12b76a}.incident-duration{border-right:1px solid #e4eaf2;padding:0 .85rem 0 .2rem}.incident-duration>svg{color:#344054}.incident-duration span{color:#475467;font-size:.75rem;display:block}.incident-duration strong{color:#101828;font-size:1.04rem;line-height:1;display:block}.command-escalate-button{color:#ea580c;border-color:#fed7aa}.incident-health-strip{background:#fff;border-bottom:1px solid #dbe3ef;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:center;min-height:44px;padding:0 1.35rem;display:grid}.incident-health-strip>div{color:#475467;border-right:1px solid #edf1f7;justify-content:center;align-items:center;gap:.55rem;min-width:0;font-size:.78rem;display:flex}.incident-health-strip>div:last-child{border-right:0}.incident-health-strip svg{color:#667085;width:16px;height:16px}.incident-health-strip strong{color:#079455;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;display:inline-flex}.incident-health-strip strong:before{content:"";background:#12b76a;border-radius:999px;width:5px;height:5px}.incident-health-strip strong.health-checking{color:#2563eb}.incident-health-strip strong.health-checking:before{background:#3b82f6}.incident-health-strip strong.health-warning{color:#92400e}.incident-health-strip strong.health-warning:before{background:#f59e0b}.incident-health-strip strong.health-error{color:#b42318}.incident-health-strip strong.health-error:before{background:#f04438}.incident-route-tabs{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #e4e7ec;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:.45rem;margin:0 1.35rem 1rem;padding:.45rem;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 20px #0f172a0f}.incident-route-tabs .tab-button{flex:none}.command-route-surface{padding:1.18rem 1.35rem 1.5rem}.command-route-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.command-route-header h2{color:#101828;letter-spacing:0;margin:0;font-size:1.42rem;line-height:1.2}.command-route-header p{color:#475467;margin:.28rem 0 0;font-size:.86rem}.command-generated{color:#344054;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:6px;align-items:center;gap:.42rem;min-height:34px;padding:.38rem .68rem;font-size:.78rem;display:inline-flex}.command-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.64rem;margin-bottom:.8rem;display:grid}.command-metric-tile{background:#fff;border:1px solid #dce3ee;border-left:4px solid #667085;border-radius:8px;min-width:0;min-height:82px;padding:.7rem .78rem}.command-metric-tile span{color:#475467;font-size:.76rem;font-weight:700;display:block}.command-metric-tile strong{color:#101828;margin-top:.42rem;font-size:1.2rem;line-height:1.1;display:block}.command-metric-danger{border-left-color:#d92d20}.command-metric-warning{border-left-color:#f79009}.command-metric-success{border-left-color:#12b76a}.command-layout-grid{grid-template-columns:minmax(280px,1.05fr) minmax(240px,.8fr) minmax(260px,.9fr);gap:.72rem;margin-bottom:.82rem;display:grid}.command-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;margin-bottom:.82rem;display:grid}.command-panel,.command-handoff-card,.command-list-card{background:#fff;border:1px solid #dce3ee;border-radius:8px;min-width:0;box-shadow:0 1px 2px #10182808}.command-panel,.command-handoff-card{padding:.86rem}.command-panel-title,.command-card-heading{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.72rem;display:flex}.command-panel-title{justify-content:flex-start}.command-panel-title svg{color:#344054}.command-panel-title h3,.command-card-heading h3{color:#101828;margin:0;font-size:.96rem;line-height:1.2}.command-card-heading span{color:#344054;background:#eef2f6;border-radius:999px;justify-content:center;align-items:center;min-width:1.65rem;height:1.4rem;padding:0 .42rem;font-size:.76rem;font-weight:800;display:inline-flex}.command-coverage-row{color:#475467;border-top:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:.7rem;padding:.52rem 0;font-size:.82rem;display:flex}.command-coverage-row strong{color:#101828;font-size:.86rem}.command-vacancy-list,.command-risk-list,.command-activity-list,.command-checklist{margin:0;padding:0;list-style:none}.command-vacancy-list{gap:.44rem;display:grid}.command-vacancy-list li{color:#92400e;background:#fffbeb;border:1px solid #fedf89;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.42rem;padding:.46rem .52rem;font-size:.8rem;display:grid}.command-vacancy-list small{color:#b54708;font-weight:700}.command-role-strip{flex-wrap:wrap;gap:.4rem;margin-top:.72rem;display:flex}.command-role-strip span,.command-chip{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:999px;align-items:center;min-height:26px;padding:.22rem .5rem;font-size:.76rem;font-weight:700;display:inline-flex}.command-notification-main strong{color:#101828;font-size:1.05rem;line-height:1.2;display:block}.command-notification-main span{color:#667085;margin-top:.22rem;font-size:.78rem;display:block}.command-chip-row{flex-wrap:wrap;gap:.4rem;margin:.7rem 0 .35rem;display:flex}.command-closeout-state{color:#92400e;background:#fffbeb;border:1px solid #fedf89;border-radius:6px;align-items:center;gap:.45rem;min-height:34px;padding:.38rem .58rem;display:inline-flex}.command-closeout-state.is-ready{color:#067647;background:#f6fef9;border-color:#abefc6}.command-checklist{gap:.42rem;margin-top:.72rem;display:grid}.command-checklist li{color:#b42318;align-items:center;gap:.45rem;font-size:.8rem;display:flex}.command-checklist li.complete{color:#067647}.command-overview-link{justify-content:center;width:100%;margin-top:.85rem}.command-handoff-actions{flex-wrap:wrap;align-items:center;gap:.48rem;margin-top:.72rem;display:flex}.command-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid}.command-list-card{padding:.78rem}.command-risk-list,.command-activity-list{gap:.48rem;display:grid}.command-risk-list li{background:#fcfcfd;border:1px solid #eef2f6;border-radius:6px;gap:.34rem;padding:.56rem .62rem;display:grid}.command-risk-list strong,.command-activity-list strong{color:#101828;min-width:0;font-size:.84rem;line-height:1.24;display:block}.command-risk-list span,.command-risk-list small,.command-activity-list span{color:#667085;font-size:.75rem;line-height:1.28;display:block}.command-activity-list li{border-top:1px solid #eef2f6;grid-template-columns:18px minmax(0,1fr);gap:.44rem;padding:.5rem 0;display:grid}.command-activity-list li:first-child{border-top:0}.command-empty-line{color:#667085;margin:0;font-size:.8rem}.command-clear-state{margin-top:.85rem}.command-closeout-risk-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.72rem;display:grid}.command-closeout-risk-lines div{background:#fcfcfd;border:1px solid #eef2f6;border-radius:6px;min-width:0;padding:.48rem .52rem}.command-closeout-risk-lines span,.command-closeout-risk-lines strong{display:block}.command-closeout-risk-lines span{color:#667085;font-size:.7rem;font-weight:700}.command-closeout-risk-lines strong{color:#101828;margin-top:.12rem;font-size:.78rem;line-height:1.2}.closeout-workbench-route{color:#101828;padding:1.18rem 1.35rem 1.6rem}.closeout-workbench-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.closeout-workbench-header h2{color:#101828;letter-spacing:0;margin:.14rem 0 0;font-size:1.55rem;line-height:1.15}.closeout-workbench-header p{color:#475467;max-width:760px;margin:.34rem 0 0;font-size:.9rem}.closeout-eyebrow{color:#0b5cab;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800}.closeout-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.closeout-readonly-note{margin-bottom:.9rem}.closeout-summary-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:.68rem;margin-bottom:.88rem;display:grid}.closeout-summary-card{background:#fff;border:1px solid #dce3ee;border-left:4px solid #0b5cab;border-radius:8px;min-width:0;min-height:94px;padding:.78rem .82rem;box-shadow:0 1px 2px #10182808}.closeout-summary-card span,.closeout-summary-card small{display:block}.closeout-summary-card span{color:#475467;font-size:.74rem;font-weight:800}.closeout-summary-card strong{color:#101828;margin-top:.36rem;font-size:1.08rem;line-height:1.15;display:block}.closeout-summary-card small{color:#667085;margin-top:.3rem;font-size:.74rem;line-height:1.3}.closeout-workbench-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:.88rem;display:grid}.closeout-review-lane,.closeout-artifact-ledger,.closeout-work-grid,.closeout-risk-list,.closeout-missing-list,.closeout-signoff-list{gap:.68rem;display:grid}.closeout-panel,.closeout-rail-card,.closeout-work-card{background:#fff;border:1px solid #dce3ee;border-radius:8px;min-width:0;box-shadow:0 1px 2px #10182808}.closeout-panel,.closeout-rail-card{padding:.95rem}.closeout-panel-heading,.closeout-work-heading,.closeout-artifact-title,.closeout-rail-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.closeout-panel-heading{margin-bottom:.82rem}.closeout-panel-heading h3,.closeout-rail-card h3,.closeout-work-heading h4,.closeout-artifact-title h4{color:#101828;letter-spacing:0;margin:0}.closeout-panel-heading h3,.closeout-rail-card h3{font-size:1rem;line-height:1.2}.closeout-panel-heading p,.closeout-rail-card p,.closeout-artifact-main p{color:#667085;margin:.22rem 0 0;font-size:.82rem;line-height:1.42}.closeout-priority-strip{color:#92400e;background:#fffbeb;border:1px solid #fedf89;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:.58rem;margin-bottom:.78rem;padding:.7rem .76rem;display:grid}.closeout-priority-strip strong,.closeout-priority-strip span{display:block}.closeout-priority-strip strong{font-size:.84rem}.closeout-priority-strip span{color:#b54708;margin-top:.14rem;font-size:.78rem}.closeout-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.closeout-work-card{border-left:4px solid #d0d5dd;padding:.78rem}.closeout-work-warning{border-left-color:#f79009}.closeout-work-danger{border-left-color:#d92d20}.closeout-work-heading{margin-bottom:.62rem}.closeout-work-heading div{align-items:center;gap:.48rem;min-width:0;display:flex}.closeout-work-heading h4{font-size:.9rem;line-height:1.2}.closeout-work-heading span{color:#344054;background:#eef2f6;border-radius:999px;justify-content:center;align-items:center;min-width:1.55rem;height:1.32rem;padding:0 .38rem;font-size:.72rem;font-weight:800;display:inline-flex}.closeout-mini-link{min-height:26px;padding:.18rem .36rem;font-size:.72rem}.closeout-empty-line{color:#667085;margin:0;font-size:.8rem}.closeout-risk-list,.closeout-missing-list{margin:0;padding:0;list-style:none}.closeout-risk-list li{border-top:1px solid #eef2f6;gap:.32rem;padding:.52rem 0;display:grid}.closeout-risk-list li:first-child{border-top:0}.closeout-risk-list strong,.closeout-risk-list span,.closeout-risk-list small{display:block}.closeout-risk-list strong{color:#101828;font-size:.82rem;line-height:1.25}.closeout-risk-list span,.closeout-risk-list small{color:#667085;font-size:.74rem;line-height:1.3}.closeout-artifact-row{background:#fcfcfd;border:1px solid #e4eaf2;border-radius:8px;grid-template-columns:38px minmax(0,1fr) minmax(160px,auto);align-items:start;gap:.78rem;padding:.82rem;display:grid}.closeout-artifact-icon{color:#0b5cab;background:#eff8ff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.closeout-artifact-main{min-width:0}.closeout-artifact-title{align-items:center}.closeout-artifact-title h4{font-size:.92rem}.closeout-review-check,.closeout-override-toggle{color:#344054;align-items:center;gap:.48rem;margin:.58rem 0 0;font-size:.8rem;font-weight:700;display:inline-flex}.closeout-review-check input,.closeout-override-toggle input{accent-color:#0b5cab;flex:none;width:auto;margin:0;padding:0}.closeout-artifact-meta{color:#475467;margin-top:.38rem;font-size:.76rem;display:block}.closeout-artifact-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.closeout-artifact-actions button,.closeout-artifact-actions .button{white-space:nowrap;min-height:34px;padding:.44rem .68rem;font-size:.78rem}.closeout-record-grid{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:.78rem;display:grid}.closeout-record-grid .form-group{margin-bottom:0}.closeout-record-actions{justify-content:flex-end;margin-top:.84rem;display:flex}.closeout-resolve-rail{gap:.68rem;display:grid;position:sticky;top:76px}.closeout-rail-heading{align-items:center;margin-bottom:.6rem}.closeout-rail-heading svg{color:#b54708}.closeout-ready-copy{color:#067647}.closeout-missing-list li{color:#92400e;grid-template-columns:17px minmax(0,1fr);gap:.4rem;font-size:.8rem;display:grid}.closeout-signoff-fallback{background:#fcfcfd;border:1px solid #e4eaf2;border-radius:8px;gap:.24rem;padding:.66rem;display:grid}.closeout-signoff-fallback strong,.closeout-signoff-fallback span,.closeout-signoff-row strong,.closeout-signoff-row span,.closeout-signoff-row small{display:block}.closeout-signoff-fallback strong,.closeout-signoff-row strong{color:#101828;font-size:.84rem}.closeout-signoff-fallback span,.closeout-signoff-row span,.closeout-signoff-row small{color:#667085;font-size:.76rem;line-height:1.35}.closeout-signoff-row{background:#fcfcfd;border:1px solid #e4eaf2;border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:.48rem;padding:.58rem;display:grid}.closeout-override-card{background:#fffbeb;border-color:#fedf89}.closeout-final-action{gap:.58rem;display:grid}.closeout-resolve-button{width:100%;min-height:42px}.closeout-disabled-reason{color:#667085;text-align:center;font-size:.76rem}.role-coverage-surface{color:#101828;min-height:calc(100vh - 160px);padding:1.1rem}.role-coverage-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.78rem;display:flex}.role-coverage-header h2{color:#101828;letter-spacing:0;margin:.24rem 0 0;font-size:1.45rem;line-height:1.18}.role-coverage-header p,.role-section-heading p,.role-add-form-heading p{color:#667085;margin:.25rem 0 0;font-size:.82rem;line-height:1.35}.role-coverage-eyebrow{color:#344054;text-transform:uppercase;align-items:center;gap:.36rem;font-size:.75rem;font-weight:800;display:inline-flex}.role-coverage-header-actions{flex:none;justify-content:flex-end;align-items:center;display:flex}.role-coverage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;margin-bottom:.75rem;display:grid}.role-coverage-summary>div{background:#fff;border:1px solid #dce3ee;border-left:4px solid #667085;border-radius:8px;min-height:74px;padding:.68rem .78rem}.role-coverage-summary span{color:#475467;font-size:.76rem;font-weight:800;display:block}.role-coverage-summary strong{color:#101828;margin-top:.36rem;font-size:1.25rem;line-height:1;display:block}.role-coverage-summary .is-danger{border-left-color:#d92d20}.role-coverage-summary .is-success{border-left-color:#12b76a}.role-coverage-status{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;margin-bottom:.75rem;padding:.62rem .72rem;font-size:.84rem}.role-coverage-status[role=alert],.role-card-error[role=alert]{color:#b42318;background:#fffbfa;border-color:#fecdca}.role-coverage-alert{color:#7a271a;background:#fffbfa;border:1px solid #fecdca;border-left:4px solid #d92d20;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-bottom:.85rem;padding:.72rem .82rem;display:grid}.role-coverage-alert strong,.role-coverage-alert span{line-height:1.3;display:block}.role-coverage-alert strong{color:#912018;font-size:.92rem}.role-coverage-alert span{color:#b42318;margin-top:.12rem;font-size:.78rem}.role-coverage-workspace{grid-template-columns:minmax(360px,1.3fr) minmax(300px,.78fr);align-items:start;gap:.86rem;display:grid}.role-coverage-lane,.role-supporting-panel{background:#fff;border:1px solid #dce3ee;border-radius:8px;min-width:0;box-shadow:0 1px 2px #10182808}.role-coverage-lane{gap:.72rem;padding:.86rem;display:grid}.role-supporting-panel{gap:.78rem;padding:.82rem;display:grid}.role-section-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.role-section-heading h3,.role-add-form-heading h3{color:#101828;margin:0;font-size:.98rem;line-height:1.2}.role-section-heading>span{color:#344054;background:#eef2f6;border-radius:999px;justify-content:center;align-items:center;min-width:1.8rem;height:1.45rem;padding:0 .45rem;font-size:.76rem;font-weight:800;display:inline-flex}.role-coverage-card{background:#fcfcfd;border:1px solid #dce3ee;border-left:4px solid #667085;border-radius:8px;gap:.72rem;padding:.84rem;display:grid}.role-coverage-card-missing{background:#fffbfa;border-color:#fecdca #fecdca #fecdca #d92d20}.role-coverage-card-vacant{background:#fffcf5;border-color:#fedf89 #fedf89 #fedf89 #f79009}.role-coverage-card-covered{background:#fff;border-color:#dce3ee #dce3ee #dce3ee #12b76a}.role-coverage-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.72rem;display:flex}.role-coverage-card-kicker{color:#667085;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.role-coverage-card h4{color:#101828;letter-spacing:0;margin:.12rem 0 0;font-size:1.04rem;line-height:1.2}.role-coverage-card h4:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #1570ef}.role-status-badge{border-radius:999px;align-items:center;min-height:24px;padding:.22rem .5rem;font-size:.72rem;font-weight:900;display:inline-flex}.role-status-missing{color:#b42318;background:#fee4e2}.role-status-vacant{color:#b54708;background:#fef0c7}.role-status-covered{color:#067647;background:#dcfae6}.role-caution-chip{color:#b54708;background:#fef0c7;border-radius:999px;align-items:center;min-height:24px;padding:.22rem .5rem;font-size:.72rem;font-weight:900;display:inline-flex}.role-risk-copy{color:#475467;margin:0;font-size:.84rem;line-height:1.42}.role-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.role-owner-control,.role-create-missing,.role-supporting-row{gap:.42rem;display:grid}.role-owner-control label,.role-add-form label{color:#344054;font-size:.75rem;font-weight:800}.role-owner-control select,.role-supporting-row select,.role-add-form input,.role-add-form select{width:100%;min-height:42px}.role-owner-control span,.role-create-missing span,.role-supporting-row span,.role-continuity-grid small{color:#667085;font-size:.76rem;line-height:1.34}.role-owner-control span strong,.role-supporting-row strong,.role-continuity-grid strong{color:#101828}.role-create-missing{align-items:start}.role-continuity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.role-continuity-grid>div{background:#ffffffb8;border:1px solid #e4e7ec;border-radius:6px;min-width:0;padding:.58rem}.role-continuity-grid span,.role-continuity-grid strong,.role-continuity-grid small{display:block}.role-continuity-grid span{color:#475467;font-size:.72rem;font-weight:800}.role-continuity-grid strong{margin-top:.22rem;font-size:.82rem;line-height:1.25}.role-continuity-grid small{margin-top:.2rem}.role-execution-impact,.role-handoff-confirmation,.role-handoff-summary-grid>div{gap:.32rem;display:grid}.role-execution-impact{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;padding:.62rem}.role-execution-impact>span,.role-handoff-summary-grid span{color:#475467;font-size:.72rem;font-weight:800}.role-execution-impact strong,.role-handoff-summary-grid strong{color:#101828;font-size:.86rem}.role-execution-impact small{color:#667085;font-size:.76rem}.role-execution-impact>div,.role-handoff-impact-links{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.role-handoff-confirmation{gap:.82rem}.role-handoff-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.role-handoff-summary-grid>div{background:#fbfdff;border:1px solid #e4e7ec;border-radius:8px;padding:.6rem}.role-inline-status{color:#344054;align-items:center;gap:.38rem;font-size:.78rem;font-weight:800;display:inline-flex}.role-inline-status svg{animation:1s linear infinite spin}.role-card-error{border:1px solid #fecdca;border-radius:6px;padding:.5rem .58rem;font-size:.8rem}.role-supporting-list{gap:.55rem;display:grid}.role-supporting-row{background:#fcfcfd;border:1px solid #eef2f6;border-radius:8px;padding:.62rem}.role-supporting-row>div{gap:.12rem;display:grid}.role-add-form{border-top:1px solid #eef2f6;gap:.68rem;padding-top:.78rem;display:grid}.role-add-form button{justify-self:start}.role-coverage-empty{color:#475467;background:#fcfcfd;border:1px dashed #d0d5dd;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.48rem;padding:.7rem;display:grid}.role-coverage-empty p{margin:0;font-size:.82rem;line-height:1.35}.role-live-region{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.role-coverage-skeleton-block,.role-coverage-card-skeleton{background:linear-gradient(90deg,#f2f4f7 0%,#fff 42%,#f2f4f7 100%) 0 0/220% 100%;border:1px solid #e4e7ec;border-radius:8px;min-height:96px;animation:1.4s ease-in-out infinite shimmer}.role-coverage-skeleton-line{background:#e4e7ec;border-radius:999px;width:58%;height:12px}.role-coverage-skeleton-line.wide{width:78%}.role-coverage-skeleton-line.short{width:34%}.tasks-board-shell{color:#101828;min-height:calc(100vh - 112px);padding:1.18rem 1.35rem 1.35rem}.tasks-board-header{grid-template-columns:minmax(0,1fr) minmax(420px,.58fr);align-items:center;gap:1.25rem;margin-bottom:1rem;display:grid}.tasks-board-header h1,.tasks-board-header h2{letter-spacing:0;margin:0;font-size:1.48rem;line-height:1.2}.tasks-board-header p{color:#475467;margin:.34rem 0 0;font-size:.86rem}.task-stat-strip{background:#fff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;box-shadow:0 8px 24px #1018280a}.task-stat-strip div{text-align:center;border-right:1px solid #e4eaf2;min-width:0;padding:.62rem .82rem}.task-stat-strip div:last-child{border-right:0}.task-stat-strip span{color:#667085;font-size:.72rem;display:block}.task-stat-strip strong{color:#1d2939;margin-top:.1rem;font-size:1.28rem;line-height:1.15;display:block}.text-primary{color:#006ddf!important}.text-danger{color:#e11d48!important}.task-phase-tabs{background:#fff;border:1px solid #dbe3ef;border-radius:8px;max-width:100%;margin-bottom:.82rem;display:inline-flex;overflow-x:auto}.task-phase-tabs button{color:#344054;white-space:nowrap;background:0 0;border-right:1px solid #e4eaf2;border-radius:0;min-height:34px;padding:.45rem .9rem;font-size:.78rem}.task-phase-tabs button:last-child{border-right:0}.task-phase-tabs button.active{color:#fff;background:#0866dc}.task-board-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.9rem;display:flex}.task-filter-group{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.task-filter-icon{color:#475467;background:#fff;border:1px solid #dbe3ef;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.task-filter-button{color:#344054;background:#fff;border:1px solid #dbe3ef;border-radius:8px;align-items:center;gap:.45rem;min-height:36px;padding:.44rem .72rem;font-size:.78rem;font-weight:500;display:inline-flex}.task-filter-button.active{color:#b42318;background:#fff7f5;border-color:#fecdca}.task-board-toolbar select,.task-search-wrap{background-color:#fff;border-color:#dbe3ef;border-radius:8px;width:auto;min-width:132px;height:36px;font-size:.78rem}.task-search-wrap{border:1px solid #dbe3ef;align-items:center;gap:.45rem;min-width:240px;margin-left:auto;padding:0 .75rem;display:inline-flex}.task-search-wrap input{height:34px;box-shadow:none;border:0;padding:0}.task-search-wrap input:focus{box-shadow:none}.task-icon-button{width:36px;height:36px;padding:0}.task-ops-desk{background:linear-gradient(#f8fafc 0%,#fff 220px)}.task-ops-header{align-items:end}.task-desk-eyebrow{color:#0f6b5f;letter-spacing:0;text-transform:uppercase;margin-bottom:.28rem;font-size:.72rem;font-weight:800;display:inline-block}.task-desk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;margin:-.25rem 0 .85rem;display:flex}.task-view-toggle{background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:.18rem;display:inline-flex}.task-view-toggle button{color:#344054;background:0 0;border:0;border-radius:6px;min-height:32px;padding:.35rem .78rem;font-size:.8rem;font-weight:700}.task-view-toggle button.active{color:#fff;background:#0b4fb3}.task-phase-rail{grid-template-columns:repeat(6,minmax(132px,1fr));gap:.55rem;margin-bottom:.75rem;padding-bottom:.15rem;display:grid;overflow-x:auto}.task-phase-rail button{text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:.18rem;min-height:76px;padding:.68rem .74rem;display:grid;box-shadow:0 8px 24px #1018280a}.task-phase-rail button.active{border-color:#0b4fb3;box-shadow:inset 0 0 0 1px #0b4fb3,0 10px 24px #0b4fb31f}.task-phase-rail span{color:#344054;font-size:.78rem;font-weight:800}.task-phase-rail strong{color:#101828;font-size:1.22rem;line-height:1.05}.task-phase-rail small{color:#667085;font-size:.68rem}.task-saved-view-bar{align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.task-saved-view-scroll{align-items:center;gap:.42rem;min-width:0;padding-bottom:.08rem;display:flex;overflow-x:auto}.task-saved-view-scroll button{white-space:nowrap;color:#344054;background:#fff;border:1px solid #dbe3ef;border-radius:8px;align-items:center;gap:.42rem;min-height:34px;padding:.38rem .62rem;font-size:.78rem;font-weight:700;display:inline-flex}.task-saved-view-scroll button.active{color:#0b4fb3;background:#eef6ff;border-color:#a7c7ff}.task-saved-view-scroll small{color:#667085;font-size:.68rem;font-weight:700}.task-saved-view-status,.task-contract-note,.task-active-view-line,.task-readonly-note,.task-select-all-line{color:#475467;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.task-contract-note{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;width:fit-content;max-width:100%;margin-bottom:.55rem;padding:.48rem .62rem}.task-active-view-line{flex-wrap:wrap;justify-content:space-between;gap:.7rem;margin-bottom:.72rem}.task-active-view-line em{color:#0b4fb3;background:#eaf3ff;border-radius:6px;margin-left:.45rem;padding:.12rem .38rem;font-style:normal;font-weight:800}.task-active-view-line>div{flex-wrap:wrap;gap:.4rem;display:inline-flex}.task-ops-toolbar{background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:.58rem;box-shadow:0 8px 24px #1018280a}.task-readonly-note{color:#344054;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;margin:.72rem 0;padding:.58rem .7rem}.task-selection-tray{z-index:5;background:#eef6ff;border:1px solid #a7c7ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.78rem 0;padding:.62rem;display:flex;position:sticky;top:.6rem;box-shadow:0 14px 32px #0b4fb31f}.task-selection-tray>div{gap:.1rem;min-width:180px;margin-right:auto;display:grid}.task-selection-tray strong{color:#101828;font-size:.9rem}.task-selection-tray span{color:#475467;font-size:.74rem}.task-bulk-result{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;align-items:center;gap:.42rem;padding:.58rem .7rem;font-size:.82rem;font-weight:700;display:flex}.task-bulk-result-banner{margin-bottom:.7rem}.task-desk-split{grid-template-columns:minmax(0,2fr) minmax(280px,.72fr);align-items:start;gap:.75rem;display:grid}.task-desk-main-lane,.task-desk-side-panel{min-width:0}.task-desk-main-lane{overflow-x:auto}.task-select-all-line{justify-content:space-between;margin-bottom:.48rem}.task-queue-table{gap:.36rem;min-width:960px;display:grid}.task-queue-header,.task-queue-row{grid-template-columns:34px minmax(210px,1.65fr) minmax(104px,.6fr) minmax(142px,.8fr) minmax(104px,.55fr) minmax(110px,.62fr) minmax(92px,.52fr) minmax(178px,1fr) 34px;align-items:center;gap:.52rem;display:grid}.task-queue-header{color:#667085;text-transform:uppercase;min-height:34px;padding:0 .58rem;font-size:.68rem;font-weight:800}.task-queue-row{min-height:72px;padding:.58rem}.task-row-select,.task-card-select{justify-content:center;align-items:center;display:inline-flex}.task-row-select input,.task-card-select input{width:17px;height:17px}.task-queue-title-cell,.task-queue-owner-cell,.task-queue-priority-cell{flex-wrap:wrap;align-items:center;gap:.42rem;min-width:0;display:flex}.task-queue-title-cell{align-items:center;gap:.16rem;display:grid}.task-queue-title-link,.task-card-title{color:#101828;font-weight:800;text-decoration:none}.task-queue-title-link:hover,.task-card-title:hover{color:#0b4fb3}.task-queue-title-cell>span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.task-handoff-inline{gap:.08rem;min-width:0;display:grid}.task-handoff-inline span,.task-handoff-inline small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.task-handoff-inline span{color:#344054;font-weight:800}.task-queue-owner-cell{color:#475467;font-size:.78rem}.task-dependency-signal{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.task-dependency-signal.is-blocked{color:#b42318;font-weight:800}.task-row-open{color:#475467;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.task-row-open:hover{color:#0b4fb3;background:#eef6ff}.task-desk-side-panel{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:.75rem;padding:.82rem;display:grid;box-shadow:0 8px 24px #1018280a}.task-side-heading{gap:.18rem;display:grid}.task-side-heading span{color:#667085;text-transform:uppercase;font-size:.72rem;font-weight:800}.task-side-heading strong{color:#101828;font-size:.94rem}.task-triage-summary,.task-bulk-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.task-triage-summary div,.task-bulk-summary-grid div,.task-bulk-preview,.task-handoff-card{background:#fbfdff;border:1px solid #e4eaf2;border-radius:8px;gap:.18rem;padding:.56rem;display:grid}.task-triage-summary span,.task-bulk-summary-grid span,.task-bulk-preview span,.task-handoff-card span{color:#667085;font-size:.72rem}.task-triage-summary strong,.task-bulk-summary-grid strong,.task-bulk-preview strong,.task-handoff-card strong{color:#101828}.task-handoff-card p{color:#475467;margin:0;font-size:.82rem;line-height:1.45}.task-save-view-search-note{color:#475467;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;padding:.5rem .62rem;font-size:.82rem}.task-bulk-confirmation{gap:.82rem;display:grid}.task-bulk-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-kanban-grid{grid-template-columns:repeat(5,minmax(204px,1fr));align-items:start;gap:.55rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.task-kanban-column{background:#fbfdff;border:1px solid #dbe3ef;border-radius:8px;min-height:540px}.task-column-header{border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:center;gap:.6rem;padding:.62rem .68rem;display:flex}.task-column-header>div{align-items:center;gap:.48rem;min-width:0;display:flex}.task-column-icon{color:#fff;background:#1677ff;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.column-critical .task-column-icon,.column-blocked .task-column-icon{background:#f04438}.column-awaiting_approval .task-column-icon{background:#7c3aed}.column-completed .task-column-icon{background:#12b76a}.task-column-header strong{font-size:.82rem}.task-column-cards{gap:.42rem;padding:.42rem;display:grid}.task-column-empty{color:#98a2b3;text-align:center;padding:1rem;font-size:.85rem}.task-kanban-card{color:#101828;min-width:0;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#fff;border:1px solid #dbe3ef;border-radius:7px;gap:.38rem;padding:.54rem;text-decoration:none;display:grid;box-shadow:0 6px 16px #10182809}.task-kanban-card:hover{border-color:#1677ff;transform:translateY(-1px);box-shadow:0 10px 22px #1677ff1f}.task-kanban-card.is-selected{border-color:#1677ff;box-shadow:0 0 0 1px #1677ff,0 10px 22px #1677ff1f}.task-kanban-card.is-overdue{border-color:#fecdca}.task-kanban-card.is-blocked{box-shadow:inset 3px 0 #f04438,0 6px 16px #10182809}.task-card-topline,.task-card-badges,.task-card-footer,.task-card-owner-row{flex-wrap:wrap;align-items:center;gap:.34rem;display:flex}.task-card-topline{color:#667085;justify-content:space-between;font-size:.72rem;line-height:1.2}.task-card-title{color:#101828;font-size:.86rem;font-weight:700;line-height:1.28}.task-card-desc{color:#475467;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.task-card-owner-row{color:#475467;font-size:.74rem}.task-avatar-stack{align-items:center;display:inline-flex}.task-avatar-stack .task-avatar+.task-avatar{margin-left:-.4rem}.task-avatar{color:#0b4fb3;background:#eef6ff;border:1px solid #dbe3ef;border-radius:999px;flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;font-size:.6rem;font-weight:800;display:inline-flex}.task-card-meta-grid{color:#475467;grid-template-columns:1fr 1fr;gap:.25rem .6rem;font-size:.72rem;display:grid}.task-card-meta-grid span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-card-footer{color:#475467;font-size:.72rem}.task-card-footer span,.task-chip{align-items:center;gap:.25rem;display:inline-flex}.task-priority-pill,.task-status-pill,.task-chip{text-transform:capitalize;border-radius:6px;width:fit-content;max-width:100%;min-height:20px;padding:.18rem .4rem;font-size:.68rem;font-weight:700;line-height:1.2}.priority-low{color:#067647;background:#dcfae6}.priority-medium{color:#b54708;background:#fef0c7}.priority-high{color:#c4320a;background:#ffead5}.priority-critical{color:#b42318;background:#fee4e2}.status-not_started{color:#475467;background:#f2f4f7}.status-in_progress{color:#0b4fb3;background:#dbeafe}.status-awaiting_approval{color:#6d28d9;background:#ede9fe}.status-done{color:#067647;background:#dcfae6}.chip-blue{color:#0b4fb3;background:#eaf3ff}.chip-red{color:#b42318;background:#fee4e2}.chip-orange{color:#c2410c;background:#ffedd5}.chip-green{color:#067647;background:#dcfae6}.task-danger-text{font-weight:700;color:#e11d48!important}.task-detail-shell{min-height:calc(100vh - 138px)}.task-reference-workspace{background:#f8fafc;min-height:calc(100vh - 112px);padding:1rem 1.35rem 1.35rem;display:block;position:relative}.task-reference-detail-workspace{max-width:1180px;margin:0 auto}.task-reference-workspace:before{content:none}.task-reference-main{min-width:0}.task-reference-main .tasks-board-shell{min-height:calc(100vh - 112px)}.task-reference-main .tasks-board-shell.with-task-inspector{padding-left:0;padding-right:0}.tasks-board-shell.with-task-inspector .tasks-board-header{grid-template-columns:1fr;align-items:start}.tasks-board-shell.with-task-inspector .task-stat-strip{overflow-x:auto}.tasks-board-shell.with-task-inspector .task-desk-split{grid-template-columns:minmax(0,1fr)}.tasks-board-shell.with-task-inspector .task-queue-table{overflow-x:auto}.tasks-board-shell.with-task-inspector .task-queue-header,.tasks-board-shell.with-task-inspector .task-queue-row{min-width:960px}.tasks-board-shell.with-task-inspector .task-kanban-grid{grid-template-columns:repeat(5,minmax(160px,1fr));gap:.42rem}.tasks-board-shell.with-task-inspector .task-kanban-column{min-height:600px}.tasks-board-shell.with-task-inspector .task-column-cards{gap:.36rem;padding:.36rem}.tasks-board-shell.with-task-inspector .task-kanban-card{gap:.34rem;padding:.5rem}.task-reference-inspector{z-index:1;background:#fff;border:1px solid #dbe3eff2;border-radius:8px;flex-direction:column;width:100%;min-height:0;max-height:none;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a1f,0 6px 18px #0f172a14}.task-reference-inspector .task-back-link{color:#667085;background:#fff;border:1px solid #e4eaf2;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;display:inline-flex;position:static}.task-planner-topbar{color:#344054;border-bottom:1px solid #e4e7ec;flex:none;justify-content:space-between;align-items:center;min-height:66px;padding:0 1.35rem;font-size:.9rem;display:flex}.task-planner-topbar>span{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.task-planner-topbar-actions{align-items:center;gap:.45rem;display:flex}.task-icon-button{color:#475467;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-flex}.task-icon-button:hover{color:#0b4fb3;background:#f2f4f7}.task-reference-inspector .task-back-link:hover{color:#0b4fb3;background:#f8fbff;border-color:#dbe3ef}.task-planner-content{flex:auto;grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid}.task-planner-main{align-content:start;gap:1.05rem;min-width:0;padding:1.35rem 1.55rem 1.55rem;display:grid;overflow:auto}.task-planner-side{background:#fbfbfc;border-left:1px solid #edf1f7;min-width:0;padding:1rem;overflow:auto}.task-planner-title-row{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.task-planner-complete{color:#16a34a;border:1.5px solid #475467;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:.25rem;display:inline-flex}.task-planner-complete.is-done{border-color:#0000}.task-planner-title-row h2{color:#2b2f36;letter-spacing:0;margin:0;font-size:1.28rem;font-weight:700;line-height:1.3}.task-planner-title-row p{color:#475467;max-width:760px;margin:.58rem 0 0;font-size:.86rem;line-height:1.45}.task-planner-title-row .task-planner-created{color:#667085;margin-top:.85rem;font-size:.76rem}.task-planner-title-row .task-detail-actions{justify-content:flex-start;margin-top:.7rem}.task-planner-meta-list{gap:.85rem;max-width:760px;display:grid}.task-planner-meta-row{color:#344054;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.task-planner-meta-row>svg{color:#344054;margin-top:.1rem}.task-planner-meta-label{color:#667085;margin-bottom:.32rem;font-size:.84rem;display:block}.task-planner-labels{flex-wrap:wrap;gap:.35rem;min-height:24px;display:flex}.task-planner-placeholder{color:#667085;font-size:.86rem}.task-planner-assignment-row .task-assignment-editor{max-width:640px}.task-planner-assignment-row .task-people-picker-shell{grid-template-columns:minmax(0,1fr) minmax(210px,.45fr);align-items:center}.task-planner-assignment-row .task-people-list{max-height:118px}.task-planner-assignment-row .task-wide-button{justify-self:start;width:auto;min-height:30px;padding:.35rem .65rem}.task-planner-tabs{align-items:center;gap:.4rem;margin-top:.1rem;display:flex}.task-planner-tabs button,.task-planner-tabs a{color:#344054;background:#f2f4f7;border:0;border-radius:999px;align-items:center;gap:.42rem;min-height:32px;padding:.38rem .72rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.task-planner-tabs .is-active{color:#fff;background:#6352e8}.task-planner-details-form,.task-planner-secondary-edit-form{gap:.9rem;max-width:760px;display:grid}.task-planner-details-form .task-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.task-planner-details-form .form-group,.task-planner-secondary-edit .form-group{gap:.38rem}.task-planner-details-form .form-group label,.task-planner-secondary-edit .form-group label{color:#344054;font-size:.84rem;font-weight:500}.task-planner-details-form input,.task-planner-details-form select,.task-planner-secondary-edit input,.task-planner-secondary-edit textarea{min-height:34px;box-shadow:none;background:#fff;border-color:#cfd6e1;border-radius:7px;font-size:.88rem}.task-planner-details-form select:focus,.task-planner-details-form input:focus,.task-planner-secondary-edit input:focus,.task-planner-secondary-edit textarea:focus{border-color:#6352e8;box-shadow:0 0 0 2px #6352e81f}.task-planner-details-form .task-checkbox-card{background:0 0;border:0;width:fit-content;min-height:30px;padding:.1rem 0}.task-planner-checklist{gap:.45rem;max-width:760px;padding-top:.1rem;display:grid}.task-planner-checklist .task-panel-heading{margin:0}.task-planner-checklist .task-panel-heading h3{font-size:.98rem}.task-planner-checklist .task-check-list{max-height:none;overflow:visible}.task-planner-checklist .checkbox-row{color:#344054;min-height:28px;padding:.25rem 0}.task-planner-secondary-edit{border-top:1px solid #edf1f7;gap:.75rem;padding-top:.85rem;display:grid}.task-planner-secondary-edit textarea{min-height:64px}.task-planner-edit-section{padding-top:.3rem}.task-planner-edit-section .task-panel-heading{margin-bottom:.4rem}.task-dependency-editor{max-height:150px}.task-planner-side .task-panel{box-shadow:none;border-color:#e4e7ec}.task-incident-popout{background:#fff;border-color:#d7deea;border-radius:12px;width:100%;height:auto;min-height:0;max-height:none;box-shadow:0 18px 40px #0f172a1f,0 6px 18px #0f172a14}.task-popout-toolbar{background:#fff;flex:none;justify-content:space-between;align-items:center;min-height:46px;padding:.28rem 1.65rem 0;display:flex}.task-popout-kicker{color:#2563eb;letter-spacing:0;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;font-weight:800;display:inline-flex}.task-popout-kicker svg{width:16px;height:16px}.task-popout-actions{align-items:center;gap:.28rem;display:inline-flex}.task-popout-actions .task-icon-button,.task-popout-actions .task-back-link{color:#1f2937;width:30px;height:30px;min-height:30px;box-shadow:none;background:0 0;border-color:#0000;padding:0}.task-popout-actions svg{width:17px;height:17px}.task-popout-actions .task-icon-button:hover,.task-popout-actions .task-back-link:hover{background:#f8fafc;border-color:#e4eaf2}.task-popout-scroll{gap:.68rem;min-height:0;padding:0 1.65rem .9rem;display:grid;overflow:auto}.task-popout-title-block{gap:.62rem;padding-top:.02rem;display:grid}.task-popout-title-block h2{color:#0f172a;letter-spacing:0;max-width:860px;margin:0;font-size:2.08rem;font-weight:800;line-height:1.08}.task-popout-chip-row{flex-wrap:wrap;align-items:center;gap:.48rem;display:flex}.task-status-chip,.task-stage-chip,.task-popout-priority-chip{color:#344054;background:#fff;border:1px solid #c9d4e4;border-radius:6px;align-items:center;gap:.42rem;min-height:30px;padding:.32rem .72rem;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex}.task-status-chip.status-in_progress{color:#1d4ed8;background:#fff;border-color:#9cc7ff}.task-status-chip.status-done{color:#067647;background:#fff;border-color:#abefc6}.task-status-chip.status-not_started{color:#475467;background:#fff;border-color:#cfd6e1}.task-status-chip.status-awaiting_approval{color:#6d28d9;background:#fff;border-color:#c4b5fd}.task-chip-dot{background:currentColor;border-radius:999px;width:9px;height:9px}.task-stage-chip{color:#344054;background:#fff}.task-popout-priority-chip.priority-critical{color:#ef4444;background:#fff;border-color:#ff9b9b}.task-popout-priority-chip.priority-high{color:#ea580c;background:#fff;border-color:#fed7aa}.task-popout-priority-chip.priority-medium{color:#b45309;background:#fff;border-color:#fde68a}.task-popout-priority-chip.priority-low{color:#067647;background:#fff;border-color:#abefc6}.task-popout-blocked-chip{color:#b42318;background:#fff;border:1px solid #ff9b9b;border-radius:6px;align-items:center;min-height:30px;padding:.32rem .72rem;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex}.task-summary-card-grid{grid-template-columns:minmax(380px,1.65fr) minmax(190px,.72fr) minmax(230px,.88fr);gap:.64rem;display:grid}.task-summary-card{background:#fff;border:1px solid #dce3ee;border-radius:8px;min-width:0;min-height:92px;padding:.72rem .9rem;box-shadow:0 1px 2px #10182808}.task-summary-card>span{color:#344054;align-items:center;gap:.42rem;font-size:.8rem;font-weight:700;display:inline-flex}.task-summary-card>strong{color:#1f2937;margin-top:.46rem;font-size:.98rem;line-height:1.22;display:block}.task-summary-card>small,.task-person-summary small{color:#667085;margin-top:.24rem;font-size:.74rem;line-height:1.25;display:block}.task-people-summary-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0;display:grid}.task-summary-person-cell{min-width:0;padding:.72rem .92rem}.task-summary-person-cell+.task-summary-person-cell{border-left:1px solid #e4eaf2}.task-summary-person-cell>span{color:#344054;font-size:.8rem;font-weight:700}.task-summary-person-cell>div{align-items:center;gap:.64rem;min-width:0;margin-top:.58rem;display:flex}.task-summary-person-cell strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.2;display:block;overflow:hidden}.task-summary-person-cell small{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.72rem;line-height:1.25;display:block;overflow:hidden}.task-summary-person-cell .task-avatar{color:#fff;background:#2f6fdf;border:0;flex-basis:38px;width:38px;height:38px;font-size:.84rem}.task-summary-person-cell .task-avatar-purple{background:#7c3ead}.task-avatar-purple{color:#fff;background:#7c3ead}.task-sla-summary-card{background:snow;border-color:#fca5a5}.task-sla-summary-card>strong{color:#ef4444;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:1.48rem;font-weight:800}.task-popout-description{gap:.28rem;display:grid}.task-popout-description h3,.task-popout-panel-heading h3{color:#1f2937;margin:0;font-size:.92rem;font-weight:800}.task-popout-description p{color:#253044;max-width:960px;margin:0;font-size:.9rem;line-height:1.42}.task-popout-panel-grid{grid-template-columns:minmax(0,1.52fr) minmax(340px,.98fr);align-items:start;gap:.64rem;display:grid}.task-popout-lower-grid{grid-template-columns:minmax(0,1.52fr) minmax(330px,1fr)}.task-popout-panel{background:#fff;border:1px solid #dce3ee;border-radius:8px;min-width:0;padding:.82rem;box-shadow:0 1px 2px #10182808}.task-popout-panel-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.62rem;display:flex}.task-popout-panel-heading>span{color:#2563eb;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.task-side-panel-stack{gap:.64rem;display:grid}.task-subtask-table{display:grid}.task-subtask-table .checkbox-row{color:#1f2937;border-bottom:1px solid #edf1f7;grid-template-columns:22px minmax(0,1.72fr) minmax(96px,.78fr) 82px 56px;align-items:center;gap:.54rem;min-height:39px;margin:0;padding:.42rem 0;font-size:.84rem;display:grid}.task-subtask-table .checkbox-row:last-child{border-bottom:0}.task-subtask-table input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.task-subtask-table .checkbox-row>span:nth-of-type(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-subtask-table small,.task-subtask-table time{color:#667085;font-size:.72rem}.task-subtask-indicator{color:#2563eb;border:1.5px solid;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.task-subtask-table .task-status-pill{border:1px solid #0000;border-radius:4px;justify-self:start;min-height:22px;padding:.2rem .46rem;font-size:.72rem;font-weight:700}.task-subtask-table .status-done{background:#f0fdf4;border-color:#b7e4c7}.task-subtask-table .status-not_started{background:#f2f4f7;border-color:#d0d5dd}.task-subtask-indicator.is-done{color:#fff;background:#49b978;border-color:#49b978}.task-reference-list{gap:.46rem;display:grid}.task-reference-list>strong{color:#344054;font-size:.82rem}.task-reference-row{color:#344054;background:#fff;border:1px solid #e4eaf2;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:49px;padding:.54rem .66rem;text-decoration:none;display:grid}.task-reference-row b,.task-reference-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-reference-row small{color:#667085;margin-top:.12rem;font-size:.72rem}.task-reference-row>svg:last-child{color:#49b978}.task-reference-row.is-blocker{color:#c2410c;background:#fffaf5}.task-popout-approval-list{gap:.28rem}.task-popout-approval-list .task-approval-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.34rem 0;display:grid}.task-popout-approval-list .task-avatar{border:0;flex-basis:36px;width:36px;height:36px;font-size:.78rem}.task-popout-approval-list .task-approval-actions{grid-column:1/-1;justify-content:flex-end}.task-approval-state{color:#475467;text-transform:capitalize;justify-content:flex-end;align-items:center;gap:.28rem;font-size:.8rem;font-weight:800;display:inline-flex}.task-approval-state.state-approved{color:#16a34a}.task-approval-state.state-pending{color:#f97316}.task-approval-status-cell{justify-items:end;gap:.18rem;display:grid}.task-approval-status-cell time{color:#667085;font-size:.72rem}.task-approval-detail-link{color:#2563eb;background:#fff;border:1px solid #e4eaf2;border-radius:7px;justify-content:center;align-items:center;gap:.28rem;min-height:34px;margin-top:.54rem;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.task-approval-detail-link:hover{background:#f8fbff;border-color:#bfdbfe}.task-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.56rem;display:grid}.task-attachment-upload-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-bottom:.75rem;display:grid}.task-attachment-upload-form .form-group{margin-bottom:0}.task-attachment-upload-actions{gap:.45rem;min-width:120px;display:grid}.task-evidence-card{min-height:70px;color:inherit;text-align:left;background:#fbfdff;border:1px solid #e4eaf2;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.58rem;text-decoration:none;display:grid}button.task-evidence-card{width:100%;font:inherit;cursor:pointer}.task-evidence-card:hover{background:#fff;border-color:#b9c7dc}.task-evidence-card strong,.task-evidence-card div>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-evidence-card strong{color:#1f2937;font-size:.78rem}.task-evidence-card div>span,.task-evidence-card small{color:#667085;font-size:.7rem}.task-evidence-card>svg:first-child{color:#2563eb}.task-file-type-badge{color:#2563eb;background:#fff;border:2px solid;border-radius:5px;place-items:center;width:32px;height:38px;font-size:.58rem;font-weight:900;display:inline-grid}.task-file-type-badge.file-pdf{color:#ef4444}.task-file-type-badge.file-sheet{color:#16a34a}.task-file-type-badge.file-image{color:#7c3aed}.task-evidence-collection-card>svg:first-child{color:#2563eb}.task-evidence-collection-card small{color:#2563eb;font-weight:800}.task-panel-link{justify-content:center;align-items:center;gap:.35rem;width:100%;margin-top:.62rem;display:inline-flex}@media (width<=900px){.task-attachment-upload-form{grid-template-columns:1fr}}.task-audit-card p{color:#475467;margin:0 0 .58rem;font-size:.82rem;line-height:1.42}.task-audit-card{background:linear-gradient(#fff 0%,#fbfffd 100%)}.task-audit-note{color:#475467;background:#fbfdff;border:1px solid #e4eaf2;border-radius:7px;padding:.64rem;font-size:.78rem;line-height:1.42}.task-audit-status-line{color:#059669!important}.task-audit-field{color:#475467;background:#fff;border:1px solid #e4eaf2;border-radius:7px;align-items:center;gap:.44rem;min-height:34px;margin-top:.56rem;padding:0 .62rem;font-size:.78rem;display:flex}.task-audit-field svg{color:#2563eb}.task-popout-activity{order:9;padding-bottom:.74rem}.task-popout-timeline{gap:.04rem;padding-left:.05rem;display:grid;position:relative}.task-popout-timeline:before{content:"";background:#cfd6e1;width:1px;position:absolute;top:.52rem;bottom:.52rem;left:5px}.task-popout-timeline-row{color:#344054;grid-template-columns:18px 72px 24px minmax(0,1fr) 118px;align-items:center;gap:.54rem;min-height:28px;font-size:.8rem;display:grid}.task-popout-timeline-row .task-activity-dot{z-index:1;width:11px;height:11px;box-shadow:none;background:#fff;border:1.5px solid #667085;margin:0;position:relative}.task-popout-timeline-row svg{color:#667085}.task-popout-timeline-row time,.task-popout-timeline-row strong{color:#667085;font-weight:500}.task-popout-timeline-row>strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-popout-comments{margin-top:0}.task-popout-operations{background:#fff;border:1px solid #dfe7f2;border-radius:8px;order:20;margin-top:.08rem;box-shadow:0 1px 2px #10182808}.task-operations-summary{color:#344054;width:100%;min-height:52px;box-shadow:none;text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.74rem .9rem;display:grid}.task-operations-summary:hover{background:#fbfdff}.task-operations-summary>span{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.task-operations-summary strong{color:#1f2937;font-size:.9rem}.task-operations-summary small{color:#667085;font-size:.76rem;font-weight:600}.task-operations-summary>svg{color:#667085;transition:transform .16s}.task-popout-operations.is-open .task-operations-summary>svg{transform:rotate(180deg)}.task-operations-body{border-top:1px solid #edf1f7;gap:.78rem;padding:0 .9rem .9rem;display:grid}.task-popout-operations:not(.is-open) .task-operations-body{opacity:0;border-top:0;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.task-popout-operations.is-open .task-operations-tab-panel:not(.is-active){display:none}.task-operations-tabs{background:#f8fafc;border:1px solid #e4eaf2;border-radius:999px;justify-self:start;align-items:center;gap:.22rem;margin-top:.72rem;padding:.18rem;display:inline-flex}.task-operations-tabs button{color:#475467;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:999px;padding:.26rem .68rem;font-size:.74rem;font-weight:800}.task-operations-tabs button.active{color:#0b4fb3;background:#fff;box-shadow:0 1px 2px #10182814}.task-operations-panel,.task-operations-form{gap:.68rem;max-width:none;padding:.2rem 0 0;display:grid}.task-operations-form .task-form-grid.two{max-width:none}.task-operations-form input,.task-operations-form select,.task-operations-form textarea,.task-operations-panel input{font-size:.84rem}.task-assignment-compact{background:0 0;border:0;border-radius:0;padding:0}.task-popout-footer-actions{border-top:1px solid #e4eaf2;order:10;justify-content:space-between;align-items:center;gap:1rem;margin-top:.12rem;padding:.72rem 0 .12rem;display:flex}.task-escalation-inline,.task-footer-primary-actions{align-items:center;gap:.58rem;min-width:0;display:flex}.task-escalation-inline button{color:#c2410c;background:#fff;border-color:#fdba74;min-width:132px;min-height:42px;font-weight:800}.task-escalation-confirm{background:#fffaf5;border:1px solid #fed7aa;border-radius:8px;order:10;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.58rem;padding:.6rem .7rem;display:grid}.task-escalation-confirm:not(.is-open){opacity:0;border-color:#0000;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.task-escalation-confirm svg{color:#ea580c}.task-escalation-confirm input{background:#fff;border-color:#fbd5ad;min-height:38px;font-size:.82rem}.task-escalation-confirm button{min-height:38px;font-size:.78rem;font-weight:800}.task-footer-primary-actions button:last-child{color:#fff;background:#2563eb;border-color:#2563eb;min-width:188px;min-height:42px;font-weight:800}.task-footer-primary-actions button:last-child:hover{background:#1d4ed8;border-color:#1d4ed8}.task-footer-primary-actions .secondary{min-width:174px;min-height:42px}.task-popout-metadata{background:#fbfdff;border-top:1px solid #dbe3ef;border-bottom:1px solid #e4eaf2;order:11;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 -1.65rem;display:grid}.task-popout-metadata>div{border-right:1px solid #e4eaf2;align-content:start;gap:.2rem;min-height:82px;padding:.78rem .9rem;display:grid}.task-popout-metadata>div:last-child{border-right:0}.task-popout-metadata svg{color:#667085;margin-bottom:.12rem}.task-popout-metadata span,.task-popout-metadata small{color:#667085;font-size:.72rem}.task-popout-metadata strong{color:#344054;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.task-reference-inspector .task-detail-hero{border-bottom:1px solid #e4eaf2;margin:-1.1rem -1.35rem 1rem;padding:1.05rem 4.1rem 1rem 1.35rem;display:block}.task-reference-inspector .task-detail-hero h2{max-width:680px;font-size:1.24rem;line-height:1.24}.task-reference-inspector .task-detail-hero p{max-width:720px;font-size:.84rem;line-height:1.45}.task-reference-inspector .task-detail-actions{justify-content:flex-start;margin-top:.65rem}.task-reference-inspector .task-detail-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1rem;display:grid}.task-reference-inspector .task-detail-main,.task-reference-inspector .task-detail-side{gap:.72rem;display:grid}.task-reference-inspector .task-panel{box-shadow:none;padding:.78rem}.task-reference-inspector .task-panel-heading{margin-bottom:.46rem}.task-reference-inspector .task-panel-heading h3,.task-reference-inspector .task-edit-split h4{font-size:.8rem}.task-reference-inspector .task-form-grid,.task-reference-inspector .task-form-grid.two,.task-reference-inspector .task-edit-split,.task-reference-inspector .task-stat-grid.two{grid-template-columns:1fr 1fr;gap:.48rem}.task-reference-inspector .task-operations-tabs{flex-wrap:wrap;display:flex}.task-reference-inspector .task-popout-scroll,.task-reference-inspector .task-popout-operations,.task-reference-inspector .task-operations-body,.task-reference-inspector .task-operations-form,.task-reference-inspector .task-operations-tab-panel,.task-reference-inspector .task-detail-save-row{width:100%;min-width:0;max-width:100%}.task-reference-inspector .task-popout-scroll,.task-reference-inspector .task-operations-body{grid-template-columns:minmax(0,1fr)}.task-reference-inspector .task-operations-summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title chevron""subtitle chevron";align-items:start;width:100%}.task-reference-inspector .task-operations-summary>span{grid-area:title;min-width:0}.task-reference-inspector .task-operations-summary small{white-space:normal;grid-area:subtitle;min-width:0}.task-reference-inspector .task-operations-summary>svg{grid-area:chevron;align-self:center}.task-reference-inspector .task-operations-body,.task-reference-inspector .task-operations-panel,.task-reference-inspector .task-operations-form,.task-reference-inspector .task-operations-tab-panel,.task-reference-inspector .task-operations-form .form-group,.task-reference-inspector .task-operations-form input,.task-reference-inspector .task-operations-form select,.task-reference-inspector .task-operations-form textarea{min-width:0}.task-reference-inspector .task-operations-form .task-form-grid.two,.task-reference-inspector .task-operations-form .task-edit-split,.task-reference-inspector .task-operations-form .task-stat-grid.two{grid-template-columns:1fr}.task-reference-inspector .task-operations-form input,.task-reference-inspector .task-operations-form select,.task-reference-inspector .task-operations-form textarea{width:100%}.task-reference-inspector .form-group label,.task-reference-inspector .checkbox-row,.task-reference-inspector input,.task-reference-inspector select,.task-reference-inspector textarea{font-size:.74rem}.task-reference-inspector textarea{min-height:58px}.task-reference-inspector .task-check-list{max-height:128px}.task-incident-popout .task-subtask-table .checkbox-row,.task-incident-popout .task-popout-description p,.task-incident-popout .task-reference-row,.task-incident-popout .task-popout-timeline-row,.task-incident-popout .task-evidence-card,.task-incident-popout .task-summary-card,.task-incident-popout input,.task-incident-popout select,.task-incident-popout textarea{font-size:.84rem}.task-incident-popout .task-popout-description h3,.task-incident-popout .task-popout-panel-heading h3{font-size:.96rem}.task-incident-popout .task-check-list.task-dependency-editor{max-height:150px}.task-reference-inspector .task-popout-title-block h2{font-size:1.42rem;line-height:1.16}.task-reference-inspector .task-summary-card-grid,.task-reference-inspector .task-popout-panel-grid,.task-reference-inspector .task-popout-lower-grid,.task-reference-inspector .task-evidence-grid,.task-reference-inspector .task-popout-metadata,.task-reference-inspector .task-people-summary-card{grid-template-columns:1fr}.task-reference-inspector .task-summary-person-cell+.task-summary-person-cell{border-top:1px solid #e4eaf2;border-left:0}.task-reference-inspector .task-subtask-table .checkbox-row{grid-template-columns:22px minmax(0,1fr)}.task-reference-inspector .task-subtask-table .checkbox-row small,.task-reference-inspector .task-subtask-table .checkbox-row .task-status-pill,.task-reference-inspector .task-subtask-table .checkbox-row time{grid-column:2}@media (width<=1180px){.task-reference-workspace{padding:.85rem 1rem 1rem}.task-reference-inspector{max-height:none}.task-incident-popout{height:auto;max-height:none}}.task-detail-hero{border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.task-detail-hero h2{margin:.15rem 0 0;font-size:1.6rem;line-height:1.25}.task-detail-hero p{color:#475467;max-width:760px;margin:.45rem 0 0}.task-detail-kicker{color:#667085;font-size:.78rem;font-weight:800}.task-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.task-detail-layout{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start;gap:1rem;display:grid}.task-detail-main,.task-detail-side{gap:.85rem;display:grid}.task-panel{background:#fff;border:1px solid #dbe3ef;border-radius:8px;min-width:0;padding:.9rem;box-shadow:0 6px 18px #10182809}.task-panel-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.task-panel-heading h3,.task-edit-split h4{margin:0;font-size:.98rem}.task-form-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:.75rem;display:grid}.task-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.task-checkbox-card{border:1px solid #dbe3ef;border-radius:8px;align-self:start;min-height:42px;padding:.65rem .75rem}.task-edit-split{grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:1rem;display:grid}.task-check-list{gap:.45rem;max-height:230px;display:grid;overflow:auto}.task-check-list .checkbox-row{color:#344054;border-radius:6px;margin:0;padding:.45rem .5rem}.task-check-list .checkbox-row:hover{background:#f8fafc}.task-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-top:.75rem;display:grid}.task-mini-link{color:#0866dc;font-size:.82rem;font-weight:700}.task-activity-list,.task-comments,.task-approval-list{gap:.55rem;display:grid}.task-activity-item{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.task-activity-dot{background:#1677ff;border-radius:999px;width:8px;height:8px;margin-top:.45rem;box-shadow:0 0 0 3px #eaf3ff}.task-activity-item span,.task-assignee-row span,.task-approval-row span,.task-escalation-row span{color:#667085;font-size:.78rem;display:block}.task-sla-panel .task-stat-grid{margin-top:.35rem}.task-stat-grid{gap:.65rem;display:grid}.task-stat-grid.two{grid-template-columns:1fr 1fr}.task-stat-grid div{background:#fbfdff;border:1px solid #e4eaf2;border-radius:8px;padding:.58rem}.task-stat-grid span{color:#667085;font-size:.75rem;display:block}.task-stat-grid strong{margin-top:.2rem;font-size:.9rem;display:block}.task-stat-grid small{color:#667085;margin-top:.18rem;font-size:.68rem;line-height:1.25;display:block}.task-countdown-value{color:#f97316;font-size:1.02rem!important}.task-assignee-row,.task-approval-row,.task-escalation-row{border-top:1px solid #f0f3f8;align-items:center;gap:.6rem;padding:.38rem 0;display:flex}.task-assignee-row:first-of-type,.task-approval-row:first-of-type,.task-escalation-row:first-of-type{border-top:0}.task-assignment-editor{gap:.65rem;display:grid}.task-people-picker-shell{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbeafe;border-radius:10px;gap:.5rem;padding:.45rem;display:grid}.task-assignment-chips{flex-wrap:wrap;align-items:center;gap:.35rem;min-height:32px;display:flex}.task-assignment-empty{color:#667085;font-size:.78rem}.task-person-chip{color:#344054;background:#fff;border:1px solid #dbe3ef;border-radius:999px;gap:.34rem;min-height:30px;padding:.22rem .42rem .22rem .24rem;font-size:.75rem;font-weight:700;box-shadow:0 1px 2px #1018280a}.task-person-chip:hover{color:#0b4fb3;background:#f4f8ff;border-color:#9cc7ff}.task-person-chip.is-primary{background:#eef6ff;border-color:#86b7ff}.task-person-chip strong{color:#0b4fb3;text-transform:uppercase;background:#dbeafe;border-radius:999px;padding:.1rem .32rem;font-size:.62rem}.task-people-search{color:#667085;background:#fff;border:1px solid #e4eaf2;border-radius:8px;align-items:center;gap:.42rem;min-height:34px;padding:0 .55rem;display:flex}.task-people-search input{height:32px;box-shadow:none;background:0 0;border:0;padding:0;font-size:.78rem}.task-people-search input:focus{box-shadow:none}.task-people-list{gap:.28rem;max-height:178px;padding:.18rem;display:grid;overflow:auto}.task-person-row{border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.25rem;display:grid}.task-person-row:hover,.task-person-row.is-selected{background:#f8fbff;border-color:#dbeafe}.task-person-select{color:#344054;background:0 0;justify-content:flex-start;gap:.5rem;min-width:0;min-height:36px;padding:0}.task-person-select:hover{color:#0b4fb3;background:0 0}.task-person-select>span:last-child{text-align:left;min-width:0;display:grid}.task-person-select strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.2;overflow:hidden}.task-person-select small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.2;overflow:hidden}.task-primary-button{color:#475467;background:#fff;border:1px solid #e4eaf2;border-radius:999px;min-height:28px;padding:.28rem .48rem;font-size:.68rem}.task-primary-button:hover,.task-primary-button.is-primary{color:#0b4fb3;background:#eef6ff;border-color:#9cc7ff}.task-approval-row{justify-content:space-between;align-items:flex-start}.task-dependency-list{gap:.45rem;display:grid}.task-dependency-row{color:inherit;background:#fbfdff;border:1px solid #edf1f7;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .55rem;padding:.45rem .5rem;display:grid}.task-dependency-row>span:first-child{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.task-dependency-row>span:last-child{color:#667085;grid-column:1/-1;font-size:.75rem}.task-blocked-reason{color:#b42318;background:#fff7f5;border:1px solid #fecdca;border-radius:6px;gap:.2rem;margin-top:.55rem;padding:.55rem;font-size:.78rem;display:grid}.task-blocked-reason span{color:#7a271a}.task-approval-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.task-approval-actions button{min-height:28px;padding:.3rem .45rem;font-size:.72rem}.task-escalate-panel{border-color:#fecdca}.task-wide-button{width:100%;margin-top:.55rem}.tasks-aggregate-page{max-width:1360px}.task-aggregate-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;display:grid}.task-aggregate-card{min-height:220px}@media (width<=900px){.tabs{scrollbar-width:none;flex-wrap:nowrap;gap:.4rem;margin-bottom:1rem;padding-bottom:.25rem;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab-button{flex:none}.trigger-governance-grid{grid-template-columns:1fr}.trigger-support-rail{order:-1}.trigger-row,.trigger-secret-block,.trigger-copy-line{grid-template-columns:1fr}.trigger-row-actions{justify-content:flex-start}.incidents-page-grid{grid-template-columns:1fr}.incidents-task-panel{position:static}.incident-filter-summary{justify-content:flex-start;width:100%;margin-left:0}.incident-list-main,.incident-list-footer{flex-direction:column}.incident-list-badges{justify-content:flex-start}.notification-hero,.notification-recipient-toolbar,.notification-detail-card,.notification-status-header{flex-direction:column;align-items:stretch}.notification-overview-panel,.notification-send-workspace,.notification-workbench{grid-template-columns:1fr}.notification-overview-panel{align-items:start}.notification-quick-stats{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr))}.notification-preview-rail{position:static}.notification-form-row,.notification-message-grid,.notification-form-section-inline{grid-template-columns:1fr}.notification-tabs{border-radius:var(--radius-md);flex-wrap:wrap;width:100%;overflow-x:visible}.notification-list-row{flex-direction:column}.notification-row-actions{justify-content:flex-start}.notification-status-summary,.notification-status-skeleton,.notification-status-detail,.notification-message-preview-grid,.notification-triage-row,.notification-confirm-grid{grid-template-columns:1fr}.notification-status-meta,.notification-status-actions{flex-wrap:wrap;justify-content:flex-start;display:flex}.notification-status-badge{width:fit-content}.task-ledger-header{flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem}.task-ledger-controls{grid-template-columns:auto minmax(0,1fr);justify-content:stretch;gap:.6rem;display:grid}.task-ledger-controls>button{justify-content:center;width:auto}.task-filter-bar{background:var(--color-card);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;padding:0;display:grid}.task-filter-bar .filter-input{grid-column:1/-1;width:100%;max-width:none}.task-filter-bar .filter-select{width:100%;min-width:0}.task-more-button{min-width:76px}.task-advanced-controls{justify-content:stretch;align-items:stretch}.task-advanced-controls .filter-select,.task-advanced-controls button{width:100%}.task-table-container{overflow:visible}.task-table{min-width:0}.task-table thead{display:none}.task-table,.task-table tbody,.task-table tr,.task-table td{width:100%;display:block}.task-table tbody tr{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem .65rem;padding:1rem;display:grid}.task-table tbody tr:last-child{border-bottom:none}.task-table td{border-bottom:none;padding:0}.task-table tbody tr>td{width:auto;min-width:0}.task-table td:before{content:none}.task-table td:first-child{color:var(--color-text-secondary);text-transform:uppercase;grid-column:1/-1;font-size:.78rem}.task-table td:nth-child(2){grid-column:1/-1}.task-table td:nth-child(3),.task-table td:nth-child(4){align-items:center;min-width:0;display:inline-flex}.task-table td:nth-child(3){grid-column:1}.task-table td:nth-child(4){grid-column:2}.task-table td:nth-child(5){color:var(--color-text-secondary);grid-column:1;font-size:.82rem;font-weight:600}.task-table td:nth-child(6){grid-column:2;place-self:center end}.task-status-select,.task-owner-select{width:100%;max-width:none}.task-detail-header{flex-direction:column}.task-detail-field-row{grid-template-columns:1fr 1fr}.task-detail-grid,.app-shell{grid-template-columns:1fr}.desktop-sidebar,.topbar-status-strip{display:none}.main{padding:1rem}.incident-command-topbar{flex-direction:column;align-items:flex-start}.incident-command-actions{justify-content:flex-start}.incident-health-strip{grid-template-columns:1fr;padding:.35rem 1rem}.incident-health-strip>div{border-bottom:1px solid #edf1f7;border-right:0;justify-content:flex-start;min-height:34px}.incident-health-strip>div:last-child{border-bottom:0}.command-route-surface{padding:1rem}.command-route-header{flex-direction:column}.command-metric-grid,.command-handoff-grid,.command-layout-grid,.command-risk-grid{grid-template-columns:1fr}.closeout-workbench-route{padding:1rem}.closeout-workbench-header{flex-direction:column}.closeout-header-actions{justify-content:stretch;width:100%}.closeout-header-actions .button,.closeout-header-actions button{flex:180px}.closeout-summary-band,.closeout-workbench-layout,.closeout-work-grid,.closeout-record-grid{grid-template-columns:1fr}.closeout-resolve-rail{position:static}.closeout-artifact-row{grid-template-columns:36px minmax(0,1fr)}.closeout-artifact-actions{grid-column:1/-1;justify-content:flex-start}.closeout-artifact-actions button,.closeout-artifact-actions .button{width:100%}.command-closeout-risk-lines{grid-template-columns:1fr}.role-coverage-surface{padding:1rem}.role-coverage-header,.role-coverage-alert{grid-template-columns:1fr;align-items:stretch}.role-coverage-header{flex-direction:column}.role-coverage-header-actions{justify-content:stretch}.role-coverage-header-actions .button,.role-coverage-alert .button{width:100%}.role-coverage-summary,.role-coverage-workspace,.role-continuity-grid,.role-assignment-grid,.role-handoff-summary-grid{grid-template-columns:1fr}.task-reference-workspace{padding:0 .85rem 1rem;display:block}.task-reference-main{border-right:0}.task-reference-inspector{width:100%;min-height:0;max-height:none;padding:0}.task-planner-topbar{min-height:56px;padding:0 .9rem}.task-planner-content,.task-reference-inspector .task-detail-layout{grid-template-columns:1fr}.task-planner-side{border-top:1px solid #edf1f7;border-left:0}.task-planner-main,.task-planner-side{padding:.95rem}.task-planner-assignment-row .task-people-picker-shell,.task-planner-details-form .task-form-grid.two{grid-template-columns:1fr}.task-incident-popout{width:100%;height:auto;min-height:0;max-height:none}.task-popout-toolbar,.task-popout-scroll{padding-left:.95rem;padding-right:.95rem}.task-popout-title-block h2{font-size:1.45rem}.task-summary-card-grid,.task-popout-panel-grid,.task-popout-lower-grid,.task-evidence-grid,.task-popout-metadata,.task-people-summary-card{grid-template-columns:1fr}.task-summary-person-cell+.task-summary-person-cell{border-top:1px solid #e4eaf2;border-left:0}.task-subtask-table .checkbox-row{grid-template-columns:20px minmax(0,1fr)}.task-subtask-table .checkbox-row small,.task-subtask-table .checkbox-row .task-status-pill,.task-subtask-table .checkbox-row time{grid-column:2}.task-popout-footer-actions,.task-escalation-inline,.task-footer-primary-actions{flex-direction:column;align-items:stretch}.task-escalation-confirm{grid-template-columns:1fr}.task-footer-primary-actions button:last-child{width:100%}.task-popout-metadata>div{border-bottom:1px solid #e4eaf2;border-right:0}.task-popout-metadata{margin-left:-.95rem;margin-right:-.95rem}.tasks-board-header,.task-detail-layout{grid-template-columns:1fr}.task-desk-actions{justify-content:flex-start}.task-desk-actions>button,.task-desk-actions .task-view-toggle{width:100%}.task-view-toggle button{flex:1}.task-phase-rail{grid-template-columns:repeat(6,minmax(154px,72vw))}.task-saved-view-bar,.task-active-view-line,.task-selection-tray,.task-select-all-line{flex-direction:column;align-items:stretch}.task-active-view-line>div,.task-selection-tray button,.task-select-all-line button{width:100%}.task-desk-split{grid-template-columns:1fr}.task-desk-side-panel{order:-1}.task-queue-header{display:none}.task-queue-row{grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:.45rem .6rem;min-height:0}.task-queue-title-cell,.task-queue-priority-cell,.task-queue-owner-cell,.task-queue-row>.task-chip,.task-queue-row>.task-status-pill,.task-queue-row>span:nth-last-child(3),.task-dependency-signal{grid-column:2/-1}.task-row-open{grid-area:1/3}.task-bulk-summary-grid{grid-template-columns:1fr}.task-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.task-stat-strip div{border-bottom:1px solid #e4eaf2}.task-kanban-grid{grid-template-columns:repeat(5,minmax(240px,82vw))}.task-detail-hero{flex-direction:column}.task-form-grid,.task-form-grid.two,.task-edit-split,.task-stat-grid.two{grid-template-columns:1fr}.task-search-wrap{width:100%;min-width:0;margin-left:0}}@media (width<=560px){.setup-header,.setup-overview,.setup-dashboard-card,.setup-next-banner,.setup-action-bar,.setup-posture-row,.setup-check-row{flex-direction:column;align-items:stretch}.setup-shell,.setup-grid{grid-template-columns:1fr}.setup-progress-rail{padding-bottom:.2rem;display:flex;overflow-x:auto}.setup-progress-step{min-width:9rem}.setup-step-button{align-items:flex-start}.setup-step-button .badge{align-self:flex-start}.setup-step-actions,.setup-next-banner .button,.setup-next-banner button,.setup-status-card,.setup-action-bar,.setup-step-actions button,.setup-step-actions .button,.setup-action-bar button{width:100%}.topbar{gap:.75rem}.topbar-right{gap:.55rem;min-width:0}.user-info{display:none}.topbar-right button{padding:.5rem .7rem}.page-header{margin-bottom:1.25rem}.page-title{font-size:1.55rem;line-height:1.3}.task-detail-field-row{grid-template-columns:1fr}.task-detail-title{font-size:1.2rem}}.empty-state{text-align:center;color:var(--color-text-secondary);padding:3rem 2rem}.empty-state-icon{opacity:.5;margin-bottom:1rem;font-size:3rem}.empty-state-title{color:var(--color-text);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.empty-state-text{margin-bottom:1.5rem;font-size:.875rem}.toast-container{z-index:1000;flex-direction:column;gap:.75rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);align-items:center;gap:.75rem;min-width:280px;padding:1rem 1.25rem;animation:.3s slideInRight;display:flex}.toast-title{color:var(--color-text);font-weight:600}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast-success{border-left:4px solid var(--color-success)}.toast-error{border-left:4px solid var(--color-error)}.toast-warning{border-left:4px solid var(--color-warning)}.modal-backdrop{z-index:1100;background:#0f172a80;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-backdrop.side{justify-content:flex-end;padding:0}.modal-card{background:var(--color-surface);border-radius:var(--radius-lg);width:min(520px,90vw);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);flex-direction:column;gap:1rem;max-height:calc(100vh - 3rem);padding:1.5rem;display:flex;overflow:auto}.modal-card.sm{width:min(400px,90vw)}.modal-card.lg{width:min(720px,90vw)}.modal-card.side{border-radius:0;width:min(720px,90vw);height:100%;max-height:100vh;padding:1.5rem}@media (width<=640px){.modal-card.trigger-flow-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.trigger-modal-actions{justify-content:stretch}.trigger-modal-actions button{flex:100%}}.modal-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal-title{margin:0;font-size:1.05rem;font-weight:600}.modal-description{color:var(--color-text-secondary);margin:.35rem 0 0;font-size:.85rem}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.report-preview{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);flex:1;overflow:hidden}.report-preview-frame{border:none;width:100%;height:100%}.button-row{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.alert-success{background:var(--color-success-bg);border-color:var(--color-success);color:#065f46}.alert-error{background:var(--color-error-bg);border-color:var(--color-error);color:#b91c1c}.divider{background:var(--color-border);height:1px;margin:1rem 0}.text-muted{color:var(--color-text-secondary);font-size:.875rem}.text-strong{color:var(--color-text);font-weight:600}.text-small{font-size:.8rem}.text-center{text-align:center}.inline-block{display:inline-block}.text-right{text-align:right}.uppercase{text-transform:uppercase;letter-spacing:.05em}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.align-center{align-items:center}.align-start{align-items:flex-start}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.mt-xs{margin-top:.25rem}.mt-sm{margin-top:.5rem}.ml-xs{margin-left:.25rem}.ml-auto{margin-left:auto}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mb-xs{margin-bottom:.25rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.p-sm{padding:1rem}.p-md{padding:2rem}.m-0{margin:0}.min-h-50{min-height:50vh}.min-h-60{min-height:60vh}.min-h-full{min-height:100vh}.max-w-600{max-width:600px}.max-w-180{max-width:180px}.pre-wrap{white-space:pre-wrap}.mobile-toggle{color:var(--color-text);margin-right:.5rem;padding:.25rem;display:none}@media (width<=900px){.app-shell{grid-template-columns:1fr}.desktop-sidebar{display:none}.mobile-toggle{display:flex}.chat-layout{grid-template-columns:1fr;height:auto}.chat-sidebar{order:2}.chat-panel{order:1}.rtc-layout{grid-template-columns:1fr;height:auto}.chat-messages{max-height:400px}.main,.page{padding:1.25rem}.topbar{padding:.75rem 1rem}.grid.two{grid-template-columns:1fr}}.password-input-wrapper{position:relative}.password-input-wrapper input{padding-right:2.8rem}.password-reveal-btn{opacity:.6;border-radius:var(--radius-sm);background:0 0;padding:.25rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.password-reveal-btn:hover{opacity:1;background:var(--color-surface-hover)}.password-reveal-btn:active{transform:translateY(-50%)scale(.98)}.password-reveal-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.password-strength{margin-top:.5rem}.password-strength-bar{background:var(--color-border);border-radius:2px;height:4px;margin-bottom:.35rem;overflow:hidden}.password-strength-fill{height:100%;transition:width .2s,background-color .2s}.password-strength-label{color:var(--color-text-secondary);font-size:.75rem}.password-requirements{color:var(--color-text-secondary);margin:.5rem 0 0;padding:0;font-size:.75rem;list-style:none}.password-requirements li{align-items:center;gap:.35rem;margin-bottom:.25rem;display:flex}.password-requirements li.met{color:var(--color-success)}.password-requirements li.met:before{content:"✓"}.password-requirements li:before{content:"○"}.success-view{text-align:center;padding:2rem 0}.success-icon{background:var(--color-success-bg);width:64px;height:64px;color:var(--color-success);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:2rem;display:flex}.forgot-password-link{color:var(--color-text-secondary);cursor:pointer;font-size:.8rem;text-decoration:underline}.forgot-password-link:hover{color:var(--color-primary)}.forgot-password-modal{z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.forgot-password-content{background:var(--color-surface);border-radius:var(--radius-lg);text-align:center;width:90%;max-width:400px;padding:1.5rem}.forgot-password-icon{background:var(--color-primary-light);width:48px;height:48px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.5rem;display:flex}.forgot-password-icon svg{width:24px;height:24px}.form-error-inline{color:var(--color-error);margin-top:.25rem;font-size:.8rem}@media (width<=1180px){.audit-workspace{grid-template-columns:1fr}.audit-inspector{position:static}.audit-retention-workbench{grid-template-columns:1fr}.audit-retention-rail{position:static}.deployment-evidence-shell{grid-template-columns:1fr}.deployment-evidence-rail{order:-1;position:static}.audit-inspector-empty{min-height:260px}}@media (width<=860px){.audit-hero,.audit-evidence-strip,.audit-toolbar-header,.audit-filter-footer,.audit-retention-header,.audit-retention-card-header,.deployment-evidence-summary,.deployment-evidence-source-list>div{flex-direction:column;align-items:stretch}.audit-chain-note,.audit-retention-caution{max-width:none}.audit-chain-banner{flex-direction:column}.audit-chain-banner-meta{justify-content:flex-start;width:100%}.audit-filter-grid,.audit-retention-status-band,.audit-retention-summary{grid-template-columns:1fr 1fr}.audit-retention-controls,.audit-retention-apply,.audit-retention-card-header .audit-retention-controls{grid-template-columns:1fr}.audit-retention-card-header .audit-retention-controls{min-width:0}.audit-evidence-actions,.audit-evidence-actions button,.audit-evidence-actions .button,.audit-retention-proof-actions,.audit-retention-proof-actions button,.deployment-evidence-actions,.deployment-evidence-actions button,.deployment-evidence-actions .button,.audit-retention-controls button,.audit-retention-apply button{width:100%}.deployment-evidence-detail-grid,.deployment-evidence-split,.audit-retention-effect-grid,.audit-retention-signoff-grid{grid-template-columns:1fr}}@media (width<=640px){.audit-page{gap:1rem}.audit-hero{padding:1.1rem}.audit-hero h1{font-size:1.65rem}.audit-toolbar,.audit-inspector-content,.audit-retention-zone,.audit-retention-proof,.deployment-evidence-section,.deployment-evidence-rail-card{padding:1rem}.audit-filter-grid,.audit-retention-status-band,.audit-retention-summary,.audit-retention-policy-row{grid-template-columns:1fr}.audit-view-status{width:fit-content}.audit-ledger,.audit-empty-state{min-height:320px}.audit-skeleton-row,.audit-ledger-row{grid-template-columns:1fr;gap:.45rem;padding:.9rem 1rem}.audit-skeleton-meta{grid-column:auto}.audit-row-title{flex-direction:column;align-items:flex-start}.deployment-evidence-metrics{grid-template-columns:1fr}.audit-retention-table .table-container{border-radius:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.evidence-desk{gap:.85rem;padding:1.18rem 1.35rem 1.5rem;display:grid}.evidence-desk-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.evidence-desk-header h2{color:#101828;margin:.18rem 0 0;font-size:1.46rem;line-height:1.18}.evidence-desk-header p{color:#475467;max-width:760px;margin:.3rem 0 0;font-size:.86rem;line-height:1.45}.evidence-eyebrow{color:#1d4ed8;letter-spacing:0;text-transform:uppercase;align-items:center;gap:.36rem;font-size:.72rem;font-weight:800;display:inline-flex}.evidence-desk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:min(100%,340px);display:flex}.evidence-action-note{color:#667085;font-size:.76rem}.evidence-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.64rem;display:grid}.evidence-summary-card{background:#fff;border:1px solid #dce3ee;border-left:4px solid #475467;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-content:start;gap:.2rem .5rem;min-width:0;min-height:92px;padding:.72rem .78rem;display:grid;box-shadow:0 1px 2px #10182808}.evidence-summary-card:nth-child(2){border-left-color:#2563eb}.evidence-summary-card:nth-child(3){border-left-color:#079455}.evidence-summary-card:nth-child(4){border-left-color:#f79009}.evidence-summary-card svg{color:#344054;margin-top:.12rem}.evidence-summary-card span,.evidence-summary-card small{min-width:0}.evidence-summary-card span{color:#475467;font-size:.76rem;font-weight:800}.evidence-summary-card strong{color:#101828;grid-column:1/-1;margin-top:.18rem;font-size:1rem;line-height:1.18}.evidence-summary-card small{color:#667085;grid-column:1/-1;font-size:.74rem;line-height:1.25}.evidence-desk-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.44fr);align-items:start;gap:.78rem;display:grid}.evidence-review-lane{gap:.78rem;min-width:0;display:grid}.evidence-intake-panel,.evidence-ledger-panel,.evidence-inspector,.evidence-access-gate{background:#fff;border:1px solid #dce3ee;border-radius:8px;min-width:0;box-shadow:0 1px 2px #10182808}.evidence-intake-panel,.evidence-ledger-panel{padding:.86rem}.evidence-panel-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.72rem;display:flex}.evidence-panel-heading h3{color:#101828;margin:.14rem 0 0;font-size:1rem;line-height:1.2}.evidence-panel-heading p{color:#667085;max-width:720px;margin:.22rem 0 0;font-size:.82rem;line-height:1.4}.evidence-count-pill{color:#344054;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:999px;align-items:center;min-height:26px;padding:.18rem .5rem;font-size:.74rem;font-weight:800;display:inline-flex}.evidence-upload-form{grid-template-columns:minmax(0,1fr) 168px;align-items:end;gap:.72rem;display:grid}.evidence-upload-actions{gap:.5rem;display:grid}.evidence-upload-actions button{width:100%}.evidence-readonly-note{color:#92400e;background:#fffbeb;border:1px solid #fedf89;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:.48rem;min-height:48px;padding:.62rem .72rem;font-size:.82rem;display:grid}.evidence-local-alert{color:#b42318;background:#fff6f5;border:1px solid #fecdca;border-radius:7px;gap:.22rem;margin-top:.72rem;padding:.62rem .72rem;font-size:.82rem;display:grid}.evidence-ledger{gap:.9rem;display:grid}.evidence-ledger-section{gap:.48rem;display:grid}.evidence-ledger-section-heading,.evidence-task-heading{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.evidence-ledger-section-heading{border-bottom:1px solid #edf1f7;padding-bottom:.22rem}.evidence-ledger-section-heading h4{color:#344054;margin:0;font-size:.86rem}.evidence-ledger-section-heading span,.evidence-task-heading div:first-child span{color:#475467;background:#eef2f6;border-radius:999px;align-items:center;min-height:22px;padding:.12rem .42rem;font-size:.72rem;font-weight:800;display:inline-flex}.evidence-ledger-row{min-height:88px;color:inherit;cursor:pointer;background:#fbfdff;border:1px solid #e4eaf2;border-radius:8px;grid-template-columns:42px minmax(0,1fr) minmax(150px,.28fr) auto;align-items:center;gap:.62rem;padding:.66rem .7rem;display:grid}.evidence-ledger-row:hover{background:#fff;border-color:#b9c7dc}.evidence-ledger-row:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.evidence-ledger-row.is-selected{background:#f8fbff;border-color:#86b7ff;box-shadow:inset 3px 0 #2563eb}.evidence-ledger-row.has-warning{background:#fffdf5;border-color:#fedf89}.evidence-file-mark{background:#fff;border:1px solid #c9d4e4;border-radius:7px;place-items:center;width:38px;height:44px;display:grid}.evidence-file-mark span{font-size:1.22rem;line-height:1}.evidence-ledger-main{gap:.28rem;min-width:0;display:grid}.evidence-ledger-title{flex-wrap:wrap;align-items:center;gap:.42rem;min-width:0;display:flex}.evidence-ledger-title strong{color:#101828;overflow-wrap:anywhere;min-width:0;font-size:.9rem;line-height:1.2}.evidence-ledger-main p{color:#475467;margin:0;font-size:.78rem;line-height:1.35}.evidence-ledger-meta{color:#667085;flex-wrap:wrap;gap:.38rem .62rem;font-size:.72rem;display:flex}.evidence-ledger-meta code,.evidence-detail-list code,.evidence-hash-block code{font-family:var(--font-mono)}.evidence-uploader{gap:.1rem;min-width:0;display:grid}.evidence-uploader strong,.evidence-uploader span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.evidence-uploader strong{color:#344054;font-size:.78rem}.evidence-uploader span{color:#667085;font-size:.72rem}.evidence-classification,.evidence-warning-badge{border-radius:999px;align-items:center;min-height:24px;padding:.18rem .5rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.evidence-classification{color:#344054;background:#fff;border:1px solid #cfd6e1}.evidence-warning-badge{color:#b42318;background:#fff1f0;border:1px solid #fecdca}.evidence-download-button{white-space:nowrap;min-width:112px}.evidence-task-group{background:#fcfcfd;border:1px solid #edf1f7;border-radius:8px;gap:.45rem;padding:.54rem;display:grid}.evidence-task-heading div:first-child{flex-wrap:wrap;align-items:center;gap:.42rem;min-width:0;display:flex}.evidence-task-heading a{color:#1d4ed8;font-size:.82rem;font-weight:800}.evidence-task-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.evidence-inline-empty,.evidence-empty-state,.evidence-inspector-empty,.evidence-access-gate{color:#667085;text-align:center}.evidence-inline-empty{background:#fcfcfd;border:1px dashed #d0d5dd;border-radius:7px;padding:.72rem;font-size:.82rem}.evidence-empty-state,.evidence-access-gate{justify-items:center;gap:.45rem;padding:2rem 1rem;display:grid}.evidence-empty-state h3,.evidence-access-gate h3,.evidence-inspector-empty h3{color:#101828;margin:0;font-size:1rem}.evidence-empty-state p,.evidence-access-gate p,.evidence-inspector-empty p{max-width:420px;margin:0;font-size:.84rem;line-height:1.45}.evidence-ledger-skeleton{gap:.5rem;display:grid}.evidence-skeleton-row{background:#fff;border:1px solid #e4eaf2;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 160px;align-items:center;gap:.62rem;min-height:80px;padding:.66rem .7rem;display:grid}.evidence-skeleton-icon{width:38px;height:44px}.evidence-skeleton-main{height:42px}.evidence-skeleton-meta{height:24px}.evidence-inspector{gap:0;display:grid;position:sticky;top:78px;overflow:hidden}.evidence-inspector-header{background:#fff;border-bottom:1px solid #edf1f7;gap:.5rem;padding:.86rem;display:grid}.evidence-inspector-header h3{color:#101828;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.22}.evidence-inspector-actions{flex-wrap:wrap;gap:.45rem;display:flex}.evidence-inspector-empty{justify-items:center;gap:.45rem;padding:2.2rem 1rem;display:grid}.evidence-inspector-empty svg,.evidence-empty-state svg,.evidence-access-gate svg{color:#475467}.evidence-detail-section{border-top:1px solid #edf1f7;gap:.54rem;padding:.86rem;display:grid}.evidence-inspector-header+.evidence-detail-section{border-top:0}.evidence-detail-section h4{color:#344054;margin:0;font-size:.84rem}.evidence-detail-section p{color:#667085;margin:0;font-size:.78rem;line-height:1.4}.evidence-detail-list{gap:.46rem;margin:0;display:grid}.evidence-detail-list>div{grid-template-columns:minmax(96px,.38fr) minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.evidence-detail-list dt{color:#667085;font-size:.72rem;font-weight:800}.evidence-detail-list dd{color:#344054;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.78rem}.evidence-note-panel{background:#fcfcfd;border:1px solid #edf1f7;border-radius:7px;gap:.46rem;padding:.62rem;display:grid}.evidence-note-panel .evidence-classification{justify-self:start}.evidence-note-panel small{color:#667085;font-size:.72rem}.evidence-hash-block{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.evidence-hash-block code{overflow-wrap:anywhere;color:#101828;background:#f8fafc;border:1px solid #dce3ee;border-radius:7px;min-width:0;padding:.52rem;font-size:.72rem;line-height:1.45}@media (width<=1120px){.evidence-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-desk-layout{grid-template-columns:1fr}.evidence-inspector{position:static}}@media (width<=760px){.evidence-desk{padding:1rem}.evidence-desk-header{flex-direction:column}.evidence-desk-actions{justify-content:stretch;width:100%}.evidence-desk-actions button{width:100%}.evidence-summary-grid,.evidence-upload-form,.evidence-skeleton-row{grid-template-columns:1fr}.evidence-ledger-row{grid-template-columns:36px minmax(0,1fr)}.evidence-file-mark{width:34px;height:40px}.evidence-ledger-uploader,.evidence-download-button{grid-column:2;justify-self:start}.evidence-detail-list>div,.evidence-hash-block{grid-template-columns:1fr}}
