:root{--sheet-ground:#F7F9FC;--sheet-raised:#FFFFFF;--sheet-hover:#F1F5FA;--sheet-sunk:#EEF2F8;--ink-heading:#0F1B2A;--ink-body:#1E2937;--ink-muted:#5A6B7F;--ink-off:#98A5B4;--line-hair:#E6EBF2;--line-edge:#D7DEE8;--line-ctl:#7E8B9C;--brand-050:#EAF3FC;--brand-100:#D5E6F8;--brand-300:#57C4F8;--brand-400:#0FAEF5;--brand-500:#1575C4;--brand-600:#1F59AF;--brand-700:#17457F;--state-attn:#8A5A00;--state-stop:#B3261E;--state-good:#17734A;--state-info:#1F59AF;--surface-ground:var(--sheet-ground);--surface-raised:var(--sheet-raised);--surface-subtle:var(--sheet-hover);--surface-header:var(--sheet-sunk);--text-heading:var(--ink-heading);--text-body:var(--ink-body);--text-muted:var(--ink-muted);--text-disabled:var(--ink-off);--text-on-ink:#FFFFFF;--border-hairline:var(--line-hair);--border-structural:var(--line-edge);--border-control:var(--line-ctl);--action-fill:var(--brand-500);--action-fill-hover:var(--brand-600);--action-emphasis:var(--brand-500);--link:var(--text-heading);--link-underline:var(--line-edge);--blue-text:var(--state-info);--blue-100:#CFE0F5;--blue-50:#EEF5FC;--green-text:var(--state-good);--green-100:#CBE9D8;--green-50:#EDF8F2;--amber-text:var(--state-attn);--amber-100:#F4E3BF;--amber-50:#FCF6E8;--red-text:var(--state-stop);--red-100:#F6D5D2;--red-50:#FDF1F0;--sand-25:#FCFAF4;--sand-50:#F8F3E8;--sand-100:#EADFC7;--sand-300:#86682B;--neutral-0:#FFFFFF;--neutral-25:#FBFCFE;--neutral-50:var(--sheet-ground);--neutral-100:var(--line-hair);--neutral-200:var(--line-edge);--neutral-300:var(--ink-off);--neutral-400:var(--line-ctl);--neutral-500:var(--ink-muted);--neutral-700:var(--ink-body);--neutral-900:var(--ink-heading);--lym-300:var(--brand-300);--lym-400:var(--brand-400);--lym-500:var(--brand-500);--lym-600:var(--brand-500);--lym-700:var(--brand-600);--lym-800:var(--brand-700);--lym-900:#0E3260;--ink-500:var(--brand-500);--ink-600:var(--brand-500);--ink-700:var(--brand-600);--claim-400:var(--brand-400);--claim-500:var(--brand-500);--claim-700:var(--brand-700);--claim-900:var(--brand-050);--focus-ring:var(--brand-500);--focus-ring-inverse:#FFFFFF;--surface-ink:#17212E;--font-sans:"Schibsted Grotesk",-apple-system,"Segoe UI",system-ui,sans-serif;--font-mono:"Spline Sans Mono",ui-monospace,"SF Mono",Menlo,monospace;--text-2xs:11px;--lh-2xs:15px;--text-xs:12px;--lh-xs:16px;--text-sm:13px;--lh-sm:18px;--text-base:14px;--lh-base:20px;--text-md:16px;--lh-md:24px;--text-lg:17px;--lh-lg:24px;--text-xl:20px;--lh-xl:26px;--text-2xl:24px;--lh-2xl:30px;--text-3xl:32px;--lh-3xl:38px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-56:56px;--space-72:72px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--radius-control:8px;--text-placeholder:#7A8798;--control-lift:0 1px 2px rgb(15 27 42/.04);--border-field:#D5DDE8;--border-field-hover:#B6C2D2;--control-ring:0 0 0 3px rgb(21 117 196/.18);--shadow-xs:0 1px 2px rgb(15 27 42/.04);--shadow-sm:0 1px 2px rgb(15 27 42/.06),0 1px 3px rgb(15 27 42/.04);--shadow-md:0 0 0 1px rgb(15 27 42/.06),0 12px 32px rgb(15 27 42/.12),0 2px 6px rgb(15 27 42/.06);--scrim:rgb(15 27 42/.38);--row-height:40px;--control-height:32px;--cell-padding-x:12px;--field-height:38px;--motion-fast:120ms;--motion-sheet:200ms}.ground-partner,[data-ground=partner]{color-scheme:light;--surface-ground:#FFFFFF;--surface-raised:#FFFFFF;--surface-subtle:#F6F6F4;--surface-header:#F1F1EE;--text-heading:#141718;--text-body:#1A1D1E;--text-muted:#5C6366;--text-disabled:#9AA1A4;--text-on-ink:#FFFFFF;--border-hairline:#E7E7E4;--border-structural:#D3D4D0;--border-control:#767F84;--claim-500:var(--brand-500);--action-fill:var(--brand-500);--action-fill-hover:var(--brand-600);--action-emphasis:var(--brand-500);--link:var(--text-heading);--link-underline:var(--border-structural);--blue-text:#1F59AF;--blue-100:#CFE0F5;--blue-50:#EEF5FC;--green-text:#17734A;--green-100:#CBE9D8;--green-50:#EDF8F2;--amber-text:#7E5400;--amber-100:#F4E3BF;--amber-50:#FBF6EA;--red-text:#9B221B;--red-100:#F6D5D2;--red-50:#FCF0EF;--sand-25:#FCFAF4;--sand-50:#F8F3E8;--sand-100:#EADFC7;--sand-300:#86682B;--claim-400:var(--brand-400);--claim-700:var(--brand-700);--claim-900:var(--brand-050);--state-attn:#7E5400;--state-stop:#9B221B;--state-good:#17734A;--state-info:#1F59AF;--neutral-0:#FFFFFF;--neutral-25:#FFFFFF;--neutral-50:#F6F6F4;--neutral-100:#E7E7E4;--neutral-200:#D3D4D0;--neutral-300:#9AA1A4;--neutral-400:#767F84;--neutral-500:#5C6366;--neutral-700:#1A1D1E;--neutral-900:#141718;--lym-300:var(--brand-300);--lym-400:var(--brand-400);--lym-500:var(--brand-500);--lym-600:var(--brand-500);--lym-700:var(--brand-600);--lym-800:var(--brand-700);--lym-900:#0E3260;--ink-500:var(--brand-500);--ink-600:var(--brand-500);--ink-700:var(--brand-600);--focus-ring:var(--brand-500);--focus-ring-inverse:#FFFFFF;--shadow-xs:0 1px 2px rgb(20 23 24/.04);--shadow-sm:0 1px 2px rgb(20 23 24/.06),0 1px 3px rgb(20 23 24/.04);--shadow-md:0 0 0 1px rgb(20 23 24/.06),0 12px 32px rgb(20 23 24/.12),0 2px 6px rgb(20 23 24/.06);--text-placeholder:#7D8487;--control-lift:0 1px 2px rgb(20 23 24/.06);--control-ring:0 0 0 3px rgb(21 117 196/.16);--row-height:48px;--control-height:44px;--cell-padding-x:16px;--field-height:44px;--text-sm:15px;--lh-sm:24px;--text-base:15px;--lh-base:24px}@media (max-width:639px){:root{--row-height:44px;--control-height:44px;--cell-padding-x:16px;--field-height:44px}}@media print{:root{--surface-ground:#FFFFFF;--surface-raised:#FFFFFF;--surface-subtle:#F6F6F4;--surface-header:#F1F1EE;--text-heading:#141718;--text-body:#1A1D1E;--text-muted:#5C6366;--border-hairline:#E7E7E4;--border-structural:#D3D4D0;--border-control:#767F84;--claim-500:#10646E;--action-fill:#10646E;--text-on-ink:#FFFFFF;--amber-text:#7E5400;--red-text:#9B221B;--green-text:#141718;--blue-text:#5C6366;--shadow-xs:none;--shadow-sm:none;--shadow-md:none}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;color-scheme:light;background:var(--surface-ground);color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-base);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--text-heading);margin:0;font-weight:600}h1{font-size:var(--text-xl);line-height:var(--lh-xl);letter-spacing:-.015em}h2{font-size:var(--text-lg);line-height:var(--lh-lg)}h3{font-size:var(--text-base);line-height:var(--lh-base)}p{margin:0}b,strong{font-weight:600}a{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--claim-500);text-decoration-color:var(--claim-500)}.kpi,.money,.tabular,table{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.money,td.num{font-family:var(--font-mono)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.on-ground-ink :focus-visible{outline-color:var(--focus-ring-inverse)}.conduit-control{inline-size:100%;min-block-size:var(--field-height);padding:0 var(--space-12);border:1px solid var(--border-field);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-md);box-shadow:var(--control-lift);transition:border-color var(--motion-fast) ease-out,box-shadow var(--motion-fast) ease-out,background var(--motion-fast) ease-out}.conduit-control::placeholder{color:var(--text-placeholder)}.conduit-control:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--border-field-hover)}.conduit-control:focus-visible{outline:none;border-color:var(--action-fill);box-shadow:var(--control-ring)}.conduit-control[aria-invalid=true]{border-color:var(--red-text)}.conduit-control[aria-invalid=true]:focus-visible{border-color:var(--red-text);box-shadow:0 0 0 3px rgb(179 38 30/.16)}.conduit-control:disabled,.conduit-control[readonly]{background:var(--surface-subtle);color:var(--text-disabled);box-shadow:none;cursor:not-allowed}.conduit-control[readonly]{color:var(--text-body);cursor:default}textarea.conduit-control{padding:var(--space-8) var(--space-12);min-block-size:76px;line-height:var(--lh-base);resize:vertical}select.conduit-control{-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-padding-end:var(--space-32);padding-inline-end:var(--space-32);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%235A6B7F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-12) center;cursor:pointer}[dir=rtl] select.conduit-control{background-position:left var(--space-12) center}select.conduit-control:disabled{cursor:not-allowed}.conduit-control::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.conduit-control:hover::-webkit-calendar-picker-indicator{opacity:.9}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-block-size:var(--field-height);padding:0 var(--space-16);border:1px solid transparent;border-radius:var(--radius-control);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-base);font-weight:500;text-decoration:none;cursor:pointer;transition:background var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out,box-shadow var(--motion-fast) ease-out,color var(--motion-fast) ease-out}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.full{inline-size:100%}.btn[data-loading=true]{min-inline-size:96px}.btn-primary{background:var(--action-fill);border-color:var(--action-fill);color:var(--text-on-ink);box-shadow:var(--control-lift)}.btn-primary:hover:not(:disabled){background:var(--action-fill-hover);border-color:var(--action-fill-hover)}.btn-primary:active:not(:disabled){background:var(--brand-700);border-color:var(--brand-700)}.btn-secondary{background:var(--surface-raised);border-color:var(--border-field-hover);color:var(--text-heading);box-shadow:var(--control-lift)}.btn-secondary:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--border-control)}.btn-secondary:active:not(:disabled){background:var(--surface-header)}.btn-ghost{background:transparent;color:var(--text-body)}.btn-ghost:hover:not(:disabled){background:var(--surface-header);color:var(--text-heading)}.btn-danger{background:var(--red-text);border-color:var(--red-text);color:#FFFFFF}.btn-danger:hover:not(:disabled){filter:brightness(.9)}.btn-danger-ghost{background:transparent;color:var(--red-text)}.btn-danger-ghost:hover:not(:disabled){background:var(--red-50)}.btn-link{min-block-size:0;padding:0;border:0;background:transparent;color:var(--action-emphasis);border-radius:var(--radius-sm)}.btn-link:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.chip{min-block-size:44px;min-inline-size:44px;padding:0 var(--space-16);border:1px solid var(--border-field-hover);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:background var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out}.chip:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--border-control)}.chip[aria-pressed=true]{background:var(--brand-050);border-color:var(--action-fill);color:var(--brand-700);font-weight:600;box-shadow:inset 0 0 0 1px var(--action-fill)}.chip:disabled{opacity:.5;cursor:not-allowed}.badge{display:inline-flex;align-items:center;gap:var(--space-6);padding:2px var(--space-8);border-radius:var(--radius-full);background:var(--surface-header);color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-xs);line-height:18px;font-weight:500;white-space:nowrap;vertical-align:middle}.badge:before{content:"";flex:none;inline-size:6px;block-size:6px;border-radius:50%;background:currentColor;opacity:.55}.badge.blue{background:var(--blue-50);color:var(--blue-text)}.badge.green{background:var(--green-50);color:var(--green-text)}.badge.amber{background:var(--amber-50);color:var(--amber-text)}.badge.red{background:var(--red-50);color:var(--red-text)}.badge.sand{background:var(--sand-50);color:var(--sand-300)}.badge.amber:before,.badge.blue:before,.badge.green:before,.badge.red:before{opacity:.9}.badge.blue-solid{background:var(--blue-text);color:#FFFFFF}.badge.green-solid{background:var(--green-text);color:#FFFFFF}.badge.outline{background:transparent;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-structural)}.badge.outline:before{display:none}.badge .step{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400;opacity:.8}.badge.amber:before,.badge.green-solid:before,.badge.green:before,.badge.red:before{inline-size:12px;block-size:12px;border-radius:0;opacity:1;-webkit-mask:var(--badge-icon) center /contain no-repeat;mask:var(--badge-icon) center /contain no-repeat}.badge.green,.badge.green-solid{--badge-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.4'/%3E%3Cpath d='m5.3 8.2 1.9 1.9 3.6-3.7'/%3E%3C/svg%3E")}.badge.amber{--badge-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.1 2.6 1.7 12.1a1 1 0 0 0 .9 1.5h10.8a1 1 0 0 0 .9-1.5L8.9 2.6a1 1 0 0 0-1.8 0Z'/%3E%3Cpath d='M8 6.4v2.8M8 11.4h.01'/%3E%3C/svg%3E")}.badge.red{--badge-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='6.4'/%3E%3Cpath d='M8 4.9v3.5M8 11h.01'/%3E%3C/svg%3E")}.card{background:var(--surface-raised);border:1px solid var(--border-structural);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);min-inline-size:0}.card-h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-12) var(--space-16);-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline)}.card-h h2{font-size:var(--text-base);line-height:var(--lh-base);font-weight:600}.card-h .desc{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-muted)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12) var(--space-16);flex-wrap:wrap;-webkit-margin-after:var(--space-16);margin-block-end:var(--space-16)}.page-head .txt{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0;flex:1 1 280px}.page-head h1{font-size:var(--text-xl);line-height:var(--lh-xl)}.page-head .sub{font-size:var(--text-base);color:var(--text-muted);max-inline-size:72ch}.page-head .acts{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.page-back{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);text-decoration:none}.page-back:hover{color:var(--text-heading)}.page-head-wrap{display:flex;flex-direction:column;gap:var(--space-8)}.page-head.object{display:block;margin:0;overflow:hidden;background:var(--surface-raised);border:1px solid var(--border-structural);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.page-head-top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-12) var(--space-16);padding:var(--space-16) var(--space-20)}.page-head-top .txt{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0;flex:1 1 280px}.page-facts{display:flex;flex-wrap:wrap;margin:0;-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline);background:var(--surface-subtle)}.page-facts>div{flex:1 1 150px;min-inline-size:0;padding:var(--space-8) var(--space-20);-webkit-border-end:1px solid var(--border-hairline);border-inline-end:1px solid var(--border-hairline)}.page-facts>div:last-child{-webkit-border-end:0;border-inline-end:0}.page-facts dt{font-size:var(--text-xs);color:var(--text-muted)}.page-facts dd{margin:2px 0 0;font-size:var(--text-sm);font-weight:500;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:639px){.page-head-top{padding:var(--space-12) var(--space-16)}.page-facts>div{padding-inline:var(--space-16)}}.kpi-link{display:block;color:inherit;text-decoration:none;border-radius:var(--radius-md);margin:calc(-1 * var(--space-8));padding:var(--space-8);transition:background var(--motion-fast) ease-out}.kpi-link:hover{background:var(--surface-subtle)}.kpi-link:hover .eyebrow{color:var(--text-heading);text-decoration:underline;text-underline-offset:3px}.page{display:flex;flex-direction:column;gap:var(--space-16);max-inline-size:1280px}.page.narrow{max-inline-size:720px}.page>.page-head{-webkit-margin-after:0;margin-block-end:0}.page>*{flex-shrink:0}.toolbar{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.toolbar>.grow{flex:1 1 240px;min-inline-size:0}.toolbar>.fixed{flex:0 1 200px;min-inline-size:140px}.toolbar>.end{-webkit-margin-start:auto;margin-inline-start:auto}.toolbar .count{font-size:var(--text-xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.table-card{overflow-x:auto;min-inline-size:0}.stat-grid,.table-card{background:var(--surface-raised);border:1px solid var(--border-structural);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.stat-grid{display:grid;grid-gap:var(--space-16) var(--space-24);gap:var(--space-16) var(--space-24);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:var(--space-16) var(--space-20)}.seg{display:inline-flex;flex:none;padding:2px;gap:2px;background:var(--surface-header);border-radius:var(--radius-control)}.seg button{min-block-size:calc(var(--field-height) - 4px);padding:0 var(--space-12);background:transparent;border:0;border-radius:calc(var(--radius-control) - 2px);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--text-muted)}.seg button:hover{color:var(--text-heading)}.seg button[aria-current=true],.seg button[aria-pressed=true]{background:var(--surface-raised);color:var(--text-heading);box-shadow:var(--shadow-sm)}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap}.form-actions .why{-webkit-margin-end:auto;margin-inline-end:auto;font-size:var(--text-xs);color:var(--text-muted)}.form-section{display:flex;flex-direction:column;gap:var(--space-12)}.form-section>h3{font-size:var(--text-sm);font-weight:600;color:var(--text-heading)}.form-section+.form-section{-webkit-padding-before:var(--space-16);padding-block-start:var(--space-16);-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline)}.field-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-12);gap:var(--space-12)}@media (min-width:560px){.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.eyebrow{font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:500;color:var(--text-muted)}.ops-person-link{display:flex;flex-direction:column;gap:1px;color:inherit;text-decoration:none;min-inline-size:0}.ops-person-link:hover b{text-decoration:underline}.ops-load{display:block;inline-size:120px;block-size:6px;border-radius:var(--radius-full);background:var(--surface-subtle);overflow:hidden}.ops-load>span{display:block;block-size:100%;border-radius:inherit;background:var(--series-1)}.dt{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.dt th,.dt thead tr{background:var(--surface-subtle)}.dt th{text-align:start;padding:var(--space-8) var(--cell-padding-x);font-size:var(--text-xs);font-weight:500;color:var(--text-muted);white-space:nowrap;-webkit-border-after:1px solid var(--border-structural);border-block-end:1px solid var(--border-structural)}.dt th:first-child{border-start-start-radius:var(--radius-lg)}.dt th:last-child{border-start-end-radius:var(--radius-lg)}.dt td{padding:var(--space-8) var(--cell-padding-x);color:var(--text-body);vertical-align:middle;-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline)}.dt .end{text-align:end}.dt tbody tr{block-size:var(--row-height);transition:background var(--motion-fast) ease-out}.dt tbody tr.clickable{cursor:pointer}.dt tbody tr[data-tone=amber]{background:var(--amber-50)}.dt tbody tr[data-tone=red]{background:var(--red-50)}.dt tbody tr[data-tone=green]{background:var(--green-50)}.dt tbody tr[data-tone=blue]{background:var(--blue-50)}.dt tbody tr[data-tone]>td:first-child{box-shadow:inset 4px 0 0 var(--row-edge)}.dt tbody tr[data-tone=amber]{--row-edge:var(--amber-text)}.dt tbody tr[data-tone=red]{--row-edge:var(--red-text)}.dt tbody tr[data-tone=green]{--row-edge:var(--green-text)}.dt tbody tr[data-tone=blue]{--row-edge:var(--blue-text)}.conduit-table .dt thead th{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:1}.dt td.nav,.dt th.nav{inline-size:32px;padding-inline:0 var(--space-8);color:var(--text-muted);text-align:end}.dt td.nav svg{display:inline-block;vertical-align:middle;transition:transform var(--motion-fast) ease-out}.dt tbody tr.clickable:hover td.nav{color:var(--text-heading)}.dt tbody tr.clickable:hover td.nav svg{transform:translateX(2px)}.dt tbody tr.clickable:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (max-width:767px){.cd-scroll .ops-table,.cd-scroll>.dt,.table-card .ops-table,.table-card>.dt,.table-card>.lw-table{inline-size:max-content;min-inline-size:100%;max-inline-size:none}.cd-scroll .dt td,.cd-scroll .dt th,.table-card .dt td,.table-card .dt th,.table-card .ops-table td,.table-card .ops-table th{white-space:nowrap}.cd-scroll .dt td:first-child,.table-card .dt td:first-child,.table-card .ops-table td:first-child{white-space:normal;min-inline-size:160px;max-inline-size:240px}}.dt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;padding-block:var(--space-4) var(--space-8)}.dt-title{font-size:var(--text-base);line-height:var(--lh-base);font-weight:600;color:var(--text-heading)}.dt-count{font-weight:400;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-actions{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.conduit-cardlist.conduit-cardlist{display:none}@media (max-width:639px){.conduit-table.conduit-table{display:none}.conduit-cardlist.conduit-cardlist{display:flex}}@keyframes conduit-spin{to{transform:rotate(1turn)}}@keyframes conduit-sheet-in{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.dt-card{background:var(--surface-raised);border:1px solid var(--border-structural);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-12) var(--space-16);display:flex;flex-direction:column;gap:var(--space-6)}.dt-card.clickable{cursor:pointer}.dt-card .nav{flex:none;display:inline-flex;color:var(--text-muted)}.dt-card[data-tone]{box-shadow:inset 4px 0 0 var(--row-edge),var(--shadow-xs)}.dt-card[data-tone=amber]{--row-edge:var(--amber-text)}.dt-card[data-tone=red]{--row-edge:var(--red-text)}.dt-card[data-tone=green]{--row-edge:var(--green-text);background:var(--green-50);border-color:var(--green-100)}.dt-card[data-tone=blue]{--row-edge:var(--blue-text);background:var(--blue-50);border-color:var(--blue-100)}.dt-card[data-tone=amber]{background:var(--amber-50);border-color:var(--amber-100)}.dt-card[data-tone=red]{background:var(--red-50);border-color:var(--red-100)}.dt-card .top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.dt-card .primary{font-weight:600;color:var(--text-heading);min-inline-size:0}.dt-card .meta{display:flex;gap:var(--space-8);font-size:var(--text-xs);color:var(--text-body)}.dt-card .meta .k{color:var(--text-muted);flex:none}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-8);padding:var(--space-40) var(--space-16)}.empty-icon{inline-size:40px;block-size:40px;border-radius:50%;display:grid;place-items:center;background:var(--surface-header);color:var(--text-muted);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.empty-title{font-weight:600;color:var(--text-heading)}.empty-desc,.empty-title{font-size:var(--text-base)}.empty-desc{color:var(--text-muted);max-inline-size:52ch}.empty>.btn,.empty>a{-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8)}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--surface-header) 25%,var(--surface-subtle) 50%,var(--surface-header) 75%);background-size:200% 100%;animation:conduit-shimmer 1.4s ease-in-out infinite}@keyframes conduit-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.alert{display:flex;gap:var(--space-12);align-items:flex-start;padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);border:1px solid var(--blue-100);background:var(--blue-50)}.alert>svg{flex:none;-webkit-margin-before:2px;margin-block-start:2px;color:var(--blue-text)}.alert .body{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0;flex:1 1}.alert .title{font-weight:600;font-size:var(--text-base);color:var(--blue-text)}.alert .text{font-size:var(--text-base);color:var(--text-body);max-inline-size:72ch}.alert .note{font-size:var(--text-xs);color:var(--text-muted)}.alert.warn{border-color:var(--amber-100);background:var(--amber-50)}.alert.warn .title,.alert.warn>svg{color:var(--amber-text)}.alert.danger{border-color:var(--red-100);background:var(--red-50)}.alert.danger .title,.alert.danger>svg{color:var(--red-text)}.alert.success{border-color:var(--green-100);background:var(--green-50)}.alert.success .title,.alert.success>svg{color:var(--green-text)}.alert.banner{align-items:center;flex-wrap:wrap}.overlay{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end}.overlay.center{z-index:70;display:grid;place-items:center;padding:var(--space-16)}.overlay-scrim{position:absolute;inset:0;background:var(--scrim);animation:conduit-fade-in var(--motion-sheet) ease-out}@keyframes conduit-fade-in{0%{opacity:0}to{opacity:1}}.conduit-sheet{inline-size:480px;max-inline-size:100vw;block-size:100%;position:relative;display:flex;flex-direction:column;background:var(--surface-raised);box-shadow:var(--shadow-md);animation:conduit-sheet-in var(--motion-sheet) cubic-bezier(.2,.8,.2,1)}@media (max-width:639px){.conduit-sheet{inline-size:100%;block-size:auto;max-block-size:90dvh;-webkit-margin-before:auto;margin-block-start:auto;border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);-webkit-padding-after:env(safe-area-inset-bottom);padding-block-end:env(safe-area-inset-bottom)}}.sheet-h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-12) var(--space-12) var(--space-12) var(--space-20);-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline)}.sheet-h h2{font-size:var(--text-md);line-height:var(--lh-md)}.sheet-b{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-20);overflow-y:auto;flex:1 1}.sheet-b>*{flex-shrink:0}.sheet-f{padding:var(--space-12) var(--space-20);-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline);background:var(--surface-subtle)}.dialog{position:relative;inline-size:min(520px,100%);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-24);display:flex;flex-direction:column;gap:var(--space-16);animation:conduit-pop-in var(--motion-sheet) ease-out}.dialog h2{font-size:var(--text-lg);line-height:var(--lh-lg)}.whats-new-viewport{overflow:hidden}.whats-new-track{display:flex;transition:transform var(--motion-sheet) ease-out}.whats-new-slide{flex:0 0 100%;min-inline-size:0}.whats-new-dot{inline-size:8px;block-size:8px;padding:0;border:0;border-radius:50%;background:var(--border-structural);cursor:pointer}.whats-new-dot.on{background:var(--action-fill)}@media (prefers-reduced-motion:reduce){.whats-new-track{transition:none}}.dialog .consequence{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12) var(--space-16);background:var(--amber-50);border:1px solid var(--amber-100);border-radius:var(--radius-md);font-size:var(--text-base);max-inline-size:65ch}.dialog .acts{justify-content:flex-end;flex-wrap:wrap}.dialog .acts,.toasts{display:flex;gap:var(--space-8)}.toasts{position:fixed;inset-block-end:var(--space-24);inset-inline:var(--space-16);z-index:80;flex-direction:column;pointer-events:none}.toast,.toasts{align-items:center}.toast{pointer-events:auto;display:flex;gap:var(--space-12);max-inline-size:min(520px,100%);background:var(--surface-ink);color:var(--text-on-ink);padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--text-base);animation:conduit-toast-in var(--motion-sheet) cubic-bezier(.2,.8,.2,1)}.toast>svg{flex:none;color:#6FD3A0}.toast button{background:transparent;border:0;padding:0;cursor:pointer;font:inherit;font-weight:600;color:var(--text-on-ink);text-decoration:underline;text-underline-offset:3px}.toast :focus-visible{outline-color:var(--focus-ring-inverse)}@keyframes conduit-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1023px){.toasts{inset-block-end:calc(72px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{scroll-padding-block-start:56px;scroll-padding-block-end:24px}@media (max-width:1023px){html{scroll-padding-block-end:80px}}.scroll-region{scroll-padding-block:56px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center}.conduit-sidebar{display:flex;flex-direction:column;gap:2px;inline-size:200px;flex:0 0 200px;-webkit-border-end:1px solid var(--border-structural);border-inline-end:1px solid var(--border-structural);background:var(--surface-raised);padding:var(--space-12) var(--space-8)}.conduit-drawer-scrim,.conduit-tabbar{display:none}@media (max-width:1023px){.conduit-sidebar{display:none}.conduit-tabbar{display:flex;flex:none;background:var(--surface-raised);-webkit-border-before:1px solid var(--border-structural);border-block-start:1px solid var(--border-structural);z-index:40;position:relative;-webkit-padding-after:env(safe-area-inset-bottom);padding-block-end:env(safe-area-inset-bottom)}.conduit-tabbar.menu-open{z-index:75}}.conduit-tab{position:relative;flex:1 1;min-inline-size:0;min-block-size:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--space-6) var(--space-4);background:transparent;border:0;cursor:pointer;text-decoration:none;font-family:var(--font-sans);font-size:var(--text-2xs);line-height:var(--lh-2xs);color:var(--text-muted);white-space:nowrap}.conduit-tab:hover{text-decoration:none;color:var(--text-body)}.conduit-tab[aria-current=page],.conduit-tab[aria-expanded=true]{color:var(--action-emphasis);font-weight:600}.conduit-tab:focus-visible{outline-offset:-3px}.conduit-tab-dot{position:absolute;inset-block-start:8px;inset-inline-start:calc(50% + 8px);inline-size:8px;block-size:8px;border-radius:50%;background:var(--red-text);border:2px solid var(--surface-raised);box-sizing:content-box}.conduit-detail{display:grid;grid-template-columns:1fr;grid-gap:var(--space-16);gap:var(--space-16)}@media (min-width:1024px){.conduit-detail{grid-template-columns:minmax(0,1fr) 320px}}.conduit-sim{display:grid;grid-template-columns:1fr;grid-gap:var(--space-16);gap:var(--space-16)}@media (min-width:1024px){.conduit-sim{grid-template-columns:360px minmax(0,1fr)}}.conduit-permission-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8)}@media (min-width:860px){.conduit-permission-grid{grid-template-columns:1fr 1fr;gap:var(--space-8) var(--space-24)}}.conduit-compare{display:grid;grid-template-columns:1fr;grid-gap:var(--space-16);gap:var(--space-16)}.conduit-narrow-only{display:block}@media (min-width:1024px){.conduit-compare{grid-template-columns:1fr 1fr}.conduit-narrow-only{display:none}}@media (max-width:1023px){.conduit-wide-only{display:none}}:root{--shell-ground:var(--sheet-raised);--shell-raised:var(--sheet-hover);--shell-active:var(--brand-050);--shell-heading:var(--text-heading);--shell-text:var(--text-body);--shell-muted:var(--text-muted);--shell-accent:var(--brand-500);--shell-rule:var(--border-hairline);--series-1:#1575C4;--series-2:#B26A00;--series-3:#5B4FC7;--series-4:#B3325A;--stage-1:#BBD8F3;--stage-2:#93C0EA;--stage-3:#6BA6DF;--stage-4:#4189D3;--stage-5:#1F6DBE;--stage-6:#17539A;--grid-line:var(--border-hairline);--brass-text:var(--brand-500);--brass-surface:var(--brand-050)}.ground-partner,[data-ground=partner]{--shell-ground:#FFFFFF;--shell-raised:#F6F6F4;--shell-active:var(--brand-050);--shell-heading:#141718;--shell-text:#1A1D1E;--shell-muted:#5C6366;--shell-accent:var(--brand-500);--shell-rule:#E7E7E4;--series-1:#1575C4;--series-2:#8A5E12;--series-3:#4C46A8;--series-4:#A83A50;--stage-1:#BBD8F3;--stage-2:#93C0EA;--stage-3:#6BA6DF;--stage-4:#4189D3;--stage-5:#1F6DBE;--stage-6:#17539A;--grid-line:var(--border-hairline);--brass-text:var(--brand-500);--brass-surface:var(--brand-050)}.conduit-app{block-size:100dvh;overflow:hidden;display:flex;flex-direction:column;-webkit-padding-before:env(safe-area-inset-top);padding-block-start:env(safe-area-inset-top);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.conduit-column{flex-direction:column}.conduit-column,.conduit-main{display:flex;flex:1 1;min-inline-size:0;min-block-size:0}.conduit-main{flex-direction:column;padding:var(--space-24);-webkit-padding-after:var(--space-24);padding-block-end:var(--space-24);overflow:hidden;position:relative}.conduit-main>:not(.lw-page):not(.nl-page):not(.pd-page){flex:1 1;min-block-size:0;overflow-y:auto}.conduit-main>.stack>*{flex-shrink:0}@media (max-width:1023px){.conduit-main{padding:var(--space-16);-webkit-padding-after:var(--space-16);padding-block-end:var(--space-16)}}.lw-page{display:flex;flex-direction:column}.lw-page,.lw-page .lw-grid{min-block-size:0;flex:1 1}.lw-page .lw-rail{block-size:100%;max-block-size:100%;inset-block-start:0}.lw-content{display:flex;flex-direction:column;min-block-size:0;block-size:100%}.lw-page .lw-table-wrap{flex:1 1;min-block-size:0;overflow:auto;position:relative}.lw-page .lw-cards{flex:1 1;min-block-size:0;overflow-y:auto;-webkit-padding-after:var(--space-8);padding-block-end:var(--space-8)}.lw-page .conduit-table{flex:1 1;min-block-size:0;overflow:auto}.lw-page .conduit-cardlist{flex:1 1;min-block-size:0;overflow-y:auto}.conduit-sidebar{background:var(--shell-ground);-webkit-border-end:1px solid var(--shell-rule);border-inline-end:1px solid var(--shell-rule);padding:0;gap:0;overflow-y:auto;inline-size:236px;flex:0 0 236px}@media (max-width:1023px){.conduit-sidebar.open{display:flex;position:fixed;inset-block:0;inset-inline-start:0;z-index:70;inline-size:min(304px,86vw);flex:none;-webkit-padding-before:env(safe-area-inset-top);padding-block-start:env(safe-area-inset-top);-webkit-padding-after:calc(64px + env(safe-area-inset-bottom));padding-block-end:calc(64px + env(safe-area-inset-bottom));box-shadow:var(--shadow-md);animation:conduit-drawer-in var(--motion-sheet) cubic-bezier(.2,.8,.2,1)}.conduit-sidebar.open .conduit-nav-item{min-height:44px;font-size:var(--text-base)}.conduit-sidebar.open .conduit-nav-group{min-height:44px}.conduit-drawer-scrim{display:block;position:fixed;inset:0;z-index:65;background:var(--scrim);animation:conduit-fade-in var(--motion-sheet) ease-out}}@keyframes conduit-drawer-in{0%{transform:translateX(-16px);opacity:0}to{transform:none;opacity:1}}.conduit-brand{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-20) var(--space-16) var(--space-16);-webkit-border-after:1px solid var(--shell-rule);border-block-end:1px solid var(--shell-rule)}.conduit-brand-mark{inline-size:28px;block-size:28px;border-radius:7px;flex:none;display:block;object-fit:contain}.conduit-brand-name{color:var(--shell-heading);font-weight:600;font-size:var(--text-md);line-height:1.2}.conduit-brand-sub{font-size:var(--text-xs);color:var(--shell-muted)}.rail{padding:var(--space-12) var(--space-8);display:flex;flex-direction:column;gap:4px;flex:1 1}.rail-item{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);color:var(--shell-text);font-size:var(--text-base);font-weight:500;text-decoration:none;min-height:42px}.rail-item:hover{background:var(--shell-raised);text-decoration:none}.rail-item:focus-visible{outline-offset:-2px}.rail-icon{inline-size:30px;block-size:30px;flex:none;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--shell-muted);background:var(--surface-subtle)}.rail-label{flex:1 1;min-inline-size:0}.rail-item[aria-current=page]{background:var(--shell-active);color:var(--brand-700);font-weight:600}.rail-item[aria-current=page] .rail-icon{background:var(--shell-accent);color:#FFFFFF}.rail-sub{display:none}.rail-foot{padding:var(--space-12) var(--space-16);-webkit-border-before:1px solid var(--shell-rule);border-block-start:1px solid var(--shell-rule);font-size:var(--text-2xs);color:var(--shell-muted)}.home kbd,.rail-foot kbd{font-family:var(--font-mono);font-size:var(--text-2xs);padding:0 5px;border:1px solid var(--border-structural);border-block-end-width:2px;border-radius:4px;background:var(--surface-raised);color:var(--text-body)}@media (max-width:1023px){.conduit-sidebar.open .rail-sub{display:flex;flex-direction:column;gap:2px;-webkit-padding-start:50px;padding-inline-start:50px;padding-block:2px var(--space-8)}.rail-subitem{display:flex;align-items:center;gap:var(--space-8);min-height:40px;padding:var(--space-6) var(--space-12);border-radius:var(--radius-sm);color:var(--shell-text);font-size:var(--text-sm);text-decoration:none}.rail-subitem:hover{background:var(--shell-raised);text-decoration:none}.rail-subitem[aria-current=page]{color:var(--brand-700);font-weight:600;background:var(--shell-active)}.rail-foot{display:none}}.section-tabs{display:flex;gap:var(--space-4);flex:none;padding:0 var(--space-24);background:var(--surface-raised);-webkit-border-after:1px solid var(--border-structural);border-block-end:1px solid var(--border-structural);overflow-x:auto;scrollbar-width:none;position:relative}.section-tabs::-webkit-scrollbar{display:none}.section-tab{display:inline-flex;align-items:center;gap:var(--space-6);flex:none;padding:var(--space-8) var(--space-12);-webkit-margin-after:-1px;margin-block-end:-1px;color:var(--text-muted);font-size:var(--text-sm);font-weight:500;text-decoration:none;-webkit-border-after:2px solid transparent;border-block-end:2px solid transparent;white-space:nowrap;min-height:44px}.section-tab svg{opacity:.85}.section-tab:hover{color:var(--text-heading);text-decoration:none}.section-tab[aria-current=page]{color:var(--brand-700);border-block-end-color:var(--shell-accent);font-weight:600}.section-tab[aria-current=page] svg{opacity:1}.section-tab:focus-visible{outline-offset:-3px}.section-tab .conduit-nav-count{-webkit-margin-start:var(--space-4);margin-inline-start:var(--space-4)}@media (max-width:1023px){.section-tabs{padding:0 var(--space-8);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}}.conduit-nav-count{-webkit-margin-start:auto;margin-inline-start:auto;font-size:var(--text-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--shell-raised);color:var(--shell-muted);padding:1px 7px;border-radius:var(--radius-full)}.conduit-nav-count.hot{background:var(--red-50);color:var(--red-text);font-weight:600;box-shadow:inset 0 0 0 1px var(--red-100)}.conduit-avatar{inline-size:30px;block-size:30px;border-radius:var(--radius-sm);flex:none;background:var(--surface-subtle);border:1px solid var(--border-structural);display:grid;place-items:center;color:var(--text-heading);font-size:var(--text-2xs);font-weight:500}.conduit-topbar{background:var(--surface-raised);-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline);padding:var(--space-8) var(--space-24);display:flex;align-items:center;gap:var(--space-16);position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:30;min-height:56px}.conduit-topbar .title{font-size:var(--text-md);line-height:var(--lh-md);font-weight:600;color:var(--text-heading);letter-spacing:-.015em}.conduit-topbar .sub{font-size:var(--text-xs);color:var(--text-muted)}.conduit-topbar .crumb{font-weight:400;color:var(--text-muted)}.conduit-topbar .sub,.conduit-topbar .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%}@media (max-width:1023px){.conduit-topbar{padding:var(--space-8) var(--space-16)}}.shell-actions{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-8)}.att-indicator{position:relative}.att-dot{inline-size:8px;block-size:8px;border-radius:50%;flex:none;display:inline-block}.att-clock{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.att-bar{display:inline-flex;inline-size:56px;block-size:6px;flex:none;border-radius:var(--radius-full);overflow:hidden;background:var(--surface-subtle)}.att-bar>span{block-size:100%;transition:width 1s linear}.att-card{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;z-index:50;min-inline-size:240px;padding:var(--space-12);background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid;grid-gap:var(--space-8);gap:var(--space-8);font-size:13px;opacity:0;visibility:hidden;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s}.att-indicator:focus-within .att-card,.att-indicator:hover .att-card{opacity:1;visibility:visible;transform:none;transition-delay:0s}.att-card-head{display:flex;justify-content:space-between;align-items:baseline;color:var(--text-muted)}.att-card-head strong{color:var(--text-body);font-size:15px}.att-card-row{display:grid;grid-template-columns:8px 1fr auto auto;align-items:center;grid-gap:var(--space-8);gap:var(--space-8)}.att-card-pct{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.att-card-row .att-clock{min-inline-size:52px;text-align:end}.att-card-foot{-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline);-webkit-padding-before:var(--space-8);padding-block-start:var(--space-8);color:var(--text-muted)}@media (max-width:639px){.att-word{display:none}.att-bar{inline-size:36px}.att-card{display:none}}@media (prefers-reduced-motion:reduce){.att-bar>span,.att-card{transition:none}}.shell-iconbtn{position:relative;display:grid;place-items:center;inline-size:36px;block-size:36px;flex:none;background:transparent;border:1px solid transparent;border-radius:var(--radius-lg);color:var(--text-body);cursor:pointer}.shell-iconbtn:hover{background:var(--surface-subtle)}.shell-iconbtn[aria-expanded=true]{background:var(--surface-subtle);border-color:var(--border-hairline)}.shell-iconbtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.shell-badge{position:absolute;inset-block-start:1px;inset-inline-start:19px;min-inline-size:17px;padding:0 4px;block-size:16px;display:grid;place-items:center;background:var(--red-text);color:var(--text-on-ink);border:2px solid var(--surface-raised);border-radius:9px;font-size:10px;line-height:1;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell-userbtn{display:flex;align-items:center;gap:var(--space-8);min-block-size:36px;padding:var(--space-4) var(--space-8);background:transparent;border:1px solid transparent;border-radius:var(--radius-lg);color:var(--text-body);cursor:pointer;font-family:var(--font-sans);text-align:start}.shell-userbtn:hover{background:var(--surface-subtle)}.shell-userbtn[aria-expanded=true]{background:var(--surface-subtle);border-color:var(--border-hairline)}.shell-userbtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.shell-userbtn .who{display:flex;flex-direction:column;gap:0;min-inline-size:0}.shell-userbtn .who b{font-size:var(--text-xs);font-weight:600;color:var(--text-heading);line-height:1.3}.shell-userbtn .who span{font-size:var(--text-2xs);color:var(--text-muted);line-height:1.3}@media (max-width:699px){.shell-userbtn .who{display:none}}.shell-pop{position:relative}.shell-pop-panel{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;z-index:60;inline-size:min(var(--pop-w,340px),calc(100vw - var(--space-16)));background:var(--surface-raised);border:1px solid var(--border-structural);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;animation:conduit-pop-in var(--motion-fast) ease-out}@keyframes conduit-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:599px){.shell-pop-panel{position:fixed;inline-size:auto;inset-inline:var(--space-8);inset-block-start:calc(56px + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.shell-pop-panel{animation:none}}.shell-pop-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-12) var(--space-16);-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline)}.shell-pop-title{font-size:var(--text-base);font-weight:600;color:var(--text-heading)}.shell-pop-count{-webkit-margin-start:var(--space-8);margin-inline-start:var(--space-8);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);font-weight:400}.shell-pop-action{background:transparent;border:0;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--action-emphasis);text-decoration:underline;text-underline-offset:3px}.shell-pop-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.shell-pop-scroll{max-block-size:min(60vh,420px);overflow-y:auto}.shell-pop-empty{margin:0;padding:var(--space-24) var(--space-16);font-size:var(--text-xs);color:var(--text-muted)}.shell-pop-foot{margin:0;padding:var(--space-8) var(--space-16);-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline);font-size:var(--text-2xs);color:var(--text-muted)}.shell-note{inline-size:100%;display:flex;gap:var(--space-8);text-align:start;padding:var(--space-12) var(--space-16);background:transparent;border:0;-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline);font-family:var(--font-sans);color:var(--text-body)}.shell-note:last-child{-webkit-border-after:0;border-block-end:0}.shell-note.linked{cursor:pointer}.shell-note.linked:hover{background:var(--surface-subtle)}.shell-note.linked:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.shell-note.unread{background:var(--brand-050,var(--blue-50))}.shell-note.unread.linked:hover{background:var(--brand-100,var(--blue-100))}.shell-note-dot{inline-size:7px;block-size:7px;border-radius:50%;flex:none;-webkit-margin-before:6px;margin-block-start:6px}.shell-note.unread .shell-note-dot{background:var(--action-emphasis)}.shell-note-body{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.shell-note-title{font-size:var(--text-xs);line-height:var(--lh-sm);color:var(--text-muted)}.shell-note.unread .shell-note-title{font-weight:600;color:var(--text-heading)}.shell-note-text{font-size:var(--text-xs);line-height:var(--lh-sm);color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.shell-note-time{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted)}.shell-user-head{gap:var(--space-12)}.shell-user-name{font-size:var(--text-base);font-weight:600;color:var(--text-heading)}.shell-user-mail{font-size:var(--text-2xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-user-facts{margin:0;padding:var(--space-12) var(--space-16);display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:var(--space-6) var(--space-16);gap:var(--space-6) var(--space-16);-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline)}.shell-user-facts dt{font-size:var(--text-xs);color:var(--text-muted)}.shell-user-facts dd{margin:0;font-size:var(--text-xs);color:var(--text-body)}.shell-pop-actions{padding:var(--space-6);display:flex;flex-direction:column}.shell-pop-item{display:block;inline-size:100%;text-align:start;padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);background:transparent;border:0;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-body);text-decoration:none}.shell-pop-item:hover{background:var(--surface-subtle);text-decoration:none}.shell-pop-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.shell-pop-item.danger{color:var(--red-text)}.auth-split{--brand-bright:#0FAEF5;--brand:#1575C4;--brand-deep:#1F59AF;--brand-tint:#EAF3FC;--brand-ring:rgb(21 117 196/0.20);block-size:100dvh;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--surface-ground)}.auth-pane{display:flex;flex-direction:column;padding-block:clamp(var(--space-16),4vh,var(--space-40));padding-inline:clamp(var(--space-24),5vw,var(--space-72));min-inline-size:0;min-block-size:0;overflow-y:auto}.auth-panel{margin-block:auto;inline-size:min(420px,100%)}.auth-mark{display:flex;align-items:center;gap:var(--space-12)}.auth-mark img{border-radius:8px;display:block}.auth-mark-name{font-size:var(--text-md);font-weight:600;color:var(--text-heading);line-height:1.2}.auth-mark-sub{font-size:var(--text-xs);color:var(--text-muted)}.auth-title{margin-block:clamp(var(--space-20),4vh,var(--space-40)) clamp(var(--space-8),1.6vh,var(--space-16));font-size:clamp(26px,1.6vw + 1vh,34px);line-height:1.15;letter-spacing:-.02em;font-weight:600;color:var(--text-heading)}.auth-lede{margin:0 0 clamp(var(--space-20),4vh,var(--space-40));color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-md)}.auth-form{gap:clamp(var(--space-12),2.2vh,var(--space-20))}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:var(--space-8)}.auth-field>label{font-size:var(--text-base);color:var(--text-muted)}.auth-input{block-size:clamp(46px,6.4vh,56px);inline-size:100%;padding-inline:var(--space-16);border:1px solid var(--border-hairline);border-radius:10px;background:var(--surface-raised);color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-md);transition:border-color var(--motion-fast) ease-out,box-shadow var(--motion-fast) ease-out}.auth-input:hover{border-color:var(--border-structural)}.auth-input:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.auth-input[aria-invalid=true]{border-color:var(--red-text)}.auth-caps:empty{display:none}.auth-caps{margin:0;font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--amber-text)}.auth-forgot{align-self:start;font-size:var(--text-base)}.auth-submit{block-size:clamp(46px,6.4vh,56px);inline-size:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);border:0;border-radius:10px;background:var(--brand);color:#FFFFFF;font-family:var(--font-sans);font-size:var(--text-md);font-weight:500;cursor:pointer;transition:background var(--motion-fast) ease-out}.auth-submit:hover:not(:disabled){background:var(--brand-deep)}.auth-submit:focus-visible{outline:2px solid var(--brand-deep);outline-offset:3px}.auth-submit:disabled{opacity:.65;cursor:not-allowed}.auth-alt{margin-block:clamp(var(--space-16),3vh,var(--space-32)) 0;font-size:var(--text-base);color:var(--text-muted)}.auth-alt a{color:var(--brand);-webkit-text-decoration-color:var(--brand-ring);text-decoration-color:var(--brand-ring)}.auth-alt button{color:var(--brand);text-decoration:underline;-webkit-text-decoration-color:var(--brand-ring);text-decoration-color:var(--brand-ring);background:none;border:0;padding:0;font:inherit;cursor:pointer}.auth-alt button:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px;border-radius:2px}.auth-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap;-webkit-padding-before:clamp(var(--space-16),3vh,var(--space-32));padding-block-start:clamp(var(--space-16),3vh,var(--space-32));font-size:var(--text-xs);color:var(--text-muted)}.auth-zone{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em}.auth-art{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(var(--space-32),6vh,var(--space-72)) clamp(var(--space-32),4vw,var(--space-72));-webkit-border-start:1px solid var(--border-hairline);border-inline-start:1px solid var(--border-hairline);background:linear-gradient(160deg,#FFFFFF,#F3F8FD 60%,#EAF2FB)}.auth-art-canvas{position:absolute;inset:0;inline-size:100%;block-size:100%;display:block}.auth-art-copy{position:relative;z-index:1;max-inline-size:460px;pointer-events:none}.auth-art-title{margin:0 0 var(--space-12);font-size:clamp(28px,1.8vw + 1vh,40px);line-height:1.12;letter-spacing:-.02em;font-weight:700;color:#0B1B33}.auth-art-title span{color:var(--brand)}.auth-art-sub{margin:0;color:#475569;font-size:var(--text-md);line-height:var(--lh-md)}@media (max-width:959px){.auth-split{grid-template-columns:minmax(0,1fr)}.auth-art{display:none}.auth-pane{padding-block:clamp(var(--space-16),3vh,var(--space-32)) clamp(var(--space-16),3vh,var(--space-24));padding-inline:var(--space-24)}.auth-foot,.auth-panel{inline-size:min(420px,100%);margin-inline:auto}.auth-title{-webkit-margin-before:clamp(var(--space-16),3vh,var(--space-32));margin-block-start:clamp(var(--space-16),3vh,var(--space-32))}}@media (prefers-reduced-motion:reduce){.auth-input,.auth-submit{transition:none}}.conduit-table{box-shadow:var(--shadow-xs);background:var(--surface-raised);border:1px solid var(--border-structural);border-radius:var(--radius-md);border-radius:var(--radius-lg)}.conduit-table thead th{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:1}.conduit-table tbody tr.conduit-row:hover{background:var(--surface-subtle)}.conduit-table tbody tr.conduit-row:last-child>td{-webkit-border-after:none;border-block-end:none}.conduit-iconbtn{display:inline-grid;place-items:center;flex:none;inline-size:var(--field-height);block-size:var(--field-height);background:transparent;border:1px solid transparent;border-radius:var(--radius-control);color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast) ease-out,color var(--motion-fast) ease-out}.conduit-iconbtn:hover{background:var(--surface-subtle);border-color:var(--border-control);color:var(--text-body)}.conduit-iconbtn.danger:hover{color:var(--red-text);border-color:var(--red-100);background:var(--red-50)}.conduit-iconbtn:disabled{opacity:.45;cursor:not-allowed;background:transparent;border-color:transparent}.cd{display:flex;flex-direction:column}.cd,.cd-grid{gap:var(--space-16)}.cd-grid{display:grid;grid-gap:var(--space-16);align-items:start}.cd-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cd-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cd-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-grid-23{grid-template-columns:2fr minmax(0,1fr)}.cd-grid-32{grid-template-columns:1.6fr minmax(0,1fr)}@media (max-width:1180px){.cd-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-grid-23,.cd-grid-3,.cd-grid-32{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.cd-grid-2,.cd-grid-4{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.cd-grid-4:has(>.cd-kpi.has-icon){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.cd-kpi.has-icon{padding:var(--space-12)}.cd-kpi.has-icon .label{font-size:var(--text-xs)}.cd-kpi.has-icon .kpi-icon{inline-size:28px;block-size:28px}.cd-kpi.has-icon .value{font-size:var(--text-2xl)}.cd-kpi.has-icon .value.money-figure{font-size:var(--text-md)}.cd-kpi.has-icon>.spark{display:none}}.cd-kpi{box-shadow:var(--shadow-xs);background:var(--surface-raised);border:1px solid var(--border-structural);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-16);position:relative;overflow:hidden;min-width:0;display:flex;flex-direction:column;gap:var(--space-6)}.cd-kpi .label{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.cd-kpi .value{font-size:var(--text-2xl);line-height:1.1;font-weight:600;letter-spacing:-.02em;color:var(--text-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-kpi .value.money-figure{font-size:var(--text-xl);line-height:1.2}.cd-kpi .value.money-figure .money{white-space:normal}.cd-kpi .foot{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;font-size:var(--text-xs);color:var(--text-muted);-webkit-margin-before:auto;margin-block-start:auto}.cd-kpi>.spark{position:absolute;inset-inline-end:var(--space-12);inset-block-end:var(--space-8);pointer-events:none;line-height:0;opacity:.9}.cd-kpi>.spark svg{display:block}.cd-kpi.owed{box-shadow:inset 3px 0 0 var(--claim-500)}.cd-kpi.owed .cd-chip,.cd-kpi.owed .value{color:var(--claim-500)}.cd-kpi.alert{border-color:var(--amber-text);background:var(--amber-50)}.cd-kpi.alert .label{color:var(--amber-text)}.cd-kpi.has-icon{--kpi:var(--series-1);-webkit-border-before:3px solid var(--kpi);border-block-start:3px solid var(--kpi);-webkit-padding-before:var(--space-12);padding-block-start:var(--space-12)}.cd-kpi.tone-violet{--kpi:var(--series-3)}.cd-kpi.tone-gold{--kpi:var(--series-2)}.cd-kpi.tone-green{--kpi:var(--green-text)}.cd-kpi.tone-amber{--kpi:var(--amber-text)}.cd-kpi.tone-red{--kpi:var(--red-text)}.cd-kpi.tone-neutral{--kpi:var(--border-control)}.cd-kpi.has-icon .label{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-sm);font-weight:600;color:var(--text-heading)}.cd-kpi.has-icon.alert .label{color:var(--amber-text)}.cd-kpi .kpi-icon{inline-size:32px;block-size:32px;flex:none;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--kpi);background:color-mix(in srgb,var(--kpi) 12%,transparent)}.cd-kpi.has-icon .value{font-size:var(--text-3xl);line-height:1.05}.cd-kpi.has-icon .value.money-figure{font-size:var(--text-xl);line-height:1.2}.cd-kpi.has-icon.owed{box-shadow:var(--shadow-xs)}.cd-grid-4{align-items:stretch}.cd-weekly{max-block-size:230px}.cd-person{display:inline-flex;align-items:center;gap:var(--space-8)}.cd-person b{font-weight:600;color:var(--text-heading)}.cd-chart-sum{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.cd-chart-sum b{color:var(--text-heading);font-weight:600}.cd-chip{display:inline-flex;align-items:center;gap:3px;padding:1px var(--space-6);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-chip.up{background:var(--green-100);color:var(--green-text)}.cd-chip.down{background:var(--red-100);color:var(--red-text)}.cd-chip.flat{background:var(--neutral-50);color:var(--text-muted)}.cd-card{box-shadow:var(--shadow-xs);background:var(--surface-raised);border:1px solid var(--border-structural);border-radius:var(--radius-lg);min-width:0}.cd-card-h{display:flex;align-items:baseline;gap:var(--space-8);padding:var(--space-12) var(--space-16) 0;flex-wrap:wrap}.cd-card-h h2{font-size:var(--text-sm);font-weight:600}.cd-card-h .hint{font-size:var(--text-xs);color:var(--text-muted)}.cd-card-h .action{-webkit-margin-start:auto;margin-inline-start:auto;font-size:var(--text-xs);font-weight:500}.cd-card-b{padding:var(--space-12) var(--space-16) var(--space-16)}.cd-card-b.flush{padding:var(--space-8) 0 0}.cd-card-b.stack{gap:var(--space-12)}.cd-card-b.stack,.cd-rows{display:flex;flex-direction:column}.cd-row{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-16);-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline);min-height:var(--row-height)}.cd-row:last-child{-webkit-border-after:0;border-block-end:0}.cd-row:hover{background:var(--surface-subtle)}.cd-row .body{min-width:0;flex:1 1}.cd-row .t1{font-weight:500;font-size:var(--text-sm);display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.cd-row .t2{font-size:var(--text-xs);color:var(--text-muted);-webkit-margin-before:2px;margin-block-start:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-row.overdue{background:var(--red-50);-webkit-border-start:3px solid var(--red-text);border-inline-start:3px solid var(--red-text)}.cd-row.due{background:var(--amber-50);-webkit-border-start:3px solid var(--amber-text);border-inline-start:3px solid var(--amber-text)}.cd-row.muted{opacity:.6}.cd-sec{padding:var(--space-6) var(--space-16);font-size:var(--text-xs);font-weight:600;display:flex;align-items:center;gap:var(--space-8);background:var(--surface-header);-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline)}.cd-sec,.cd-sec .n{color:var(--text-muted)}.cd-sec .n{background:var(--neutral-50);padding:0 7px;border-radius:var(--radius-full);font-size:var(--text-2xs)}.cd-sec.overdue{color:var(--red-text);background:var(--red-50)}.cd-sec.overdue .n{background:var(--red-text);color:var(--text-on-ink)}.cd-chart{inline-size:100%;block-size:auto;max-block-size:280px;display:block;overflow:visible}.cd-chart .grid{stroke:var(--grid-line);stroke-width:1}.cd-chart .axis{font-size:10px;fill:var(--text-muted);font-family:var(--font-sans)}.cd-legend{display:flex;flex-wrap:wrap;gap:var(--space-12);padding:var(--space-8) var(--space-16) 0;font-size:var(--text-xs);color:var(--text-body)}.cd-legend i{display:inline-block;inline-size:9px;block-size:9px;border-radius:2px;-webkit-margin-end:var(--space-6);margin-inline-end:var(--space-6)}.cd-bars{display:flex;flex-direction:column;gap:var(--space-8)}.cd-bar-row{display:grid;grid-template-columns:minmax(110px,190px) 1fr auto;align-items:center;grid-gap:var(--space-12);gap:var(--space-12);font-size:var(--text-xs)}.cd-bar-track{block-size:9px;background:var(--surface-subtle);overflow:hidden}.cd-bar-fill,.cd-bar-track{border-radius:var(--radius-full)}.cd-bar-fill{block-size:100%;background:var(--series-1)}.cd-bar-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--text-body);text-align:end;white-space:nowrap}.cd-funnel{display:flex;flex-direction:column;gap:var(--space-6)}.cd-funnel-row{display:grid;grid-template-columns:100px 1fr auto auto;align-items:center;grid-gap:var(--space-12);gap:var(--space-12);font-size:var(--text-xs)}.cd-funnel-count{font-family:var(--font-mono);color:var(--text-body);min-inline-size:3ch;text-align:end}.cd-funnel-count,.cd-funnel-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-funnel-value{color:var(--text-muted);white-space:nowrap}.cd-funnel-bar{block-size:14px;border-radius:var(--radius-sm);min-inline-size:4px;box-shadow:inset 0 0 0 1px var(--border-structural)}.cd-meter-track{block-size:7px;background:var(--surface-subtle);position:relative;overflow:hidden}.cd-meter-fill,.cd-meter-track{border-radius:var(--radius-full)}.cd-meter-fill{block-size:100%;background:var(--green-text)}.cd-meter-mark{position:absolute;inset-block:-3px;inline-size:2px;background:var(--text-body)}.cd-meter-legend{justify-content:space-between;font-size:var(--text-xs);color:var(--text-muted);-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.cd-columns,.cd-meter-legend{display:flex;gap:var(--space-8)}.cd-columns{align-items:flex-end;block-size:172px}.cd-column{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-width:0}.cd-column .seg:first-child{border-radius:3px 3px 0 0}.cd-column .tick{text-align:center;font-size:10px;color:var(--text-muted);-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.cd-hero{background:var(--surface-raised);border:1px solid var(--border-structural);border-radius:var(--radius-lg);padding:var(--space-20) var(--space-24);color:var(--text-body);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-24);gap:var(--space-24);align-items:center;box-shadow:var(--shadow-sm)}.cd-hero .label{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.cd-hero .value{font-size:var(--text-3xl);font-weight:600;letter-spacing:-.03em;line-height:1.05;color:var(--shell-accent);-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6)}.cd-hero .desc{font-size:var(--text-xs);color:var(--shell-text);-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8);max-inline-size:52ch}.cd-hero-band{display:flex;-webkit-margin-before:var(--space-16);margin-block-start:var(--space-16);border-radius:var(--radius-sm);overflow:hidden;block-size:9px;background:var(--surface-subtle)}.cd-hero-band span{block-size:100%}.cd-hero-legend{display:flex;flex-wrap:wrap;gap:var(--space-16);-webkit-margin-before:var(--space-12);margin-block-start:var(--space-12);font-size:var(--text-xs);color:var(--shell-text)}.cd-hero-legend i{display:inline-block;inline-size:8px;block-size:8px;border-radius:2px;-webkit-margin-end:var(--space-6);margin-inline-end:var(--space-6)}.cd-hero-side{text-align:end;-webkit-border-start:1px solid var(--border-structural);border-inline-start:1px solid var(--border-structural);-webkit-padding-start:var(--space-24);padding-inline-start:var(--space-24)}.cd-hero-side .k{font-size:var(--text-xs);color:var(--text-muted)}.cd-hero-side .v{font-size:var(--text-lg);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-margin-before:2px;margin-block-start:2px}.cd-hero-side>div+div{-webkit-margin-before:var(--space-12);margin-block-start:var(--space-12)}@media (max-width:860px){.cd-hero{grid-template-columns:minmax(0,1fr);padding:var(--space-16)}.cd-hero-side{-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid var(--border-structural);border-block-start:1px solid var(--border-structural);-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-before:var(--space-12);padding-block-start:var(--space-12);text-align:start}.cd-hero-side>div+div{-webkit-margin-before:var(--space-12);margin-block-start:var(--space-12)}}.cd-note{display:flex;gap:var(--space-8);align-items:flex-start;background:var(--surface-subtle);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-8) var(--space-12);font-size:var(--text-xs);color:var(--text-body)}.cd-note svg{inline-size:15px;block-size:15px;flex:none;color:var(--text-muted);-webkit-margin-before:1px;margin-block-start:1px}.cd-cgroup{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);overflow:hidden}.cd-cgroup-h{background:var(--surface-subtle);padding:var(--space-8) var(--space-12);font-size:var(--text-xs);font-weight:600;color:var(--text-body);display:flex;justify-content:space-between;align-items:center;gap:var(--space-8)}.cd-cgroup-h .total{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-heading)}.cd-cgroup-row{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-6) var(--space-12);font-size:var(--text-sm)}.cd-cgroup-row .k{flex:1 1;color:var(--text-body)}.cd-lock{display:inline-flex;align-items:center;gap:var(--space-4);background:var(--surface-subtle);border:1px solid var(--border-hairline);color:var(--text-body);padding:1px var(--space-8);border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:500}.cd-lock svg{inline-size:11px;block-size:11px;color:var(--text-muted)}.cd-total{color:var(--brass-text)}.cd-scroll{overflow-x:auto}.lead-hero{box-shadow:var(--shadow-xs);background:var(--surface-raised);border:1px solid var(--border-structural);border-radius:var(--radius-md);overflow:hidden}.lead-hero-top{display:flex;align-items:flex-start;gap:var(--space-16);padding:var(--space-16) var(--space-20)}.lead-monogram{flex:none;inline-size:44px;block-size:44px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--surface-subtle);border:1px solid var(--border-structural);color:var(--text-heading);font-size:var(--text-md);font-weight:500;letter-spacing:.01em}.lead-id{flex-direction:column;gap:var(--space-8);flex:1 1}.lead-id,.lead-id-line{display:flex;min-width:0}.lead-id-line{align-items:baseline;gap:var(--space-12);flex-wrap:wrap}.lead-id h1{font-size:var(--text-2xl);line-height:var(--lh-2xl);letter-spacing:-.02em}.lead-id .no{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.lead-pills{gap:var(--space-6)}.lead-actions,.lead-pills{display:flex;align-items:center;flex-wrap:wrap}.lead-actions{gap:var(--space-8);flex:none}@media (max-width:860px){.lead-hero-top{flex-wrap:wrap}.lead-actions{inline-size:100%}}.lead-meta{display:flex;flex-wrap:wrap;-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline);background:var(--surface-subtle)}.lead-meta>div{flex:1 1 150px;min-width:0;padding:var(--space-8) var(--space-20);-webkit-border-end:1px solid var(--border-hairline);border-inline-end:1px solid var(--border-hairline)}.lead-meta>div:last-child{-webkit-border-end:0;border-inline-end:0}.lead-meta .k{display:block;font-size:var(--text-xs);color:var(--text-muted)}.lead-meta .v{display:block;font-size:var(--text-sm);font-weight:500;color:var(--text-heading);-webkit-margin-before:2px;margin-block-start:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-meta .v.overdue{color:var(--red-text)}.lead-ladder{display:flex;gap:3px;list-style:none;margin:0;padding:var(--space-12) var(--space-20) var(--space-16);-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline)}.lead-step{flex:1 1;min-width:0}.lead-step .bar{display:block;block-size:5px;border-radius:var(--radius-full);background:var(--surface-subtle)}.lead-step .n{display:block;-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6);font-size:var(--text-2xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-step.s1,.qv-hero.s1{--s:#C2410C}.lead-step.s2,.qv-hero.s2{--s:#D9730D}.lead-step.s3,.qv-hero.s3{--s:#B88A00}.lead-step.s4,.qv-hero.s4{--s:#7A9A1E}.lead-step.s5,.qv-hero.s5{--s:#3E8E3A}.lead-step.s6,.qv-hero.s6{--s:#17734A}.lead-step .n{display:flex;align-items:center;gap:4px}.lead-step .n .i{display:inline-flex;flex:none;color:var(--text-muted);opacity:.6}.lead-step.done .bar,.lead-step.here .bar{background:var(--s)}.lead-step.done .n .i,.lead-step.here .n .i{color:var(--s);opacity:1}.lead-step.done .n{color:var(--text-body)}.lead-step.here .bar{block-size:7px;-webkit-margin-before:-1px;margin-block-start:-1px}.lead-step.here .n{color:var(--text-heading);font-weight:600}.lead-step.here .n:after{content:" · now";font-weight:400;color:var(--text-muted)}.lead-ladder-head{display:flex;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap;padding:var(--space-12) var(--space-20) 0;-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline);font-size:var(--text-xs);color:var(--text-muted)}.lead-ladder-head+.lead-ladder{-webkit-border-before:0;border-block-start:0;-webkit-padding-before:var(--space-8);padding-block-start:var(--space-8)}.lead-back{display:flex;gap:var(--space-16);align-items:center;flex-wrap:wrap}.lead-tabs{display:flex;gap:var(--space-4);overflow-x:auto;scrollbar-width:none;-webkit-border-after:1px solid var(--border-structural);border-block-end:1px solid var(--border-structural);-webkit-margin-after:var(--space-16);margin-block-end:var(--space-16)}.lead-tabs::-webkit-scrollbar{display:none}.lead-tab{display:inline-flex;align-items:center;gap:var(--space-6);flex:none;padding:var(--space-8) var(--space-12);min-block-size:40px;border:0;-webkit-border-after:2px solid transparent;border-block-end:2px solid transparent;-webkit-margin-after:-1px;margin-block-end:-1px;background:transparent;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-muted);cursor:pointer;white-space:nowrap}.lead-tab:hover{color:var(--text-body)}.lead-tab[aria-selected=true]{color:var(--text-heading);font-weight:600;border-block-end-color:var(--action-fill)}.lead-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.lead-tab .count{font-size:var(--text-2xs);font-weight:500;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surface-subtle);border-radius:var(--radius-full);padding:0 6px}.lead-overview{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-16);gap:var(--space-16);align-items:start}@media (min-width:1024px){.lead-overview{grid-template-columns:minmax(0,1fr) 340px}}.lead-tl-filters{display:flex;gap:var(--space-6);flex-wrap:wrap;padding:var(--space-12) var(--space-20) 0}.lead-tl-filters button{display:inline-flex;align-items:center;gap:var(--space-4);padding:2px var(--space-8);min-block-size:28px;border-radius:var(--radius-full);border:1px solid var(--border-structural);background:var(--surface-raised);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-body);cursor:pointer}.lead-tl-filters button .i{color:var(--k,var(--text-muted));display:inline-flex}.lead-tl-filters button .count{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead-tl-filters button[aria-pressed=true]{border-color:var(--action-fill);background:var(--surface-subtle);font-weight:600}.lead-tl2{list-style:none;margin:0;padding:var(--space-16) var(--space-20)}.lead-tl2 li{position:relative;display:flex;gap:var(--space-12);-webkit-padding-after:var(--space-16);padding-block-end:var(--space-16)}.lead-tl2 li:last-child{-webkit-padding-after:0;padding-block-end:0}.lead-tl2 li:before{content:"";position:absolute;inset-inline-start:13px;inset-block:30px 0;-webkit-border-start:1px solid var(--border-hairline);border-inline-start:1px solid var(--border-hairline)}.lead-tl2 li:last-child:before{display:none}.lead-tl2 .mark{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:28px;block-size:28px;border-radius:50%;color:var(--k);background:color-mix(in srgb,var(--k) 12%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--k) 35%,transparent)}.lead-tl2 .body{min-width:0;flex:1 1;-webkit-padding-before:3px;padding-block-start:3px}.lead-tl2 .head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-8)}.lead-tl2 .kind{font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--k)}.lead-tl2 .what{font-size:var(--text-base);color:var(--text-heading)}.lead-tl2 .text{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);padding:var(--space-8) var(--space-12);background:var(--surface-subtle);border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--text-body)}.lead-tl2 .when{display:block;-webkit-margin-before:2px;margin-block-start:2px;font-size:var(--text-xs);color:var(--text-muted)}.lead-progress .track{-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6);block-size:8px;border-radius:var(--radius-full);background:var(--surface-subtle);overflow:hidden}.lead-progress .track>span{display:block;block-size:100%;border-radius:inherit}.lead-tasks{list-style:none;margin:0;padding:0}.lead-tasks li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) 0;-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline)}.lead-tasks .t{font-weight:500;min-width:0;overflow-wrap:anywhere}.lead-tasks .m{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);font-size:var(--text-xs);color:var(--text-muted)}.lead-ladder-now{display:none}@media (max-width:639px){.lead-hero-top{padding:var(--space-16)}.lead-meta>div{padding-inline:var(--space-16)}.lead-ladder{gap:2px;padding:var(--space-12) var(--space-16) var(--space-8)}.lead-step .n{display:none}.lead-ladder-now{display:block;padding:0 var(--space-16) var(--space-12);font-size:var(--text-xs);color:var(--text-muted)}.lead-closed{padding-inline:var(--space-16)}.lead-composer-acts{flex-wrap:wrap}.lead-composer-acts>*{flex:1 1 100%}}.lead-closed{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;padding:var(--space-12) var(--space-20);-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline);background:var(--surface-subtle);font-size:var(--text-sm);color:var(--text-body)}.lead-req{font-size:var(--text-md);line-height:var(--lh-md);color:var(--text-heading);max-inline-size:65ch}.lead-quote{-webkit-border-start:3px solid var(--sand-300);border-inline-start:3px solid var(--sand-300);background:var(--sand-25);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-12) var(--space-16);max-inline-size:65ch}.lead-fu{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-md);border:1px solid var(--border-hairline);background:var(--surface-raised)}.lead-fu .body{min-width:0;display:flex;flex-direction:column;gap:2px}.lead-fu .t1{font-weight:500;font-size:var(--text-sm);text-transform:capitalize}.lead-fu .t2{font-size:var(--text-xs);color:var(--text-muted)}.lead-fu .t3{font-size:var(--text-xs);color:var(--text-body);-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.lead-fu.due{background:var(--amber-50);-webkit-border-start:3px solid var(--amber-text);border-inline-start:3px solid var(--amber-text)}.lead-fu.overdue{background:var(--red-50);-webkit-border-start:3px solid var(--red-text);border-inline-start:3px solid var(--red-text)}.lead-fu.done,.lead-note{background:var(--surface-subtle)}.lead-note{display:flex;gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-md);border:1px solid var(--border-hairline)}.lead-note.shared{background:var(--sand-25);border-color:var(--sand-100)}.lead-note .body{min-width:0;flex:1 1}.lead-note .meta{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;font-size:var(--text-2xs);color:var(--text-muted)}.lead-note .meta .who{font-weight:600;color:var(--text-body)}.lead-avatar{flex:none;inline-size:28px;block-size:28px;border-radius:var(--radius-full);display:grid;place-items:center;font-size:var(--text-2xs);font-weight:600;background:var(--surface-raised);border:1px solid var(--border-structural);color:var(--text-body)}.lead-avatar.shared{background:var(--sand-50);border-color:var(--sand-100)}.lead-composer{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12);border-radius:var(--radius-md)}.lead-composer.internal{background:var(--surface-raised);border:1px solid var(--border-structural)}.lead-composer.shared{background:var(--sand-25);border:1px solid var(--sand-100)}.lead-composer .state{display:flex;align-items:center;gap:var(--space-6);font-size:var(--text-xs);font-weight:500}.lead-tl{list-style:none;margin:0;padding:var(--space-16) var(--space-20)}.lead-tl li{position:relative;-webkit-padding-start:var(--space-24);padding-inline-start:var(--space-24);-webkit-padding-after:var(--space-16);padding-block-end:var(--space-16)}.lead-tl li:last-child{-webkit-padding-after:0;padding-block-end:0}.lead-tl li:before{content:"";position:absolute;inset-inline-start:4px;inset-block:16px 0;inline-size:1px;background:var(--border-hairline)}.lead-tl li:last-child:before{display:none}.lead-tl .dot{position:absolute;inset-inline-start:0;inset-block-start:6px;inline-size:9px;block-size:9px;border-radius:var(--radius-full);background:var(--surface-raised);border:2px solid var(--border-control)}.lead-tl .dot.sys{border-color:var(--blue-text)}.lead-tl .dot.head{background:var(--action-fill);border-color:var(--action-fill)}.lead-tl .what{font-size:var(--text-base);color:var(--text-body)}.lead-tl .when{display:block;font-size:var(--text-xs);color:var(--text-muted);-webkit-margin-before:2px;margin-block-start:2px}.lead-acts{display:flex;gap:var(--space-8)}.lead-acts>*{flex:1 1;min-width:0}.lead-act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-block-size:56px;padding:var(--space-8) var(--space-4);border:1px solid var(--border-structural);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-body);font-size:var(--text-2xs);font-weight:500;text-align:center}.lead-act,.lead-act:hover{text-decoration:none}.lead-act:hover{background:var(--surface-subtle);border-color:var(--border-control)}.lead-act svg{inline-size:17px;block-size:17px;color:var(--text-muted)}.lead-mirror{background:var(--sand-25);border:1px solid var(--sand-100);border-radius:var(--radius-md);padding:var(--space-12) var(--space-16)}.lead-mirror .k{display:flex;align-items:center;gap:var(--space-6);font-size:var(--text-xs);color:var(--text-muted)}.lead-mirror .k svg{inline-size:12px;block-size:12px}.lead-mirror .v{font-size:var(--text-lg);line-height:var(--lh-lg);font-weight:600;color:var(--text-heading);-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.lw-views{display:flex;gap:var(--space-4);align-items:center;-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline);overflow-x:auto;scrollbar-width:thin;-webkit-margin-after:var(--space-16);margin-block-end:var(--space-16)}.lw-view{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-12);min-height:40px;border:none;background:transparent;cursor:pointer;white-space:nowrap;font-size:var(--text-base);font-family:var(--font-sans);color:var(--text-muted);-webkit-border-after:2px solid transparent;border-block-end:2px solid transparent;-webkit-margin-after:-1px;margin-block-end:-1px}.lw-view:hover{color:var(--text-body)}.lw-view[aria-current=true]{color:var(--text-heading);font-weight:600;border-block-end-color:var(--action-fill)}.lw-view .count{font-size:var(--text-2xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lw-view-drop{border:none;background:transparent;cursor:pointer;color:var(--text-muted);padding:0 var(--space-4);font-size:var(--text-xs);line-height:1}.lw-view-drop:hover{color:var(--red-text)}.lw-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-16);gap:var(--space-16);align-items:start}.lw-filter-anchor{position:relative;flex:none}.lw-pop-scrim{position:fixed;inset:0;z-index:50}.lw-pop{position:absolute;inset-block-start:calc(100% + var(--space-8));inset-inline-start:0;z-index:51;inline-size:296px;max-block-size:min(70vh,560px);overflow-y:auto;background:var(--surface-raised);border:1px solid var(--border-structural);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.lw-pop-foot{inset-block-end:0;display:flex;gap:var(--space-8);justify-content:flex-end;padding:var(--space-12);-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline)}.lw-pop-foot,.lw-rail{position:-webkit-sticky;position:sticky;background:var(--surface-raised)}.lw-rail{top:var(--space-16);border:1px solid var(--border-structural);border-radius:var(--radius-md);overflow:hidden;max-height:calc(100vh - var(--space-40));overflow-y:auto}.lw-rail-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-12);-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline)}.lw-rail-head h2{font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.lw-facet{-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline)}.lw-facet:last-child{-webkit-border-after:none;border-block-end:none}.lw-facet>summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);cursor:pointer;list-style:none;font-size:var(--text-base);font-weight:500;color:var(--text-body);min-height:40px}.lw-facet>summary::-webkit-details-marker{display:none}.lw-facet>summary:hover{background:var(--surface-header)}.lw-facet>summary .applied{font-size:var(--text-2xs);font-weight:500;color:var(--action-emphasis);background:var(--blue-50,var(--surface-header));border-radius:var(--radius-full);padding:1px var(--space-8);max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw-facet-body{padding:0 var(--space-12) var(--space-12);flex-direction:column}.lw-facet-body,.lw-toolbar{display:flex;gap:var(--space-8)}.lw-toolbar{align-items:center;flex-wrap:wrap;-webkit-margin-after:var(--space-12);margin-block-end:var(--space-12)}.lw-toolbar .grow{flex:1 1;min-width:0}.lw-search{position:relative;flex:0 1 240px;min-width:160px}.lw-search>svg{position:absolute;inset-inline-start:10px;inset-block-start:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.lw-search input{-webkit-padding-start:30px;padding-inline-start:30px}@media (max-width:639px){.lw-search{flex:1 1 100%}}.lw-prio{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--text-xs);color:var(--text-muted)}.lw-prio .bars{display:inline-flex;align-items:flex-end;gap:1.5px;block-size:10px}.lw-prio .bars i{display:block;inline-size:3px;border-radius:1px;background:var(--border-structural)}.lw-prio .bars i:first-child{block-size:4px}.lw-prio .bars i:nth-child(2){block-size:7px}.lw-prio .bars i:nth-child(3){block-size:10px}.lw-prio.low .bars i:first-child{background:var(--text-muted)}.lw-prio.medium .bars i:nth-child(-n+2){background:var(--amber-text)}.lw-prio.high{color:var(--red-text);font-weight:600}.lw-prio.high .bars i{background:var(--red-text)}.lw-table td.lw-lead{max-width:300px}.lw-table tbody tr[data-new=true]{background:var(--blue-50)}.lw-table tbody tr[data-new=true]>td:first-child{box-shadow:inset 3px 0 0 var(--blue-text)}.lw-table tbody tr[data-new=true]:hover{background:var(--blue-100)}.lw-card[data-new=true]{background:var(--blue-50);box-shadow:inset 3px 0 0 var(--blue-text)}.lw-count{font-size:var(--text-xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lw-arrange{display:inline-flex;flex:none;padding:2px;gap:2px;background:var(--surface-header);border-radius:var(--radius-control)}.lw-arrange button{padding:0 var(--space-12);min-block-size:calc(var(--field-height) - 4px);background:transparent;border:none;border-radius:calc(var(--radius-control) - 2px);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--text-muted)}.lw-arrange button:hover{color:var(--text-heading)}.lw-arrange button[aria-current=true]{background:var(--surface-raised);color:var(--text-heading);box-shadow:var(--shadow-sm)}.lw-table-wrap{box-shadow:var(--shadow-xs);border:1px solid var(--border-structural);border-radius:var(--radius-md);background:var(--surface-raised);overflow:auto;max-width:100%}.lw-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.lw-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-subtle);text-align:start;font-weight:500;font-size:var(--text-xs);color:var(--text-muted);padding:var(--space-8) var(--space-12);white-space:nowrap;-webkit-border-after:1px solid var(--border-structural);border-block-end:1px solid var(--border-structural)}.lw-table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lw-table td,.lw-table th.sortable:hover{color:var(--text-body)}.lw-table td{padding:var(--space-8) var(--space-12);-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline);white-space:nowrap;vertical-align:middle}.lw-table td.trunc,.lw-table th.trunc{max-width:168px;overflow:hidden;text-overflow:ellipsis}.lw-table td.trunc>.row{max-width:100%}.lw-table td.trunc a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw-table tbody tr{cursor:pointer}.lw-table tbody tr:hover{background:var(--surface-subtle)}.lw-table tbody tr:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;background:var(--surface-subtle)}.lw-table tbody tr[data-selected=true]{background:var(--brand-050)}.lw-table tbody tr:last-child td{-webkit-border-after:none;border-block-end:none}.lw-table .num{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted)}.lw-table .end{text-align:end}@media (max-width:1399px){.lw-table .lw-wide{display:none}}.lw-check{width:36px}.lw-check input{width:16px;height:16px;accent-color:var(--action-fill);cursor:pointer}.lw-bulk{position:-webkit-sticky;position:sticky;bottom:var(--space-16);z-index:2;display:flex;gap:var(--space-8);align-items:center;flex-wrap:wrap;-webkit-margin-before:var(--space-12);margin-block-start:var(--space-12);padding:var(--space-8) var(--space-12);background:var(--surface-ink,var(--action-fill));color:var(--text-on-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.lw-bulk .label{font-size:var(--text-base);font-weight:600}.lw-bulk button{color:inherit}.lw-bulk :focus-visible{outline-color:var(--focus-ring-inverse)}.lw-bulk button[data-variant=ghost]{border-color:transparent}.lw-cards{display:flex;flex-direction:column;gap:var(--space-8)}.lw-card{display:block;width:100%;text-align:start;cursor:pointer;background:var(--surface-raised);border:1px solid var(--border-structural);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-16);min-height:44px;flex:none;box-shadow:var(--shadow-xs);font-family:var(--font-sans);color:var(--text-body)}.lw-card:hover{border-color:var(--border-control)}.lw-card .top{display:flex;justify-content:space-between;gap:var(--space-8);align-items:start}.lw-card .company{font-weight:600;font-size:var(--text-base)}.lw-card .meta{display:flex;gap:var(--space-8);flex-wrap:wrap;-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6);font-size:var(--text-xs);color:var(--text-muted)}.nl-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-20);gap:var(--space-20);align-items:start}@media (min-width:1120px){.nl-grid{grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-24)}}.nl-section{box-shadow:var(--shadow-xs);background:var(--surface-raised);border:1px solid var(--border-structural);border-radius:var(--radius-lg)}.nl-section-body{padding:var(--space-20);display:flex;flex-direction:column;gap:var(--space-16)}.nl-lede{font-size:var(--text-xs);color:var(--text-muted);max-inline-size:62ch;margin:0}@media (max-width:719px){.nl-section-body{padding:var(--space-16)}}.nl-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-12);gap:var(--space-12)}@media (min-width:720px){.nl-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.nl-seg{display:inline-flex;flex-wrap:wrap;align-self:start;border:1px solid var(--border-control);border-radius:var(--radius-control);overflow:hidden}.nl-seg button{min-block-size:var(--field-height);padding:0 var(--space-20);cursor:pointer;background:var(--surface-raised);color:var(--text-body);border:0;-webkit-border-start:1px solid var(--border-control);border-inline-start:1px solid var(--border-control);font-family:var(--font-sans);font-size:var(--text-base);font-weight:500}.nl-seg button:first-child{-webkit-border-start:0;border-inline-start:0}.nl-seg button:hover:not(:disabled){background:var(--surface-subtle)}.nl-seg button[aria-pressed=true]{background:var(--action-fill);color:var(--text-on-ink);font-weight:600}.nl-seg button:disabled{opacity:.5;cursor:not-allowed}.nl-seg button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.nl-money{display:flex;align-items:stretch}.nl-money input{-webkit-border-end:0;border-inline-end:0;border-start-end-radius:0;border-end-end-radius:0}.nl-money select{inline-size:auto;flex:none;background-color:var(--surface-subtle);border-start-start-radius:0;border-end-start-radius:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nl-money .conduit-control:focus-visible{position:relative;z-index:1}.nl-more{display:flex;align-items:center;gap:var(--space-8);inline-size:100%;background:none;border:0;padding:0;min-block-size:44px;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;color:var(--link);text-align:start}.nl-more:after{content:"";flex:1 1;block-size:1px;background:var(--border-hairline)}.nl-more svg{flex:none;transition:transform var(--motion-fast) ease-out}.nl-more[aria-expanded=true] svg{transform:rotate(90deg)}.nl-more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.nl-more svg{transition:none}}.nl-aside{display:flex;flex-direction:column;gap:var(--space-12)}@media (min-width:1120px){.nl-aside{position:-webkit-sticky;position:sticky;inset-block-start:var(--space-16)}}.nl-preview{box-shadow:var(--shadow-xs);background:var(--surface-raised);border:1px solid var(--border-structural);border-radius:var(--radius-lg);overflow:hidden}.nl-preview-head{padding:var(--space-12) var(--space-16);-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline);display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.nl-preview-head .k{font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.nl-preview-body{padding:var(--space-16);display:flex;flex-direction:column;gap:var(--space-12)}.nl-preview .company{font-size:var(--text-lg);font-weight:600;color:var(--text-heading);overflow-wrap:anywhere}.nl-preview .placeholder{color:var(--text-disabled);font-weight:400}.nl-facts{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-6) var(--space-12);gap:var(--space-6) var(--space-12);font-size:var(--text-xs)}.nl-facts dt{color:var(--text-muted)}.nl-facts dd{margin:0;color:var(--text-body);overflow-wrap:anywhere}.nl-form,.nl-page{display:flex;flex-direction:column;min-block-size:0;flex:1 1}.nl-scroll{flex:1 1;min-block-size:0;overflow-y:auto;-webkit-padding-after:var(--space-8);padding-block-end:var(--space-8);position:relative}.nl-actions{display:flex;gap:var(--space-8);align-items:center;flex-wrap:wrap;flex:none;padding-block:var(--space-12);-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline);background:var(--surface-ground)}.nl-need{font-size:var(--text-xs);color:var(--text-muted);-webkit-margin-start:auto;margin-inline-start:auto;text-align:end}.nl-need kbd{font-family:var(--font-mono);font-size:var(--text-2xs);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);padding:1px 5px;background:var(--surface-subtle)}.nl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap;-webkit-margin-after:var(--space-16);margin-block-end:var(--space-16)}.nl-steps{list-style:none;margin:0;padding:0;flex-wrap:wrap}.nl-stepitem,.nl-steps{display:flex;align-items:center;gap:var(--space-4)}.nl-stepitem{min-inline-size:0}.nl-stepitem+.nl-stepitem:before{content:"";flex:none;block-size:1px;inline-size:clamp(10px,3vw,28px);background:var(--border-structural)}.nl-stepitem button{display:flex;align-items:center;gap:var(--space-8);min-block-size:34px;padding:0 var(--space-8);cursor:pointer;background:transparent;border:1px solid transparent;border-radius:var(--radius-control);font-family:var(--font-sans);color:var(--text-muted)}.nl-stepitem button:disabled{cursor:default}.nl-stepitem button:hover:not(:disabled){background:var(--surface-subtle)}.nl-stepitem button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.nl-stepitem .dot{inline-size:20px;block-size:20px;border-radius:var(--radius-full);flex:none;display:grid;place-items:center;font-size:var(--text-2xs);font-weight:600;border:1px solid var(--border-control);background:var(--surface-raised);color:var(--text-muted)}.nl-stepitem .t{font-size:var(--text-base);font-weight:500;white-space:nowrap}.nl-stepitem.current button{color:var(--text-heading)}.nl-stepitem.current .t{font-weight:600}.nl-stepitem.current .dot{background:var(--action-fill);border-color:var(--action-fill);color:var(--text-on-ink)}.nl-stepitem.done button{color:var(--text-body)}.nl-stepitem.done .dot{background:var(--green-100);border-color:var(--green-100);color:var(--green-text)}.nl-stepitem.ahead .dot{color:var(--text-disabled)}@media (max-width:639px){.nl-stepitem:not(.current) .t{display:none}}.pd-page{display:flex;flex-direction:column;min-block-size:0;flex:1 1}.pd-chrome{flex:none;-webkit-padding-after:var(--space-12);padding-block-end:var(--space-12)}.pd-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-16);gap:var(--space-16);flex:1 1;min-block-size:0}.pd-list{min-block-size:0;overflow-y:auto;-webkit-padding-after:var(--space-24);padding-block-end:var(--space-24)}@media (min-width:1024px){.pd-chrome,.pd-grid{max-inline-size:1140px}.pd-grid{grid-template-columns:minmax(0,1fr) 260px}}.pd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.pd-head h1{font-size:var(--text-2xl);line-height:var(--lh-2xl);letter-spacing:-.02em}.pd-lede{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-6);-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-muted)}.pd-lede .sep{color:var(--border-control)}.pd-lede b{font-family:var(--font-mono);font-weight:500;color:var(--text-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-lede .late,.pd-lede .late b{color:var(--amber-text)}.pd-rule{display:flex;block-size:6px;margin-block:var(--space-12) var(--space-8);background:var(--surface-header);border-radius:var(--radius-full);overflow:hidden}.pd-rule>span{display:block;block-size:100%}.pd-rule .late{background:var(--state-attn)}.pd-rule .due{background:var(--state-info)}.pd-rule .stuck{background:var(--state-stop)}.pd-rule .done{background:var(--state-good);opacity:.55}.pd-index{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.pd-jump{display:inline-flex;align-items:baseline;gap:var(--space-6);min-block-size:32px;padding:var(--space-4) var(--space-8);background:transparent;border:1px solid transparent;border-radius:var(--radius-control);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;white-space:nowrap}.pd-jump:hover:not(:disabled){background:var(--surface-subtle);color:var(--text-body)}.pd-jump:disabled{cursor:default;color:var(--text-disabled)}.pd-jump .n{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--text-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-jump:disabled .n{color:var(--text-disabled)}.pd-jump.late,.pd-jump.late .n{color:var(--amber-text)}.pd-jump.stuck,.pd-jump.stuck .n{color:var(--red-text)}.pd-jump.spent,.pd-jump.spent .n{color:var(--text-muted)}.pd-jump[aria-current=true]{color:var(--text-heading);background:var(--surface-subtle);border-color:var(--border-hairline)}.pd-jump.late[aria-current=true]{color:var(--amber-text)}.pd-jump.stuck[aria-current=true]{color:var(--red-text)}.pd-rail{display:none}@media (min-width:1024px){.pd-rail{display:flex;flex-direction:column;align-self:start;max-block-size:100%;overflow-y:auto;background:var(--surface-raised);border:1px solid var(--border-structural);border-radius:var(--radius-md)}.pd-rail>*{flex-shrink:0}}.pd-rail h2{font-size:var(--text-xs);color:var(--text-muted);font-weight:500;-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline)}.pd-rail h2,.pd-rail-sec{padding:var(--space-12) var(--space-16)}.pd-rail-sec+.pd-rail-sec{-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline)}.pd-rail-sec>h3{font-weight:500;-webkit-margin-after:var(--space-8);margin-block-end:var(--space-8)}.pd-rail-foot,.pd-rail-sec>h3{font-size:var(--text-xs);color:var(--text-muted)}.pd-rail-foot{-webkit-margin-before:auto;margin-block-start:auto;padding:var(--space-12) var(--space-16);-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline);line-height:var(--lh-sm)}.pd-rail-foot p+p{-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8)}.pd-rail-foot .flag{color:var(--amber-text)}.pd-hours{display:flex;flex-direction:column;gap:1px}.pd-hour{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:var(--space-8);gap:var(--space-8);min-block-size:20px}.pd-hour .h{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.pd-hour .pips{display:flex;gap:3px;flex-wrap:wrap;align-items:center}.pd-hour .pip{inline-size:6px;block-size:6px;border-radius:50%;background:var(--text-muted);flex:none}.pd-hour.past .h{color:var(--text-disabled)}.pd-hour.past .pip{background:var(--border-structural)}.pd-now{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:var(--space-8);gap:var(--space-8);margin-block:var(--space-4)}.pd-now .h{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.pd-now .line{block-size:1px;background:var(--text-heading);opacity:.45}.pd-hours-none{font-size:var(--text-xs);color:var(--text-muted)}.pd-sprint{display:flex;flex-direction:column;gap:var(--space-4)}.pd-sprint+.pd-sprint{-webkit-margin-before:var(--space-12);margin-block-start:var(--space-12)}.pd-sprint .nm{font-size:var(--text-sm);font-weight:600;color:var(--text-heading);text-decoration:none}.pd-sprint .nm:hover{text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline)}.pd-sprint .span{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-sprint .span .left{color:var(--text-body)}.pd-sprint .span .left.tight{color:var(--amber-text)}.pd-sprint .track{block-size:3px;background:var(--surface-subtle);border-radius:var(--radius-sm);overflow:hidden;-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.pd-sprint .track>span{display:block;block-size:100%;background:var(--action-emphasis)}.pd-tally{margin:0;display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-8) var(--space-12);gap:var(--space-8) var(--space-12);align-items:baseline}.pd-tally dt{font-size:var(--text-xs);color:var(--text-muted)}.pd-tally dd{margin:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.pd-tally .late dd,.pd-tally .late dt{color:var(--amber-text)}.pd-tally .stuck dd,.pd-tally .stuck dt{color:var(--red-text)}.pd-sec+.pd-sec{-webkit-margin-before:var(--space-20);margin-block-start:var(--space-20)}.pd-sechead{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:2;display:flex;align-items:center;gap:var(--space-8);inline-size:100%;min-block-size:40px;padding:var(--space-8) var(--space-12);background:var(--surface-ground);border:none;-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline);-webkit-border-start:2px solid transparent;border-inline-start:2px solid transparent;font-family:var(--font-sans);font-weight:400;text-align:start}.pd-sechead .t{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.pd-sechead .note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-sechead .chev,.pd-sechead .note{font-size:var(--text-xs);color:var(--text-muted);-webkit-margin-start:auto;margin-inline-start:auto}.pd-sechead .chev{flex:none}.pd-sechead .note+.chev{-webkit-margin-start:var(--space-8);margin-inline-start:var(--space-8)}button.pd-sechead{cursor:pointer}button.pd-sechead:hover{background:var(--surface-header)}.pd-sec.late .pd-sechead{border-inline-start-color:var(--state-attn)}.pd-sec.late .pd-sechead .note,.pd-sec.late .pd-sechead .t{color:var(--amber-text)}.pd-sec.stuck .pd-sechead{border-inline-start-color:var(--state-stop)}.pd-sec.stuck .pd-sechead .note,.pd-sec.stuck .pd-sechead .t{color:var(--red-text)}.pd-sec .none{padding:var(--space-12);font-size:var(--text-xs);color:var(--text-muted)}.md-rows{gap:var(--space-8);-webkit-padding-before:var(--space-8);padding-block-start:var(--space-8)}.md-row,.md-rows{display:flex;flex-direction:column}.md-row{gap:var(--space-6);background:var(--surface-raised);border:1px solid var(--border-hairline);-webkit-border-start:2px solid var(--border-hairline);border-inline-start:2px solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-12)}.md-row.late{border-inline-start-color:var(--state-attn)}.md-row.next{border-color:var(--border-structural);border-inline-start-color:var(--text-muted)}.md-row.next.late{border-inline-start-color:var(--state-attn)}.md-row .top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-8)}.md-row .co{font-size:var(--text-md);line-height:var(--lh-md);font-weight:600;color:var(--text-heading);text-decoration:none;overflow-wrap:anywhere}.md-row .co:hover{text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline)}.md-row .rt{display:flex;align-items:baseline;gap:var(--space-8);flex:none}.md-row .when{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.md-row.late .when{color:var(--amber-text)}.md-row .facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);font-size:var(--text-xs);color:var(--text-muted)}.md-row .sep{color:var(--border-control)}.md-row .mark{font-size:var(--text-xs);color:var(--text-heading)}.md-row .mark.partner{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0;text-transform:none;color:var(--sand-300)}.md-row .said{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.md-acts{display:flex;gap:var(--space-8);flex-wrap:wrap;-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);-webkit-padding-before:var(--space-8);padding-block-start:var(--space-8);-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline)}.md-act,.md-acts{align-items:center}.md-act{display:inline-flex;justify-content:center;gap:var(--space-6);min-block-size:40px;padding:0 var(--space-12);border:1px solid var(--border-structural);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-body);font-size:var(--text-base);font-weight:500;text-decoration:none;white-space:nowrap}.md-act:hover{background:var(--surface-subtle);border-color:var(--border-control);text-decoration:none}.md-act svg{color:var(--text-muted);flex:none}.md-acts .log{-webkit-margin-start:auto;margin-inline-start:auto}@media (max-width:639px){.md-acts{flex-wrap:nowrap;gap:var(--space-6)}.md-act{min-block-size:44px;flex:1 1;min-inline-size:0;padding:0 var(--space-8);gap:var(--space-4)}.md-act svg{display:none}.md-acts .log{flex:1 1;-webkit-margin-start:0;margin-inline-start:0;padding:0 var(--space-8)}}.mw-page{display:flex;flex-direction:column;gap:var(--space-16);max-inline-size:1040px;inline-size:100%;-webkit-padding-after:var(--space-40);padding-block-end:var(--space-40)}.mw-page>*{flex-shrink:0}.mw-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap}.mw-head h1{font-size:var(--text-3xl);line-height:var(--lh-3xl);letter-spacing:-.025em;font-weight:650}.mw-hello{font-size:var(--text-sm);color:var(--text-muted);-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.mw-sprint{display:flex;flex-direction:column;gap:var(--space-6);min-inline-size:220px;padding:var(--space-8) var(--space-12);background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);text-decoration:none;color:var(--text-body)}.mw-sprint:hover{border-color:var(--border-structural)}.mw-sprint .top{display:flex;justify-content:space-between;gap:var(--space-12);font-size:var(--text-sm)}.mw-sprint .nm{font-weight:600;color:var(--text-heading)}.mw-sprint .left{color:var(--text-muted);white-space:nowrap}.mw-sprint .left.tight{color:var(--amber-text);font-weight:500}.mw-sprint .track{display:block;block-size:4px;background:var(--surface-header);border-radius:var(--radius-full);overflow:hidden}.mw-sprint .track>span{display:block;block-size:100%;background:var(--action-emphasis);border-radius:inherit}.mw-sprint .more{font-size:var(--text-2xs);color:var(--text-muted)}.mw-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.mw-stat{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-12) var(--space-16);background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);font:inherit;text-align:start;color:inherit}button.mw-stat{cursor:pointer}button.mw-stat:hover{border-color:var(--border-structural)}.mw-stat .v{font-size:var(--text-2xl);line-height:var(--lh-2xl);font-weight:650;letter-spacing:-.02em;color:var(--text-heading)}.mw-stat .l{font-size:var(--text-xs);color:var(--text-muted)}.mw-stat.late{background:var(--amber-50);border-color:var(--amber-100)}.mw-stat.late .v{color:var(--amber-text)}.mw-stat.stuck{background:var(--red-50);border-color:var(--red-100)}.mw-stat.stuck .v{color:var(--red-text)}.mw-stat.quiet{background:transparent;box-shadow:none}.mw-card{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.mw-card-head{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline)}.mw-card-head h2{font-size:var(--text-md);line-height:var(--lh-md);font-weight:600}.mw-count{min-inline-size:22px;padding:0 var(--space-6);border-radius:var(--radius-full);background:var(--brand-050);color:var(--brand-600);font-size:var(--text-xs);line-height:20px;font-weight:600;text-align:center}.mw-clear{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-20) var(--space-16)}.mw-clear-icon{display:grid;place-items:center;flex:none;inline-size:36px;block-size:36px;border-radius:var(--radius-full);background:var(--green-50);color:var(--green-text)}.mw-clear-title{font-weight:600;color:var(--text-heading)}.mw-clear-sub{font-size:var(--text-sm);color:var(--text-muted)}.mw-tabbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-8) var(--space-12) 0;-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline);flex-wrap:wrap}.mw-tabbar .seg{-webkit-margin-after:var(--space-8);margin-block-end:var(--space-8)}.mw-tabs{display:flex;gap:var(--space-4);overflow-x:auto;scrollbar-width:none}.mw-tab{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-8) var(--space-12);border:0;-webkit-border-after:2px solid transparent;border-block-end:2px solid transparent;background:none;cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--text-muted);white-space:nowrap}.mw-tab:hover{color:var(--text-heading)}.mw-tab[aria-selected=true]{color:var(--text-heading);border-block-end-color:var(--action-emphasis)}.mw-tab .n{min-inline-size:20px;padding:0 var(--space-6);border-radius:var(--radius-full);background:var(--surface-header);font-size:var(--text-2xs);line-height:18px;text-align:center}.mw-tab.late .n{background:var(--amber-100);color:var(--amber-text)}.mw-tab.stuck .n{background:var(--red-100);color:var(--red-text)}.mw-note{padding:var(--space-8) var(--space-16) 0;font-size:var(--text-xs)}.mw-empty,.mw-note{color:var(--text-muted)}.mw-empty{padding:var(--space-24) var(--space-16);font-size:var(--text-sm);text-align:center}.mw-group h3{padding:var(--space-12) var(--space-16) var(--space-4);font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.mw-group h3 span{font-weight:500;-webkit-margin-start:var(--space-4);margin-inline-start:var(--space-4)}.mw-rows{list-style:none;margin:0;padding:0}.mw-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--space-12);gap:var(--space-12);padding:var(--space-8) var(--space-16) var(--space-8) var(--space-12);-webkit-border-start:3px solid transparent;border-inline-start:3px solid transparent}.mw-row+.mw-row{-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline)}.mw-row:hover{background:var(--surface-subtle)}.mw-row.late{border-inline-start-color:var(--state-attn)}.mw-row.stuck{border-inline-start-color:var(--state-stop)}.mw-row-main{flex-direction:column;gap:var(--space-2);padding:var(--space-4) 0;border:0;background:none;cursor:pointer;text-align:start;font:inherit;color:inherit}.mw-row-main,.mw-row-title{display:flex;min-inline-size:0}.mw-row-title{align-items:center;gap:var(--space-6)}.mw-row-title .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:500;color:var(--text-heading)}.mw-row-main:hover .t{text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:var(--border-structural);text-decoration-color:var(--border-structural)}.mw-row-meta{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;font-size:var(--text-xs);color:var(--text-muted)}.mw-tag{padding:0 var(--space-6);border-radius:var(--radius-sm);background:var(--brand-050);color:var(--brand-600);font-weight:500}.mw-row-blocked{font-size:var(--text-xs);color:var(--red-text)}.mw-row-blocked:before{content:"■ "}.mw-row-error{font-size:var(--text-xs);color:var(--red-text)}.mw-row-side{gap:var(--space-16)}.mw-row-side,.mw-row-status{display:flex;align-items:center}.mw-row-status{gap:var(--space-8)}.mw-due{min-inline-size:84px;text-align:end;font-size:var(--text-sm);color:var(--text-body);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mw-due.late{color:var(--amber-text);font-weight:600}.mw-due.today{color:var(--brand-600);font-weight:500}.mw-due.muted{color:var(--text-muted);font-size:var(--text-xs)}.mw-row-act{display:flex;justify-content:flex-end;min-inline-size:96px}.mw-btn{min-block-size:30px;padding:0 var(--space-12)}.mw-btn,.mw-foot{font-size:var(--text-sm)}.mw-foot{display:flex;gap:var(--space-16);flex-wrap:wrap;color:var(--text-muted)}@media (max-width:900px){.mw-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mw-row-status,.mw-stat.quiet{display:none}}@media (max-width:640px){.mw-head h1{font-size:var(--text-2xl);line-height:var(--lh-2xl)}.mw-sprint{inline-size:100%}.mw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-row{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-4)}.mw-row-main{grid-column:1/-1}.mw-row-side{gap:var(--space-12)}.mw-due,.mw-row-act{min-inline-size:0}.mw-due{text-align:start}}.ops-kpis{box-shadow:var(--shadow-xs);display:grid;grid-gap:var(--space-16);gap:var(--space-16);grid-template-columns:repeat(2,1fr);background:var(--surface-raised);border:1px solid var(--border-structural);border-radius:var(--radius-md);padding:var(--space-16)}@media (min-width:640px){.ops-kpis{grid-template-columns:repeat(4,1fr)}}@media (min-width:1180px){.ops-kpis{grid-template-columns:repeat(8,1fr)}}.ops-two{display:grid;grid-template-columns:1fr;grid-gap:var(--space-16);gap:var(--space-16)}.ops-three{display:grid;grid-template-columns:1fr;grid-gap:var(--space-20);gap:var(--space-20)}@media (min-width:900px){.ops-two{grid-template-columns:1fr 1fr}.ops-three{grid-template-columns:repeat(3,1fr)}}.ops-two-fields{display:grid;grid-template-columns:1fr;grid-gap:var(--space-12);gap:var(--space-12)}@media (min-width:560px){.ops-two-fields{grid-template-columns:1fr 1fr}}.ops-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ops-table thead th{text-align:start;font-size:var(--text-xs);font-weight:500;color:var(--text-muted);background:var(--surface-subtle);-webkit-border-after:1px solid var(--border-structural);border-block-end:1px solid var(--border-structural);white-space:nowrap;position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:1}.ops-table td,.ops-table thead th{padding:var(--space-8) var(--cell-padding-x)}.ops-table td{-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline);color:var(--text-body);vertical-align:middle}.ops-table tbody tr:hover{background:var(--surface-subtle)}.ops-table tbody tr:last-child td{-webkit-border-after:none;border-block-end:none}.ops-table .num,.ops-table th.num{text-align:end;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ops-table td .num{font-size:var(--text-xs);color:var(--text-muted)}.ops-bar{display:inline-block;width:72px;height:6px;vertical-align:middle;background:var(--surface-header);border-radius:var(--radius-full);overflow:hidden}.ops-bar.tall{display:block;width:100%;height:6px}.ops-bar>span{display:block;height:100%;background:var(--action-emphasis);border-radius:inherit}.ops-tabs{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap;-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline)}.ops-tab{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-12);min-height:40px;border:none;background:transparent;cursor:pointer;white-space:nowrap;font-size:var(--text-base);font-family:var(--font-sans);color:var(--text-muted);-webkit-border-after:2px solid transparent;border-block-end:2px solid transparent;-webkit-margin-after:-1px;margin-block-end:-1px}.ops-tab:hover{color:var(--text-body)}.ops-tab[aria-current=true]{color:var(--text-heading);font-weight:600;border-block-end-color:var(--action-fill)}.ops-tab .count{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted)}.ops-toggle{min-height:var(--field-height);padding:0 var(--space-12);border:1px solid var(--border-field);border-radius:var(--radius-control);background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer}.ops-toggle:hover{color:var(--text-body)}.ops-toggle{background:var(--surface-raised);border-radius:var(--radius-full)}.ops-toggle[aria-pressed=true]{color:var(--brand-700);border-color:var(--action-fill);font-weight:500;background:var(--brand-050)}.ops-filters{grid-gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ops-cards,.ops-filters{display:grid;gap:var(--space-8)}.ops-cards{grid-gap:var(--space-8);grid-template-columns:1fr}@media (min-width:720px){.ops-cards{grid-template-columns:1fr 1fr}}@media (min-width:1200px){.ops-cards{grid-template-columns:repeat(3,1fr)}}.ops-col .ops-card,.ops-col .ops-cards{grid-template-columns:1fr}.ops-card{display:flex;flex-direction:column;gap:var(--space-6);background:var(--surface-raised);border:1px solid var(--border-hairline);-webkit-border-start:2px solid var(--border-hairline);border-inline-start:2px solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-12)}.ops-card.late{border-inline-start-color:var(--state-attn)}.ops-card.stuck{border-inline-start-color:var(--state-stop)}.ops-card .top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-8)}.ops-card .title{font-size:var(--text-base);line-height:var(--lh-base);font-weight:600;color:var(--text-heading);text-align:start;overflow-wrap:anywhere;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-sans);text-decoration:none}.ops-card .title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline)}.ops-card .foot,.ops-card .meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);font-size:var(--text-xs);color:var(--text-muted)}.ops-card .foot{justify-content:space-between}.ops-card .sep{color:var(--border-control)}.ops-board{display:grid;grid-gap:var(--space-12);gap:var(--space-12);grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);overflow-x:auto;-webkit-padding-after:var(--space-8);padding-block-end:var(--space-8);scroll-snap-type:x proximity}.ops-col{scroll-snap-align:start;min-inline-size:0;background:var(--surface-subtle);border:1px solid var(--border-hairline);border-radius:var(--radius-md);display:flex;flex-direction:column}.ops-col>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) var(--space-12);-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline)}.ops-col>header .t{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.ops-col>header .n{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-col .body{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8);min-block-size:60px}.ops-col .none{font-size:var(--text-xs);color:var(--text-muted);padding:var(--space-8)}.ops-sprint-card{display:flex;flex-direction:column;gap:var(--space-8);background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-12);text-decoration:none;color:inherit}.ops-sprint-card:hover{border-color:var(--border-control);text-decoration:none}.ops-sprint-card .top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-8)}.ops-sprint-card .name{font-size:var(--text-md);font-weight:600;color:var(--text-heading)}.ops-sprint-card .meta,.ops-sprint-card .tallies{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);font-size:var(--text-xs);color:var(--text-muted)}.ops-sprint-card .sep{color:var(--border-control)}.ops-sprint-card .prog{display:flex;align-items:center;gap:var(--space-8)}.ops-sprint-card .prog .ops-bar{flex:1 1;width:auto}.ops-sprint-card .num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-form-split{display:grid;grid-gap:var(--space-24);gap:var(--space-24);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1040px){.ops-form-split{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.ops-form-split>.side{position:-webkit-sticky;position:sticky;inset-block-start:var(--space-16)}}.ops-form-split>.side{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-16)}.ops-form-split .ops-picker{max-height:46vh;overflow-y:auto}.ops-sprint-card.locked{opacity:.55;cursor:default}.ops-sprint-card.locked:hover{transform:none;box-shadow:none}.ops-sprint-summary{box-shadow:var(--shadow-xs);display:grid;grid-gap:var(--space-16);gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(104px,1fr));border:1px solid var(--border-structural);border-radius:var(--radius-md);padding:var(--space-16)}.ops-proj,.ops-sprint-summary{background:var(--surface-raised)}.ops-proj{border:1px solid var(--border-hairline);border-radius:var(--radius-md)}.ops-proj-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;padding:var(--space-12) var(--space-16);-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline)}.ops-proj-head .name{font-size:var(--text-md);font-weight:600;color:var(--text-heading);text-decoration:none}.ops-proj-head .sub{font-size:var(--text-xs);color:var(--text-muted)}.ops-proj-head .num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-tally{margin:0;display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-6) var(--space-12);gap:var(--space-6) var(--space-12);align-items:baseline}.ops-tally.wide{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ops-tally.wide dt{grid-column:auto}.ops-tally dt{font-size:var(--text-xs);color:var(--text-muted)}.ops-tally dd{margin:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.ops-tally.wide dd{text-align:start}.ops-person{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-16);flex-direction:column}.ops-person,.ops-person>header{display:flex;gap:var(--space-12)}.ops-person>header{align-items:center;justify-content:space-between}.ops-person .name{font-size:var(--text-md);font-weight:600;color:var(--text-heading)}.ops-person .role{font-size:var(--text-2xs);color:var(--text-muted)}.ops-person .load{height:6px;background:var(--surface-subtle);border-radius:var(--radius-sm);overflow:hidden}.ops-person .load>span{display:block;height:100%;background:var(--action-emphasis);border-radius:inherit}.ops-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:var(--space-8) var(--space-16);gap:var(--space-8) var(--space-16);align-items:baseline}.ops-facts .k{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.ops-facts .v{font-size:var(--text-sm);color:var(--text-body)}.ops-detail-group{border:none;padding:0;margin:0;min-width:0}.ops-detail-group>legend{font-size:var(--text-base);font-weight:500;color:var(--text-heading);margin-bottom:var(--space-8);padding:0}.ops-detail{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ops-detail-label{font-size:var(--text-sm);font-weight:500;color:var(--text-heading)}.ops-detail>:not(.ops-detail-label){font-size:var(--text-sm);color:var(--text-body)}.ops-detail-list{margin:0;-webkit-padding-start:var(--space-20);padding-inline-start:var(--space-20)}.ops-detail-list li+li{margin-top:var(--space-4)}.ops-detail .ops-detail-empty{color:var(--text-muted)}.ops-preview .ops-detail{gap:0;border:1px solid var(--border-hairline);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-raised)}.ops-preview .ops-detail>.ops-detail-label{display:block;padding:var(--space-6) var(--space-12);background:var(--surface-subtle);-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline);-webkit-border-start:3px solid var(--action-fill);border-inline-start:3px solid var(--action-fill);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ops-preview .ops-detail>:not(.ops-detail-label){padding:var(--space-12)}.ops-preview .ops-detail>.ops-detail-list{-webkit-padding-start:calc(var(--space-12) + var(--space-20));padding-inline-start:calc(var(--space-12) + var(--space-20))}.ops-preview .ops-detail-group>legend{font-weight:600}.ops-ext{gap:var(--space-6);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-12);background:var(--surface-raised)}.ops-comment,.ops-ext{display:flex;flex-direction:column}.ops-comment{gap:var(--space-4);-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline);-webkit-padding-before:var(--space-12);padding-block-start:var(--space-12)}.ops-comment .who{font-size:var(--text-xs);font-weight:500;color:var(--text-heading)}.ops-comment .when{font-weight:400;color:var(--text-muted)}.ops-comment p{font-size:var(--text-sm);color:var(--text-body);white-space:pre-wrap}.ops-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-6)}.ops-history li{display:flex;justify-content:space-between;gap:var(--space-12);font-size:var(--text-xs)}.ops-history .what{color:var(--text-body);text-transform:capitalize}.ops-history .when{color:var(--text-muted);white-space:nowrap}.ops-check{display:flex;align-items:flex-start;gap:var(--space-8);padding:var(--space-8) var(--space-12);cursor:pointer;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised)}.ops-check:hover{border-color:var(--border-control)}.ops-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--action-fill);flex:none}.ops-check .name{display:block;font-size:var(--text-base);color:var(--text-heading);font-weight:500}.ops-check .sub{display:block;font-size:var(--text-2xs);color:var(--text-muted)}.ops-date{min-block-size:var(--field-height);padding:0 var(--space-12);font-size:var(--text-md);font-family:var(--font-sans);border:1px solid var(--border-field);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-body);width:100%;box-shadow:var(--control-lift);transition:border-color var(--motion-fast) ease-out,box-shadow var(--motion-fast) ease-out}.ops-date:hover:not(:disabled){border-color:var(--border-field-hover)}.ops-date:focus-visible{outline:none;border-color:var(--action-fill);box-shadow:var(--control-ring)}.ops-date:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.ops-date::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.ops-date:hover::-webkit-calendar-picker-indicator{opacity:.9}.ops-drop{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-16);cursor:pointer;text-align:center;border:1px dashed var(--border-control);border-radius:var(--radius-md);background:var(--surface-raised)}.ops-drop:hover{border-color:var(--text-muted);background:var(--surface-subtle)}.ops-drop:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.ops-drop .t{font-size:var(--text-base);font-weight:500;color:var(--text-heading)}.ops-drop .d{font-size:var(--text-2xs);color:var(--text-muted)}.ops-file-picks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-6)}.ops-file-picks li{display:flex;align-items:center;gap:var(--space-12);min-width:0;padding:var(--space-6) var(--space-8);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised)}.ops-file-picks .thumb{flex:none;width:40px;height:40px;border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-subtle)}.ops-file-picks .thumb.pdf{display:grid;place-items:center;font-size:var(--text-2xs);font-weight:600;color:var(--red-text);border:1px solid var(--border-hairline)}.ops-file-picks .name{flex:1 1;min-width:0;font-size:var(--text-sm);color:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-file-picks .size{flex:none;font-size:var(--text-xs);color:var(--text-muted)}.ops-file{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-8) var(--space-12);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised)}.ops-file .name{background:none;border:none;padding:0;cursor:pointer;text-align:start;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-heading);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:3px;overflow-wrap:anywhere}.ops-file .name:hover{-webkit-text-decoration-color:var(--claim-500);text-decoration-color:var(--claim-500)}.ops-file .meta{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted)}.lw-pipe-card{display:flex;flex-direction:column;gap:var(--space-6);background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-12);font-size:var(--text-sm)}.lw-pipe-card:hover{border-color:var(--border-control)}.lw-pipe-card .foot,.lw-pipe-card .who{font-size:var(--text-xs);color:var(--text-muted)}.lw-pipe-card .foot{display:flex;justify-content:space-between;gap:var(--space-8)}.ops-draggable{cursor:-webkit-grab;cursor:grab}.ops-draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.ops-draggable.lifting{opacity:.4}.ops-col.target{border-color:var(--border-control)}.ops-col.target>.body{outline:1px dashed var(--border-control);outline-offset:-4px}.ops-col.over{border-color:var(--text-heading);background:var(--surface-subtle)}.ops-col.over>.body{outline-color:var(--text-heading)}.ops-col.inert{opacity:.45}.ops-col,.ops-col>.body{transition:opacity var(--motion-fast) ease-out}@media (hover:none){.ops-draggable{cursor:default}}.ops-lifecycle-cards{display:grid;grid-gap:var(--space-16);gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.collection-age{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.collection-age[data-age=amber]{color:var(--amber-text)}.collection-age[data-age=red]{color:var(--red-text);font-weight:500}.pp-shell{min-block-size:100dvh;display:flex;flex-direction:column;background:var(--surface-ground)}.pp-mast{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:20;display:flex;align-items:center;gap:var(--space-16);min-block-size:56px;padding-block:0;padding-inline:max(var(--space-16),env(safe-area-inset-left)) max(var(--space-16),env(safe-area-inset-right));background:var(--surface-raised);-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline)}.pp-brand{display:inline-flex;align-items:center;gap:var(--space-8);flex:none;min-block-size:44px;font-size:var(--text-sm);font-weight:600;color:var(--text-heading)}.pp-brand,.pp-brand:hover{text-decoration:none}.pp-brand img{inline-size:24px;block-size:24px;border-radius:var(--radius-sm);display:block;flex:none}.pp-brand .pp-brand-sub{font-weight:400;color:var(--text-muted)}.pp-nav{display:flex;align-self:stretch;align-items:stretch;gap:var(--space-4);min-inline-size:0}.pp-link{display:inline-flex;align-items:center;padding:0 var(--space-12);font-size:var(--text-sm);color:var(--text-body);white-space:nowrap;text-decoration:none;border-block:2px solid transparent}.pp-link:hover{text-decoration:none;color:var(--text-heading);background:var(--surface-subtle)}.pp-link[aria-current=page]{color:var(--action-emphasis);font-weight:600;border-block-end-color:var(--action-emphasis)}.pp-link:focus-visible{outline-offset:-3px}.pp-account{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-4);min-inline-size:0}.pp-company{color:var(--text-muted);min-inline-size:0;max-inline-size:28ch;-webkit-margin-end:var(--space-8);margin-inline-end:var(--space-8);overflow:hidden;text-overflow:ellipsis}.pp-action,.pp-company{font-size:var(--text-xs);white-space:nowrap}.pp-action{display:inline-flex;align-items:center;flex:none;min-block-size:44px;padding:0 var(--space-8);background:transparent;border:0;border-radius:var(--radius-control);cursor:pointer;font-family:var(--font-sans);color:var(--text-body);text-decoration:underline;-webkit-text-decoration-color:var(--border-structural);text-decoration-color:var(--border-structural);text-underline-offset:3px}.pp-action:hover{color:var(--text-heading);background:var(--surface-subtle)}.pp-main{flex:1 1;inline-size:100%;max-inline-size:960px;margin-inline:auto;padding:var(--space-24) var(--space-16)}.pp-tabbar{display:none}.pp-tab{position:relative;flex:1 1;min-inline-size:0;min-block-size:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--space-6) var(--space-4);text-decoration:none;white-space:nowrap;font-family:var(--font-sans);font-size:var(--text-2xs);line-height:var(--lh-2xs);color:var(--text-muted)}.pp-tab svg{inline-size:20px;block-size:20px;flex:none}.pp-tab:hover{text-decoration:none;color:var(--text-body)}.pp-tab[aria-current=page]{color:var(--action-emphasis);font-weight:600}.pp-tab[aria-current=page]:before{content:"";position:absolute;inset-block-start:0;inset-inline:25%;block-size:2px;border-radius:0 0 2px 2px;background:var(--action-emphasis)}.pp-tab:focus-visible{outline-offset:-3px}@media (max-width:719px){.pp-action.pp-wide-only,.pp-nav{display:none}.pp-company{-webkit-margin-end:0;margin-inline-end:0}.pp-tabbar{display:flex;position:fixed;inset-inline:0;inset-block-end:0;z-index:30;background:var(--surface-raised);-webkit-border-before:1px solid var(--border-structural);border-block-start:1px solid var(--border-structural);-webkit-padding-after:env(safe-area-inset-bottom);padding-block-end:env(safe-area-inset-bottom)}.pp-main{-webkit-padding-after:calc(56px + var(--space-24) + env(safe-area-inset-bottom));padding-block-end:calc(56px + var(--space-24) + env(safe-area-inset-bottom))}}@media print{.pp-mast,.pp-tabbar{display:none}.pp-main{padding:0;max-inline-size:none}}.so-body{display:flex;flex-direction:column;gap:var(--space-16);transition:opacity var(--motion-fast) ease-out}.so-body[aria-busy=true]{opacity:.55}.so-live{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.so-live i{inline-size:7px;block-size:7px;border-radius:var(--radius-full);background:var(--green-text)}.so-live.stale i{background:var(--amber-text)}.so-body>.cd-grid-4{align-items:stretch}.so-period{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.so-period>*{flex:0 0 auto;inline-size:auto}.so-period select{inline-size:auto;min-inline-size:168px}a.cd-kpi-link{text-decoration:none;color:inherit;transition:border-color var(--motion-fast) ease-out}a.cd-kpi-link:hover{border-color:var(--action-fill)}a.cd-kpi-link:focus-visible{outline:none;border-color:var(--action-fill);box-shadow:var(--control-ring)}.so-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-16);gap:var(--space-16);-webkit-margin-after:var(--space-12);margin-block-end:var(--space-12)}.so-stat{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.so-stat .label{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.so-stat .value{font-size:var(--text-2xl);line-height:1.1;font-weight:600;letter-spacing:-.02em;color:var(--text-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none;align-self:flex-start}.so-stat .value:hover{text-decoration:underline}.so-stat .foot{min-block-size:1lh}.so-stat .foot,.so-sub{font-size:var(--text-xs);color:var(--text-muted)}.so-empty{margin:0 0 var(--space-12);font-size:var(--text-sm);color:var(--text-muted)}.st-body{gap:var(--space-16)}.st-muted{color:var(--text-muted)}.st-small{margin:0;font-size:var(--text-xs);line-height:var(--lh-xs)}.st-bar{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.st-bar>select{inline-size:auto;min-inline-size:0;max-inline-size:100%;flex:0 1 auto}.st-actions{display:flex;gap:var(--space-8);flex-wrap:wrap;-webkit-margin-start:auto;margin-inline-start:auto}.st-filters{align-items:center}.st-views{display:flex;gap:var(--space-4);overflow-x:auto;scrollbar-width:none;-webkit-border-after:1px solid var(--border-structural);border-block-end:1px solid var(--border-structural)}.st-views::-webkit-scrollbar{display:none}.st-view{display:inline-flex;align-items:center;flex:none;padding:var(--space-8) var(--space-12);min-block-size:40px;border:0;-webkit-border-after:2px solid transparent;border-block-end:2px solid transparent;-webkit-margin-after:-1px;margin-block-end:-1px;background:transparent;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-muted);cursor:pointer;white-space:nowrap}.st-view:hover{color:var(--text-body)}.st-view[aria-selected=true]{color:var(--text-heading);font-weight:600;border-block-end-color:var(--action-fill)}.st-view:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.st-view-panel{gap:var(--space-16);min-inline-size:0}.st-alerts,.st-view-panel{display:flex;flex-direction:column}.st-alerts{padding:var(--space-12) var(--space-16);gap:var(--space-4)}.st-alerts h2{display:flex;gap:var(--space-8);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-heading)}.st-alerts h2,.st-alerts h2 .n{align-items:center;font-weight:600}.st-alerts h2 .n{display:inline-flex;justify-content:center;min-inline-size:20px;block-size:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--amber-50);color:var(--amber-text);font-size:var(--text-xs)}.st-alerts ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.st-alerts li{display:flex;gap:var(--space-10,10px);padding:var(--space-8) 0;-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline)}.st-alerts li:first-child{-webkit-border-before:0;border-block-start:0}.st-alerts li.tone-warn{--c:var(--amber-text)}.st-alerts li.tone-danger{--c:var(--red-text)}.st-alerts .dot{flex:none;inline-size:8px;block-size:8px;border-radius:var(--radius-full);-webkit-margin-before:6px;margin-block-start:6px;background:var(--c)}.st-alerts .t{display:flex;flex-direction:column;gap:1px;min-inline-size:0;font-size:var(--text-sm);line-height:var(--lh-sm)}.st-alerts .t strong{font-weight:600;color:var(--c)}.st-alerts .d{color:var(--text-body)}@media (min-width:900px){.st-alerts .t{flex-direction:row;flex-wrap:wrap;column-gap:var(--space-8);align-items:baseline}}.st-hero{padding:var(--space-16);flex-direction:column}.st-hero,.st-hero-top{display:flex;gap:var(--space-12)}.st-hero-top{align-items:flex-start;justify-content:space-between}.st-hero-label{margin:0;font-size:var(--text-sm);font-weight:500;color:var(--text-muted)}.st-hero-figure{margin:var(--space-4) 0 0;font-size:var(--text-2xl);line-height:1.2;font-weight:600;color:var(--text-heading);display:flex;flex-wrap:wrap;gap:0 var(--space-8);align-items:baseline}.st-hero-figure .st-muted{font-size:var(--text-base);font-weight:400}.st-kpis{display:grid;grid-gap:var(--space-16);gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:stretch}@media (max-width:639px){.st-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}}.st-chart{max-block-size:220px}.st-funnel-row{display:flex;flex-direction:column;gap:var(--space-4)}.st-funnel-label{font-size:var(--text-sm);color:var(--text-heading);font-weight:500}.st-funnel-only{font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-body .dt tbody th[scope=row],.st-months-input tbody th[scope=row]{background:none;text-align:start;font-weight:500;color:var(--text-heading);text-transform:none;letter-spacing:normal;font-size:var(--text-sm);white-space:normal;border-radius:0;-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline)}.dt tr.st-total td,.dt tr.st-total th{font-weight:600;-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline)}.so-stat .value.st-stat-value{font-size:var(--text-xl);white-space:normal;overflow-wrap:anywhere}.st-money-kinds{display:grid;grid-gap:var(--space-16);gap:var(--space-16);margin:0}.st-money-kinds>div{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.st-money-kinds dt{font-size:var(--text-xs);font-weight:500;color:var(--text-muted)}.st-money-kinds dd{margin:0;font-size:var(--text-xl);color:var(--text-heading);overflow-wrap:anywhere}.st-money-kinds span{font-size:var(--text-xs);color:var(--text-muted)}.st-form-row{display:grid;grid-gap:var(--space-12);gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.st-form-pair{display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.st-form-h{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--text-heading)}.st-form-note{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.st-suffix{display:flex;align-items:center;gap:var(--space-6)}.st-suffix>span{font-size:var(--text-sm);color:var(--text-muted);flex:none}.st-rates{display:grid;grid-gap:var(--space-12);gap:var(--space-12)}.st-months-input th[scope=row]{font-weight:500;white-space:nowrap}.st-months-input td{padding-block:var(--space-4)}.st-plan{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-12);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-subtle);font-size:var(--text-sm)}.st-plan-h{font-weight:600;color:var(--text-heading)}.st-plan ol{margin:0;-webkit-padding-start:var(--space-20);padding-inline-start:var(--space-20);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.st-plan b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:639px){.st-form-row{grid-template-columns:minmax(0,1fr)}.st-actions{-webkit-margin-start:0;margin-inline-start:0}.st-bar>select{flex:1 1 100%}}.lw-newnote{display:inline-flex;align-items:center;gap:5px;flex:none;padding:1px 8px;border:1px solid var(--blue-100);border-radius:999px;background:var(--surface-raised);color:var(--blue-text);font-size:var(--text-xs);font-weight:600;line-height:1.6;white-space:nowrap;cursor:pointer}.lw-newnote:hover{background:var(--blue-50)}.lw-newnote:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.lw-newnote .dot{inline-size:7px;block-size:7px;border-radius:50%;background:var(--blue-text)}.home{gap:var(--space-20,20px)}.home-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap}.home-hero h1{font-size:var(--text-2xl);line-height:var(--lh-2xl);letter-spacing:-.02em}.home-hero p{margin:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--text-base);max-inline-size:64ch}.home-muted{color:var(--text-muted);font-size:var(--text-xs);margin:0}.home-tiles{display:grid;grid-gap:var(--space-16);gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.home-tile{--tile:var(--series-1);display:flex;flex-direction:column;gap:var(--space-8);min-inline-size:0;padding:var(--space-16);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border-structural);box-shadow:var(--shadow-xs);-webkit-border-before:3px solid var(--tile);border-block-start:3px solid var(--tile)}.home-tile.tasks{--tile:var(--series-3)}.home-tile.wins{--tile:var(--series-2)}.home-tile.ontime{--tile:var(--border-control)}.home-tile.ontime.good{--tile:var(--green-text)}.home-tile.ontime.warn{--tile:var(--amber-text)}.home-tile.ontime.bad{--tile:var(--red-text)}.home-tile-top{display:flex;align-items:center;gap:var(--space-8)}.home-tile-icon{inline-size:34px;block-size:34px;flex:none;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--tile);background:color-mix(in srgb,var(--tile) 12%,transparent)}.home-tile-label{font-size:var(--text-sm);font-weight:600;color:var(--text-heading)}.home-tile-mid{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8)}.home-tile-value{font-size:var(--text-3xl);line-height:1;font-weight:650;letter-spacing:-.03em;color:var(--text-heading)}.home-tile-foot{font-size:var(--text-xs);color:var(--text-muted)}.home-ring{inline-size:38px;block-size:38px;border-radius:50%;flex:none;background:conic-gradient(var(--tile) calc(var(--p) * 1%),var(--surface-subtle) 0);-webkit-mask:radial-gradient(circle,transparent 54%,#000 56%);mask:radial-gradient(circle,transparent 54%,#000 56%)}.home-delta{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:1px var(--space-8);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.home-delta.up{background:var(--green-50);color:var(--green-text)}.home-delta.down{background:var(--red-50);color:var(--red-text)}.home-delta.flat{background:var(--neutral-50);color:var(--text-muted);font-weight:500}.home-split{display:grid;grid-gap:var(--space-16);gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start}@media (max-width:900px){.home-split{grid-template-columns:1fr}}.home-needs{list-style:none;margin:0;padding:var(--space-4) 0 var(--space-8)}.home-need{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-16);min-height:52px;color:var(--text-body);text-decoration:none}.home-need:hover{background:var(--surface-subtle);text-decoration:none}.home-need:focus-visible{outline-offset:-2px}.home-need-icon{inline-size:34px;block-size:34px;flex:none;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--blue-50);color:var(--blue-text)}.home-need.bad .home-need-icon{background:var(--red-50);color:var(--red-text)}.home-need.warn .home-need-icon{background:var(--amber-50);color:var(--amber-text)}.home-need-n{font-size:var(--text-xl);font-weight:650;color:var(--text-heading);min-inline-size:2ch}.home-need.bad .home-need-n{color:var(--red-text)}.home-need-label{flex:1 1;font-size:var(--text-sm)}.home-need>svg:last-child{color:var(--text-muted);flex:none}.home-clear{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16)}.home-clear-icon{inline-size:42px;block-size:42px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--green-50);color:var(--green-text)}.home-clear b{color:var(--text-heading)}.home-clear p{margin:2px 0 0;color:var(--text-muted);font-size:var(--text-sm)}.home-bars{display:flex;flex-direction:column;gap:var(--space-8)}.home-legend{display:flex;flex-wrap:wrap;gap:var(--space-12);font-size:var(--text-xs);color:var(--text-muted)}.home-legend span{display:inline-flex;align-items:center;gap:var(--space-6)}.home-legend i{inline-size:10px;block-size:10px;border-radius:3px;display:inline-block}.home-bars-n{font-size:11px;font-weight:600;fill:var(--text-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-bars-x{font-size:10px;fill:var(--text-muted)}.home-team td{vertical-align:middle}.home-person{display:inline-flex;align-items:center;gap:var(--space-8);white-space:nowrap}.home-person b{font-weight:600;color:var(--text-heading);font-size:var(--text-sm)}.home-meter{display:inline-flex;align-items:center;gap:var(--space-8)}.home-meter-track{inline-size:96px;block-size:8px;border-radius:var(--radius-full);background:var(--surface-subtle);overflow:hidden;flex:none}.home-meter-track span{display:block;block-size:100%;background:var(--series-1);border-radius:inherit}@media (max-width:639px){.home-hero h1{font-size:var(--text-xl)}.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.home-tile{padding:var(--space-12)}.home-tile-value{font-size:var(--text-2xl)}.home-ring,.home-tile .spark-line{display:none}.home-meter-track{inline-size:56px}}.sp-stack{display:flex;flex-direction:column;gap:var(--space-12)}.sp-card{background:var(--surface-raised);border:1px solid var(--border-structural);border-radius:var(--radius-lg);overflow:hidden}.sp-muted{color:var(--text-muted);font-weight:400}.sp-late{color:var(--amber-text);font-weight:600}.sp-blocked{color:var(--red-text);font-weight:600}.sp-empty{padding:var(--space-16)}.sp-empty,.sp-empty-line{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.sp-link{background:none;border:0;padding:0;color:var(--action-emphasis);font:inherit;text-decoration:underline;cursor:pointer}.sp-bar{display:block;inline-size:100%;block-size:8px;border-radius:var(--radius-full);background:var(--surface-subtle);overflow:hidden}.sp-bar>span{display:block;block-size:100%;background:var(--green-text);border-radius:inherit}.sp-summary{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border-structural)}.sp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-12);gap:var(--space-12)}.sp-stat{display:flex;flex-direction:column;gap:2px}.sp-stat b{font-size:var(--text-2xl);line-height:1.1;font-weight:650;color:var(--text-heading)}.sp-stat b small{font-size:var(--text-sm);font-weight:500;color:var(--text-muted)}.sp-stat span{font-size:var(--text-xs);color:var(--text-muted)}.sp-stat.warn b{color:var(--amber-text)}.sp-stat.danger b{color:var(--red-text)}@media (max-width:560px){.sp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-filters{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.sp-input{min-block-size:36px;padding:0 var(--space-12);border-radius:var(--radius-md);border:1px solid var(--border-field-hover);background:var(--surface-raised);font:inherit;font-size:var(--text-sm);color:var(--text-heading)}.sp-search{flex:1 1 220px;min-inline-size:0}.sp-filter-note{display:inline-flex;gap:var(--space-8);font-size:var(--text-xs);color:var(--text-muted)}.sp-table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.sp-table th{text-align:start;padding:var(--space-8) var(--space-16);font-size:var(--text-xs);font-weight:500;color:var(--text-muted);background:var(--surface-subtle)}.sp-table td,.sp-table th{-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline)}.sp-table td{padding:12px var(--space-16);vertical-align:top;color:var(--text-body)}.sp-table tbody tr:last-child td{-webkit-border-after:0;border-block-end:0}.sp-table tbody tr{cursor:pointer}.sp-table tbody tr:hover{background:var(--surface-subtle)}.sp-table tbody tr:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.sp-table td:nth-last-child(-n+3),.sp-table th:nth-last-child(-n+3){inline-size:1%;white-space:nowrap}.sp-table.with-project td:nth-child(2),.sp-table.with-project th:nth-child(2){inline-size:18%}.sp-title{color:var(--text-heading);font-weight:500}.sp-reason{display:block;-webkit-margin-before:2px;margin-block-start:2px;font-size:var(--text-xs);color:var(--red-text)}.sp-table tr.finished .sp-title,.sp-table tr.finished td{color:var(--text-muted)}.sp-status{font-weight:600;font-size:var(--text-xs)}.sp-status:before{content:"";display:inline-block;inline-size:8px;block-size:8px;border-radius:50%;background:currentColor;-webkit-margin-end:6px;margin-inline-end:6px}.sp-status.done{color:var(--green-text)}.sp-status.doing{color:var(--blue-text)}.sp-status.blocked{color:var(--red-text)}.sp-status.cancelled,.sp-status.todo{color:var(--text-muted)}.sp-project{scroll-margin-block-start:var(--space-16)}.sp-project-head{padding:var(--space-8) var(--space-12);-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline)}.sp-project-head,.sp-project-toggle{display:flex;align-items:center;gap:var(--space-8)}.sp-project-toggle{flex:1 1;min-inline-size:0;background:none;border:0;padding:var(--space-4);font:inherit;text-align:start;cursor:pointer;font-size:var(--text-xs)}.sp-caret{color:var(--text-muted);inline-size:1em}.sp-project-name{font-size:var(--text-md);font-weight:650;color:var(--text-heading)}.sp-project-acts{display:flex;gap:var(--space-4)}.sp-btn{min-block-size:32px;padding:0 var(--space-12);border-radius:var(--radius-md);border:1px solid var(--border-field-hover);background:var(--surface-raised);font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--text-heading);cursor:pointer}.sp-btn:hover{background:var(--surface-subtle)}.sp-more{inline-size:32px;padding:0}@media (max-width:760px){.sp-table thead{display:none}.sp-table,.sp-table tbody,.sp-table td,.sp-table tr{display:block;inline-size:auto!important}.sp-table tr{padding:var(--space-12) var(--space-16);-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline)}.sp-table tbody tr:last-child{-webkit-border-after:0;border-block-end:0}.sp-table td{padding:2px 0;border:0;white-space:normal!important}.sp-table td[data-label]:before{content:attr(data-label) ": ";color:var(--text-muted);font-size:var(--text-xs)}}.spx-now{display:grid;grid-gap:var(--space-12);gap:var(--space-12);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.spx-now{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.spx-hero{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border-structural);color:inherit;text-decoration:none}.spx-hero:hover{border-color:var(--border-control);text-decoration:none}.spx-hero.current{border:2px solid var(--series-1)}.spx-tag{font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.spx-hero.current .spx-tag{color:var(--blue-text)}.spx-hero-name{font-size:var(--text-lg);font-weight:650;color:var(--text-heading)}.spx-hero-meta{font-size:var(--text-xs);color:var(--text-muted)}.spx-hero-foot{display:flex;gap:var(--space-12);flex-wrap:wrap;font-size:var(--text-sm);color:var(--text-muted)}.spx-hero-foot b{color:var(--text-heading)}.spx-bar{display:block;inline-size:100%;block-size:8px;border-radius:var(--radius-full);background:var(--surface-subtle);overflow:hidden}.spx-bar>span{display:block;block-size:100%;background:var(--green-text);border-radius:inherit}.spx-hero.current .spx-bar>span{background:var(--series-1)}.spx-history{display:flex;flex-direction:column;gap:var(--space-12);-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8)}.spx-history-head{display:flex;align-items:baseline;gap:var(--space-8)}.spx-history-head h2{margin:0;font-size:var(--text-md);font-weight:650;color:var(--text-heading)}.spx-count{font-size:var(--text-xs)}.spx-count,.spx-none{color:var(--text-muted)}.spx-none{margin:0;font-size:var(--text-sm)}.spx-group{display:flex;flex-direction:column;gap:var(--space-6)}.spx-month{margin:0;font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.spx-rows{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-raised);border:1px solid var(--border-structural)}.spx-row{display:grid;align-items:center;grid-gap:var(--space-12);gap:var(--space-12);grid-template-columns:minmax(0,1.4fr) 90px minmax(120px,1fr) 90px minmax(0,150px) 110px;padding:10px var(--space-16);min-block-size:52px;-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline);color:var(--text-body);text-decoration:none;font-size:var(--text-sm)}.spx-row:last-child{-webkit-border-after:0;border-block-end:0}.spx-row:hover{background:var(--surface-subtle);text-decoration:none}.spx-row-name{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.spx-row-name b{color:var(--text-heading);font-weight:600}.spx-row-dates,.spx-row-done,.spx-row-projects{font-size:var(--text-xs);color:var(--text-muted)}.spx-row-prog{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-xs);font-weight:600;color:var(--text-heading)}.spx-row-prog .tabular{min-inline-size:4ch;text-align:end}.spx-row-flags{display:flex;gap:var(--space-4);flex-wrap:wrap}.spx-row-status{justify-self:end}.spx-more{display:flex;justify-content:center}@media (max-width:760px){.spx-row{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-12);padding:var(--space-12)}.spx-row-name{flex-basis:100%}.spx-row-prog{flex:1 1 140px}.spx-row-status{-webkit-margin-start:auto;margin-inline-start:auto}}.att-period{gap:var(--space-12)}.att-period,.att-stepper{display:flex;align-items:center;flex-wrap:wrap}.att-stepper{gap:var(--space-6)}.att-step{inline-size:32px;block-size:32px;border-radius:var(--radius-control);border:1px solid var(--border-structural);background:var(--surface-raised);color:var(--text-heading);font-size:18px;line-height:1;cursor:pointer}.att-step:hover:not(:disabled){background:var(--surface-subtle)}.att-step:disabled{color:var(--text-disabled);cursor:default}.att-step-label{font-weight:600;color:var(--text-heading);min-inline-size:12ch;text-align:center}.att-date.att-date{inline-size:auto}.att-hint,.att-muted{color:var(--text-muted);font-size:var(--text-xs)}.att-hint{margin:0}.att-link{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--text-heading);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:3px}.att-tiles{display:grid;grid-gap:var(--space-12);gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.att-tile{display:flex;flex-direction:column;gap:2px;text-align:start;font:inherit;padding:var(--space-12) var(--space-16);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border-structural);box-shadow:var(--shadow-xs)}button.att-tile:not(:disabled){cursor:pointer}button.att-tile:not(:disabled):hover{border-color:var(--border-control)}.att-tile[aria-pressed=true]{border-color:var(--action-emphasis);box-shadow:0 0 0 1px var(--action-emphasis)}.att-tile:disabled{color:inherit}.att-tile-value{font-size:var(--text-2xl);line-height:var(--lh-2xl);font-weight:600;letter-spacing:-.02em;color:var(--text-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.att-tile[data-tone=green] .att-tile-value{color:var(--green-text)}.att-tile[data-tone=amber] .att-tile-value{color:var(--amber-text)}.att-tile[data-tone=red] .att-tile-value{color:var(--red-text)}.att-tile-hint{font-size:var(--text-xs);color:var(--text-muted)}.att-action{border:1px solid var(--red-100);background:var(--red-50);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-16);flex-direction:column}.att-action,.att-action h2{display:flex;gap:var(--space-8)}.att-action h2{font-size:var(--text-base);font-weight:600;color:var(--text-heading);margin:0;align-items:center}.att-action ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.att-action li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;padding:var(--space-8) 0;border-top:1px solid var(--red-100);font-size:var(--text-sm);color:var(--text-body)}.att-action li:first-child{border-top:0}.att-action-text{flex:1 1 320px;min-inline-size:0}.att-action-buttons{display:flex;align-items:center;gap:var(--space-8)}.att-note{font-size:var(--text-xs);color:var(--text-muted);max-inline-size:80ch}.att-note summary{cursor:pointer;color:var(--text-muted)}.att-note ul{margin:var(--space-8) 0 0;-webkit-padding-start:var(--space-16);padding-inline-start:var(--space-16);display:flex;flex-direction:column;gap:var(--space-4)}.att-note b{color:var(--text-body);font-weight:600}.att-grid-wrap{overflow-x:auto;background:var(--surface-raised);border:1px solid var(--border-structural);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.att-grid{border-collapse:separate;border-spacing:0;font-size:var(--text-sm);inline-size:max-content;min-inline-size:100%}.att-grid td,.att-grid th{padding:4px 2px;border-bottom:1px solid var(--border-hairline);text-align:center;white-space:nowrap}.att-grid tbody tr:last-child>*{border-bottom:0}.att-grid thead th{background:var(--surface-header);font-weight:500;color:var(--text-muted);font-size:var(--text-xs)}.att-grid .who{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:1;background:var(--surface-raised);text-align:start;padding:6px var(--space-12);min-inline-size:160px;max-inline-size:220px;-webkit-border-end:1px solid var(--border-structural);border-inline-end:1px solid var(--border-structural)}.att-grid thead .who{background:var(--surface-header)}.att-grid tbody .who{display:table-cell;font-weight:500;color:var(--text-heading)}.att-grid tbody .who small,.att-grid tbody .who span{display:block;overflow:hidden;text-overflow:ellipsis}.att-grid tbody .who small{font-weight:400;color:var(--text-muted);font-size:var(--text-xs)}.att-grid th.day button{display:flex;flex-direction:column;align-items:center;gap:0;inline-size:100%;background:none;border:0;padding:2px 0;cursor:pointer;font:inherit;color:inherit;border-radius:4px}.att-grid th.day button:hover{background:var(--surface-subtle);color:var(--text-heading)}.att-grid th.day b{font-weight:600;color:var(--text-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.att-grid th.day[data-today] b{color:var(--action-emphasis)}.att-grid .day[data-off]{background:var(--surface-subtle)}.att-grid thead .day[data-off]{background:var(--surface-header)}.att-grid .sum{padding:4px var(--space-12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-heading)}.att-grid thead .sum{color:var(--text-muted)}.att-grid .sum.first{-webkit-border-start:1px solid var(--border-structural);border-inline-start:1px solid var(--border-structural)}.att-grid td.sum[data-tone=red]{color:var(--red-text);font-weight:600}.att-grid td.sum[data-tone=amber]{color:var(--amber-text);font-weight:600}.att-cell{display:inline-flex;align-items:center;justify-content:center;inline-size:34px;block-size:26px;border-radius:5px;border:0;padding:0;font:inherit;font-size:var(--text-xs);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-style:normal;color:var(--text-muted);background:transparent}button.att-cell{cursor:pointer}button.att-cell:hover{outline:2px solid var(--border-control);outline-offset:1px}.att-cell[data-kind=present]{background:var(--green-50);color:var(--green-text)}.att-cell[data-kind=present][data-late]{background:var(--amber-50);color:var(--amber-text);box-shadow:inset 0 -3px 0 var(--amber-text)}.att-cell[data-kind=working]{background:transparent;color:var(--green-text);box-shadow:inset 0 0 0 1.5px var(--green-text)}.att-cell[data-kind=working][data-late]{color:var(--amber-text);box-shadow:inset 0 0 0 1.5px var(--amber-text)}.att-cell[data-kind=absent]{background:var(--red-50);color:var(--red-text)}.att-cell[data-kind=review]{background:var(--red-text);color:#FFFFFF}.att-cell[data-kind=not_in]{color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-structural)}.att-cell[data-kind=off]{background:repeating-linear-gradient(135deg,transparent 0 4px,var(--border-hairline) 4px 6px)}.att-legend{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);font-size:var(--text-xs);color:var(--text-muted)}.att-legend span{display:inline-flex;align-items:center;gap:var(--space-6)}.att-legend .att-cell{inline-size:28px;block-size:20px}.att-grid-cards{display:none;flex-direction:column;gap:var(--space-8)}@media (max-width:639px){.att-grid-wrap,.att-legend{display:none}.att-grid-cards{display:flex}}.att-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.att-week-day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-8) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-hairline);background:var(--surface-raised);font-size:var(--text-xs);color:var(--text-muted);min-inline-size:0}.att-week-day b{font-size:var(--text-base);color:var(--text-heading);text-align:center;line-height:1.25}.att-week-day[data-today]{border-color:var(--action-emphasis)}.att-week-day[data-kind=off],.att-week-day[data-kind=upcoming]{background:var(--surface-subtle)}.att-week-day[data-kind=absent] b{color:var(--red-text)}.att-week-day[data-kind=review]{border-color:var(--amber-100);background:var(--amber-50)}.att-week-day[data-kind=review] b{color:var(--amber-text);font-size:var(--text-sm)}.att-week-day[data-late]{box-shadow:inset 0 -3px 0 var(--amber-text)}.att-figures{display:flex;gap:var(--space-16) var(--space-32);flex-wrap:wrap;align-items:flex-start}.att-figure{display:flex;flex-direction:column;gap:2px}.att-figure-value{font-size:var(--text-xl);font-weight:600;color:var(--text-heading)}.att-figure-hint{font-size:var(--text-xs);color:var(--text-muted)}.att-figure-value.big{font-size:2rem;line-height:1.1}@media (max-width:480px){.att-figures{gap:var(--space-16)}.att-week{grid-template-columns:1fr;gap:4px}.att-week-day{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-8);gap:var(--space-8);padding:var(--space-8) var(--space-12);text-align:start}.att-week-day b,.att-week-day[data-kind=review] b{font-size:var(--text-sm);text-align:start}.att-week-day[data-kind=off] b,.att-week-day[data-kind=upcoming] b{font-weight:500;color:var(--text-muted)}}.wk-head-link{font-size:var(--text-sm);font-weight:500;white-space:nowrap}.wk-figures{display:grid;grid-gap:var(--space-12);gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:720px){.wk-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.wk-fig{display:flex;flex-direction:column;gap:2px;padding:var(--space-16);min-width:0;background:var(--surface-raised);border:1px solid var(--border-structural);border-radius:var(--radius-lg);color:inherit;text-decoration:none}a.wk-fig:hover{border-color:var(--border-strong,var(--border-structural));background:var(--surface-subtle)}.wk-fig-value{font-size:28px;line-height:1.1;font-weight:650;color:var(--text-heading)}.wk-fig-value.late{color:var(--amber-text)}.wk-fig-value.blocked{color:var(--red-text)}.wk-fig-label{font-size:var(--text-sm);color:var(--text-muted)}.wk-card{background:var(--surface-raised);border:1px solid var(--border-structural);border-radius:var(--radius-lg);padding:var(--space-16);min-inline-size:0}.wk-card-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-8);font-size:var(--text-base);font-weight:600;color:var(--text-heading);-webkit-margin-after:var(--space-8);margin-block-end:var(--space-8)}.wk-two{display:grid;grid-gap:var(--space-12);gap:var(--space-12);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.wk-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.wk-group+.wk-group{-webkit-margin-before:var(--space-16);margin-block-start:var(--space-16)}.wk-group-title{font-size:var(--text-sm);font-weight:600;color:var(--text-heading);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.wk-group-title.late{color:var(--amber-text)}.wk-group-title.blocked{color:var(--red-text)}.wk-n{font-weight:500;color:var(--text-muted)}.wk-list{list-style:none;margin:0;padding:0}.wk-list>li+li{-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline)}.wk-line,.wk-task{display:grid;align-items:center;grid-gap:2px var(--space-12);gap:2px var(--space-12);padding:var(--space-8) var(--space-4);margin-inline:calc(-1 * var(--space-4));border-radius:var(--radius-sm,4px);color:inherit;text-decoration:none}.wk-line:hover,.wk-task:hover{background:var(--surface-subtle)}.wk-task{grid-template-columns:minmax(0,1fr) auto}.wk-task-title{font-size:var(--text-sm);font-weight:500;color:var(--text-heading)}.wk-task-meta,.wk-task-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-task-meta{grid-column:1}.wk-task-meta,.wk-task-when{font-size:var(--text-xs);color:var(--text-muted)}.wk-task-when{grid-column:2;grid-row:1/span 2;white-space:nowrap}.wk-task-when.late{color:var(--amber-text);font-weight:600}.wk-line{grid-template-columns:minmax(0,1fr) auto}.wk-line-name{font-size:var(--text-sm);color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-counts{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-xs);color:var(--text-muted)}.wk-late-pill{padding:1px var(--space-8);border-radius:var(--radius-full);background:var(--amber-50);color:var(--amber-text);font-weight:600}.wk-more{font-size:var(--text-xs);font-weight:500;display:inline-block;-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.wk-clear{font-size:var(--text-sm);padding-block:var(--space-8)}.wk-clear,.wk-foot{color:var(--text-muted)}.wk-foot{font-size:var(--text-xs);-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8)}.wk-section-title{display:flex;align-items:baseline;gap:var(--space-8);font-size:var(--text-base);font-weight:600;color:var(--text-heading);margin:0}.wk-attn-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-12);gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.wk-attn{display:flex;flex-direction:column;gap:2px;block-size:100%;padding:var(--space-12) var(--space-16);background:var(--surface-raised);border:1px solid var(--border-structural);-webkit-border-start:3px solid var(--border-structural);border-inline-start:3px solid var(--border-structural);border-radius:var(--radius-lg);color:inherit;text-decoration:none}.wk-attn:hover{background:var(--surface-subtle);text-decoration:none}.wk-attn.late{border-inline-start-color:var(--amber-text)}.wk-attn.blocked{border-inline-start-color:var(--red-text)}.wk-attn-project{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-attn-task{font-size:var(--text-sm);font-weight:500;color:var(--text-heading);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wk-attn-when{-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);font-size:var(--text-xs);color:var(--text-muted)}.wk-attn-when.late{color:var(--amber-text);font-weight:600}.wk-attn-when.blocked{color:var(--red-text);font-weight:600}.wk-show-all{align-self:flex-start;background:none;border:0;padding:var(--space-4) 0;cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--action-emphasis)}.wk-show-all:hover{text-decoration:underline}.pj-tabs{display:flex;flex:none;gap:var(--space-4);overflow-x:auto;scrollbar-width:none;-webkit-border-after:1px solid var(--border-structural);border-block-end:1px solid var(--border-structural)}.pj-tabs::-webkit-scrollbar{display:none}.pj-tab{display:inline-flex;align-items:center;gap:var(--space-6);flex:none;min-height:44px;padding:var(--space-8) var(--space-12);-webkit-margin-after:-1px;margin-block-end:-1px;background:none;border:0;-webkit-border-after:2px solid transparent;border-block-end:2px solid transparent;cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--text-muted);white-space:nowrap}.pj-tab:hover{color:var(--text-heading)}.pj-tab[aria-current=page]{color:var(--brand-700);border-block-end-color:var(--shell-accent,var(--brand-700));font-weight:600}.pj-tab:focus-visible{outline-offset:-3px}.pj-tab-n{font-size:var(--text-2xs);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:1px var(--space-6);border-radius:var(--radius-full);background:var(--surface-header);color:var(--text-muted)}.pj-tab-n.late{background:var(--amber-50);color:var(--amber-text)}.pj-overview{display:grid;grid-gap:var(--space-12);gap:var(--space-12);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:900px){.pj-overview{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.pj-task-btn{inline-size:100%;background:none;border:0;font:inherit;text-align:start;cursor:pointer}.pj-big{margin:0;font-size:var(--text-base);font-weight:600;color:var(--text-heading)}.pj-muted{margin:2px 0 0;color:var(--text-muted)}.pj-explain,.pj-muted{font-size:var(--text-sm)}.pj-explain{margin:0;max-inline-size:80ch;color:var(--text-body)}.pj-details{background:var(--surface-raised);border:1px solid var(--border-structural);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-16)}.pj-details>summary{cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--text-heading)}.pj-kv{display:grid;grid-gap:var(--space-8) var(--space-24);gap:var(--space-8) var(--space-24);margin:var(--space-12) 0 0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.pj-kv dt{font-size:var(--text-xs);color:var(--text-muted)}.pj-kv dd{margin:0;white-space:pre-line}.ops-table .pj-rowgroup,.pj-kv dd{font-size:var(--text-sm);color:var(--text-heading)}.ops-table .pj-rowgroup{padding:var(--space-6) var(--space-12);background:var(--surface-header);text-align:start;font-weight:600}.pj-rowgroup-note{font-weight:400;color:var(--text-muted)}.pj-bars{list-style:none;margin:0;padding:var(--space-8) var(--space-16) var(--space-16);display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.pj-bars li{display:grid;grid-template-columns:minmax(6em,10em) minmax(0,1fr) 3.5em;align-items:center;grid-gap:var(--space-12);gap:var(--space-12)}.pj-bars-name{font-size:var(--text-sm);color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-bars-track{block-size:8px;background:var(--surface-header);border-radius:var(--radius-full);overflow:hidden}.pj-bars-fill{display:block;block-size:100%;border-radius:inherit;background:var(--neutral-300)}.pj-bars-fill.s-completed{background:var(--green-text)}.pj-bars-fill.s-in_progress{background:var(--action-emphasis)}.pj-bars-fill.s-blocked{background:var(--red-text)}.pj-bars-n{color:var(--text-heading);text-align:end}.pj-across,.pj-bars-n{font-size:var(--text-sm)}.pj-across{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-16);color:var(--text-muted)}.split-pick{border:0;margin:0;padding:0;display:grid;grid-gap:var(--space-8);gap:var(--space-8);min-inline-size:0}.split-pick>legend{padding:0;-webkit-margin-after:var(--space-8);margin-block-end:var(--space-8);font-size:var(--text-sm);font-weight:600;color:var(--text-heading)}.split-options{display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.split-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px var(--space-8);gap:2px var(--space-8);align-items:center;padding:var(--space-12);cursor:pointer;border:1px solid var(--border-structural);border-radius:var(--radius-lg);background:var(--surface-raised)}.split-option[data-checked]{border-color:var(--action-emphasis);background:var(--blue-50)}.split-option input{margin:0}.split-option-label{font-size:var(--text-sm);font-weight:600;color:var(--text-heading)}.split-option-hint{grid-column:2}.split-option-hint,.wk-fig-hint{font-size:var(--text-xs);color:var(--text-muted)}.calls-attn{inline-size:100%;background:none;border:0;font:inherit;text-align:start;cursor:pointer;margin-inline:0;padding-inline:var(--space-8)}.calls-attn.active{background:var(--blue-50)}.calls-attn-text{font-size:var(--text-sm);color:var(--text-heading)}.calls-attn-text small{display:block;font-size:var(--text-xs);color:var(--text-muted)}.calls-attn-n{font-weight:650}.calls-attn-n.amber{color:var(--amber-text)}.calls-attn-n.red{color:var(--red-text)}.calls-sentence{font-size:var(--text-md,var(--text-base));color:var(--text-body);max-inline-size:80ch}.calls-change{color:var(--text-muted)}.calls-legend,.calls-muted{color:var(--text-muted);font-size:var(--text-xs)}.calls-legend{display:flex;gap:var(--space-16);-webkit-margin-after:var(--space-8);margin-block-end:var(--space-8)}.calls-legend span{display:inline-flex;align-items:center;gap:6px}.calls-key{display:inline-block;inline-size:10px;block-size:10px;border-radius:2px}.calls-ended-fill,.calls-key.connected,.calls-seg.connected{background:var(--action-emphasis)}.calls-key.missed,.calls-seg.missed{background:var(--neutral-300,#C9CED6)}.calls-chart{display:flex;align-items:stretch;gap:4px;block-size:160px;-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline);-webkit-padding-after:0;padding-block-end:0}.calls-col{flex:1 1;min-inline-size:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;background:none;border:0;padding:0;cursor:pointer;font:inherit;border-radius:var(--radius-sm,4px)}.calls-col.focus,.calls-col:hover{background:var(--surface-subtle)}.calls-plot{flex:1 1 auto;inline-size:100%;align-items:flex-end;justify-content:center}.calls-plot,.calls-stack{min-block-size:0;display:flex}.calls-stack{flex-direction:column;gap:2px;inline-size:min(28px,70%)}.calls-seg{display:block;min-block-size:3px}.calls-stack>.calls-seg:first-child{border-radius:4px 4px 0 0}.calls-day{block-size:18px;line-height:18px;font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap;-webkit-margin-before:4px;margin-block-start:4px}.calls-readout{font-size:var(--text-sm);color:var(--text-body);-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8);min-block-size:1.5em}.calls-ended{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.calls-ended li{display:grid;grid-template-columns:8.5em minmax(0,1fr) 5.5em;align-items:center;grid-gap:var(--space-12);gap:var(--space-12)}.calls-ended-name{font-size:var(--text-sm);color:var(--text-heading)}.calls-ended-bar{block-size:8px;background:var(--surface-header);border-radius:var(--radius-full);overflow:hidden}.calls-ended-fill{display:block;block-size:100%;border-radius:inherit}.calls-ended-n{font-size:var(--text-sm);color:var(--text-heading);text-align:end}.tp-bar{display:flex;flex-wrap:wrap;gap:var(--space-12);justify-content:space-between;align-items:center}.tp-table{white-space:nowrap}.tp-table tbody tr.tp-link{cursor:pointer}.tp-table tbody tr.tp-link:hover{background:var(--surface-subtle)}.tp-sub{font-size:var(--text-2xs);color:var(--text-muted);font-weight:400}.tp-money{font-size:var(--text-xl);font-weight:650;color:var(--text-heading)}.tp-progress{display:inline-flex;align-items:center;gap:var(--space-8);min-inline-size:180px}.tp-progress .track{flex:1 1;min-inline-size:72px;block-size:8px;border-radius:var(--radius-full);background:var(--surface-subtle);overflow:hidden}.tp-progress .track>span{display:block;block-size:100%;border-radius:inherit}.mention-box{position:relative;display:flex;flex-direction:column}.mention-box .conduit-control{inline-size:100%}.mention-pop{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:5;margin:4px 0 0;padding:var(--space-4);list-style:none;inline-size:min(320px,100%);max-block-size:280px;overflow-y:auto;background:var(--surface-raised);border:1px solid var(--border-structural);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.mention-pop li{display:flex;flex-direction:column;gap:1px;padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm);cursor:pointer;min-block-size:36px;justify-content:center}.mention-pop li.active{background:var(--surface-subtle)}.mention-pop .name{font-size:var(--text-sm);color:var(--text-heading)}.mention-pop .role{font-size:var(--text-xs);color:var(--text-muted)}.mention-tag{color:var(--action-fill);font-weight:500;background:color-mix(in srgb,var(--action-fill) 12%,transparent);border-radius:var(--radius-sm);padding:0 3px;margin:0 -1px}.conduit-sheet:has(.qv-hero) .sheet-b{background:var(--surface-ground);gap:var(--space-12);padding:var(--space-16)}.conduit-sheet:has(.qv-hero) .sheet-b>*{flex:none}.qv-hero{--s:var(--text-muted);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border-structural);box-shadow:var(--shadow-xs)}.qv-hero:before{content:"";position:absolute;inset:0 0 auto 0;block-size:4px;background:linear-gradient(90deg,var(--s),color-mix(in srgb,var(--s) 35%,transparent))}.qv-hero:after{content:"";position:absolute;inset-inline-end:-40px;inset-block-start:-60px;inline-size:180px;block-size:180px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--s) 10%,transparent),transparent);pointer-events:none}.qv-hero-top{display:flex;align-items:center;gap:var(--space-12);position:relative}.qv-monogram{flex:none;inline-size:48px;block-size:48px;border-radius:var(--radius-md);display:grid;place-items:center;background:color-mix(in srgb,var(--s) 12%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--s) 30%,var(--border-structural));color:var(--s);font-size:var(--text-md);font-weight:600;letter-spacing:.02em}.qv-who{display:flex;flex-direction:column;gap:2px;min-inline-size:0;flex:1 1}.qv-who .company{font-size:var(--text-lg);line-height:var(--lh-lg);font-weight:600;letter-spacing:-.01em;color:var(--text-heading);overflow-wrap:anywhere}.qv-who .person{font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:500;color:var(--text-body)}.qv-who .sub{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-muted)}.qv-who .muted{color:var(--text-muted);font-weight:400}.qv-hero .lead-pills{position:relative}.qv-acts{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8)}.qv-act{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding:var(--space-10,10px) var(--space-4) var(--space-8);border:1px solid var(--border-structural);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-heading);box-shadow:var(--shadow-xs);font-size:var(--text-xs);font-weight:500;text-decoration:none;transition:transform var(--motion-fast,.12s) ease-out,box-shadow var(--motion-fast,.12s) ease-out,border-color var(--motion-fast,.12s) ease-out}.qv-act:hover{text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-sm);border-color:var(--border-control)}.qv-act:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.qv-act .ic{display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:var(--radius-full)}.qv-act.call .ic{background:var(--brand-050);color:var(--brand-500)}.qv-act.wa .ic{background:var(--green-50);color:var(--green-text)}.qv-act.mail .ic{background:var(--blue-50);color:var(--blue-text)}.qv-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border-structural);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-xs);overflow:hidden}.qv-stats>div{display:flex;flex-direction:column;gap:2px;min-inline-size:0;padding:var(--space-12);-webkit-border-end:1px solid var(--border-hairline);border-inline-end:1px solid var(--border-hairline)}.qv-stats>div:last-child{-webkit-border-end:0;border-inline-end:0}.qv-stats .k{font-size:var(--text-2xs);line-height:var(--lh-2xs);font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.qv-stats .v{font-size:var(--text-base);line-height:var(--lh-base);font-weight:600;color:var(--text-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qv-stats .v .money{font-weight:600}.qv-stats .h{font-size:var(--text-2xs);line-height:var(--lh-2xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qv-stats .muted{color:var(--text-muted);font-weight:500}.qv-stats .red{color:var(--red-text)}.qv-sec{border:1px solid var(--border-structural);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-xs);overflow:hidden}.qv-sec-h{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline);background:var(--surface-subtle)}.qv-sec-h .ic{display:grid;place-items:center;inline-size:22px;block-size:22px;border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border-hairline);color:var(--text-muted)}.qv-sec-h h3{flex:1 1;font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-body)}.qv-sec-h .aside{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.qv-sec-h .aside strong{color:var(--text-heading);font-weight:600}.qv-sec-b{padding:var(--space-12)}.qv-sec .lead-ladder{padding:0;-webkit-border-before:0;border-block-start:0}.qv-sec .lead-step .n{display:block}.qv-sec .lead-step.here .n:after{content:none}.qv-closed{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;font-size:var(--text-sm);color:var(--text-body)}.qv-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-12) var(--space-16);gap:var(--space-12) var(--space-16);margin:0}.qv-facts>div{min-inline-size:0}.qv-facts>div.wide{grid-column:1/-1}.qv-facts dt{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-muted)}.qv-facts dd{margin:2px 0 0;font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:500;color:var(--text-heading);overflow-wrap:anywhere}.qv-facts dd a{color:inherit}.qv-facts .muted,.qv-facts dd.muted{color:var(--text-muted);font-weight:400}.qv-prose{margin:0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-body);white-space:pre-line;overflow-wrap:anywhere}.qv-prose.muted{color:var(--text-muted)}.qv-quote{margin:0;padding:var(--space-8) var(--space-12);-webkit-border-start:3px solid var(--brand-300);border-inline-start:3px solid var(--brand-300);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--brand-050);color:var(--text-body);font-size:var(--text-sm);line-height:var(--lh-sm);white-space:pre-line;overflow-wrap:anywhere}.qv-timeline{list-style:none;margin:0;padding:0}.qv-timeline,.qv-timeline li{display:flex;flex-direction:column}.qv-timeline li{--d:var(--text-muted);position:relative;gap:2px;padding:var(--space-6) 0 var(--space-6) var(--space-20)}.qv-timeline li.call{--d:var(--blue-text)}.qv-timeline li.status{--d:var(--green-text)}.qv-timeline li.note{--d:var(--sand-300)}.qv-timeline li.owner{--d:var(--brand-500)}.qv-timeline li:before{content:"";position:absolute;inset-inline-start:4px;inset-block:0;inline-size:2px;background:var(--border-hairline)}.qv-timeline li:first-child:before{inset-block-start:14px}.qv-timeline li:last-child:before{inset-block-end:calc(100% - 14px)}.qv-timeline li:only-child:before{display:none}.qv-timeline .dot{position:absolute;inset-inline-start:0;inset-block-start:10px;inline-size:10px;block-size:10px;border-radius:var(--radius-full);background:var(--surface-raised);border:2px solid var(--d);box-shadow:0 0 0 2px var(--surface-raised)}.qv-timeline li:first-child .dot{background:var(--d)}.qv-timeline .what{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-heading);overflow-wrap:anywhere}.qv-timeline .when{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-muted)}.qv-timeline .when strong{font-weight:500;color:var(--text-body)}@media (max-width:639px){.conduit-sheet:has(.qv-hero) .sheet-b{padding:var(--space-12)}.qv-sec .lead-step .n{display:none}.qv-stats{grid-template-columns:1fr 1fr}.qv-stats>div:nth-child(2){-webkit-border-end:0;border-inline-end:0}.qv-stats>div:last-child{grid-column:1/-1;-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline)}}.hiring-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-12);gap:var(--space-12)}.hiring-question{gap:var(--space-8);padding:var(--space-12);border:1px solid var(--border-structural);border-radius:var(--radius-md)}.careers-shell,.hiring-question{display:flex;flex-direction:column}.careers-shell{--lym-ink:#06070c;--lym-surface:#0d1220;--lym-blue:#1b6bf0;--lym-blue-hover:#155fe0;--lym-blue-500:#2b7fff;--lym-cyan:#61d9ff;--lym-paper:#f5f8fc;--lym-tint:#eef4ff;--action-fill:var(--lym-blue);--action-fill-hover:var(--lym-blue-hover);--brand-700:#0e4fc2;--focus-ring:var(--lym-blue-500);--surface-subtle:var(--lym-paper);height:100%;overflow-y:auto;background:var(--lym-paper);font-family:var(--font-brand),var(--font-sans)}.careers-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:10px max(16px,calc((100% - 1120px) / 2));background:rgba(6,7,12,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.careers-logo{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:600;font-size:15px;letter-spacing:.01em}.careers-logo img{display:block;width:40px;height:40px}.careers-logo span{-webkit-padding-start:12px;padding-inline-start:12px;-webkit-border-start:1px solid rgba(255,255,255,.2);border-inline-start:1px solid rgba(255,255,255,.2)}.careers-header-link{color:#b9c6dc;font-size:14px;text-decoration:none}.careers-header-link:hover{color:#fff}.careers-wrap{flex:1 0 auto;width:100%;max-width:760px;margin:0 auto;padding:var(--space-24) 16px var(--space-56);display:flex;flex-direction:column;gap:var(--space-16)}.careers-wrap:has(>.job-page){max-width:none;padding:0 0 var(--space-56)}.careers-brand{font-weight:700;font-size:var(--text-lg);color:var(--text-heading)}.careers-footer{padding:var(--space-24) 16px;text-align:center;font-size:13px;color:#8a96ab;background:var(--lym-ink)}.careers-footer a{color:#b9c6dc}.job-page{width:100%}.job-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(900px 380px at 85% -10%,rgba(43,127,255,.45),transparent 60%),radial-gradient(600px 300px at 0 120%,rgba(97,217,255,.22),transparent 60%),var(--lym-ink)}.job-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,var(--lym-cyan),var(--lym-blue-500))}.job-hero-inner{max-width:1120px;margin:0 auto;padding:56px 16px 48px}.job-eyebrow{display:inline-block;margin:0 0 14px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:500;color:var(--lym-cyan);background:rgba(97,217,255,.1);border:1px solid rgba(97,217,255,.25)}.job-title{margin:0;max-width:820px;font-size:clamp(28px,4.2vw,44px);line-height:1.15;font-weight:700;letter-spacing:-.02em;color:#fff}.job-facts{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0}.job-facts li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:14px;color:#dbe5f5;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.job-facts svg{color:var(--lym-cyan)}.job-hero-action{margin-top:28px}.job-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 26px;border:0;border-radius:10px;font:inherit;font-size:15px;font-weight:600;color:#fff;text-decoration:none;cursor:pointer;background:linear-gradient(135deg,var(--lym-blue-500),var(--lym-blue));box-shadow:0 8px 24px -8px rgba(43,127,255,.7);transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s}.job-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px -8px rgba(43,127,255,.85)}.job-btn:focus-visible{outline:2px solid var(--lym-cyan);outline-offset:3px}.job-btn-block{width:100%;margin-top:16px}.job-closed-badge{display:inline-block;padding:8px 14px;border-radius:999px;font-size:14px;color:#ffd9a8;background:rgba(255,170,60,.12);border:1px solid rgba(255,170,60,.3)}.job-body{max-width:1120px;margin:0 auto;padding:32px 16px 0;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start}.job-main{display:flex;flex-direction:column;gap:24px;min-width:0}.job-card{background:#fff;border:1px solid #e3e9f2;border-radius:16px;padding:20px;box-shadow:0 1px 2px rgba(13,18,32,.04),0 8px 24px -16px rgba(13,18,32,.12)}.job-card-roomy{padding:28px}.job-card-title{margin:0 0 12px;font-size:16px;font-weight:600;color:#0d1220}.job-description{display:flex;flex-direction:column;gap:28px}.job-description h2{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:19px;font-weight:600;letter-spacing:-.01em;color:#0d1220}.job-intro p{margin:0 0 10px;font-size:16px;line-height:1.65;color:#2c3647}.job-intro p:last-child{margin-bottom:0}.job-section-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;color:var(--lym-blue);background:var(--lym-tint)}.job-ticks{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.job-ticks li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.55;color:#2c3647}.job-tick{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--lym-cyan),var(--lym-blue-500))}.job-muted{margin:0;color:#5c6b80}.job-glance{position:-webkit-sticky;position:sticky;top:84px;display:flex;flex-direction:column;gap:16px}.job-glance-list{margin:0;display:grid;grid-gap:0;gap:0}.job-glance-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f7;font-size:14px}.job-glance-list>div:last-child{border-bottom:0}.job-glance-list dt{color:#5c6b80}.job-glance-list dd{margin:0;font-weight:600;color:#0d1220;text-align:end}.job-steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.job-steps li{counter-increment:step;position:relative;-webkit-padding-start:38px;padding-inline-start:38px;display:flex;flex-direction:column;gap:2px;font-size:14px}.job-steps li:before{content:counter(step);position:absolute;inset-inline-start:0;top:0;width:26px;height:26px;display:grid;place-items:center;border-radius:999px;font-size:13px;font-weight:600;color:var(--lym-blue);background:var(--lym-tint)}.job-steps strong{color:#0d1220;font-weight:600}.job-steps span{color:#5c6b80;line-height:1.45}.job-loading{max-width:1120px;margin:32px auto;padding:0 16px}.job-message{max-width:560px;margin:24px auto;padding:36px 28px;text-align:center;background:#fff;border:1px solid #e3e9f2;border-radius:16px}.job-message h1{margin:0 0 10px;font-size:26px;color:#0d1220}.job-message p{margin:0 0 20px;font-size:16px;line-height:1.6;color:#2c3647}.job-success-mark{width:64px;height:64px;margin:0 auto 16px;display:grid;place-items:center;border-radius:999px;font-size:30px;color:#fff;background:linear-gradient(135deg,var(--lym-cyan),var(--lym-blue))}.job-next{margin:0 auto 24px;-webkit-padding-start:20px;padding-inline-start:20px;max-width:420px;text-align:start;color:#2c3647;line-height:1.6}.apply-form{display:flex;flex-direction:column;gap:24px;scroll-margin-top:80px}.apply-intro h2{margin:0 0 4px;font-size:22px;font-weight:600;letter-spacing:-.01em;color:#0d1220}.apply-intro p{margin:0;color:#5c6b80}.apply-req{color:var(--red-text)}.apply-step{margin:0;padding:20px 0 0;border:0;border-top:1px solid #edf1f7;display:flex;flex-direction:column;gap:16px;min-width:0}.apply-step-head{float:left;width:100%;display:flex;gap:12px;align-items:flex-start;padding:0;margin:0}.apply-step-n{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--lym-blue-500),var(--lym-blue))}.apply-step-title{display:block;font-size:16px;font-weight:600;color:#0d1220}.apply-step-hint{display:block;font-size:13px;color:#5c6b80}.apply-label{font-size:var(--text-sm);font-weight:500;color:var(--text-heading)}.apply-file{display:flex;align-items:center;gap:14px;padding:16px;border:1.5px dashed #b9c8de;border-radius:12px;background:#f9fbfe;cursor:pointer;transition:border-color .15s,background .15s}.apply-file:focus-within,.apply-file:hover{border-color:var(--lym-blue-500);background:var(--lym-tint)}.apply-file.has-file{border-style:solid;border-color:#9cc3ff;background:var(--lym-tint)}.apply-file>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.apply-file strong{font-weight:600;color:#0d1220;overflow-wrap:anywhere}.apply-file>span:nth-child(2)>span{font-size:13px;color:#5c6b80}.apply-file-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;font-size:18px;font-weight:700;color:var(--lym-blue);background:#fff;border:1px solid #d6e2f3}.apply-submit{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding-top:4px}.apply-submit .btn{min-height:46px;padding-inline:28px;font-size:15px}.apply-submit p{margin:0;font-size:13px;color:#5c6b80}@media (max-width:900px){.job-body{grid-template-columns:minmax(0,1fr)}.job-glance{position:static;order:-1}.job-glance .job-card:last-child{display:none}}@media (max-width:560px){.job-hero-inner{padding:36px 16px 32px}.job-card-roomy{padding:20px 16px}.job-hero-action .job-btn{width:100%}.careers-header-link{display:none}}.opening-preview-frame{border:1px solid var(--border-structural);border-radius:var(--radius-lg);overflow:hidden;background:var(--lym-paper,#f5f8fc)}.opening-preview-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:var(--text-xs);color:var(--text-muted);background:var(--surface-subtle);border-bottom:1px solid var(--border-structural)}.opening-preview-bar span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opening-preview-dots{display:inline-flex;gap:5px}.opening-preview-dots i{width:9px;height:9px;border-radius:999px;background:var(--border-structural)}.opening-preview-frame .careers-shell{height:auto;overflow:visible}.opening-preview-frame .job-glance{position:static}.opening-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:var(--space-12);gap:var(--space-12)}.careers-option{display:flex;gap:var(--space-8);align-items:flex-start;padding:var(--space-12);border:1px solid var(--border-structural);border-radius:var(--radius-md);cursor:pointer;min-height:44px}.careers-option:has(input:checked){border-color:var(--action-fill);background:var(--blue-50)}.hiring-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:var(--space-16);gap:var(--space-16);align-items:start}@media (max-width:960px){.hiring-detail{grid-template-columns:minmax(0,1fr)}}.auth-pin,.pin-input{font-family:var(--font-mono);letter-spacing:.5em;text-align:center}.auth-pin{font-size:var(--text-lg,20px)}.auth-pin-who{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.auth-pin-links{display:flex;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.auth-link{padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--text-base);color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:3px}.auth-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.pin-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-12);gap:var(--space-12)}@media (max-width:420px){.pin-pair{grid-template-columns:minmax(0,1fr)}}.brief{gap:var(--space-20)}.brief-date{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.brief-punch{margin:0;font-size:var(--text-base);color:var(--text-body)}.brief-clear{margin:0;padding:var(--space-16);border-radius:10px;background:var(--surface-subtle);color:var(--text-muted);text-align:center}.brief-section{display:flex;flex-direction:column;gap:var(--space-8)}.brief-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.brief-pin h3,.brief-section h3{margin:0;font-size:var(--text-md);font-weight:600;color:var(--text-heading)}.brief-summary{font-size:var(--text-sm);color:var(--text-muted)}.brief-summary .late,.brief-when.late{color:var(--red-text);font-weight:500}.brief-section ul{margin:0;padding:0;list-style:none;border:1px solid var(--border-hairline);border-radius:10px;overflow:hidden}.brief-section li+li{-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline)}.brief-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-10,10px) var(--space-12);color:inherit;text-decoration:none}.brief-row:hover{background:var(--surface-subtle)}.brief-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.brief-row-main{display:flex;flex-direction:column;min-inline-size:0}.brief-row-title{font-weight:500;color:var(--text-heading)}.brief-row-meta,.brief-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-row-meta,.brief-when{font-size:var(--text-xs);color:var(--text-muted)}.brief-when{flex:none;white-space:nowrap}.brief-more{align-self:flex-start;font-size:var(--text-sm)}.brief-pin{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16);border-radius:10px;background:var(--brand-tint)}.brief-pin p{margin:0;font-size:var(--text-sm);color:var(--text-body)}.brief-pin .btn{align-self:flex-start}@media print{.conduit-drawer-scrim,.conduit-sidebar,.conduit-tabbar,.conduit-topbar,.no-print,.section-tabs{display:none!important}.conduit-app,.conduit-column{display:block!important}.conduit-main{overflow:visible!important;block-size:auto!important}}.sp-carried{flex-direction:column;padding:var(--space-16);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border-structural)}.sp-carried,.sp-carried-head{display:flex;gap:var(--space-12)}.sp-carried-head{align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.sp-carried-people{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-8)}.sp-carried-people li{display:inline-flex;align-items:center;gap:var(--space-8);padding:4px var(--space-12);border-radius:var(--radius-full);background:var(--surface-subtle);font-size:var(--text-sm);color:var(--text-body)}.sp-carried-people b{color:var(--amber-text);font-weight:650}.agent-panel{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-subtle)}.agent-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-8)}.agent-title{font-size:var(--text-sm);font-weight:600;color:var(--text-heading)}.agent-stage{font-size:var(--text-sm);color:var(--text-body)}.agent-stage.is-bad{color:var(--red-text)}.agent-stage.is-wait{color:var(--amber-text)}.agent-bar{position:relative;height:18px;border-radius:var(--radius-full);background:var(--surface-header);overflow:hidden}.agent-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--action-emphasis);transition:width 1s linear}.agent-bar-fill[data-done]{background:var(--green-text)}.agent-bar-pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:600;color:var(--text-heading)}.agent-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.agent-steps li{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-xs);color:var(--text-muted)}.agent-steps li[data-state=now]{color:var(--text-heading);font-weight:600}.agent-steps li[data-state=done]{color:var(--text-body)}.agent-dot{width:8px;height:8px;border-radius:var(--radius-full);border:1.5px solid var(--border-structural);flex:none}.agent-steps li[data-state=done] .agent-dot{background:var(--green-text);border-color:var(--green-text)}.agent-steps li[data-state=now] .agent-dot{background:var(--action-emphasis);border-color:var(--action-emphasis)}.agent-note{margin:0;font-size:var(--text-sm);color:var(--text-body)}.agent-links{display:flex;gap:var(--space-16);font-size:var(--text-sm)}.agent-links a{color:var(--action-emphasis);text-decoration:underline;text-underline-offset:2px}@media (prefers-reduced-motion:reduce){.agent-bar-fill{transition:none}}.proj-repos{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-8);min-inline-size:0}.proj-repos legend{padding:0;-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--text-heading)}.proj-repos-hint{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.proj-repo-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;grid-gap:var(--space-8);gap:var(--space-8);align-items:center}.proj-repos>button{align-self:flex-start}@media (max-width:520px){.proj-repo-row{grid-template-columns:minmax(0,1fr) auto}.proj-repo-row>:nth-child(2){grid-column:1/-1;grid-row:2}}.agent-links{flex-wrap:wrap}@media (min-width:720px){.eng-figures{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.eng-figures{grid-template-columns:repeat(5,minmax(0,1fr))}}.eng-columns{display:grid;grid-gap:var(--space-24);gap:var(--space-24);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1024px){.eng-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.eng-run-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.eng-run-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8) var(--space-12);flex-wrap:wrap;min-width:0;padding:var(--space-12) var(--space-16);background:var(--surface-raised);border:1px solid var(--border-structural);border-radius:var(--radius-lg)}.eng-run-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px}.eng-run-card>:last-child{flex-shrink:0}.eng-run-title{font-weight:600;color:var(--text-heading);text-decoration:none;overflow-wrap:anywhere}.eng-run-title:hover{text-decoration:underline;text-underline-offset:2px}.eng-run-meta{font-size:var(--text-xs);color:var(--text-muted)}.eng-feed{list-style:none;margin:0;padding:var(--space-8) var(--space-16);display:grid;background:var(--surface-raised);border:1px solid var(--border-structural);border-radius:var(--radius-lg)}.eng-feed li+li{border-top:1px solid var(--border-structural)}@media (min-width:1024px){.eng-feed{max-height:70vh;overflow-y:auto}}.eng-feed li{display:grid;grid-template-columns:5.5rem minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);padding-block:var(--space-8);font-size:var(--text-sm);align-items:baseline}.eng-feed-when{font-size:var(--text-xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.eng-feed-what{color:var(--text-body);overflow-wrap:anywhere}.eng-feed-what a{color:inherit;text-decoration:none}.eng-feed-what a:hover{color:var(--text-heading);text-decoration:underline;text-underline-offset:2px}.eng-departments{display:grid;grid-gap:var(--space-24) var(--space-16);gap:var(--space-24) var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-items:start}.eng-role-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-12);gap:var(--space-12)}.eng-role-card{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16);background:var(--surface-raised);border:1px solid var(--border-structural);border-radius:var(--radius-lg)}.eng-role-card.is-off{opacity:.7}.eng-role-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.eng-role-name{font-weight:600;color:var(--text-heading)}.eng-role-desc{margin:0;font-size:var(--text-sm);color:var(--text-body)}.eng-role-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6) var(--space-12);gap:var(--space-6) var(--space-12);font-size:var(--text-xs)}.eng-role-facts div{display:flex;justify-content:space-between;gap:var(--space-8)}.eng-role-facts dt{color:var(--text-muted)}.eng-role-facts dd{margin:0;color:var(--text-heading);text-align:end;overflow-wrap:anywhere}.eng-role-facts .wide{grid-column:1/-1}.eng-limits{display:grid;grid-gap:var(--space-12);gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.eng-prose{margin:0;font-size:var(--text-sm);color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere}.eng-plan-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-16);gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.eng-plan-card{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16);background:var(--surface-raised);border:1px solid var(--border-structural);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.eng-plan-card:hover{border-color:var(--border-focus);box-shadow:var(--shadow-sm)}.eng-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8)}.eng-plan-head>div{min-width:0}.eng-plan-title{font-weight:600;color:var(--text-heading);font-size:var(--text-base);margin:0;overflow-wrap:anywhere}.eng-plan-project{font-size:var(--text-xs);color:var(--text-muted)}.eng-plan-brief{font-size:var(--text-sm);color:var(--text-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.eng-plan-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);font-size:var(--text-xs);color:var(--text-muted);border-top:1px solid var(--border-structural);padding-top:var(--space-8);margin-top:auto}.eng-plan-tasks{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-12);gap:var(--space-12)}.eng-task-plan-item{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-14);background:var(--surface-low);border:1px solid var(--border-structural);border-radius:var(--radius-md)}.eng-task-plan-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}.eng-task-plan-title{font-weight:600;color:var(--text-heading);font-size:var(--text-sm)}.eng-task-plan-meta{display:flex;gap:var(--space-8);color:var(--text-muted);flex-wrap:wrap}.eng-badge,.eng-task-plan-meta{align-items:center;font-size:var(--text-xs)}.eng-badge{display:inline-flex;padding:2px 8px;border-radius:9999px;font-weight:500;background:var(--surface-raised);border:1px solid var(--border-structural)}.eng-criteria-list{margin:var(--space-4) 0 0 0;padding-left:var(--space-20);font-size:var(--text-xs);color:var(--text-body)}.eng-criteria-list li{margin-bottom:2px}.token-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4) var(--space-8);padding:var(--space-12) var(--space-16);border:1px solid var(--border-hairline);border-radius:10px;color:var(--text-body);text-decoration:none;font-size:var(--text-sm)}.token-strip:hover{background:var(--surface-subtle);text-decoration:none}.token-strip b{color:var(--text-heading);font-weight:600}.token-strip-more{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--text-muted)}.tok-feed{display:flex;flex-direction:column}.tok-feed ul{list-style:none;margin:0;padding:0}.tok-month{margin:0;padding:var(--space-12) var(--space-16) var(--space-6);font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.tok-row{display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-16);-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline)}.tok-penalties>.tok-row:first-child{-webkit-border-before:0;border-block-start:0}.tok-icon{inline-size:34px;block-size:34px;flex:none;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--neutral-50);color:var(--text-muted)}.tok-icon.green{background:var(--green-50);color:var(--green-text)}.tok-icon.red{background:var(--red-50);color:var(--red-text)}.tok-icon.amber{background:var(--amber-50);color:var(--amber-text)}.tok-icon.blue{background:var(--blue-50);color:var(--blue-text)}.tok-body{display:flex;flex-direction:column;gap:2px;min-inline-size:0;flex:1 1}.tok-body b{color:var(--text-heading);font-weight:600}.tok-reason{font-size:var(--text-sm);color:var(--text-body);overflow-wrap:anywhere}.tok-meta{font-size:var(--text-xs);color:var(--text-muted)}.tok-figs{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.tok-amount{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;padding:2px var(--space-8);border-radius:999px;font-size:var(--text-sm)}.tok-amount.up{background:var(--green-50);color:var(--green-text)}.tok-amount.down{background:var(--red-50);color:var(--red-text)}.tok-balance{font-size:var(--text-xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tok-more{padding:var(--space-8) var(--space-16) var(--space-12);text-align:center;-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline)}.tok-rules{list-style:none;margin:0;padding:0}.tok-rules li{display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-16)}.tok-rules li+li{-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline)}.tok-rule-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-inline-size:0;font-size:var(--text-xs);line-height:1.45;color:var(--text-muted)}.tok-rule-text b{font-size:var(--text-sm);color:var(--text-heading);font-weight:600}.tok-pill{flex:none;font-style:normal;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--text-sm);padding:2px var(--space-8);border-radius:999px;background:var(--neutral-50);color:var(--text-body);white-space:nowrap}.tok-pill.up{background:var(--green-50);color:var(--green-text)}.tok-pill.down{background:var(--red-50);color:var(--red-text)}.tok-tiers{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-12);-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6)}.tok-tiers>span{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--text-xs);color:var(--text-body)}.tok-clear{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16) var(--space-16);font-size:var(--text-sm);color:var(--text-muted)}.lb{--gold:#E9B323;--gold-deep:#B7860B;--silver:#B9C2CC;--silver-deep:#8A96A3;--bronze:#D08A4E;--bronze-deep:#9C5D2A}.lb-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.lb-title{margin:0;font-size:var(--text-xl);line-height:var(--lh-xl);color:var(--text-heading);font-weight:700}.lb-seg{display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-full);background:var(--surface-header);border:1px solid var(--border-hairline)}.lb-seg button{border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:600;padding:6px 14px;border-radius:var(--radius-full);cursor:pointer}.lb-seg button[aria-pressed=true]{background:var(--surface-raised);color:var(--text-heading);box-shadow:var(--shadow-sm)}.lb-seg button:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.lb-avatar{display:inline-grid;place-items:center;inline-size:56px;block-size:56px;border-radius:50%;flex:none;background:linear-gradient(135deg,var(--brand-400),var(--brand-600));color:#fff;font-weight:700;font-size:var(--text-lg);letter-spacing:.02em}.lb-avatar.sm{inline-size:36px;block-size:36px;font-size:var(--text-sm)}.lb-you{display:inline-block;-webkit-margin-start:var(--space-6);margin-inline-start:var(--space-6);padding:1px 7px;border-radius:var(--radius-full);background:var(--brand-500);color:#fff;font-size:var(--text-2xs);font-weight:700;vertical-align:middle;text-transform:uppercase;letter-spacing:.04em}.lb-me{display:flex;gap:var(--space-20);align-items:center;padding:var(--space-20);border-radius:var(--radius-lg);color:#fff;background:radial-gradient(120% 140% at 0 0,var(--brand-400) 0,var(--brand-600) 45%,var(--brand-700) 100%);box-shadow:var(--shadow-md);overflow:hidden;position:relative}.lb-me:after{content:"";position:absolute;inset-inline-end:-40px;inset-block-start:-40px;inline-size:180px;block-size:180px;border-radius:50%;background:rgb(255 255 255/.08);pointer-events:none}.lb-me-rank{display:flex;flex-direction:column;align-items:center;flex:none;min-inline-size:96px;-webkit-padding-end:var(--space-20);padding-inline-end:var(--space-20);-webkit-border-end:1px solid rgb(255 255 255/.25);border-inline-end:1px solid rgb(255 255 255/.25)}.lb-me-label,.lb-me-of{font-size:var(--text-xs);opacity:.85}.lb-me-num{font-size:48px;line-height:1;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-block:4px}.lb-me-body{display:flex;flex-direction:column;gap:var(--space-8);flex:1 1;min-inline-size:0}.lb-me-total{font-size:var(--text-md)}.lb-me-total b{font-size:var(--text-2xl);font-weight:800;-webkit-margin-end:4px;margin-inline-end:4px}.lb-me-goal{font-size:var(--text-sm);opacity:.95}.lb-me .lb-stats li{background:rgb(255 255 255/.14);color:#fff}.lb-me .lb-stats li.bad{background:rgb(255 255 255/.14);color:#FFD6D2}.lb-bar{block-size:6px;border-radius:var(--radius-full);background:var(--surface-header);overflow:hidden}.lb-bar>span{display:block;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-400),var(--brand-500));animation:lb-grow .9s cubic-bezier(.2,.8,.2,1) both;transform-origin:left}.lb-bar-me{block-size:8px;background:rgb(255 255 255/.22)}.lb-bar-me>span{background:linear-gradient(90deg,#FFE27A,var(--gold))}.lb-podium{inline-size:100%;max-inline-size:760px;margin-inline:auto;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;grid-gap:var(--space-12);gap:var(--space-12);-webkit-padding-before:var(--space-24);padding-block-start:var(--space-24)}.lb-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;min-inline-size:0;animation:lb-rise .6s cubic-bezier(.2,.8,.2,1) both}.lb-avatar-wrap{position:relative;-webkit-margin-after:var(--space-8);margin-block-end:var(--space-8)}.lb-step .lb-avatar{box-shadow:0 0 0 4px var(--surface-raised),0 0 0 7px var(--ring,var(--border-structural))}.lb-place-1 .lb-avatar{inline-size:76px;block-size:76px;font-size:var(--text-2xl)}.lb-place-1{--ring:var(--gold);--metal:var(--gold);--metal-deep:var(--gold-deep);--h:132px}.lb-place-2{--ring:var(--silver);--metal:var(--silver);--metal-deep:var(--silver-deep);--h:96px}.lb-place-3{--ring:var(--bronze);--metal:var(--bronze);--metal-deep:var(--bronze-deep);--h:72px}.lb-crown{position:absolute;inset-block-start:-26px;inset-inline-start:50%;transform:translateX(-50%) rotate(-8deg);font-size:28px;animation:lb-bob 2.4s ease-in-out infinite}.lb-step-name{color:var(--text-heading);font-size:var(--text-base);font-weight:700;max-inline-size:100%;overflow-wrap:anywhere}.lb-step-dept{color:var(--text-muted);font-size:var(--text-xs)}.lb-step-tokens{margin-block:var(--space-6) var(--space-8);padding:3px 12px;border-radius:var(--radius-full);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--metal) 22%,transparent);color:var(--text-heading)}.lb-block{inline-size:100%;block-size:var(--h);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:grid;place-items:start center;-webkit-padding-before:var(--space-12);padding-block-start:var(--space-12);background:linear-gradient(180deg,var(--metal) 0,var(--metal-deep) 100%);box-shadow:inset 0 1px 0 rgb(255 255 255/.45);position:relative;overflow:hidden}.lb-block:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255/.35) 45%,transparent 60%);transform:translateX(-100%);animation:lb-shine 3.5s ease-in-out 1s infinite}.lb-block-rank{font-size:40px;font-weight:900;line-height:1;color:rgb(255 255 255/.92);text-shadow:0 2px 0 rgb(0 0 0/.12)}.lb-step.is-me .lb-step-name{color:var(--brand-500)}.lb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-8)}.lb-row{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border-hairline);box-shadow:var(--shadow-xs);animation:lb-in .4s ease-out both;transition:transform .15s ease,box-shadow .15s ease}.lb-row:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.lb-row.is-me{border-color:var(--brand-400);background:color-mix(in srgb,var(--brand-400) 8%,var(--surface-raised))}.lb-rank{inline-size:28px;text-align:center;font-weight:800;font-size:var(--text-md);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.lb-row-main{display:flex;flex-direction:column;gap:var(--space-6);flex:1 1;min-inline-size:0}.lb-row-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--space-6)}.lb-row-name b{color:var(--text-heading);font-weight:600}.lb-row-dept{color:var(--text-muted);font-size:var(--text-xs)}.lb-row-tokens{flex:none;font-weight:800;font-size:var(--text-lg);color:var(--green-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-row-tokens.down{color:var(--red-text)}.lb-stats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-6)}.lb-stats li{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:var(--radius-full);background:var(--surface-header);color:var(--text-body);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-stats li.bad{background:var(--red-50);color:var(--red-text)}@keyframes lb-grow{0%{transform:scaleX(0)}}@keyframes lb-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes lb-in{0%{opacity:0;transform:translateY(8px)}}@keyframes lb-bob{50%{transform:translateX(-50%) rotate(8deg) translateY(-3px)}}@keyframes lb-shine{0%,60%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.lb *,.lb :before{animation:none!important;transition:none!important}}@media (max-width:640px){.lb-me{flex-direction:column;align-items:stretch;gap:var(--space-12);padding:var(--space-16)}.lb-me-rank{flex-direction:row;justify-content:center;gap:var(--space-8);align-items:baseline;padding:0 0 var(--space-12);-webkit-border-end:0;border-inline-end:0;-webkit-border-after:1px solid rgb(255 255 255/.25);border-block-end:1px solid rgb(255 255 255/.25)}.lb-me-num{font-size:36px}.lb-podium{gap:var(--space-6)}.lb-avatar{inline-size:44px;block-size:44px;font-size:var(--text-base)}.lb-place-1 .lb-avatar{inline-size:58px;block-size:58px;font-size:var(--text-xl)}.lb-place-1{--h:104px}.lb-place-2{--h:76px}.lb-place-3{--h:56px}.lb-step-name{font-size:var(--text-sm)}.lb-block-rank{font-size:28px}.lb-row{padding:var(--space-12);gap:var(--space-8)}.lb-row .lb-avatar.sm{display:none}}.token-pill{display:inline-flex;align-items:center;gap:var(--space-6);white-space:nowrap;min-block-size:32px;padding:0 var(--space-12);border-radius:var(--radius-full);border:1px solid var(--border-hairline);background:var(--blue-50);color:var(--blue-text);font-size:var(--text-sm);text-decoration:none}.token-pill b{font-weight:600}.token-pill:hover{border-color:currentColor;text-decoration:none}.token-pill.paused{background:var(--surface-subtle);color:var(--text-muted)}@media (max-width:640px){.token-pill-word{display:none}}.stars{display:inline-flex;align-items:center;gap:2px}.stars svg{fill:var(--border-hairline)}.stars svg.on{fill:#E0A100}.stars b{-webkit-margin-start:var(--space-6);margin-inline-start:var(--space-6);color:var(--text-heading)}.rating-people,.stars b{font-size:var(--text-sm)}.rating-people{display:grid;grid-template-columns:auto auto;grid-gap:var(--space-4) var(--space-12);gap:var(--space-4) var(--space-12);justify-content:start;align-items:center;color:var(--text-body)}.star-input{border:0;margin:0;padding:0}.star-input legend{font-weight:500;color:var(--text-heading);-webkit-margin-after:var(--space-8);margin-block-end:var(--space-8)}.star-input-row{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.star-input label{cursor:pointer;line-height:0;border-radius:var(--radius-sm)}.star-input input{position:absolute;opacity:0;inline-size:1px;block-size:1px}.star-input svg{fill:var(--surface-subtle);stroke:var(--border-strong,#9aa3af);stroke-width:1;transition:transform var(--motion-fast,.12s) ease-out}.star-input label.on svg{fill:#E0A100;stroke:#B98500}.star-input label:hover svg{transform:scale(1.08)}.star-input label:has(input:focus-visible){outline:2px solid var(--focus-ring,#2563eb);outline-offset:2px}.star-input-word{-webkit-margin-start:var(--space-8);margin-inline-start:var(--space-8);font-size:var(--text-sm);color:var(--text-muted);min-inline-size:72px}.rate-card{background:var(--surface,#fff);border:1px solid var(--border-hairline);border-radius:12px;padding:var(--space-24);display:flex;flex-direction:column;gap:var(--space-16)}.rate-card h1{margin:0;font-size:var(--text-2xl,24px);color:var(--text-heading)}.rate-card p{margin:0;color:var(--text-body)}.rate-step{font-size:var(--text-sm);color:var(--text-muted)!important}.rate-questions{display:flex;flex-direction:column;gap:var(--space-24);padding-block:var(--space-8)}.rate-actions{display:flex;justify-content:flex-end;gap:var(--space-8)}@media (max-width:640px){.rate-card{padding:var(--space-16)}.star-input svg{inline-size:40px;block-size:40px}}.rate-tagged{list-style:none;margin:0;padding:0;flex-direction:column}.rate-tagged,.rate-tagged li{display:flex;gap:var(--space-8)}.rate-tagged li{align-items:center;flex-wrap:wrap}.rate-tagged-name{flex:1 1 120px;font-weight:500;color:var(--text-heading)}