@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations"),url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,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:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations"),url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--navy-975:#051526;--navy-950:#071b30;--navy-900:#0b2a4a;--navy-850:#0f355c;--navy-800:#163c63;--navy-700:#1f4e7d;--navy-600:#2c6296;--brand-500:#3b9eff;--brand-600:#0a84ff;--brand-700:#086bd1;--brand-800:#06549c;--brand-50:#eff6ff;--brand-100:#dceeff;--brand-200:#b8dcff;--accent-300:#7dd3fc;--accent-400:#38bdf8;--accent-500:#0ea5e9;--accent-600:#0284c7;--accent-700:#0369a1;--accent-50:#f0f9ff;--purple-500:#8b5cf6;--purple-700:#6d28d9;--purple-50:#f5f3ff;--purple-200:#ddd6fe;--white:#fff;--gray-25:#fafbfd;--gray-50:#f5f8fc;--gray-100:#eef2f7;--gray-150:#e4e9f2;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--success-500:#22c55e;--success-700:#15803d;--success-50:#f0fdf4;--success-200:#bbf7d0;--warning-400:#fbbf24;--warning-500:#f59e0b;--warning-700:#b45309;--warning-50:#fffbeb;--warning-200:#fde68a;--danger-500:#ef4444;--danger-600:#dc2626;--danger-700:#b91c1c;--danger-50:#fef2f2;--danger-200:#fecaca;--info-500:#0ea5e9;--info-700:#0369a1;--info-50:#f0f9ff;--info-200:#bae6fd;--processing-500:#0ea5e9;--processing-700:#0369a1;--processing-50:#f0f9ff;--processing-200:#bae6fd;--neutral-500:#64748b;--bg-app:#f8fafc;--bg-surface:var(--white);--bg-subtle:#f8fafc;--bg-muted:var(--gray-100);--bg-hover:#f3f6fa;--bg-selected:var(--brand-50);--border:#e2e8f0;--border-subtle:#edf1f7;--border-strong:#cbd5e1;--text:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-faint:#94a3b8;--text-inverse:var(--white);--primary:var(--brand-600);--primary-hover:var(--brand-700);--primary-active:var(--brand-800);--chrome-bg:var(--navy-900);--chrome-bg-image:linear-gradient(180deg, var(--navy-850) 0%, var(--navy-900) 42%, var(--navy-900) 100%);--chrome-border:#ffffff12;--chrome-text:#e2e8f0eb;--chrome-text-muted:#94a3b8c7;--chrome-hover:#ffffff0d;--chrome-active:#38bdf81f;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--type-page-title:var(--text-2xl);--type-section:var(--text-xl);--type-metric:var(--text-3xl);--type-body:var(--text-base);--type-table:var(--text-sm);--type-meta:var(--text-xs);--type-eyebrow:var(--text-2xs);--type-th:var(--text-2xs);--tracking-eyebrow:.07em;--tracking-tight:-.011em;--tracking-title:-.017em;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.25;--leading-snug:1.4;--leading-normal:1.5;--leading-relaxed:1.65;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:18px;--radius-3xl:28px;--radius-full:999px;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a12, 0 2px 4px #0f172a0a;--shadow-lg:0 12px 28px #0f172a1a, 0 4px 8px #0f172a0d;--shadow-xl:0 24px 48px #0b122029, 0 8px 16px #0b122014;--shadow-popover:0 10px 30px #0f172a1f, 0 2px 6px #0f172a0f;--ring:0 0 0 3px #1d4ed838;--ring-danger:0 0 0 3px #dc26262e;--focus-outline:2px solid var(--brand-600);--ease:cubic-bezier(.4, 0, .2, 1);--duration-fast:.12s;--duration:.18s;--duration-slow:.26s;--sidebar-width:256px;--sidebar-collapsed:64px;--topbar-height:56px;--content-max:1440px;--content-form:1040px;--content-narrow:880px;--gutter:var(--space-8);--control-sm:30px;--control-md:36px;--control-lg:44px;--z-sticky:20;--z-sidebar:50;--z-scrim:40;--z-popover:70;--z-dialog:80}@media (width<=767px){:root{--gutter:var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--leading-normal);color:var(--text);background:var(--bg-app);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p,figure,dl,dd{margin:0}button,input,select,textarea{font:inherit;color:inherit}img{display:block}svg{flex-shrink:0}a{color:var(--primary);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}::selection{background:var(--brand-100);color:var(--text)}:focus-visible{outline:var(--focus-outline);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--primary);color:var(--text-inverse);font-size:var(--text-sm);font-weight:var(--weight-semibold);position:absolute;transform:translateY(-200%)}.skip-link:focus{text-decoration:none;transform:none}.page-title{font-size:var(--type-page-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title);line-height:var(--leading-tight);color:var(--text)}.page-subtitle,.page-description{margin-top:var(--space-1);max-width:76ch;color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-snug)}.section-title{font-size:var(--type-section);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text)}.eyebrow{font-size:var(--type-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-tight);text-transform:uppercase;color:var(--text-muted)}.muted{color:var(--text-muted)}.meta{font-size:var(--type-meta);color:var(--text-muted)}.mono{font-family:var(--font-mono);letter-spacing:0;font-size:.92em}.num,.tabular{font-variant-numeric:tabular-nums}.strong{font-weight:var(--weight-semibold);color:var(--text)}.text-danger{color:var(--danger-700)}.text-success{color:var(--success-700)}.text-warning{color:var(--warning-700)}.kbd{min-width:18px;height:18px;padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);border-bottom-width:2px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.page{gap:var(--space-6);flex-direction:column;width:100%;min-width:0;display:flex}.page-form{max-width:var(--content-form)}.page-narrow{max-width:var(--content-narrow)}.page-header{flex-direction:column;min-width:0;display:flex}.page-header-body{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.page-header-main{gap:var(--space-1);flex-direction:column;flex:360px;min-width:0;display:flex}.page-header-title-row{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--control-md);flex-wrap:wrap;display:flex}.page-header .page-description{margin-top:0}.page-header-title-row .page-title{overflow-wrap:anywhere}.page-header-meta{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-1);font-size:var(--type-meta);color:var(--text-muted);flex-wrap:wrap;display:flex}.page-header-meta>*{align-items:center;gap:var(--space-1);display:inline-flex}.page-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.entity-header{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-xs);overflow:hidden;container:entity-header/inline-size}.entity-header-top{justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-6);padding:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.entity-header-identity{align-items:flex-start;gap:var(--space-4);flex:420px;min-width:0;display:flex}.entity-header-icon{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.entity-header-media{background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--border)}.entity-header-media img{object-fit:contain;width:100%;height:100%}.entity-header-text{flex-direction:column;gap:2px;min-width:0;display:flex}.entity-header-text .page-header-title-row{min-height:0}.entity-description{max-width:72ch;color:var(--text-secondary);font-size:var(--text-base);margin-top:2px}.entity-facts{gap:var(--space-1) var(--space-5);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.entity-fact{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.entity-fact dt{font-size:var(--type-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-faint);flex-shrink:0}.entity-fact dd{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);overflow-wrap:break-word;margin:0}.entity-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@container entity-header (width<=1099px){.entity-header-actions{width:100%;padding-left:calc(48px + var(--space-4));justify-content:flex-start}}@container entity-header (width<=560px){.entity-header-actions{padding-left:0}}.entity-header-band>.pipeline,.entity-header-band .pipeline{box-shadow:none;border:none;border-radius:0}@media (width<=640px){.entity-header-top{padding:var(--space-4)}.entity-header-icon{width:40px;height:40px}.entity-header-actions{justify-content:flex-start;width:100%}}.row-list{margin:0;padding:0;list-style:none}.row-list>li{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.row-list>li:last-child{border-bottom:none}.row-list-main{flex:1;min-width:0}.row-list-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.row-list-sub{font-size:var(--type-meta);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.row-list-aside{text-align:right;flex-direction:column;flex-shrink:1;align-items:flex-end;min-width:0;max-width:55%;display:flex}.row-list-contact{align-items:center;gap:var(--space-1);max-width:100%;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.form-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.section{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.section-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:28px;display:flex}.section-header-main{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.section-note{font-size:var(--type-meta);color:var(--text-muted)}.layout-split{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}.layout-split-even{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.layout-split-even>.card{flex-direction:column;display:flex}.card-fill{flex:auto;min-height:0}.card-fill-center{flex-direction:column;justify-content:center;display:flex}.layout-split-even>.card>.card-footer{margin-top:auto}@media (width<=1099px){.layout-split,.layout-split-even{grid-template-columns:minmax(0,1fr)}}@media (width>=900px) and (width<=1023px){.layout-split-even{grid-template-columns:repeat(2,minmax(0,1fr))}}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:-.003em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn svg{flex-shrink:0}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--text-inverse);box-shadow:0 1px 2px #1d4ed83d,inset 0 1px #ffffff14}.btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn-primary:active:not(:disabled){background:var(--primary-active)}.btn-secondary{background:var(--bg-surface);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--gray-400)}.btn-secondary:active:not(:disabled){background:var(--gray-100)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg-muted);color:var(--text)}.btn-danger{background:var(--danger-500);border-color:var(--danger-500);color:var(--text-inverse)}.btn-danger:hover:not(:disabled){background:var(--danger-600);border-color:var(--danger-600)}.btn-danger:focus-visible{box-shadow:var(--ring-danger)}.btn-danger-quiet{color:var(--danger-700);background:0 0}.btn-danger-quiet:hover:not(:disabled){background:var(--danger-50);color:var(--danger-700)}.btn-danger-outline{background:var(--bg-surface);border-color:var(--danger-200);color:var(--danger-700);box-shadow:var(--shadow-xs)}.btn-danger-outline:hover:not(:disabled){background:var(--danger-50);border-color:var(--danger-500)}.btn-danger-outline:focus-visible{box-shadow:var(--ring-danger)}.btn-link{height:auto;color:var(--primary);font-weight:var(--weight-medium);background:0 0;border:none;padding:0}.btn-link:hover:not(:disabled){text-underline-offset:2px;text-decoration:underline}.btn-lg{height:var(--control-lg);padding:0 var(--space-5);font-size:var(--text-md)}.btn-sm{height:var(--control-sm);padding:0 var(--space-3);gap:var(--space-1);font-size:var(--text-sm)}.btn-block{width:100%}.icon-btn{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover:not(:disabled),.icon-btn[aria-expanded=true]{background:var(--bg-muted);color:var(--text)}.icon-btn:focus-visible{box-shadow:var(--ring);outline:none}.icon-btn:disabled{cursor:not-allowed;opacity:.45}.icon-btn-sm{width:var(--control-sm);height:var(--control-sm)}.icon-btn-outline{border-color:var(--border-strong);background:var(--bg-surface)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text)}.field-required{color:var(--danger-500);margin-left:2px}.field-hint{font-size:var(--type-meta);line-height:var(--leading-snug);color:var(--text-muted)}.field-error{font-size:var(--type-meta);line-height:var(--leading-snug);color:var(--danger-700);font-weight:var(--weight-medium)}.input,.select,.textarea{width:100%;height:var(--control-md);padding:0 var(--space-3);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--text);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease)}.textarea{height:auto;min-height:88px;padding:var(--space-2) var(--space-3);resize:vertical;line-height:var(--leading-normal)}.select{appearance:none;padding-right:var(--space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-2) center;cursor:pointer}.select::-ms-expand{display:none}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.input:hover:not(:disabled),.select:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:var(--gray-400)}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand-600);box-shadow:var(--ring);outline:none}.input:disabled,.select:disabled,.textarea:disabled{background:var(--bg-muted);color:var(--text-muted);box-shadow:none;cursor:not-allowed}.input-invalid,.input-invalid:focus{border-color:var(--danger-500);box-shadow:var(--ring-danger)}.input-sm,.select-sm{height:var(--control-sm);font-size:var(--text-sm)}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon .input{padding-left:34px}.input-with-icon.has-trailing .input{padding-right:44px}.input-icon{left:var(--space-3);color:var(--text-faint);pointer-events:none;display:flex;position:absolute}.input-trailing{right:var(--space-1);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.input-trailing:hover{background:var(--bg-muted);color:var(--text-secondary)}.checkbox,.radio{align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.checkbox input,.radio input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin:0}.checkbox input:disabled,.radio input:disabled{cursor:not-allowed}:is(.checkbox:has(input:disabled),.radio:has(input:disabled)){color:var(--text-faint);cursor:not-allowed}.form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}.form-grid-narrow{grid-template-columns:repeat(auto-fit,minmax(220px,340px))}.form-section{gap:var(--space-3);flex-direction:column;display:flex}.form-section-title{font-size:var(--type-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.choice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);display:flex;position:relative}.choice:hover{border-color:var(--gray-400)}.choice input{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0;margin:2px 0 0}.choice:has(input:checked){border-color:var(--brand-600);background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-600)}.choice:has(input:disabled){opacity:.55;cursor:not-allowed}.choice:has(input:focus-visible){box-shadow:var(--ring)}.choice-title{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text)}.choice-text{font-size:var(--type-meta);color:var(--text-muted);margin-top:2px}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-xs)}.card-header{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);min-height:52px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.card-header-main{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.card-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.card-subtitle{font-size:var(--type-meta);color:var(--text-muted);margin-top:2px}.card-body{padding:var(--space-5)}.card-body-tight{padding:var(--space-4) var(--space-5)}.card-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:var(--bg-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap;display:flex}.card-footer-between{justify-content:space-between}.card-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-5);background:var(--bg-subtle);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.card-footer-note{min-width:0;font-size:var(--type-meta);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.count{border-radius:var(--radius-sm);background:var(--bg-muted);min-width:20px;height:18px;color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.metric-strip{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden;container:metric-strip/inline-size}.metric-strip-grid{--metric-count:4;grid-template-columns:repeat(var(--metric-count), minmax(0, 1fr));background:var(--border);gap:1px;display:grid}.metric{gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-5);background:var(--bg-surface);flex-direction:column;display:flex;position:relative;overflow:hidden}@container metric-strip (width<=639px){.metric-strip-grid[data-count="5"],.metric-strip-grid[data-count="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip-grid[data-count="5"]>.metric:first-child{grid-column:1/-1}}@container metric-strip (width<=559px){.metric-strip-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container metric-strip (width<=459px){.metric-strip-grid[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip-grid[data-count="3"]>.metric:first-child{grid-column:1/-1}}.metric-label{font-size:var(--type-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;display:flex}.metric-value{font-size:var(--type-metric);font-weight:var(--weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);line-height:1.15}.metric-sub{min-height:16px;font-size:var(--type-meta);color:var(--text-muted)}.metric-sub .segment-bar{margin-top:6px}.metric-groups{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));display:grid}.metric-group{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.metric-cards{grid-template-columns:repeat(var(--metric-count,4), minmax(0, 1fr));gap:var(--space-4);display:grid}@media (width<=900px){.metric-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.metric-cards{gap:var(--space-3)}}@media (width<=359px){.metric-cards{grid-template-columns:minmax(0,1fr)}}.metric-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-xs);transition:box-shadow var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);container:metric-card/inline-size}.metric-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.metric-card-grid{align-items:center;column-gap:var(--space-3);padding:var(--space-5);grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon value""label label""sub sub";display:grid}@container metric-card (width<=199px){.metric-card-grid{padding:var(--space-4)}}@container metric-card (width>=240px){.metric-card-grid{align-items:start;column-gap:var(--space-4);grid-template-areas:"icon value"".label"".sub"}}.metric-card-icon{border-radius:var(--radius-md);grid-area:icon;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.metric-card-value{font-size:var(--type-metric);font-weight:var(--weight-bold);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--text);grid-area:value;line-height:40px}.metric-card-label{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-area:label;overflow:hidden}@container metric-card (width>=240px){.metric-card-label{margin-top:0}}.metric-card-sub{font-size:var(--type-meta);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:sub;margin-top:2px;overflow:hidden}.tone-tint-brand{background:var(--brand-50);color:var(--brand-600)}.tone-tint-success{background:var(--success-50);color:var(--success-700)}.tone-tint-warning{background:var(--warning-50);color:var(--warning-700)}.tone-tint-danger{background:var(--danger-50);color:var(--danger-700)}.tone-tint-info,.tone-tint-processing{background:var(--info-50);color:var(--info-700)}.tone-tint-purple{background:var(--purple-50);color:var(--purple-700)}.tone-tint-neutral{background:var(--bg-muted);color:var(--text-secondary)}.row-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.segment-bar{border-radius:var(--radius-xs);background:var(--bg-muted);gap:2px;width:100%;height:6px;display:flex;overflow:hidden}.segment-bar-lg{height:8px}.segment{min-width:3px;height:100%;transition:flex-grow var(--duration-slow) var(--ease)}.segment:first-child{border-radius:var(--radius-xs) 0 0 var(--radius-xs)}.segment:last-child{border-radius:0 var(--radius-xs) var(--radius-xs) 0}.tone-bg-success{background:var(--success-500)}.tone-bg-warning{background:var(--warning-500)}.tone-bg-danger{background:var(--danger-500)}.tone-bg-info{background:var(--info-500)}.tone-bg-processing{background:var(--processing-500)}.tone-bg-brand{background:var(--brand-600)}.tone-bg-purple{background:var(--purple-500)}.tone-bg-neutral{background:var(--gray-300)}.dot{border-radius:var(--radius-full);background:var(--gray-400);flex-shrink:0;width:8px;height:8px;display:inline-block}.dot-sm{width:6px;height:6px}.dot-success{background:var(--success-500)}.dot-warning{background:var(--warning-500)}.dot-danger{background:var(--danger-500)}.dot-info{background:var(--info-500)}.dot-brand{background:var(--brand-600)}.dot-purple{background:var(--purple-500)}.dot-neutral{background:var(--gray-400)}.dot-processing{background:var(--processing-500);animation:dot-pulse 1.8s var(--ease) infinite;box-shadow:0 0 #0ea5e980}@keyframes dot-pulse{0%{box-shadow:0 0 #0ea5e973}70%{box-shadow:0 0 0 6px #0ea5e900}to{box-shadow:0 0 #0ea5e900}}.status{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.badge{border-radius:var(--radius-sm);height:20px;font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;vertical-align:middle;border:1px solid #0000;align-items:center;gap:5px;padding:0 7px;line-height:1;display:inline-flex}.badge .dot{width:6px;height:6px}.badge-neutral{background:var(--bg-muted);color:var(--text-secondary);border-color:var(--border)}.badge-success{background:var(--success-50);color:var(--success-700);border-color:var(--success-200)}.badge-warning{background:var(--warning-50);color:var(--warning-700);border-color:var(--warning-200)}.badge-danger{background:var(--danger-50);color:var(--danger-700);border-color:var(--danger-200)}.badge-info,.badge-processing{background:var(--info-50);color:var(--info-700);border-color:var(--info-200)}.badge-brand{background:var(--brand-50);color:var(--brand-700);border-color:var(--brand-100)}.badge-purple{background:var(--purple-50);color:var(--purple-700);border-color:var(--purple-200)}.tag{align-items:center;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);height:20px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;padding:0 6px;display:inline-flex}.tag-mono{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:0}.table-wrap{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--type-table)}.table th{height:36px;padding:0 var(--space-4);text-align:left;font-size:var(--type-th);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-subtle);border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle}.table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);vertical-align:middle;color:var(--text)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background var(--duration-fast) var(--ease)}.table tbody tr:hover{background:var(--bg-hover)}.table th.num,.table td.num{text-align:right;font-variant-numeric:tabular-nums}.table td.mono{font-family:var(--font-mono);font-size:var(--text-xs)}.card .table th:first-child,.card .table td:first-child{padding-left:var(--space-5)}.card .table th:last-child,.card .table td:last-child{padding-right:var(--space-5)}.table-compact td{padding-top:var(--space-2);padding-bottom:var(--space-2)}.table-wrap-sticky{overflow:visible}.table-sticky thead th{top:var(--topbar-height);z-index:2;position:sticky}@media (width<=1099px){.table-wrap-sticky{overflow-x:auto}.table-sticky thead th{position:static}}.cell-primary{font-weight:var(--weight-medium);color:var(--text);overflow-wrap:break-word}a.cell-primary:hover{color:var(--primary)}.cell-sub{font-size:var(--type-meta);color:var(--text-muted);overflow-wrap:break-word;margin-top:2px}.cell-nowrap{white-space:nowrap}.ts-stacked{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;display:inline-flex}.ts-stacked .ts-clock{font-size:var(--type-meta);color:var(--text-muted)}.person-name{vertical-align:top;flex-direction:column;min-width:0;max-width:100%;display:inline-flex}.person-name-primary{color:var(--text)}.person-name-email{font-size:var(--type-meta);color:var(--text-muted);overflow-wrap:break-word}.cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.table-actions{align-items:center;gap:var(--space-1);justify-content:flex-end;display:flex}.alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-normal);border:1px solid #0000;display:flex}.alert>svg{flex-shrink:0;margin-top:2px}.alert-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.alert-title{font-weight:var(--weight-semibold)}.alert-actions{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}.alert-error{background:var(--danger-50);border-color:var(--danger-200);color:var(--danger-700)}.alert-success{background:var(--success-50);border-color:var(--success-200);color:var(--success-700)}.alert-warning{background:var(--warning-50);border-color:var(--warning-200);color:var(--warning-700)}.alert-info{background:var(--info-50);border-color:var(--info-200);color:var(--info-700)}.alert a{color:inherit;font-weight:var(--weight-semibold);text-underline-offset:2px;text-decoration:underline}.empty-state{align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);text-align:center;flex-direction:column;display:flex}.empty-state-compact{padding:var(--space-6) var(--space-5)}.empty-state-icon{width:40px;height:40px;margin-bottom:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);color:var(--text-muted);justify-content:center;align-items:center;display:flex}.empty-state-danger .empty-state-icon{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-500)}.empty-state-success .empty-state-icon{border-color:var(--success-200);background:var(--success-50);color:var(--success-500)}.empty-state-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text)}.empty-state-text{max-width:440px;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.empty-state-actions{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.spinner{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;flex-shrink:0;width:14px;height:14px;animation:.65s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-block{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-16);color:var(--text-muted);font-size:var(--text-sm);display:flex}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--gray-100) 25%, #e7ecf3 45%, var(--gray-100) 65%);background-size:300% 100%;height:12px;animation:1.6s ease-in-out infinite shimmer;display:block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.skeleton-text{height:10px}.skeleton-title{height:20px}.skeleton-metric{height:26px}.skeleton-stack{gap:var(--space-2);flex-direction:column;display:flex}.skeleton-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.skeleton-row:last-child{border-bottom:none}.skeleton-table-head{gap:var(--space-4);height:36px;padding:0 var(--space-5);background:var(--bg-subtle);border-bottom:1px solid var(--border);align-items:center;display:flex}.dialog-backdrop{z-index:var(--z-dialog);padding:var(--space-4);animation:fade-in var(--duration) var(--ease);background:#0b122085;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{width:100%;max-width:520px;max-height:calc(100vh - var(--space-8));max-height:calc(100dvh - var(--space-8));background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);animation:dialog-in var(--duration) var(--ease);flex-direction:column;display:flex}.dialog-wide{max-width:880px}.dialog:focus{outline:none}.dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);display:flex}.dialog-header .page-subtitle{font-size:var(--text-sm)}.dialog-body{gap:var(--space-4);padding:0 var(--space-6) var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.dialog-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-top:1px solid var(--border);background:var(--bg-subtle);border-radius:0 0 var(--radius-xl) var(--radius-xl);flex-wrap:wrap;display:flex}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(6px)scale(.985)}}.menu{z-index:var(--z-popover);min-width:200px;max-width:320px;padding:var(--space-1);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);animation:menu-in var(--duration-fast) var(--ease);position:fixed}@keyframes menu-in{0%{opacity:0;transform:translateY(-3px)}}.menu-label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--type-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.menu-header{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);margin-bottom:var(--space-1)}.menu-item{align-items:center;gap:var(--space-2);width:100%;min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;text-decoration:none;display:flex}.menu-item svg{color:var(--text-muted);flex-shrink:0}.menu-item:hover,.menu-item:focus-visible{background:var(--bg-muted);outline:none;text-decoration:none}.menu-item-danger{color:var(--danger-700)}.menu-item-danger svg{color:var(--danger-500)}.menu-item-danger:hover,.menu-item-danger:focus-visible{background:var(--danger-50)}.menu-separator{height:1px;margin:var(--space-1) 0;background:var(--border)}.tabs{gap:var(--space-1);box-shadow:inset 0 -1px 0 var(--border);scrollbar-width:none;display:flex;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tab{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-3);color:var(--text-muted);font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease);background:0 0;border:none;text-decoration:none;display:inline-flex;position:relative}.tab svg{color:var(--text-faint);transition:color var(--duration-fast) var(--ease)}.tab:after{content:"";left:var(--space-3);right:var(--space-3);height:2px;transition:background var(--duration-fast) var(--ease);background:0 0;border-radius:2px 2px 0 0;position:absolute;bottom:0}.tab:hover{color:var(--text);text-decoration:none}.tab:hover svg{color:var(--text-muted)}.tab:hover:after{background:var(--border-strong)}.tab.active,.tab[aria-current=page]{color:var(--text);font-weight:var(--weight-semibold)}.tab.active svg,.tab[aria-current=page] svg{color:var(--primary)}.tab.active:after,.tab[aria-current=page]:after{background:var(--primary)}.tab:focus-visible{box-shadow:inset var(--ring);border-radius:var(--radius-md);outline:none}.tab .count{height:18px}.tab.active .count,.tab[aria-current=page] .count{background:var(--brand-50);color:var(--brand-700)}.segmented{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);padding:2px;display:inline-flex}.segmented button{align-items:center;gap:var(--space-1);height:26px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:none;display:inline-flex}.segmented button[aria-pressed=true]{background:var(--bg-surface);color:var(--text);box-shadow:var(--shadow-sm)}.segmented button:focus-visible{box-shadow:var(--ring);outline:none}.breadcrumbs ol{align-items:center;gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-sm);color:var(--text-muted);display:flex}.breadcrumbs li svg{color:var(--text-faint);flex-shrink:0}.breadcrumbs li:first-child{flex-shrink:0}.breadcrumbs li:last-child:not(:first-child){flex-shrink:.35}.breadcrumbs a{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumbs a:hover{color:var(--text);text-decoration:none}.breadcrumbs [aria-current=page]{color:var(--text);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dl{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.dl>div{flex-direction:column;gap:3px;min-width:0;display:flex}.dl dt{font-size:var(--type-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.dl dd{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);overflow-wrap:anywhere}.dl-rows{flex-direction:column;display:flex}.dl-rows>div{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(120px,38%) minmax(0,1fr);display:grid}.dl-rows>div:first-child{padding-top:0}.dl-rows>div:last-child{border-bottom:none;padding-bottom:0}.dl-rows dt{font-size:var(--text-sm);color:var(--text-muted)}.dl-rows dd{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);overflow-wrap:anywhere}.pager{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.pager-controls{align-items:center;gap:var(--space-2);display:flex}.pager-page{padding:0 var(--space-2);color:var(--text-secondary)}.progress{border-radius:var(--radius-full);background:var(--bg-muted);height:8px;display:flex;position:relative;overflow:hidden}.progress-bar{background:var(--processing-500);height:100%;transition:width var(--duration-slow) var(--ease)}.progress-bar-success{background:var(--success-500)}.progress-bar-warning{background:var(--warning-500)}.progress-bar-danger{background:var(--danger-500)}.progress-active .progress-bar{background-image:linear-gradient(90deg,#fff0 0%,#ffffff59 50%,#fff0 100%);background-size:200% 100%;animation:1.6s linear infinite progress-sheen}@keyframes progress-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}.progress-legend{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.progress-legend>span{align-items:center;gap:6px;display:inline-flex}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);z-index:var(--z-popover);border-radius:var(--radius-sm);background:var(--navy-900);color:var(--white);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);padding:5px 8px;line-height:1.2;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.avatar{border-radius:var(--radius-full);background:var(--brand-600);color:var(--white);font-weight:var(--weight-semibold);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.avatar-md{width:32px;height:32px;font-size:var(--text-xs)}.avatar-sm{width:26px;height:26px;font-size:var(--text-2xs)}.avatar-xs{width:22px;height:22px;font-size:var(--text-2xs);letter-spacing:0}.stack{gap:var(--space-6);flex-direction:column;display:flex}.stack-md{gap:var(--space-4);flex-direction:column;display:flex}.stack-sm{gap:var(--space-3);flex-direction:column;display:flex}.stack-xs{gap:var(--space-1);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-3);display:flex}.row-sm{align-items:center;gap:var(--space-2);display:flex}.row-wrap{flex-wrap:wrap}.row-between{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.grow{flex:1;min-width:0}.divider{height:1px;margin:var(--space-5) 0;background:var(--border);border:none}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-arrow{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.link-arrow svg{transition:transform var(--duration-fast) var(--ease)}.link-arrow:hover svg{transform:translate(2px)}.notif-bell{position:relative}.notif-badge{border:2px solid var(--bg-surface);border-radius:var(--radius-full);background:var(--danger-600);min-width:12px;height:14px;color:var(--white);font-size:10px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;box-sizing:content-box;justify-content:center;align-items:center;padding:0 3px;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-5px}.notif-panel{z-index:var(--z-popover);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(380px,100vw - 16px);max-height:min(520px,100vh - 80px);box-shadow:var(--shadow-popover);animation:menu-in var(--duration-fast) var(--ease);flex-direction:column;display:flex;position:fixed}.notif-panel-head,.notif-panel-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);display:flex}.notif-panel-head{border-bottom:1px solid var(--border-subtle)}.notif-panel-foot{border-top:1px solid var(--border-subtle);justify-content:center}.notif-panel-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.notif-empty{padding:var(--space-6) var(--space-4);font-size:var(--text-sm);color:var(--text-muted);text-align:center;margin:0}.notif-list{padding:var(--space-1);flex:1;margin:0;list-style:none;overflow-y:auto}.notif-item{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.notif-item:hover,.notif-item:focus-visible{background:var(--bg-hover);outline:none}.notif-item:focus-visible{box-shadow:var(--ring)}.notif-dot{border-radius:var(--radius-full);background:0 0;flex-shrink:0;width:8px;height:8px;margin-top:6px}.notif-item.is-unread .notif-dot{background:var(--accent-500)}.notif-text{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text)}.notif-item.is-unread .notif-title{font-weight:var(--weight-semibold)}.notif-message{font-size:var(--text-sm);overflow-wrap:break-word;line-height:1.4}.notif-time{font-size:var(--text-xs);color:var(--text-muted)}.notif-list-page{padding:var(--space-2)}.notif-list-page .notif-item{padding:var(--space-3)}.wordmark{font-weight:var(--weight-bold);letter-spacing:-.035em;white-space:nowrap;align-items:flex-start;line-height:1;display:inline-flex}.wordmark-temp{color:var(--wordmark-fg)}.wordmark-scale{color:var(--accent-500)}.wordmark-degree{border-radius:var(--radius-full);border:var(--wordmark-ring) solid var(--accent-500);width:var(--wordmark-dot);height:var(--wordmark-dot);margin-left:var(--wordmark-gap);margin-top:var(--wordmark-rise);flex-shrink:0}.wordmark-dark{--wordmark-fg:var(--navy-900)}.wordmark-light{--wordmark-fg:var(--white)}.wordmark-light .wordmark-scale,.wordmark-light .wordmark-degree{color:var(--accent-400);border-color:var(--accent-400)}.wordmark-sm{--wordmark-dot:5px;--wordmark-ring:1.5px;--wordmark-gap:2px;--wordmark-rise:1px;font-size:1.0625rem}.wordmark-md{--wordmark-dot:6px;--wordmark-ring:2px;--wordmark-gap:3px;--wordmark-rise:1px;font-size:1.375rem}.wordmark-lg{--wordmark-dot:8px;--wordmark-ring:2.5px;--wordmark-gap:4px;--wordmark-rise:2px;font-size:1.875rem}.wordmark-xl{--wordmark-dot:11px;--wordmark-ring:3px;--wordmark-gap:5px;--wordmark-rise:3px;font-size:clamp(2rem,3.4vw,2.625rem)}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--bg-app);min-height:100dvh;transition:grid-template-columns var(--duration-slow) var(--ease);display:grid}.shell.is-collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0, 1fr)}.shell-sidebar{z-index:var(--z-sidebar);background:var(--chrome-bg) var(--chrome-bg-image);height:100dvh;color:var(--chrome-text);border-right:1px solid var(--navy-950);scrollbar-width:thin;scrollbar-color:#94a3b84d transparent;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}.shell-brand-row{align-items:center;gap:var(--space-2);height:var(--topbar-height);padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--chrome-border);flex-shrink:0;display:flex}.shell-brand{border-radius:var(--radius-md);min-width:0;color:var(--white);flex:1;align-items:center;gap:10px;display:flex}.shell-brand:hover{text-decoration:none}.shell-brand:focus-visible{outline:2px solid var(--accent-400);outline-offset:3px}.shell-brand-mark{border-radius:7px;flex-shrink:0;width:36px;height:34px;display:none;position:relative;overflow:hidden}.shell-brand-mark img{width:39.75px;max-width:none;height:auto;position:absolute;top:-1.1px;left:-1.8px}.shell-brand-text{flex-direction:column;gap:3px;min-width:0;display:flex}.shell-brand-line{align-items:center;gap:var(--space-2);display:flex}.shell-brand-tagline{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--chrome-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-portal-tag{border-radius:var(--radius-xs);height:18px;color:var(--accent-300);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;border:1px solid #38bdf873;align-items:center;padding:0 5px;display:inline-flex}.shell-drawer-close{color:var(--chrome-text-muted);display:none}.shell-drawer-close:hover:not(:disabled){background:var(--chrome-hover);color:var(--white)}.shell-nav{gap:var(--space-5);padding:var(--space-4) var(--space-2);flex-direction:column;flex:1;display:flex}.shell-nav-group{flex-direction:column;gap:2px;display:flex}.shell-nav-label{height:24px;padding:0 var(--space-2);font-size:var(--type-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--chrome-text-muted);white-space:nowrap;margin-bottom:2px;line-height:24px;overflow:hidden}.shell-nav-item{align-items:center;gap:var(--space-3);height:36px;padding:0 var(--space-2);border-radius:var(--radius-md);color:#cbd5e1d1;font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);text-decoration:none;display:flex;position:relative}.shell-nav-item svg{color:#94a3b8e6;flex-shrink:0}.shell-nav-item:hover{background:var(--chrome-hover);color:var(--white);text-decoration:none}.shell-nav-item.active{background:var(--chrome-active);color:var(--white)}.shell-nav-item.active svg{color:var(--accent-400)}.shell-nav-item.active:before{content:"";left:calc(-1 * var(--space-2));background:var(--accent-500);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px}.shell-nav-item:focus-visible,.shell-collapse:focus-visible,.shell-user:focus-visible,.shell-preview-options button:focus-visible,.shell-preview-rail:focus-visible{outline:2px solid var(--accent-400);outline-offset:-2px}.shell-nav-text{text-overflow:ellipsis;overflow:hidden}.shell-sidebar-footer{gap:var(--space-2);padding:var(--space-3) var(--space-2);border-top:1px solid var(--chrome-border);flex-direction:column;display:flex}.shell-collapse{align-items:center;gap:var(--space-3);height:32px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--chrome-text-muted);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;display:flex}.shell-collapse:hover{background:var(--chrome-hover);color:var(--white)}.shell-user{width:100%;min-height:48px;padding:var(--space-2);border-radius:var(--radius-md);color:var(--chrome-text);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease);background:#ffffff08;border:1px solid #0000;align-items:center;gap:10px;display:flex}.shell-user:hover,.shell-user[aria-expanded=true]{background:var(--chrome-hover);border-color:var(--chrome-border)}.shell-user-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shell-user-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--white);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-user-role{font-size:var(--text-xs);color:var(--chrome-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-user-chevron{color:var(--chrome-text-muted)}.shell-menu-identity{flex-direction:column;gap:1px;min-width:0;display:flex}.shell-menu-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);overflow-wrap:anywhere}.shell-menu-email{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.shell-menu-role{margin-top:var(--space-1);font-size:var(--type-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand-700)}.shell-preview{justify-content:space-between;align-items:center;gap:var(--space-2);height:28px;padding:0 3px 0 var(--space-2);border-radius:var(--radius-sm);background:#fbbf240a;border:1px dashed #fbbf2461;display:flex}.shell-preview-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--warning-400);white-space:nowrap}.shell-preview-options{gap:2px;display:inline-flex}.shell-preview-options button{height:20px;padding:0 var(--space-2);border-radius:var(--radius-xs);color:var(--chrome-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none}.shell-preview-options button:hover{color:var(--white)}.shell-preview-options button[aria-pressed=true]{color:var(--warning-200);cursor:default;background:#fbbf2429}.shell-preview-rail{border-radius:var(--radius-sm);width:32px;height:22px;color:var(--warning-400);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);cursor:pointer;background:#fbbf240a;border:1px dashed #fbbf2461;justify-content:center;align-items:center;display:none}.shell-preview-rail:hover{background:#fbbf241f}@media (width>=1024px){.shell.is-collapsed .shell-brand-row{justify-content:center;padding:0}.shell.is-collapsed .shell-brand{flex:none}.shell.is-collapsed .shell-brand-mark{display:block}.shell.is-collapsed .shell-brand-text,.shell.is-collapsed .shell-nav-text,.shell.is-collapsed .shell-user-text,.shell.is-collapsed .shell-user-chevron,.shell.is-collapsed .shell-preview{display:none}.shell.is-collapsed .shell-nav-label{height:1px;margin:0 var(--space-2) var(--space-2);background:var(--chrome-border);color:#0000;padding:0}.shell.is-collapsed .shell-nav-item,.shell.is-collapsed .shell-collapse{justify-content:center;padding:0}.shell.is-collapsed .shell-sidebar-footer{align-items:center}.shell.is-collapsed .shell-collapse{width:44px}.shell.is-collapsed .shell-preview-rail{display:inline-flex}.shell.is-collapsed .shell-user{background:0 0;justify-content:center;width:44px;min-height:44px;padding:0}.shell.is-collapsed .shell-sidebar{overflow:visible}}.shell-main{flex-direction:column;min-width:0;display:flex}.shell-topbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-4);height:var(--topbar-height);padding:0 var(--gutter);background:var(--bg-surface);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(200px,340px) auto;display:grid;position:sticky;top:0}.shell-topbar-start{align-items:center;gap:var(--space-3);min-width:0;display:flex}.shell-topbar-start .breadcrumbs{min-width:0}.shell-topbar-portal{border-radius:var(--radius-xs);background:var(--navy-900);height:20px;color:var(--accent-300);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;align-items:center;padding:0 6px;display:inline-flex}.shell-topbar-center{justify-content:flex-end;min-width:0;display:flex}.shell-topbar-end{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;display:flex}.shell-menu-btn,.shell-topbar-user{display:none}.shell-avatar-btn{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.shell-avatar-btn:focus-visible{box-shadow:var(--ring);outline:none}.shell-avatar-btn:hover .avatar,.shell-avatar-btn[aria-expanded=true] .avatar{box-shadow:0 0 0 3px var(--brand-100)}.shell-content{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding:var(--space-6) var(--gutter) var(--space-12);flex:1;margin:0 auto}.shell-content:focus{outline:none}.shell-scrim{display:none}.shell-search{width:100%;max-width:340px;position:relative}.shell-search-icon{color:var(--text-faint);pointer-events:none;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.shell-search-input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);width:100%;height:34px;font-size:var(--text-sm);color:var(--text);transition:border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);padding:0 32px}.shell-search-input::placeholder{color:var(--text-faint)}.shell-search-input:hover{border-color:var(--border-strong)}.shell-search-input:focus{border-color:var(--brand-600);background:var(--bg-surface);box-shadow:var(--ring);outline:none}.shell-search-input::-webkit-search-cancel-button{display:none}.shell-search-kbd{pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.shell-search-panel{z-index:var(--z-popover);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.shell-search-list{max-height:320px;padding:var(--space-1);margin:0;list-style:none;overflow-y:auto}.shell-search-list:empty{display:none}.shell-search-option{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;display:flex}.shell-search-option.active{background:var(--bg-muted)}.shell-search-name,.shell-search-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shell-search-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text)}.shell-search-sub{font-size:var(--text-xs);color:var(--text-muted)}.shell-search-footer{min-height:36px;padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);background:var(--bg-subtle);font-size:var(--text-xs);color:var(--text-muted);align-items:center;display:flex}.shell-search-list:empty+.shell-search-footer{border-top:none}.shell-search-footer .btn-link{font-size:var(--text-xs)}@media (width<=1023px){.shell,.shell.is-collapsed{grid-template-columns:minmax(0,1fr)}.shell-sidebar{width:min(var(--sidebar-width), 86vw);visibility:hidden;transition:transform var(--duration-slow) var(--ease), visibility var(--duration-slow);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.shell.nav-open .shell-sidebar{visibility:visible;box-shadow:var(--shadow-xl);transform:none}.shell.nav-open .shell-scrim{z-index:var(--z-scrim);animation:fade-in var(--duration) var(--ease);background:#0b122080;display:block;position:fixed;inset:0}.shell-drawer-close{display:inline-flex}.shell-collapse{display:none}.shell-menu-btn{display:inline-flex}.shell-topbar{grid-template-columns:minmax(0,1fr) minmax(140px,220px) auto}.shell-topbar-user{display:flex}.shell-brand-tagline{white-space:normal;line-height:var(--leading-tight)}}@media (width<=767px){.shell-topbar{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.shell-topbar-center,.shell-preview-badge{display:none}.shell-content{padding-top:var(--space-5)}.shell-topbar .breadcrumbs li:not(:last-child){display:none}}.login-page{min-height:100dvh;padding:var(--space-8) var(--space-6);isolation:isolate;flex-direction:column;display:flex;position:relative}.login-page:before{content:"";z-index:-2;background:radial-gradient(ellipse 60% 45% at 50% -10%, #38bdf812 0%, transparent 65%), linear-gradient(165deg, var(--navy-975) 0%, var(--navy-950) 50%, var(--navy-975) 100%);position:absolute;inset:0}.login-page:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 35%,#000 10%,#0000 75%);mask-image:radial-gradient(at 50% 35%,#000 10%,#0000 75%)}.login-shell{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex}.login-card{border-radius:var(--radius-3xl);isolation:isolate;grid-template-columns:.85fr 1fr;width:100%;max-width:1000px;display:grid;overflow:hidden;box-shadow:0 32px 64px #02081480,0 8px 20px #02081447}.login-brand{gap:var(--space-8);padding:var(--space-10) var(--space-8);color:var(--text-inverse);background:linear-gradient(160deg, var(--navy-800) 0%, var(--navy-850) 48%, var(--navy-900) 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.login-brand:before{content:"";border-radius:var(--radius-full);pointer-events:none;background:radial-gradient(circle,#38bdf817 0%,#38bdf800 70%);width:480px;height:480px;position:absolute;top:-35%;right:-40%}.login-brand:after{content:"";pointer-events:none;background:linear-gradient(#04102000 0%,#04102059 100%);height:45%;position:absolute;bottom:0;left:0;right:0}.login-brand>*{z-index:1;position:relative}.login-brand-head{gap:var(--space-3);flex-direction:column;display:flex}.login-brand-tagline{color:#dbeafed1;max-width:22ch;font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.login-features{gap:var(--space-5);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.login-feature{align-items:flex-start;gap:var(--space-4);display:flex}.login-feature-icon{border-radius:var(--radius-full);width:40px;height:40px;color:var(--accent-400);background:#38bdf81a;border:1px solid #7dd3fc6b;flex-shrink:0;justify-content:center;align-items:center;display:flex}.login-feature-title{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);display:block}.login-feature-detail{color:#bad6f5c7;font-size:var(--text-sm);line-height:var(--leading-tight);margin-top:4px;display:block}.login-brand-footer{align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#dbeafeeb;display:flex}.login-brand-rule{border-radius:var(--radius-full);background:var(--accent-400);flex-shrink:0;width:34px;height:2px}.login-panel{padding:var(--space-10) var(--space-10) var(--space-8);background:var(--bg-surface);flex-direction:column;display:flex}.login-heading-text{color:var(--text);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title)}.login-subheading{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-md)}.login-form{gap:var(--space-5);margin-top:var(--space-8);flex-direction:column;display:flex}.login-form .input{background:var(--gray-50);border-color:var(--border);height:48px}.login-form .input:hover:not(:disabled){background:var(--white);border-color:var(--border-strong)}.login-form .input:focus{background:var(--white);border-color:var(--brand-500)}.login-form .input-invalid,.login-form .input-invalid:focus{border-color:var(--danger-500);background:var(--danger-50)}.login-form .input-icon{color:var(--gray-500)}.login-form .input-trailing{border-radius:0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0;border-left:1px solid var(--border);width:46px;height:calc(100% - 2px);color:var(--gray-500);right:1px}.login-form .input-with-icon.has-trailing .input{padding-right:58px}.login-options{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.login-link{align-items:center;gap:var(--space-1);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--brand-600);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;display:inline-flex}.login-link:hover{color:var(--brand-700);text-decoration:underline}.login-submit{height:50px;font-size:var(--text-md);font-weight:var(--weight-semibold);border-radius:var(--radius-lg);box-shadow:0 6px 16px #0a84ff3d}.login-submit:hover:not(:disabled){box-shadow:0 8px 20px #0a84ff4d}.login-submit svg{transition:transform var(--duration) var(--ease)}.login-submit:hover:not(:disabled) svg{transform:translate(3px)}.login-trust{align-items:center;gap:var(--space-4);padding-top:var(--space-8);margin-top:auto;display:flex}.login-trust:before,.login-trust:after{content:"";background:var(--border);flex:1;height:1px}.login-trust span{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap}.login-footer{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-8);color:#cbd5e1b8;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.login-footer a{color:#dbeafed9}.login-footer a:hover{color:var(--white)}.login-footer-sep{color:#94a3b873}@media (width<=900px){.login-card{grid-template-columns:1fr;max-width:520px}.login-brand{gap:var(--space-4);padding:var(--space-6)}.login-brand:after,.login-features,.login-brand-footer{display:none}.login-panel{padding:var(--space-8) var(--space-6)}}@media (width<=480px){.login-page{padding:var(--space-4) var(--space-3)}.login-card{border-radius:var(--radius-2xl)}.login-panel{padding:var(--space-6) var(--space-5)}.login-trust{padding-top:var(--space-6)}}@media (width<=900px){.login-heading-text{font-size:var(--text-xl)}.login-form{margin-top:var(--space-6)}}@media (width<=560px){.login-footer{gap:var(--space-1);flex-direction:column}.login-footer-sep{display:none}}.recovery-card{width:100%;max-width:460px;display:block}.recovery-panel{padding:var(--space-10) var(--space-8) var(--space-8)}.recovery-mark{margin-bottom:var(--space-6);justify-content:center;display:flex}.recovery-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;text-align:center}.recovery-lede{max-width:40ch;margin:var(--space-2) auto 0;color:var(--text-secondary);font-size:var(--text-base);text-align:center;text-wrap:pretty}.recovery-body{gap:var(--space-5);margin-top:var(--space-6);flex-direction:column;display:flex}.recovery-back{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border);justify-content:center;display:flex}.captcha-field{gap:var(--space-3);flex-direction:column;display:flex}.captcha-row{align-items:stretch;gap:var(--space-3);display:flex}.captcha-image{min-width:0;height:96px;padding:var(--space-2);background:var(--gray-50);border:1px solid var(--border);border-radius:var(--radius-md);flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.captcha-svg{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.captcha-image svg{width:100%;height:100%;display:block}.captcha-row .captcha-refresh{width:56px;height:auto;color:var(--gray-600);flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0;display:flex}.captcha-placeholder{color:var(--text-secondary);font-size:var(--text-sm);text-align:center}.captcha-field .field-hint{text-wrap:pretty}.recovery-done{align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-4) 0 var(--space-2);flex-direction:column;display:flex}.recovery-done-icon{background:var(--success-50);width:52px;height:52px;color:var(--success-500);border-radius:50%;justify-content:center;align-items:center;display:flex}.secret-reveal{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--gray-50);border:1px dashed var(--border-strong);border-radius:var(--radius-md);display:flex}.secret-value{min-width:0;font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:.04em;word-break:break-all;-webkit-user-select:all;user-select:all;flex:1}@media (width<=480px){.recovery-panel{padding:var(--space-8) var(--space-5) var(--space-6)}.captcha-image{height:80px}.captcha-row .captcha-refresh{width:48px}}.activity-col-when{width:1%}.activity-when{white-space:nowrap;font-variant-numeric:tabular-nums}.activity-action{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.activity-actor{overflow-wrap:break-word}.activity-actor-cell{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.activity-actor-cell .avatar,.activity-engine{background:var(--bg-muted);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border);flex-shrink:0}.activity-engine{border-radius:var(--radius-full);justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.activity-actor-email{min-width:0;color:var(--text-secondary)}.activity-detail{color:var(--text-secondary);overflow-wrap:break-word}.activity-location{font-size:var(--type-meta);color:var(--text-secondary);flex-direction:column;margin-top:2px;display:flex}.activity-location-note{font-size:var(--text-2xs);color:var(--text-faint)}.activity-day th{height:34px;padding:0 var(--space-4);background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border-subtle);color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none}.activity-day:first-of-type th{border-top:none}.activity-day-count{margin-left:var(--space-2);font-weight:var(--weight-normal);color:var(--text-muted)}.activity-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.activity-filter{align-items:center;gap:var(--space-2);color:var(--text-faint);flex-wrap:wrap;display:flex}.activity-filter-caption{margin-left:var(--space-1);font-size:var(--type-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.activity-filter .select{width:auto;min-width:220px}.donut{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.donut svg circle{transition:stroke-dasharray var(--duration-slow) var(--ease)}.donut-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.donut-track{stroke:var(--gray-100)}.donut-center-value{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.donut-center-label{max-width:72%;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);overflow:hidden}.chart-legend{align-items:center;gap:6px var(--space-2);grid-template-columns:8px minmax(0,1fr) auto 2.75rem;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.chart-legend-item{font-size:var(--text-sm);display:contents}.chart-legend-dot{border-radius:var(--radius-full);width:8px;height:8px}.chart-legend-label{color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-legend-value{padding-left:var(--space-2);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:right;font-variant-numeric:tabular-nums}.chart-legend-pct{color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--weight-medium);text-align:right;font-variant-numeric:tabular-nums}.chart-panels{container:chart-panels/inline-size}.chart-panels-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@container chart-panels (width>=360px){.chart-panels-grid{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0}.chart-panels-grid>.chart-panel{padding:0 var(--space-5)}.chart-panels-grid>.chart-panel:first-child{padding-left:0}.chart-panels-grid>.chart-panel:last-child{padding-right:0}.chart-panels-grid>.chart-panel+.chart-panel{border-left:1px solid var(--border-subtle)}}.chart-panel{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex;container:chart-panel/inline-size}.chart-panel-title{font-size:var(--type-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.chart-panel-body{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}@container chart-panel (width>=250px){.chart-panel-body{gap:var(--space-5);flex-direction:row}.chart-panel-body .chart-legend{flex:1}}.chart-subsection{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.bar-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bar-list-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(110px,40%) 1fr auto;min-width:0;display:grid}.bar-list-label{color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-list-track{border-radius:var(--radius-full);background:var(--bg-muted);height:8px;overflow:hidden}.bar-list-fill{border-radius:var(--radius-full);height:100%;transition:width var(--duration-slow) var(--ease);display:block}.bar-list-value{min-width:22px;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:right;font-variant-numeric:tabular-nums}@media (width<=480px){.bar-list-row{grid-template-columns:minmax(70px,38%) 1fr auto}}.attention-list{margin:0;padding:0;list-style:none;container:attention/inline-size}.attention-item{align-items:center;gap:6px var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon issue"".project"".action";display:grid}.attention-item:last-child{border-bottom:none}.attention-icon{border-radius:var(--radius-md);background:var(--bg-muted);width:28px;height:28px;color:var(--text-muted);grid-area:icon;justify-content:center;align-self:start;align-items:center;display:flex}.attention-warning .attention-icon{background:var(--warning-50);color:var(--warning-700);box-shadow:inset 0 0 0 1px var(--warning-200)}.attention-danger .attention-icon{background:var(--danger-50);color:var(--danger-700);box-shadow:inset 0 0 0 1px var(--danger-200)}.attention-main{grid-area:issue;min-width:0}.attention-project{grid-area:project;min-width:0}.attention-action{grid-area:action;justify-self:start}.attention-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.attention-detail{font-size:var(--type-meta);color:var(--text-muted);margin-top:2px}.attention-project .cell-primary{max-width:100%;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;vertical-align:top;display:inline-block;overflow:hidden}.attention-project .cell-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container attention (width>=400px){.attention-item{grid-template-columns:28px minmax(0,1fr) 9.5rem;grid-template-areas:"icon issue action"".project project"}.attention-action{place-self:start end;margin-top:2px}}@container attention (width>=400px) and (width<=719px){.attention-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-project{align-items:baseline;gap:var(--space-2);display:flex}.attention-project .cell-primary{flex:0 auto;min-width:0}.attention-project .cell-sub{flex:0 auto;min-width:0;margin-top:0}.attention-project .cell-sub:before{content:"·";margin-right:var(--space-2);color:var(--text-faint)}}@container attention (width>=720px){.attention-item{grid-template-columns:28px minmax(0,1.5fr) minmax(0,1fr) 9.5rem;grid-template-areas:"icon issue project action";min-height:60px}.attention-icon,.attention-action{align-self:center;margin-top:0}.attention-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.attention-clear{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.attention-clear svg{color:var(--success-500);flex-shrink:0}.workflow-cell{flex-direction:column;gap:6px;display:flex}.feed{container:feed/inline-size}.feed-head{display:none}.feed-list{margin:0;padding:0;list-style:none}.feed-row{align-items:center;gap:2px var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);transition:background var(--duration-fast) var(--ease);grid-template-columns:8px minmax(0,1fr) auto;grid-template-areas:"marker event time"".object object"".actor actor";display:grid}.feed-row:last-child{border-bottom:none}.feed-row:hover{background:var(--bg-hover)}.feed-marker{grid-area:marker;justify-content:center;align-items:center;display:flex}.feed-event{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:event;overflow:hidden}.feed-object{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-sm);grid-area:object;display:flex}.feed-object-type{font-size:var(--type-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.feed-object-text{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.feed-object-text:hover{color:var(--primary)}.feed-actor{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--type-meta);color:var(--text-secondary);grid-area:actor;display:flex}.feed-actor .avatar,.feed-engine{background:var(--bg-muted);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border)}.feed-engine{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.feed-actor-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.feed-time{font-size:var(--type-meta);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:time;justify-self:end}@container feed (width>=760px){.feed-head,.feed-row{column-gap:var(--space-4);grid-template-columns:8px min(24%,15rem) minmax(0,1fr) min(22%,16rem) 6rem;grid-template-areas:"marker event object actor time"}.feed-head{height:36px;padding:0 var(--space-5);background:var(--bg-subtle);border-bottom:1px solid var(--border);font-size:var(--type-th);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;align-items:center;display:grid}.feed-head-time{text-align:right}.feed-row{min-height:44px;padding-top:var(--space-2);padding-bottom:var(--space-2)}.feed-actor{font-size:var(--text-sm)}}.account-list{margin:0;padding:0;list-style:none;container:accounts/inline-size}.account-row{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);grid-template-columns:32px minmax(0,1fr);grid-template-areas:"avatar person"".status"".seen"".action";display:grid}.account-row:last-child{border-bottom:none}.account-row>.avatar{background:var(--gray-500);grid-area:avatar}.account-person{grid-area:person;min-width:0}.account-name,.account-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.account-email{font-size:var(--type-meta);color:var(--text-muted);margin-top:2px}.account-status{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;grid-area:status;min-width:0;display:flex}.account-seen{min-width:0;font-size:var(--type-meta);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:seen;overflow:hidden}.account-action{grid-area:action;justify-self:start}@container accounts (width>=380px){.account-row{grid-template-columns:32px minmax(0,1fr) 8rem;grid-template-areas:"avatar person action"".status seen"}.account-seen,.account-action{text-align:right;justify-self:end}}@container accounts (width>=720px){.account-row{column-gap:var(--space-4);grid-template-columns:32px minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr) 8rem;grid-template-areas:"avatar person status seen action";min-height:60px}.account-seen{text-align:left;justify-self:start}}.dash-header-actions{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.dash-header-time{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);white-space:nowrap}@media (width<=559px){.dash-header-actions{align-items:stretch;width:100%}.dash-header-time{text-align:right}}.deletion-requests-header{flex-wrap:wrap}.deletion-requests-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.deletion-requests-search{width:240px;max-width:100%}.deletion-requests-search .input{padding-left:32px}.deletion-requests-filters .select{width:160px}.deletion-requests-status{flex-wrap:wrap;max-width:100%}.deletion-requests-status button{white-space:nowrap}.deletion-requests-col-resource{width:24%}.deletion-requests-col-type{width:10%}.deletion-requests-col-requester{width:20%}.deletion-requests-col-reason{width:18%}.deletion-requests-col-requested,.deletion-requests-col-status{width:11%}.deletion-requests-col-actions{width:6%}@media (width<=767px){.table.deletion-requests-table{min-width:820px}}.deletion-requests-reason{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=640px){.deletion-requests-search,.deletion-requests-filters .select{flex:160px;width:auto}}.deletion-requests-table tr.is-highlighted>td{background:var(--bg-selected)}.settings-section{gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border);grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;display:grid}.settings-intro{gap:var(--space-2);flex-direction:column;display:flex}.settings-text{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted)}.settings-identity{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex}.settings-identity-name{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text)}.settings-fields{gap:var(--space-4);max-width:420px;display:grid}.settings-security-facts{gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-subtle);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.settings-security-facts dt{font-size:var(--type-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.settings-security-facts dd{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text)}.settings-password-layout{gap:var(--space-6);grid-template-columns:minmax(0,420px) minmax(200px,1fr);align-items:start;display:grid}.settings-requirements{gap:var(--space-2);padding:var(--space-4);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;margin-top:26px;display:flex}.settings-requirements-title{font-size:var(--type-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.requirements{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.requirement{align-items:center;gap:var(--space-2);font-size:var(--type-meta);color:var(--text-muted);display:flex}.requirement svg{color:var(--text-faint)}.requirement.is-met{color:var(--success-700)}.requirement.is-met svg{color:var(--success-500)}.storage-usage{gap:var(--space-2);flex-direction:column;display:flex}.storage-usage-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.storage-usage-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.storage-usage-percent{font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text)}.storage-figures{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.storage-figures dt{font-size:var(--type-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.storage-figures dd{margin:var(--space-1) 0 0;font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text)}.storage-section{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.storage-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.storage-section-head .eyebrow{margin:0}.storage-breakdown-total{font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text)}.storage-breakdown-list{gap:var(--space-2) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.storage-breakdown-list li{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);display:flex}.storage-breakdown-label{min-width:0;color:var(--text-secondary);flex:1}.storage-breakdown-share{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.storage-breakdown-value{min-width:4.5em;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:right;color:var(--text)}.storage-breakdown-note{margin:0}.storage-footer{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}@media (width<=767px){.storage-breakdown-list{grid-template-columns:minmax(0,1fr)}.settings-section{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.settings-password-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.settings-requirements{margin-top:0}}@media (width<=480px){.settings-security-facts{grid-template-columns:minmax(0,1fr)}}.users-col-user{width:30%}.users-col-role{width:12%}.users-col-status{width:16%}.users-col-signin{width:36%}.users-col-actions{width:6%}.users-name{align-items:center;gap:var(--space-3);min-width:0;display:flex}.users-identity{flex-direction:column;gap:1px;min-width:0;display:flex}.users-email{font-size:var(--type-meta);color:var(--text-muted);overflow-wrap:break-word}.users-status{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.users-signin{color:var(--text-secondary);font-variant-numeric:tabular-nums}.users-signin time{color:var(--text)}.users-row-disabled .users-name{opacity:.65}.users-row-disabled .avatar{background:var(--gray-400)}.users-search{width:260px;max-width:100%}.users-search .input{padding-left:32px}@media (width<=640px){.users-search{width:100%}}@media (width<=767px){.table.users-table{min-width:680px}}.customers-search{width:280px;max-width:100%}.customers-name-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.customers-search .input{padding-left:32px}.customers-search .spinner{width:13px;height:13px}.table.customers-table{width:100%}.table.customers-table th,.table.customers-table td{padding-left:var(--space-3);padding-right:var(--space-3)}.table.customers-table th:first-child,.table.customers-table td:first-child{padding-left:var(--space-5)}.table.customers-table th:last-child,.table.customers-table td:last-child{padding-right:var(--space-5)}.table.customers-table th{white-space:normal}.table.customers-table.is-refreshing tbody{opacity:.55;transition:opacity var(--duration) var(--ease)}.customers-col-name{width:30%}.customers-col-contact{width:28%}.customers-col-reps{width:12%}.customers-col-projects,.customers-col-status{width:9%}.customers-col-actions{width:12%}.customers-name-col{flex:1;min-width:0}.customers-name-cell{overflow-wrap:break-word}.customers-code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.customers-email{-webkit-line-clamp:1;line-clamp:1;overflow-wrap:anywhere;color:var(--text);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.customers-phone{font-variant-numeric:tabular-nums}.customers-filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.customers-delete:hover:not(:disabled){background:var(--danger-50);color:var(--danger-700)}.customers-header{flex-wrap:wrap}@media (width<=1199px){.table.customers-table th,.table.customers-table td{padding-left:var(--space-2);padding-right:var(--space-2)}}@media (width<=640px){.customers-search{width:100%}}@media (width<=767px){.table.customers-table{min-width:720px}}.customer-form-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=767px){.customer-form-grid{grid-template-columns:1fr}}.customer-form-grid .field-full{grid-column:1/-1}.customer-logo-row{align-items:center;gap:var(--space-4);display:flex}.customer-logo-preview{border-radius:var(--radius-md);border:1px dashed var(--border);background:var(--bg-muted);flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.customer-logo-preview img{object-fit:contain;width:100%;height:100%}.representative-row{gap:var(--space-3);padding:var(--space-4);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:start;display:grid}.customer-reps-empty{font-size:var(--text-sm);color:var(--text-muted)}.representative-row .field{margin:0}.representative-remove{align-self:end;margin-bottom:1px}@media (width<=900px){.representative-row{grid-template-columns:1fr 1fr}.representative-remove{grid-column:1/-1;justify-self:flex-end}}.customer-documents-form{gap:var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle);flex-direction:column;display:flex}.customer-documents-fields{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.2fr);align-items:start;display:grid}.customer-documents-description,.customer-documents-file{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.customer-documents-file{max-width:260px}.customer-documents-actions{justify-content:flex-end;gap:var(--space-1);white-space:nowrap;display:flex}@media (width<=900px){.customer-documents-fields{grid-template-columns:minmax(0,1fr)}}.stepper{scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.stepper::-webkit-scrollbar{display:none}.stepper-item{flex:1 1 0;min-width:132px;position:relative}.stepper-item:not(:last-child):after{content:"";background:var(--border);border-radius:2px;height:2px;position:absolute;top:17px;left:44px;right:8px}.stepper-item.is-complete:not(:last-child):after{background:var(--success-500)}.stepper-button{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-1) var(--space-2) var(--space-1) 0;border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.stepper-button:disabled{cursor:not-allowed}.stepper-button:disabled .stepper-label,.stepper-button:disabled .stepper-description{color:var(--text-faint)}.stepper-button:disabled .stepper-marker{border-color:var(--border);color:var(--text-faint)}.stepper-button:focus-visible{box-shadow:var(--ring);outline:none}.stepper-marker{z-index:1;border:1.5px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-surface);width:28px;height:28px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;box-shadow:0 0 0 4px var(--bg-app);flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;display:flex;position:relative}.stepper-item.is-current .stepper-marker{border-color:var(--primary);background:var(--primary);color:var(--white);box-shadow:0 0 0 4px var(--bg-app), 0 0 0 7px var(--brand-100)}.stepper-item.is-complete .stepper-marker{border-color:var(--success-500);background:var(--success-500);color:var(--white)}.stepper-text{min-width:0;padding-top:var(--space-1);padding-right:var(--space-3);background:var(--bg-app);z-index:1;flex-direction:column;display:flex;position:relative}.stepper-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);white-space:nowrap}.stepper-item.is-current .stepper-label,.stepper-item.is-complete .stepper-label{color:var(--text)}.stepper-description{font-size:var(--type-meta);color:var(--text-muted);white-space:nowrap}.stepper-button:hover:not(:disabled) .stepper-label{color:var(--primary)}@media (width<=767px){.stepper-item{flex:none;min-width:0}.stepper-item:not(.is-current) .stepper-text,.stepper-item:not(:last-child):after{display:none}.stepper{gap:var(--space-2)}}.stage-rail{scrollbar-width:thin;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.stage{align-items:flex-start;gap:var(--space-2);min-width:108px;padding-right:var(--space-2);flex-direction:column;flex:1 1 0;display:flex;position:relative}.stage:not(:last-child):after{content:"";background:var(--border);border-radius:2px;height:2px;position:absolute;top:10px;left:28px;right:6px}.stage.is-complete:not(:last-child):after{background:var(--success-500)}.stage-marker{z-index:1;border:1.5px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-surface);width:22px;height:22px;color:var(--white);justify-content:center;align-items:center;display:flex;position:relative}.stage.is-complete .stage-marker{border-color:var(--success-500);background:var(--success-500)}.stage.is-current .stage-marker{border-color:var(--processing-500);background:var(--bg-surface)}.stage.is-current .stage-marker:after{content:"";border-radius:var(--radius-full);background:var(--processing-500);width:8px;height:8px;animation:dot-pulse 1.8s var(--ease) infinite}.stage.is-paused .stage-marker{border-color:var(--warning-500);background:var(--warning-500);box-shadow:0 0 0 4px var(--warning-50)}.stage.is-failed .stage-marker{border-color:var(--danger-500);background:var(--danger-500);box-shadow:0 0 0 4px var(--danger-50)}.stage.is-stopped .stage-marker{border-color:var(--gray-400);background:var(--gray-400)}.stage-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);white-space:nowrap}.stage.is-complete .stage-label{color:var(--text-secondary)}.stage.is-current .stage-label{color:var(--processing-700);font-weight:var(--weight-semibold)}.stage.is-paused .stage-label{color:var(--warning-700);font-weight:var(--weight-semibold)}.stage.is-failed .stage-label{color:var(--danger-700);font-weight:var(--weight-semibold)}.stage.is-stopped .stage-label{color:var(--text);font-weight:var(--weight-semibold)}.pipeline{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pipeline-stage{align-items:center;column-gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5);background:var(--bg-surface);border-top:3px solid var(--border);grid-template:"marker title"".state"".status"".detail"1fr".link"/22px minmax(0,1fr);row-gap:2px;display:grid;position:relative}.pipeline-stage+.pipeline-stage{box-shadow:-1px 0 0 var(--border)}.pipeline-stage:not(:last-child):after{content:"";z-index:1;border-top:1px solid var(--border);border-right:1px solid var(--border);background:inherit;width:11px;height:11px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)rotate(45deg)}.pipeline-stage.is-complete{border-top-color:var(--success-500)}.pipeline-stage.is-active{border-top-color:var(--processing-500)}.pipeline-stage.is-attention{border-top-color:var(--warning-500);background:var(--warning-50)}.pipeline-stage.is-failed{border-top-color:var(--danger-500);background:var(--danger-50)}.pipeline-stage.is-current{border-top-color:var(--primary)}.pipeline-head{display:contents}.pipeline-marker{border-radius:var(--radius-full);background:var(--bg-muted);width:22px;height:22px;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);flex-shrink:0;grid-area:marker;justify-content:center;align-items:center;display:flex}.is-complete .pipeline-marker{background:var(--success-500);color:var(--white)}.is-active .pipeline-marker{background:var(--processing-500);color:var(--white)}.is-attention .pipeline-marker{background:var(--warning-500);color:var(--white)}.is-failed .pipeline-marker{background:var(--danger-500);color:var(--white)}.is-current .pipeline-marker{background:var(--primary);color:var(--white)}.pipeline-state{white-space:nowrap;font-size:var(--type-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);grid-area:state}.is-complete .pipeline-state{color:var(--success-700)}.is-active .pipeline-state{color:var(--processing-700)}.is-attention .pipeline-state{color:var(--warning-700)}.is-failed .pipeline-state{color:var(--danger-700)}.is-current .pipeline-state{color:var(--brand-700)}.pipeline-title{min-width:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:title;overflow:hidden}.pipeline-status{font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;grid-area:status;margin-top:2px}.pipeline-detail{font-size:var(--type-meta);color:var(--text-muted);grid-area:detail;align-self:start}.pipeline-link{padding-top:var(--space-2);grid-area:link;justify-self:start}@media (width<=1099px){.pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-stage:nth-child(2):after{display:none}.pipeline-stage:nth-child(3){box-shadow:0 -1px 0 var(--border)}.pipeline-stage:nth-child(4){box-shadow:-1px 0 0 var(--border), 0 -1px 0 var(--border)}}@media (width<=560px){.pipeline{grid-template-columns:minmax(0,1fr)}.pipeline-stage:after{display:none}.pipeline-stage+.pipeline-stage,.pipeline-stage:nth-child(3),.pipeline-stage:nth-child(4){box-shadow:0 -1px 0 var(--border)}}.track{flex-shrink:0;gap:2px;width:64px;height:4px;display:inline-flex}.track-seg{background:var(--gray-200);border-radius:1px;flex:1}.track-seg.is-complete{background:var(--success-500)}.track-seg.is-current{background:var(--primary)}.track-seg.is-active{background:var(--processing-500)}.track-seg.is-attention{background:var(--warning-500)}.track-seg.is-failed{background:var(--danger-500)}.proc-artifacts{gap:var(--space-5);flex-direction:column;display:flex}.proc-artifact-group{gap:var(--space-2);flex-direction:column;display:flex}.proc-group-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.proc-artifact-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);margin:0;padding:0;list-style:none;overflow:hidden}.proc-artifact{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease);grid-template-columns:30px minmax(0,1fr) auto auto;display:grid}.proc-artifact:last-child{border-bottom:none}.proc-artifact:hover{background:var(--bg-hover)}.proc-artifact-icon{border-radius:var(--radius-md);background:var(--bg-muted);width:30px;height:30px;color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.proc-artifact-excel{background:var(--success-50);color:var(--success-700)}.proc-artifact-chart{background:var(--info-50);color:var(--info-700)}.proc-artifact-summary,.proc-artifact-report{background:var(--brand-50);color:var(--brand-700)}.proc-artifact-pdf{background:var(--danger-50);color:var(--danger-700)}.proc-artifact-text{flex-direction:column;gap:1px;min-width:0;display:flex}.proc-artifact-name{font-weight:var(--weight-medium);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proc-artifact-meta{font-size:var(--type-meta);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proc-artifact-meta:empty{display:none}.proc-artifact-size{font-size:var(--type-meta);color:var(--text-muted);white-space:nowrap}.proc-artifact-actions{align-items:center;gap:var(--space-1);display:flex}@media (width<=640px){.proc-artifact{grid-template-columns:30px minmax(0,1fr)}.proc-artifact-size{grid-column:2}.proc-artifact-actions{grid-column:1/-1;justify-content:flex-end}}.proc-input{align-items:flex-start;gap:var(--space-4);display:flex}.proc-input-icon{border-radius:var(--radius-md);background:var(--brand-50);width:36px;height:36px;color:var(--brand-700);flex-shrink:0;justify-content:center;align-items:center;display:flex}.proc-input-facts{flex:1}.run{overflow:hidden}.run-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-top:3px solid var(--gray-300);display:flex}.run-running .run-head,.run-resuming .run-head{border-top-color:var(--processing-500)}.run-awaiting_review .run-head{border-top-color:var(--warning-500)}.run-completed .run-head{border-top-color:var(--success-500)}.run-failed .run-head{border-top-color:var(--danger-500)}.run-status-dot{align-items:center;height:36px;padding-top:2px;display:flex}.run-status-dot .dot{width:10px;height:10px}.run-title{font-size:var(--text-lg);margin-top:2px}.run-detail{max-width:72ch;margin-top:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.run-rail{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle)}.run-progress{padding:var(--space-4) var(--space-5) 0}.run-percent{font-weight:var(--weight-semibold);margin-left:auto}.run-failure{margin:var(--space-4) var(--space-5) 0;border:1px solid var(--danger-200);border-radius:var(--radius-lg);background:var(--danger-50);overflow:hidden}.run-failure-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--danger-700);display:flex}.run-failure-head>svg{margin-top:1px}.run-failure-title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.run-failure-message{font-size:var(--text-sm);color:var(--text);overflow-wrap:break-word;margin-top:2px}.run-code{border:1px solid var(--danger-200);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--danger-700);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;padding:1px 6px;display:inline-block}.run-failure-detail{border-top:1px solid var(--danger-200);background:var(--bg-surface)}.run-failure-detail summary{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);cursor:pointer}.run-failure-detail pre{max-height:280px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--navy-900);color:var(--gray-200);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre;margin:0;line-height:1.6;overflow:auto}.gate{gap:var(--space-4);margin:var(--space-4) var(--space-5) 0;padding:var(--space-5);border:1px solid var(--warning-200);border-left:4px solid var(--warning-500);border-radius:var(--radius-lg);background:var(--warning-50);flex-direction:column;display:flex}.gate-head{align-items:flex-start;gap:var(--space-4);display:flex}.gate-icon{border-radius:var(--radius-lg);background:var(--warning-500);width:40px;height:40px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 4px #d9770624}.gate-eyebrow{font-size:var(--type-eyebrow);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--warning-700)}.gate-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text);margin-top:2px}.gate-text{max-width:72ch;margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.gate-files{gap:var(--space-2);flex-direction:column;display:flex}.gate-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--warning-200);flex-wrap:wrap;display:flex}.proc-facts{margin:var(--space-5) var(--space-5) 0;padding:var(--space-4) 0 var(--space-5);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.run-output{padding:var(--space-5)}.run>.proc-facts:last-child{border-bottom:none}.proc-done{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--success-700);display:inline-flex}.proc-history-outcome{max-width:360px}.proc-history-error{align-items:baseline;gap:var(--space-2);min-width:0;color:var(--danger-700);font-size:var(--type-meta);display:flex}.proc-history-error .run-code{flex-shrink:0}@media (width<=640px){.run-head,.run-rail,.run-progress,.run-output{padding-left:var(--space-4);padding-right:var(--space-4)}.gate,.run-failure,.proc-facts{margin-left:var(--space-4);margin-right:var(--space-4)}.gate-head,.proc-input{flex-direction:column}}.ws-workflow{flex-direction:column;gap:0;display:flex}.ws-workflow .pipeline{border-bottom-right-radius:0;border-bottom-left-radius:0}.ws-next{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-5);border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--bg-subtle);font-size:var(--text-sm);border-top:none;flex-wrap:wrap;display:flex}.ws-next-label{font-size:var(--type-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand-700)}.ws-next-review .ws-next-label{color:var(--warning-700)}.ws-next-retry .ws-next-label{color:var(--danger-700)}.ws-next-done .ws-next-label{color:var(--success-700)}.ws-next-wait .ws-next-label{color:var(--processing-700)}.ws-next-text{color:var(--text-secondary);flex:320px}.ws-next-link{margin-left:auto}.entity-header-band .ws-next{border:none;border-top:1px solid var(--border);border-radius:0}.ws-study-list{flex-direction:column;display:flex}.ws-study{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.ws-study:last-child{border-bottom:none}.ws-study-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ws-study-name{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text)}.ws-study-tags{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ws-exec-list{border-left:2px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ws-exec-list li{align-items:center;gap:var(--space-2) var(--space-3);padding:6px 0 6px var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ws-exec-name{font-weight:var(--weight-medium);color:var(--text)}.ws-exec-accept{color:var(--text-muted);font-size:var(--type-meta);margin-left:auto}.ws-description{max-width:72ch;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);white-space:pre-line}.ws-gate-note{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--warning-700);display:flex}.ws-chain{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs);flex-wrap:wrap;display:flex}.ws-chain-root .eyebrow{color:var(--text)}.ws-chain-node{font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.ws-chain-arrow{color:var(--text-faint)}.ws-chain-value{font-weight:var(--weight-semibold);color:var(--text)}.ws-chain-label{color:var(--text-muted)}.ws-study-title{margin-top:2px}.ws-dataset{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);background:var(--bg-subtle);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ws-dataset svg{color:var(--text-muted)}.ws-dataset-label{font-size:var(--type-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.ws-study-empty{padding:var(--space-4) var(--space-5)}.ws-exec-table td.mono{font-size:var(--text-xs)}.ws-nowrap{white-space:nowrap}.ws-run-select{width:auto;max-width:100%}.ws-run-line{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ws-gate-callout{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--warning-200);border-left:3px solid var(--warning-500);border-radius:var(--radius-lg);background:var(--warning-50);flex-wrap:wrap;display:flex}.ws-gate-icon{border-radius:var(--radius-md);background:var(--warning-500);width:36px;height:36px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ws-report{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-top:3px solid var(--gray-300);border-radius:var(--radius-lg);background:var(--bg-subtle);flex-direction:column;display:flex}.ws-report-success{border-top-color:var(--success-500)}.ws-report-warning{border-top-color:var(--warning-500)}.ws-report-processing{border-top-color:var(--processing-500)}.ws-report-head{align-items:center;gap:var(--space-3);display:flex}.ws-report-icon{border-radius:var(--radius-md);background:var(--brand-600);width:36px;height:36px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ws-report-empty{padding-left:calc(36px + var(--space-3))}.ws-preview{border:1px solid var(--border);border-radius:var(--radius-md);max-width:100%;height:auto;margin:0 auto;display:block}.ws-runs{margin:0;padding:0;list-style:none}.ws-run{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.ws-run:last-child{border-bottom:none}.ws-run-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ws-run-view{margin-left:auto}.ws-timeline{gap:var(--space-2);margin:var(--space-3) 0 0 5px;padding:0 0 0 var(--space-5);border-left:2px solid var(--border);font-size:var(--text-sm);flex-direction:column;list-style:none;display:flex}.ws-timeline li{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex;position:relative}.ws-timeline li:before{content:"";top:6px;left:calc(-1 * var(--space-5) - 6px);border:2px solid var(--bg-surface);border-radius:var(--radius-full);background:var(--gray-400);width:10px;height:10px;position:absolute}.ws-timeline li.is-gate:before{background:var(--warning-500)}.ws-timeline li.is-done:before{background:var(--success-500)}.ws-timeline li.is-failed:before{background:var(--danger-500)}.ws-timeline li.is-active:before{background:var(--processing-500)}.ws-timeline li>span:first-child{min-width:15rem;font-weight:var(--weight-medium);color:var(--text)}.ws-timeline li>span:last-child{font-variant-numeric:tabular-nums}.ws-run-error{align-items:baseline;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--danger-700);flex-wrap:wrap;display:flex}.ws-code{border:1px solid var(--danger-200);border-radius:var(--radius-sm);background:var(--danger-50);font-family:var(--font-mono);font-size:var(--text-xs);padding:1px 6px}.ws-gaps{gap:var(--space-3);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.ws-gap-list{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ws-gap-list li{align-items:flex-start;gap:var(--space-2);display:flex}.ws-gap-list svg{color:var(--warning-500);margin-top:3px}.pipeline-skeleton .pipeline-stage{gap:var(--space-2)}@media (width<=640px){.ws-run{padding:var(--space-4)}.ws-timeline li>span:first-child{min-width:0}.ws-exec-accept{flex-basis:100%;margin-left:0}}.ws-set-data{align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ws-set-data .btn{height:auto;min-height:var(--control-sm);white-space:normal;text-align:left;padding-block:4px}.ws-set-data .badge{white-space:normal;height:auto;min-height:20px;padding-block:3px;line-height:1.3}.customer-combobox{position:relative}.customer-combobox .input-icon{pointer-events:none}.customer-combobox-panel{z-index:20;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md,0 8px 24px #0f172a1f);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.customer-combobox-list{padding:var(--space-1) 0;max-height:260px;margin:0;list-style:none;overflow-y:auto}.customer-combobox-option{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;display:flex}.customer-combobox-option:hover,.customer-combobox-option.active{background:var(--bg-hover)}.customer-combobox-option[aria-selected=true]{background:var(--bg-selected)}.customer-combobox-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.customer-combobox-code{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-shrink:0}.customer-combobox-empty{padding:var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.ambient-picker{position:relative}.ambient-picker-panel{z-index:20;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md,0 8px 24px #0f172a1f);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.ambient-picker-list{padding:var(--space-1) 0;max-height:240px;margin:0;list-style:none;overflow-y:auto}.ambient-picker-option{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;display:flex}.ambient-picker-option:hover,.ambient-picker-option.active{background:var(--bg-hover)}.ambient-picker-option[aria-selected=true]{background:var(--bg-selected)}.ambient-picker-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:var(--text-sm);overflow:hidden}.ambient-hint-warning{color:var(--warning-700)}.ambient-hint-ok{color:var(--text-muted)}.ambient-hint-logger{white-space:nowrap}.ambient-picker .input::placeholder{font-family:var(--font-sans)}.ambient-field{gap:var(--space-3);flex-direction:column;min-width:0;max-width:560px;display:flex}.ambient-note{margin:0}.ambient-note[role=alert]{color:var(--danger-700)}.copy-step{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-subtle);flex-wrap:wrap;display:flex}.copy-step-label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);white-space:nowrap;display:inline-flex}.copy-step-select{width:280px;max-width:100%}.copy-step-notice{font-size:var(--type-meta);color:var(--success-700);flex-basis:100%;margin:0}.copy-preview{gap:var(--space-4);flex-direction:column;display:flex}.copy-preview section{gap:var(--space-2);flex-direction:column;display:flex}.copy-preview-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.copy-preview-list li{align-items:baseline;column-gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.copy-preview-mark{width:16px;color:var(--success-700);flex-shrink:0;display:inline-flex}.copy-preview-all{width:100%;padding-bottom:var(--space-2);border-bottom:1px solid var(--border);font-size:var(--text-sm);font-weight:var(--weight-medium)}.copy-preview-option{align-items:flex-start;gap:var(--space-2);cursor:pointer;width:100%;display:flex}.copy-preview-option input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin:2px 0 0}.copy-preview-option input:disabled{cursor:not-allowed}.copy-preview-option:has(input:disabled){cursor:not-allowed}.copy-preview-text{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.copy-preview-list li.is-off .copy-preview-name,.copy-preview-list li.is-off .copy-preview-value,.copy-preview-list.is-skipped .copy-preview-mark{color:var(--text-muted)}.copy-preview-name{font-weight:var(--weight-medium);color:var(--text)}.copy-preview-value{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary)}.copy-preview-replaces,.copy-preview-why{overflow-wrap:anywhere}@media (width<=640px){.copy-step-select{flex:1;width:auto;min-width:0}}.copy-step-notice:empty{display:none}.intake-steps{align-items:center;gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}.intake-step{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);white-space:nowrap;display:flex}.intake-step+.intake-step:before{content:"";width:20px;height:1px;margin-right:var(--space-2);background:var(--border-strong)}.intake-marker{border:1.5px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-surface);width:20px;height:20px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:flex}.intake-step.is-current{color:var(--text)}.intake-step.is-current .intake-marker{border-color:var(--primary);background:var(--primary);color:var(--white)}.intake-step.is-complete .intake-marker{border-color:var(--success-500);background:var(--success-500);color:var(--white)}.dropzone{align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-subtle);text-align:center;cursor:pointer;transition:border-color var(--duration) var(--ease), background var(--duration) var(--ease), padding var(--duration) var(--ease);flex-direction:column;display:flex}.dropzone:hover,.dropzone:focus-visible,.dropzone-active{border-color:var(--brand-600);background:var(--brand-50)}.dropzone:focus-visible{box-shadow:var(--ring);outline:none}.dropzone-icon{width:44px;height:44px;margin-bottom:var(--space-1);border:1px solid var(--brand-100);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--brand-700);justify-content:center;align-items:center;display:inline-flex}.dropzone-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text)}.dropzone-text{max-width:46ch;margin:0 0 var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.dropzone-compact{justify-content:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;flex-direction:row}.dropzone-compact .dropzone-icon{width:32px;height:32px;margin:0}.dropzone-inline{flex-direction:column;flex:1;min-width:0;display:flex}.dropzone-compact .dropzone-title{font-size:var(--text-sm)}.dropzone-compact .dropzone-text{font-size:var(--type-meta);margin:0}.intake-summary{gap:var(--space-2);flex-direction:column;display:flex}.intake-summary-text{align-items:center;gap:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.upload-summary-bad{align-items:center;gap:var(--space-1);color:var(--danger-700);display:inline-flex}.upload-legend-ok{color:var(--success-700)}.upload-percent{font-weight:var(--weight-semibold);margin-left:auto}.manifest-scroll{border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.manifest{min-width:760px}.manifest-row{align-items:center;gap:var(--space-3);height:44px;padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle);font-size:var(--type-table);grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) 72px 80px 104px minmax(0,2fr) 72px;display:grid}.manifest-head{background:var(--bg-subtle);border-bottom:1px solid var(--border);height:34px;font-size:var(--type-th);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.upload-list{background:var(--bg-surface);overflow-y:auto}.upload-list .manifest-row:last-child{border-bottom:none}.upload-row.is-failed,.upload-row.is-invalid{background:#fef2f28c}.upload-row-name{font-weight:var(--weight-medium);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manifest-mono{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manifest-num,.upload-row-size{font-variant-numeric:tabular-nums;text-align:right}.upload-row-size{color:var(--text-muted)}.manifest-check{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted)}.manifest-check.is-valid{color:var(--success-700)}.manifest-check.is-invalid{color:var(--danger-700)}.manifest-status{align-items:center;gap:var(--space-2);min-width:0;display:flex}.upload-row-message{color:var(--danger-700);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manifest-note{font-size:var(--text-xs);color:var(--text-faint)}.manifest-action{justify-content:flex-end;display:flex}.manifest-empty{align-items:center;gap:var(--space-1);padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:center;flex-direction:column;display:flex}.upload-progress .progress{height:10px}@media (width<=1023px){.intake-steps{display:none}}@media (width<=640px){.dropzone{padding:var(--space-8) var(--space-4)}.dropzone-compact{flex-wrap:wrap}}.upload-set-name{max-width:560px}.logger-set-existing{gap:var(--space-3);flex-direction:column;max-width:560px;display:flex}.logger-set-summary{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);display:flex}.logger-set-summary-icon{color:var(--brand-700);flex-shrink:0;margin-top:2px;display:inline-flex}.logger-set-summary-body{flex-direction:column;gap:2px;min-width:0;display:flex}.logger-set-summary-name{font-weight:var(--weight-semibold);color:var(--text);overflow-wrap:anywhere}.logger-set-note{align-items:flex-start;gap:var(--space-2);margin:0;display:flex}.logger-set-note svg{flex-shrink:0;margin-top:2px}.set-uploader{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;display:flex}.set-uploader .field{max-width:560px}.set-uploader-steps{row-gap:var(--space-2);flex-wrap:wrap}.set-uploader-selection{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.set-uploader-summary{margin:0}.set-file-list{border:1px solid var(--border);border-radius:var(--radius-md);max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.set-file-list li{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.set-file-list li:last-child{border-bottom:none}.set-file-list li.is-invalid .set-file-meta{color:var(--danger-700)}.set-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.set-file-meta{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.set-uploader-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.set-uploader-review{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.set-review-head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.set-review-scroll{border:1px solid var(--border);border-radius:var(--radius-md);max-height:300px;overflow:auto}.set-review-table{width:100%}.set-review-table .set-review-file{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.set-review-table tr.is-failed td{background:var(--danger-50)}@media (width<=640px){.set-uploader{padding:var(--space-3)}.set-file-meta{max-width:14ch}.set-review-table .set-review-file{max-width:140px}}.positions-editor{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.positions-editor .field{max-width:560px}.positions-ok{align-items:center;gap:var(--space-1);color:var(--success-700);overflow-wrap:anywhere;flex-wrap:wrap;display:inline-flex}.positions-ok svg{flex-shrink:0}.logger-set-positions{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--warning-200);border-radius:var(--radius-md);background:var(--warning-50);flex-direction:column;min-width:0;display:flex}.logger-set-positions>p{margin:0}.logger-set-positions-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-wizard{padding-bottom:0}.wizard-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.wizard-layout-single{grid-template-columns:minmax(0,1fr)}.wizard-main{min-width:0}.wizard-aside{top:calc(var(--topbar-height) + var(--space-6));position:sticky}@media (width<=1199px){.wizard-layout{grid-template-columns:minmax(0,1fr)}.wizard-aside{display:none}}.mono-input{font-family:var(--font-mono)}.wizard-study-body{gap:var(--space-5);flex-direction:column;display:flex}.wizard-block{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.wizard-block-head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.choice-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.choice>span{flex-direction:column;display:flex}.condition-matrix-wrap{border:1px solid var(--border);border-radius:var(--radius-lg)}.condition-matrix{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--text-sm)}.condition-matrix th,.condition-matrix td{height:44px;padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle}.condition-matrix thead th{background:var(--bg-subtle);border-bottom:1px solid var(--border);height:34px;font-size:var(--type-th);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.condition-matrix tbody tr:last-child th,.condition-matrix tbody tr:last-child td{border-bottom:none}.condition-matrix .condition-cell{text-align:center;width:96px}.condition-matrix input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;margin:0}.condition-matrix input[type=checkbox]:disabled{cursor:not-allowed}.condition-matrix td:last-child{width:220px}.condition-group-row th,.condition-group-row td{background:var(--bg-subtle)}.condition-group-row.is-on th{box-shadow:inset 3px 0 0 var(--primary)}.condition-group-title{font-weight:var(--weight-semibold);color:var(--text)}.condition-matrix th.condition-sub{padding-left:var(--space-10);font-weight:var(--weight-normal);color:var(--text)}.condition-sub-row.is-off .condition-sub{color:var(--text-faint)}.wizard-exec-line{overflow-wrap:anywhere}.wizard-add-study{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.wizard-copy{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.wizard-copy .select{width:240px}.execution-panel{grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden}.execution-picker{gap:var(--space-4);padding:var(--space-4) var(--space-3);border-right:1px solid var(--border);background:var(--bg-subtle);flex-direction:column;display:flex}.execution-picker-group{flex-direction:column;gap:2px;display:flex}.execution-picker-study{padding:0 var(--space-2) var(--space-1);font-size:var(--type-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-tab{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;display:flex}.execution-tab:hover{background:var(--bg-surface);border-color:var(--border)}.execution-tab.active{background:var(--bg-surface);border-color:var(--brand-600);box-shadow:inset 3px 0 0 var(--brand-600)}.execution-tab:focus-visible{box-shadow:var(--ring);outline:none}.execution-tab-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text)}.execution-tab-state{font-size:var(--type-meta);color:var(--warning-700);align-items:center;gap:4px;display:inline-flex}.execution-tab-state.is-complete{color:var(--success-700)}.execution-editor{min-width:0;padding:var(--space-5) var(--space-6)}@media (width<=860px){.execution-panel{grid-template-columns:minmax(0,1fr)}.execution-picker{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;overflow-x:auto}.execution-picker-group{flex-direction:row;align-items:stretch}.execution-picker-study{display:none}.execution-tab{white-space:nowrap}.execution-editor{padding:var(--space-4)}}.review-list{margin:0;padding:0;list-style:none}.review-item{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);display:flex}.review-item:last-child{border-bottom:none}.review-mark{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.review-mark.ok{background:var(--success-50);color:var(--success-700)}.review-mark.pending{background:var(--warning-50);color:var(--warning-700)}.wizard-saved{align-items:center;gap:var(--space-1);display:inline-flex}.wizard-saved:before{content:"";border-radius:var(--radius-full);background:var(--gray-400);width:6px;height:6px}.wizard-saved.is-saved:before{background:var(--success-500)}.wizard-summary-studies{gap:var(--space-1);margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--border-subtle);flex-direction:column;list-style:none;display:flex}.wizard-summary-studies li{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.wizard-summary-meta{align-items:baseline;gap:var(--space-3);flex-shrink:0;display:flex}.wizard-footer{z-index:5;align-items:center;gap:var(--space-3);margin:0 calc(-1 * var(--gutter)) calc(-1 * var(--space-12));padding:var(--space-3) var(--gutter);border-top:1px solid var(--border);background:var(--bg-surface);display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0f172a0a}.wizard-footer-step{text-align:center;flex:1}.wizard-footer-actions{align-items:center;gap:var(--space-2);display:flex}@media (width<=640px){.wizard-footer-step{display:none}.wizard-footer{justify-content:space-between}.wizard-copy{width:100%;margin-left:0}.wizard-copy .select{flex:1;width:auto;min-width:0}}.exec-form{gap:var(--space-5);flex-direction:column;display:flex}.exec-form-head{gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.exec-form-title{font-size:var(--text-lg)}.exec-section{gap:var(--space-3);flex-direction:column;display:flex}.exec-section+.exec-section{padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.exec-section-head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.exec-logger-set{align-items:flex-start;gap:var(--space-2);grid-column:1/-1;margin:0;display:flex}.exec-logger-set svg{flex-shrink:0;margin-top:2px}.exec-logger-set>span{overflow-wrap:anywhere;min-width:0}.exec-logger-set-note{grid-column:1/-1;margin:0}.humidity-block{gap:var(--space-2);flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.humidity-legacy{margin:0}.projects-status-strip{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-5);background:var(--bg-subtle);border-bottom:1px solid var(--border);display:flex}.projects-status-caption{font-size:var(--type-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.projects-status-strip .segment-bar{flex:1;min-width:120px;max-width:520px}.projects-status-legend{align-items:center;gap:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto;display:flex}@media (width<=560px){.projects-status-strip{gap:var(--space-2) var(--space-4);flex-wrap:wrap}.projects-status-strip .segment-bar{flex-basis:100%;order:3;max-width:none}}.projects-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.projects-search{width:240px;max-width:100%}.projects-filters .select{width:200px;max-width:100%}.projects-search .input{padding-left:32px}.projects-search .spinner{width:13px;height:13px}.table.projects-table{width:100%}.table.projects-table th,.table.projects-table td{padding-left:var(--space-3);padding-right:var(--space-3)}.table.projects-table th:first-child,.table.projects-table td:first-child{padding-left:var(--space-5)}.table.projects-table th:last-child,.table.projects-table td:last-child{padding-right:var(--space-5)}.table.projects-table th{white-space:normal}.table.projects-table.is-refreshing tbody{opacity:.55;transition:opacity var(--duration) var(--ease)}.projects-col-name{width:27%}.projects-col-studies{width:19%}.projects-col-status{width:9%}.projects-col-processing{width:15%}.projects-col-creator{width:11%}.projects-col-updated{width:10%}.projects-col-actions{width:9%}.projects-name-row{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.projects-name-row .row-icon{margin-top:1px}.projects-name-col{flex:1;min-width:0}.projects-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.projects-client,.projects-study-names{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.projects-name-cell,.projects-studies{overflow-wrap:break-word}.projects-studies{color:var(--text-secondary)}.projects-conditions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.projects-conditions .tag{height:auto;padding:2px 6px}.projects-creator-name{overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.projects-workflow{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.table.projects-table .badge{white-space:normal;height:auto;min-height:20px;padding-top:3px;padding-bottom:3px;line-height:1.2}.projects-results-line{align-items:center;gap:2px var(--space-1);font-size:var(--type-meta);color:var(--text-secondary);flex-wrap:wrap;display:flex}.projects-results-line svg{color:var(--text-faint)}.projects-results{font-variant-numeric:tabular-nums;white-space:nowrap}.projects-results-note{color:var(--warning-700);flex-basis:100%}.projects-updated{color:var(--text-muted);font-variant-numeric:tabular-nums}.table.projects-table td.projects-updated{padding-right:var(--space-2)}.projects-delete:hover:not(:disabled){background:var(--danger-50);color:var(--danger-700)}.projects-header{flex-wrap:wrap}@media (width<=1199px){.table.projects-table th,.table.projects-table td{padding-left:var(--space-2);padding-right:var(--space-2)}}@media (width<=640px){.projects-filters{width:100%}.projects-search,.projects-filters .select{flex:180px;width:auto}}@media (width<=767px){.table.projects-table{min-width:880px}}
