@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.0c05j22lu0e1h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.14r01_8b-ryu9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.2lg3sxkcxwsl6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_14570540-module__2r8fvG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_14570540-module__2r8fvG__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
:root{--bg:#f4f1ea;--bg-deep:#ebe6da;--surface:#fffdf8;--surface-2:#f9f6ef;--glass:#fffdf8b8;--line:#2e2a1e1a;--line-strong:#2e2a1e2e;--ink:#1f1d16;--ink-2:#4b463a;--ink-3:#6b6553;--accent:#b7e34a;--accent-ink:#3f5c0e;--olive:#6b7f3a;--olive-2:#a4b86a;--rust:#b5573c;--rust-2:#d99a7c;--ok:#3f7d4e;--warn:#c2840f;--danger:#b3402f;--info:#2f6f9e;--focus:#2f6f9e;--dark:#15140f;--dark-ink:#f4f1ea;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--radius-pill:999px;--shadow-1:0 1px 2px #1f1d160a, 0 8px 24px -12px #1f1d162e;--shadow-2:0 2px 6px #1f1d160f, 0 24px 48px -20px #1f1d1647;--rail:76px;--content-max:1240px;--font-sans:var(--font-inter,"Inter"), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text:var(--ink);--muted:var(--ink-2);--border:var(--line-strong);--error:var(--danger);--band:var(--surface-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--ink-2);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}body{min-height:100dvh;margin:0}h1,h2,h3{color:var(--ink);letter-spacing:-.02em;margin:0 0 .75rem;font-weight:600;line-height:1.2}h1{font-size:1.85rem}h2{font-size:1.3rem}h3{font-size:1.05rem}p{margin:0 0 .75rem}a{color:var(--info);text-underline-offset:2px;text-decoration-thickness:1px}code,kbd,pre{font-family:var(--font-mono);font-size:.86em}:where(ul,ol){padding-left:1.25rem}:focus-visible,[tabindex="-1"]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.skip-link{z-index:100;background:var(--ink);color:var(--bg);border-radius:var(--radius-pill);padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:12px}.shell{grid-template-columns:var(--rail) 1fr;min-height:100dvh;display:grid}.rail{background:var(--bg-deep);border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;height:100dvh;padding:18px 0;display:flex;position:sticky;top:0}.rail-brand{background:var(--ink);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:14px;font-weight:700;text-decoration:none;display:grid}.rail nav{flex-direction:column;flex:1;gap:4px;display:flex}.rail-link{width:44px;height:44px;color:var(--ink-3);border-radius:12px;place-items:center;text-decoration:none;transition:background .15s ease-out,color .15s ease-out;display:grid;position:relative}.rail-link:hover{background:var(--surface);color:var(--ink)}.rail-link[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.rail-link[aria-current=page]:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.rail-link svg{width:20px;height:20px}.rail-link .tip{background:var(--ink);color:var(--bg);white-space:nowrap;opacity:0;pointer-events:none;z-index:30;border-radius:8px;padding:4px 8px;font-size:12px;transition:opacity .12s ease-out;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.rail-link:hover .tip,.rail-link:focus-visible .tip{opacity:1}.rail-account{flex-direction:column;align-items:center;gap:6px;margin-top:auto;display:flex}.avatar{background:linear-gradient(135deg, var(--olive), var(--olive-2));color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid}.content{max-width:var(--content-max);width:100%;margin:0 auto;padding:28px 32px 64px}@media (max-width:760px){.shell{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--line);z-index:20;flex-direction:row;height:auto;padding:8px 12px}.rail nav{flex-direction:row;overflow-x:auto}.rail-brand{margin:0 8px 0 0}.rail-account{flex-direction:row;margin-top:0;margin-left:auto}.rail-link .tip{display:none}.content{padding:20px 16px 48px}}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.page-header h1{margin:0 0 6px;font-size:2.35rem;line-height:1.05}.page-header .subtitle{color:var(--ink-3);margin:0;font-size:1rem}.page-header .actions{flex-shrink:0;gap:10px;display:flex}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-6{grid-column:span 6}.col-8{grid-column:span 8}.col-12{grid-column:span 12}@media (max-width:980px){.col-3,.col-4{grid-column:span 6}.col-8{grid-column:span 12}}@media (max-width:640px){.col-3,.col-4,.col-6{grid-column:span 12}.page-header{flex-direction:column;align-items:flex-start}}.stack{flex-direction:column;gap:20px;display:flex}.stack>*{min-width:0}.table-wrap{max-width:100%;position:relative}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{justify-content:space-between}.muted{color:var(--ink-3)}.small{font-size:13px;line-height:1.4}.mono{font-family:var(--font-mono)}.tnum{font-variant-numeric:tabular-nums}.section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:13px;font-weight:600}.card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);border:1px solid #fff9;padding:24px;transition:box-shadow .15s ease-out,transform .15s ease-out}.card.lift:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.card.glass{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.2)}.card.olive{background:linear-gradient(135deg, var(--olive) 0%, var(--olive-2) 100%);color:#fff;border-color:#0000}.card.rust{background:linear-gradient(135deg, var(--rust) 0%, var(--rust-2) 100%);color:#fff;border-color:#0000}.card.dark{background:radial-gradient(60% 50% at 50% 0%, #b7e34a29, transparent 70%), var(--dark);color:var(--dark-ink);border-color:#ffffff0f}.card.olive h2,.card.rust h2,.card.olive h3,.card.rust h3,.card.dark h1,.card.dark h2,.card.dark h3,.card.olive .muted,.card.rust .muted,.card.olive a,.card.rust a{color:inherit}.card.dark .muted{color:#f4f1ea99}.card.dark a{color:var(--accent)}.card.well{background:var(--bg-deep);box-shadow:none;border-color:#0000}.card.xl{border-radius:var(--radius-xl);padding:32px}.card.tight{padding:16px 18px}.card>h2:first-child,.card>h3:first-child{margin-top:0}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.card-head h2,.card-head h3{margin:0}.stat-label{color:var(--ink-3);margin:0 0 6px;font-size:13px}.card.olive .stat-label,.card.rust .stat-label,.card.dark .stat-label{color:#ffffffbf}.stat-value{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;font-size:2.6rem;font-weight:600;line-height:1;display:flex}.stat-value.hero{font-size:3.6rem}.card.olive .stat-value,.card.rust .stat-value,.card.dark .stat-value{color:inherit}.stat-delta{border-radius:var(--radius-pill);color:var(--accent-ink);background:#b7e34a59;padding:3px 9px;font-size:13px;font-weight:500}.stat-note{color:var(--ink-3);margin:8px 0 0;font-size:13px}.meter{background:var(--bg-deep);border-radius:999px;height:6px;margin-top:14px;position:relative}.meter-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .4s ease-out}.meter-fill.ok{background:var(--ok)}.meter-fill.warn{background:var(--warn)}.meter-fill.danger{background:var(--danger)}.meter-marker{background:var(--ink);border:3px solid var(--surface);border-radius:50%;width:14px;height:14px;position:absolute;top:-4px;transform:translate(-50%)}.meter-scale{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.card.olive .meter,.card.rust .meter,.card.dark .meter{background:#fff3}@media (prefers-reduced-motion:reduce){.meter-fill,.card,.btn,.kanban-card,.quick-action{transition:none}}.badge{border-radius:var(--radius-pill);white-space:nowrap;color:var(--ink-2);background:#2e2a1e14;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.badge:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.badge.ok{color:#356d42;background:#3f7d4e1f}.badge.warn{color:#8a5d0a;background:#c2840f24}.badge.danger{color:var(--danger);background:#b3402f1f}.badge.info{color:var(--info);background:#2f6f9e1f}.badge.olive{color:#4f6128;background:#6b7f3a24}.badge.accent{color:var(--accent-ink);background:#b7e34a59}.badge.plain:before{display:none}.tabs{background:var(--bg-deep);border-radius:var(--radius-pill);gap:2px;padding:4px;display:inline-flex}.tabs a,.tabs button{border-radius:var(--radius-pill);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:7px 16px;font-size:14px;font-weight:500;text-decoration:none}.tabs a[aria-current=page],.tabs a[aria-selected=true],.tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.btn,button.btn{border-radius:var(--radius-pill);font:inherit;cursor:pointer;background:var(--ink);color:var(--bg);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:transform .12s ease-out,background .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.btn:hover{box-shadow:var(--shadow-1);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.accent{background:var(--accent);color:var(--accent-ink)}.btn.ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn.ghost:hover{background:var(--surface)}.btn.danger{background:var(--danger);color:#fff}.btn.sm{padding:6px 12px;font-size:13px}.btn.lg{padding:14px 24px;font-size:15px}.btn:disabled,button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.card.dark .btn.ghost{color:var(--dark-ink);border-color:#ffffff2e}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;margin:0;padding:7px 12px;font-size:13px;display:inline-flex;position:relative}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip:has(input:checked){background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.chip input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.card.dark .chip{color:var(--dark-ink);background:#ffffff0f;border-color:#ffffff24}.card.dark .chip:has(input:checked){background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}form{margin:0}fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}legend{color:var(--ink);margin-bottom:10px;padding:0;font-size:1.05rem;font-weight:600}.field{margin-bottom:16px;display:block}.field>label,.field legend,label{color:var(--ink-2);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.field-checkbox,.option{grid-template-columns:auto 1fr;align-items:start;gap:4px 10px;margin:6px 0;display:grid}.field-checkbox>label,.option label{color:var(--ink-2);margin:0;font-weight:400}.field-checkbox .hint,.field-checkbox .field-error{grid-column:2}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=range]),select,textarea{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:10px 14px;transition:border-color .12s ease-out,box-shadow .12s ease-out}input:focus,select:focus,textarea:focus{border-color:var(--info);outline:none;box-shadow:0 0 0 3px #2f6f9e2e}textarea{resize:vertical;min-height:140px;line-height:1.5}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--ink);margin:3px 0 0}input[type=file]{font:inherit}.hint{color:var(--ink-3);margin:6px 0 0;font-size:13px}.field-error{color:var(--danger);margin:6px 0 0;font-size:13px;font-weight:500}.field-error:before{content:"Error: "}.has-error input,.has-error textarea,.has-error select{border-color:var(--danger)}button{font:inherit}button:not(.btn):not(.chip):not(.tabs button):not(.rail-link):not(.unstyled){border-radius:var(--radius-pill);cursor:pointer;background:var(--ink);color:var(--bg);border:1px solid #0000;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:transform .12s ease-out,box-shadow .15s ease-out;display:inline-flex}button:not(.btn):not(.chip):not(.tabs button):not(.rail-link):not(.unstyled):hover:not(:disabled){box-shadow:var(--shadow-1);transform:translateY(-1px)}.inline-form{display:inline}.inline-form button{color:var(--ink-2);border-color:var(--line-strong);background:0 0;padding:6px 12px;font-size:13px}.error-summary{border-radius:var(--radius-md);background:#b3402f14;border:1px solid #b3402f40;margin-bottom:18px;padding:14px 16px}.error-summary h2{color:var(--danger);margin:0 0 6px;font-size:1rem}.error-summary ul{margin:0}.notice{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:16px;padding:12px 16px}.notice-error{color:var(--danger);background:#b3402f14;border-color:#b3402f40}.notice-ok{background:#3f7d4e1a;border-color:#3f7d4e40}.warnings{color:#8a5d0a;border-radius:var(--radius-md);background:#c2840f1a;padding:10px 14px}.table-wrap{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}thead th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:500}tbody td,tbody th{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink-2);text-align:left;padding:12px 16px;font-weight:400}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}tbody tr:hover td,tbody tr:hover th{background:var(--surface-2)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td a{color:var(--ink);font-weight:500}dl.kv{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;display:grid}dl.kv dt{color:var(--ink-3);font-size:13px}dl.kv dd{color:var(--ink);min-width:0;margin:0}dl.kv dd .row{flex-wrap:wrap}dl.kv dd .badge{white-space:normal}.timeline{margin:0;padding:0;list-style:none}.timeline li{padding:0 0 16px 22px;position:relative}.timeline li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:4px;box-shadow:0 0 0 3px #b7e34a40}.timeline li:after{content:"";background:var(--line);width:2px;position:absolute;top:18px;bottom:-2px;left:7px}.timeline li:last-child:after{display:none}.timeline time{color:var(--ink-3);font-size:12px;display:block}.kanban{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.kanban-col{background:var(--bg-deep);border-radius:var(--radius-lg);flex-direction:column;gap:10px;min-height:220px;padding:12px;display:flex}.kanban-head{border-top:3px solid var(--kanban-color,var(--ink-3));border-radius:var(--radius-lg) var(--radius-lg) 0 0;justify-content:space-between;align-items:center;margin:-12px -12px 0;padding:12px 14px 10px;display:flex}.kanban-head h3{text-transform:uppercase;letter-spacing:.05em;color:var(--kanban-color,var(--ink-2));margin:0;font-size:12px;font-weight:600}.kanban-count{color:var(--ink-3);background:var(--surface);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;padding:2px 8px;font-size:12px}.kanban-card{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-1);color:inherit;padding:14px;text-decoration:none;transition:box-shadow .15s ease-out,transform .15s ease-out;display:block}.kanban-card:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.kanban-card .company{color:var(--ink);margin:0 0 2px;font-weight:600}.kanban-card .role{color:var(--ink-2);margin:0 0 10px;font-size:13px}.kanban-card .meta{color:var(--ink-3);justify-content:space-between;gap:8px;font-size:12px;display:flex}.quick-actions{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.quick-action{color:inherit;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:18px;text-decoration:none;transition:box-shadow .15s ease-out,transform .15s ease-out;display:block}.quick-action:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.quick-action .icon{width:36px;height:36px;color:var(--accent-ink);background:#b7e34a59;border-radius:10px;place-items:center;margin-bottom:12px;display:grid}.quick-action .icon svg{width:18px;height:18px}.quick-action strong{color:var(--ink);margin-bottom:2px;display:block}.quick-action span{color:var(--ink-3);font-size:13px}.empty{text-align:center;color:var(--ink-3);padding:40px 20px}.empty strong{color:var(--ink);margin-bottom:6px;font-size:1.05rem;display:block}.empty .btn{margin-top:14px}.prompt-box{border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid #ffffff1f;padding:16px}.prompt-box textarea{color:var(--dark-ink);background:0 0;border:0;min-height:160px;padding:6px 4px;font-size:15px}.prompt-box textarea::placeholder{color:#f4f1ea73}.prompt-box textarea:focus{box-shadow:none}.prompt-foot{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:12px;display:flex}.centered{background:radial-gradient(60% 40% at 20% 0%, #b7e34a38, transparent 70%), radial-gradient(50% 40% at 90% 100%, #d99a7c40, transparent 70%), var(--bg);place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.centered .card{width:min(480px,100%)}.site-footer{justify-content:center;gap:16px;padding:24px;font-size:13px;display:flex}.site-footer a{color:var(--ink-3)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.site-header nav ul{gap:12px;margin:0;padding:0;list-style:none;display:flex}.brand{color:var(--ink);font-weight:700;text-decoration:none}.account{align-items:center;gap:10px;display:flex}.account-name{color:var(--ink-3);font-size:13px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button.icon-button,.icon-button{width:36px;height:36px;color:var(--ink-3);background:0 0;border-color:#0000;border-radius:50%;justify-content:center;padding:0}button.icon-button:hover:not(:disabled){background:var(--surface);color:var(--ink);box-shadow:none;transform:none}.icon-button svg{width:18px;height:18px}.card.hero-card{flex-direction:column;display:flex}.card.hero-card .funnel{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:auto;padding-top:20px;display:grid}.card.hero-card .funnel>div{border-top:1px solid var(--line);padding-top:12px}.card.hero-card .funnel .stat-value{font-size:1.6rem}.wordmark{letter-spacing:-.01em;color:var(--ink);margin:0 0 16px;font-size:1.05rem;font-weight:700;display:inline-block}.center-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:20px 0 14px;display:flex}.divider{color:var(--ink-3);align-items:center;gap:12px;margin:28px 0 20px;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}#google-signin form button[type=submit]{justify-content:center;width:100%}#google-signin form button[type=submit]:before{content:"G";background:var(--bg);width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}#dev-auth form button[type=submit]{color:var(--ink);border:1px solid var(--line-strong);background:0 0}#dev-auth form button[type=submit]:hover:not(:disabled){background:var(--surface);box-shadow:var(--shadow-1)}.hero-heading{margin:0 0 8px;font-size:2.1rem;line-height:1.1}.glass-strip.notice{-webkit-backdrop-filter:blur(10px);color:#fff;background:#ffffff29;border:1px solid #ffffff4d}.glass-strip.notice h2,.glass-strip.notice a{color:inherit}.card.olive .stat-note,.card.rust .stat-note,.card.dark .stat-note{color:#ffffffbf}.card.olive .btn.ghost,.card.rust .btn.ghost{color:#fff;border-color:#fff6}.card.olive .btn.ghost:hover,.card.rust .btn.ghost:hover{background:#ffffff24}.hero-checkout label{color:#ffffffeb}.hero-checkout .hint{color:#ffffffb3}.hero-checkout{margin-top:16px}.master-profile-avatar{flex-shrink:0;width:64px;height:64px;font-size:22px}.dropzone{border:2px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.dropzone-icon{width:40px;height:40px;color:var(--accent-ink);background:#b7e34a59;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.dropzone-icon svg{width:20px;height:20px}.dropzone .field{flex:1;min-width:200px}.draft-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.draft-list li{background:var(--surface-2);border-radius:var(--radius-md);padding:12px 14px}.form-layout{grid-template-columns:200px 1fr;align-items:start;gap:28px;display:grid}.section-rail{flex-direction:column;gap:2px;display:flex;position:sticky;top:20px}.section-rail a{border-radius:var(--radius-pill);color:var(--ink-2);padding:8px 12px;font-size:13px;text-decoration:none}.section-rail a:hover{background:var(--surface-2);color:var(--ink)}@media (max-width:900px){.form-layout{grid-template-columns:1fr}.section-rail{flex-direction:row;gap:4px;padding-bottom:4px;position:static;overflow-x:auto}}.onboarding-wrap{max-width:720px;margin:0 auto}.prompt-box-lede{color:#f4f1eab8;max-width:60ch;margin:4px 0 18px}.prompt-url{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.prompt-url .field{flex:260px;margin-bottom:0}.prompt-url label{color:#f4f1eabf}.prompt-url input{color:var(--dark-ink);background:#ffffff0f;border-color:#ffffff29}.prompt-url input::placeholder{color:#f4f1ea66}.prompt-url .hint{color:#f4f1ea8c;flex-basis:100%;margin:4px 0 0}.mode-chips{flex-wrap:wrap;gap:8px;margin:4px 0 16px;display:flex}.doc-fill{margin:10px 0 16px}.diff-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.diff-line{border-radius:var(--radius-md);background:var(--surface-2);padding:10px 14px}.diff-line.ok{background:#3f7d4e14}.diff-line.warn{background:#c2840f14}.diff-line.danger{background:#b3402f14}.diff-meta{color:var(--ink-3);margin:0 0 4px;font-size:12px}.diff-line del{color:var(--danger);background:#b3402f29;border-radius:3px;text-decoration:line-through}.diff-line ins{color:var(--accent-ink);background:#b7e34a66;border-radius:3px;text-decoration:none}.diff-revert{margin-top:8px}.doc-preview{border:1px solid var(--line-strong);border-radius:var(--radius-md);max-width:100%;height:auto;display:block}.doc-text-well{margin-top:20px}.doc-text-well pre{white-space:pre-wrap;font-family:var(--font-sans);margin:0;font-size:14px}.download-pills{flex-wrap:wrap;gap:8px;display:flex}.card.dark .hint{color:#f4f1ea8c}.card.dark label,.card.dark legend,.card.dark .field>label,.card.dark .field legend{color:#f4f1ead9}.card.dark .field-error{color:#ffb4a3}.logo-mark{object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;display:inline-block}.wordmark-lockup{letter-spacing:-.03em;color:var(--ink);align-items:center;gap:.35em;font-weight:700;line-height:1;display:inline-flex}.card.dark .wordmark-lockup{color:var(--dark-ink)}.rail-brand svg{display:block}h1,.page-header h1,.stat-value,.wordmark-lockup{font-family:var(--font-display,var(--font-sans))}.page-header h1{letter-spacing:-.03em}.stat-value{letter-spacing:-.035em}@keyframes sprout-fill{0%{width:0}}@keyframes sprout-leaf{0%{transform:translate(-50%)scale(0)rotate(-20deg)}to{transform:translate(-50%)scale(1)rotate(0)}}.meter-fill{animation:.4s cubic-bezier(.2,.8,.2,1) both sprout-fill}.meter-leaf{transform-origin:30% 80%;width:18px;height:18px;animation:.32s cubic-bezier(.2,.8,.2,1) .38s both sprout-leaf;position:absolute;top:-7px;transform:translate(-50%)}.meter-leaf svg{filter:drop-shadow(0 1px 1px #1f1d1640);display:block}@keyframes page-turn{0%{opacity:0;transform:perspective(900px)rotateX(6deg)translateY(12px)}to{opacity:1;transform:none}}.enter>:not(.watermark){animation:.42s cubic-bezier(.2,.8,.2,1) both page-turn}.enter>:first-child{animation-delay:0s}.enter>:nth-child(2){animation-delay:40ms}.enter>:nth-child(3){animation-delay:80ms}.enter>:nth-child(4){animation-delay:.12s}.enter>:nth-child(5){animation-delay:.16s}.enter>:nth-child(n+6){animation-delay:.2s}@keyframes sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.leaf-sway{transform-origin:30% 80%;vertical-align:-3px;margin-right:6px;animation:2.4s ease-in-out infinite sway;display:inline-block}@keyframes unfurl{0%{transform:translate(-50%)rotate(-12deg)}to{transform:translate(-50%)rotate(0)}}.meter-fill.ok+.meter-leaf{animation:.36s cubic-bezier(.2,.8,.2,1) both unfurl}.btn.accent svg{transition:transform .15s ease-out}.btn.accent:hover svg{transform:rotate(8deg)}.card.dark.veins{position:relative;overflow:hidden}.card.dark.veins:before{content:"";pointer-events:none;opacity:.045;background:repeating-linear-gradient(-32deg,#fff 0 1px,#0000 1px 34px),repeating-linear-gradient(-58deg,#fff 0 1px,#0000 1px 54px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 100% 0,#000,#0000 70%);mask-image:radial-gradient(70% 90% at 100% 0,#000,#0000 70%)}.card.dark.veins>*{position:relative}.empty-leaf{color:var(--ink-3);opacity:.8;margin:0 auto 10px;display:block}@media (prefers-reduced-motion:reduce){.meter-fill,.meter-leaf,.enter>*,.leaf-sway,.btn.accent svg{transition:none!important;animation:none!important}}.company-avatar{letter-spacing:0;border-radius:10px;flex-shrink:0;place-items:center;font-weight:600;display:inline-grid}.sparkline{display:block}.page-header .context{color:var(--ink-3);align-items:center;gap:10px;margin:8px 0 0;font-size:13px;display:flex}.page-header .context .badge{font-size:11px}.hero-body{grid-template-columns:1fr auto;align-items:end;gap:24px;display:grid}@media (max-width:640px){.hero-body{grid-template-columns:1fr}}.hero-chart{text-align:right}.hero-chart .small{margin-top:6px}.tile-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.tile-head .stat-label{margin:0}.tile-icon{background:var(--bg-deep);width:28px;height:28px;color:var(--ink-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.tile-icon svg{width:16px;height:16px}.card.rust .tile-icon{color:#fff;background:#fff3}.kanban-card{grid-template-columns:auto 1fr;gap:0 12px;display:grid}.kanban-card .company-avatar{grid-row:span 2;align-self:start;margin-top:2px}.kanban-card .meta{border-top:1px solid var(--line);grid-column:1/-1;margin-top:10px;padding-top:10px}.kanban-card .role{margin-bottom:0}.funnel-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:auto;padding-top:20px;display:grid}.funnel-steps>div{border-top:1px solid var(--line);padding-top:12px}.funnel-steps .stat-value{font-size:1.5rem}.funnel-steps .meter{height:4px;margin-top:8px}.context{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;font-size:13px;display:flex}.context .badge{font-size:11px}details.card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}details.card>summary::-webkit-details-marker{display:none}details.card>summary::marker{content:""}details.card>summary h2{margin:0}details.card>summary:after{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);flex-shrink:0;width:9px;height:9px;transition:transform .15s ease-out;transform:rotate(45deg)}details.card[open]>summary:after{transform:rotate(-135deg)}details.card>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}details.card[open]>summary{margin-bottom:16px}.item-well-head{margin-bottom:10px}.item-well-head .index{color:var(--ink-3);letter-spacing:.02em;font-size:12px;font-weight:600}.dropzone:hover,.dropzone:focus-within{background:var(--bg-deep);border-color:var(--line-strong)}.onboarding-progress{margin:4px 0 22px}.onboarding-progress .meter-scale{margin-top:4px}.doc-row{border-radius:var(--radius-md);background:var(--surface-2);align-items:flex-start;gap:12px;padding:12px;display:flex}.doc-row-glyph{background:var(--bg-deep);width:30px;height:30px;color:var(--ink-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.doc-row-glyph svg{width:16px;height:16px}.doc-row-body{flex:1;min-width:0}.trio{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:520px){.trio{grid-template-columns:1fr}}.status-stepper-wrap{flex-direction:column;gap:4px;display:flex}.status-stepper{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.status-stepper .step{align-items:center;display:flex}.status-stepper .step:not(:last-child):after{content:"→";color:var(--ink-3);margin:0 2px;font-size:12px}.status-stepper .step-btn{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.status-stepper .step-btn:hover{background:var(--bg-deep)}.status-stepper .step-label{color:var(--ink-3);padding:6px 10px;font-size:13px}.status-stepper .step.done .step-label{color:var(--ok)}.status-stepper .step.current .step-label{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-pill);font-weight:600}.status-end{align-self:center;font-size:13px}.status-end summary{cursor:pointer;color:var(--ink-2)}.workspace-strip{grid-template-columns:repeat(2,1fr);gap:16px;margin:4px 0 8px;display:grid}.workspace-strip-item{background:var(--surface-2);border-radius:var(--radius-md);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.workspace-strip-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:2px;font-size:11px;display:block}.workspace-strip-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-column:1/-1;padding:14px}@media (max-width:720px){.workspace-strip{grid-template-columns:1fr}}.kanban-card-link{color:inherit;text-decoration:none;display:contents}.kanban-card-pill{grid-column:1/-1;justify-self:start;margin-top:8px}.wrap-60{white-space:normal;max-width:60ch}.card.olive .card.glass,.card.rust .card.glass,.card.dark .card.glass{box-shadow:none;background:#ffffff24;border-color:#ffffff4d}.leaf-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.leaf-list li{align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.leaf-list svg{flex-shrink:0;margin-top:2px}.card.dark .context{color:#f4f1eab3}.card.dark .badge{color:var(--dark-ink);background:#ffffff24}.card.dark .badge.accent{color:var(--accent);background:#b7e34a2e}.hero-footer{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;margin-top:20px;padding-top:16px;display:flex}.chips-fieldset{display:contents}summary.card-head{cursor:pointer;list-style:none}summary.card-head::-webkit-details-marker{display:none}summary.card-head:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.diff-list .diff-line.ok{background:#3f7d4e1a}.diff-list .diff-line.danger{background:#b3402f1a}.diff-line .diff-revert{opacity:0;transition:opacity .15s ease-out}.diff-line:hover .diff-revert,.diff-line:focus-within .diff-revert{opacity:1}.doc-preview-mat{background:var(--bg-deep);border-radius:var(--radius-lg);justify-content:center;padding:24px;display:flex}.doc-preview-mat .doc-preview{width:auto;max-height:70vh;margin:0 auto}.doc-preview-caption{margin-top:10px}@media (prefers-reduced-motion:reduce){.diff-line .diff-revert{transition:none}}.coming-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.coming-list li{color:var(--ink-2);align-items:flex-start;gap:10px;display:flex}.coming-list svg{color:var(--accent-ink);flex-shrink:0;margin-top:4px}.legal-ground{align-items:start;padding-top:48px}.centered .legal-card{width:min(760px,100%);min-width:0}.centered.legal-ground{grid-template-columns:minmax(0,1fr);justify-items:center}.legal-body h2{margin:22px 0 6px;font-size:1.05rem}.legal-body p{color:var(--ink-2)}.chip.static{cursor:default;padding:4px 10px;font-size:12px}.chip.static:hover{background:var(--surface);color:var(--ink-2)}.pill-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.pill-actions details{position:relative}.pill-actions details>summary{list-style:none;display:inline-flex}.pill-actions details>summary::-webkit-details-marker{display:none}.pill-actions details>summary::marker{content:"";display:none}.pill-actions details[open]>summary{background:var(--bg-deep);color:var(--ink);border-color:var(--line-strong)}.pill-actions .advisor-inline-form{background:var(--bg-deep);border-radius:var(--radius-md);width:min(480px,100%);margin-top:12px;padding:16px;display:block}.pill-actions .advisor-inline-form .field:last-of-type{margin-bottom:12px}.advisor-evidence-note{color:var(--ink-3);margin:0 0 14px;font-size:13px}.advisor-source-link{align-items:center;gap:6px;margin-top:6px;font-size:13px;display:inline-flex}.advisor-pending-note{border-radius:var(--radius-md);color:var(--ink-2);background:#c2840f1a;border:1px solid #c2840f40;margin-top:18px;padding:12px 14px;font-size:14px}.history-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.history-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;display:flex}.history-list li:last-child{border-bottom:0}.history-list .history-title{color:var(--ink);font-weight:500}.history-list .history-meta{color:var(--ink-3);flex-shrink:0;align-items:center;gap:10px;font-size:13px;display:flex}button,.btn,.chip,.tabs a,.kanban-card,.quick-action,.rail-link{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn:active,button:not(.unstyled):active{transition-duration:60ms;transform:translateY(0)scale(.985)}[aria-busy=true].btn,button[aria-busy=true]{opacity:.85;cursor:progress}button[data-pending]>span{opacity:.8}.spinner{flex-shrink:0;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}a .spinner{vertical-align:-2px;margin-left:6px}.nav-progress{background:var(--accent);z-index:200;opacity:0;pointer-events:none;border-radius:0 3px 3px 0;width:0;height:3px;position:fixed;top:0;left:0;box-shadow:0 0 8px #b7e34a99}.nav-progress.loading{opacity:1;width:82%;transition:width 6s cubic-bezier(.1,.7,.2,1),opacity .12s}.nav-progress.done{opacity:0;width:100%;transition:width .16s ease-out,opacity .22s .12s}.toasts{z-index:300;flex-direction:column;gap:10px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.toast{border-radius:var(--radius-md);background:var(--ink);color:var(--bg);box-shadow:var(--shadow-2);align-items:center;gap:12px;padding:12px 14px;font-size:14px;animation:.18s cubic-bezier(.2,.8,.2,1) both toast-in;display:flex}.toast.error{background:var(--danger);color:#fff}.toast.ok{background:var(--ink)}.toast.ok:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.toast-action{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.toast.error .toast-action{color:#fff;text-decoration:underline}.toast-close{font:inherit;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:18px;line-height:1}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.skeleton{background:linear-gradient(90deg, var(--bg-deep) 25%, var(--surface-2) 50%, var(--bg-deep) 75%);background-size:200% 100%;animation:1.4s linear infinite shimmer;display:block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.optimistic{opacity:.7;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.spinner,.skeleton,.toast{animation:none}.nav-progress.loading{width:100%;transition:none}}:root{--leaf-fold:6px;--leaf-radius-lg:var(--radius-lg) var(--leaf-fold) var(--radius-lg) var(--radius-lg);--leaf-radius-xl:var(--radius-xl) var(--leaf-fold) var(--radius-xl) var(--radius-xl);--leaf-radius-md:var(--radius-md) 4px var(--radius-md) var(--radius-md);--leaf-avatar:50% 10% 50% 50%}.card{border-radius:var(--leaf-radius-lg)}.card.xl{border-radius:var(--leaf-radius-xl)}.kanban-card,.quick-action,.doc-row,.item-well,.table-wrap,.notice,.error-summary,.toast,.prompt-box{border-radius:var(--leaf-radius-md)}.quick-action .icon,.tile-icon,.dropzone-icon,.step-icon{border-radius:10px 3px 10px 10px}.kanban-col{border-radius:var(--leaf-radius-lg)}.kanban-head{border-radius:var(--radius-lg) var(--leaf-fold) 0 0}.tabs{border-radius:var(--radius-pill)}.avatar,.company-avatar{border-radius:var(--leaf-avatar)}.rail-brand,.rail-link[aria-current=page]{border-radius:12px 4px 12px 12px}.rail-link[aria-current=page]:after{background:var(--accent);border-radius:50% 10% 50% 50%;width:10px;height:10px;top:5px;right:5px;transform:rotate(-8deg)}.dog-ear{position:relative;overflow:hidden}.dog-ear:before{content:"";background:linear-gradient(225deg, var(--bg) 0 50%, var(--bg-deep) 50% 100%);border-bottom-left-radius:6px;width:22px;height:22px;position:absolute;top:0;right:0;box-shadow:-2px 2px 4px #1f1d161f}.card.dark.dog-ear:before{background:linear-gradient(225deg, var(--bg) 0 50%, #2a2820 50% 100%)}.leaf-bullets{padding-left:0;list-style:none}.leaf-bullets li{padding-left:22px;position:relative}.leaf-bullets li:before,.section-title:before{content:"";background:var(--accent);vertical-align:0;border-radius:50% 10% 50% 50%;width:10px;height:10px;margin-right:8px;display:inline-block;transform:rotate(-8deg)}.leaf-bullets li:before{margin:0;position:absolute;top:7px;left:2px}.legal-body ul,.coming-list{padding-left:0;list-style:none}.legal-body ul li{padding-left:22px;position:relative}.legal-body ul li:before{content:"";background:var(--accent);border-radius:50% 10% 50% 50%;width:10px;height:10px;position:absolute;top:8px;left:2px;transform:rotate(-8deg)}.leaf-watermark{position:relative;overflow:hidden}.leaf-watermark>.watermark{opacity:.04;pointer-events:none;width:44%;max-width:400px;position:absolute;top:-24%;right:-10%;transform:rotate(-6deg)}.card.dark .watermark{opacity:.08}.centered>.watermark,.centered.enter>.watermark{opacity:.07;pointer-events:none;z-index:0;width:40vw;max-width:600px;position:fixed;bottom:-8vh;right:-6vw;transform:rotate(-10deg)}.centered>:not(.watermark){z-index:1;position:relative}hr.leaf-rule{background:var(--line);border:0;height:1px;margin:20px 0;position:relative;overflow:visible}hr.leaf-rule:before{content:"";background:var(--accent);border-radius:50% 10% 50% 50%;width:11px;height:11px;position:absolute;top:-5px;left:0;transform:rotate(-8deg)}
:root{--lf-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6.2l4 4 4-4' fill='none' stroke='%236b6553' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--lf-chevron-strong:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6.2l4 4 4-4' fill='none' stroke='%231f1d16' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--lf-chevron-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6.2l4 4 4-4' fill='none' stroke='%23f4f1ea' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' opacity='.7'/%3E%3C/svg%3E");--lf-tick-lime:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.3 8.4l3 3' fill='none' stroke='%23b7e34a' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M6.3 11.4C7.1 7.6 9.4 4.9 13 3.6c-.3 3.8-2.8 6.6-6.7 7.8Z' fill='%23b7e34a'/%3E%3C/svg%3E");--lf-tick-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.3 8.4l3 3' fill='none' stroke='%231f1d16' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M6.3 11.4C7.1 7.6 9.4 4.9 13 3.6c-.3 3.8-2.8 6.6-6.7 7.8Z' fill='%231f1d16'/%3E%3C/svg%3E");--lf-dash-lime:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.9C6 6.9 9.4 6.6 12.5 7.1 10 9.1 6.6 9.4 3.5 8.9Z' fill='%23b7e34a' stroke='%23b7e34a' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E");--lf-dash-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.9C6 6.9 9.4 6.6 12.5 7.1 10 9.1 6.6 9.4 3.5 8.9Z' fill='%231f1d16' stroke='%231f1d16' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E");--lf-leaf-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 12.5C4 7.4 7.4 4 12.5 4c0 5.1-3.4 8.5-8.5 8.5Z' fill='black' opacity='.22'/%3E%3Cpath d='M4 12.5C4 7.4 7.4 4 12.5 4c0 5.1-3.4 8.5-8.5 8.5ZM5.8 10.7l4-4' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--lf-ring:0 0 0 3px #2f6f9e2e;--lf-ring-strong:0 0 0 3px #2f6f9e4d}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=range]){border-radius:var(--leaf-radius-md);border-color:var(--lf-border,var(--line-strong));background-color:var(--lf-bg,var(--surface));color:var(--lf-ink,var(--ink));box-shadow:var(--lf-shadow,none);transition:border-color var(--lui-fast) ease-out, box-shadow var(--lui-fast) ease-out, background-color var(--lui-fast) ease-out}textarea:where(:not([data-resize])){resize:none}textarea:where([data-resize=vertical]){resize:vertical}textarea:where([data-resize=both]){resize:both}textarea:where(*){border-radius:var(--leaf-radius-md);border-color:var(--lf-border,var(--line-strong));background-color:var(--lf-bg,var(--surface));color:var(--lf-ink,var(--ink));box-shadow:var(--lf-shadow,none);transition:border-color var(--lui-fast) ease-out, box-shadow var(--lui-fast) ease-out, background-color var(--lui-fast) ease-out}select:where(:not([multiple]):not([size])){appearance:none;border-radius:var(--leaf-radius-md);border-color:var(--lf-border,var(--line-strong));background:var(--lf-bg,var(--surface)) var(--lf-select-chevron,var(--lf-chevron)) no-repeat right 12px center / 16px 16px;color:var(--lf-ink,var(--ink));box-shadow:var(--lf-shadow,none);cursor:pointer;text-overflow:ellipsis;transition:border-color var(--lui-fast) ease-out, box-shadow var(--lui-fast) ease-out, background-color var(--lui-fast) ease-out;padding-right:40px}select:where([multiple],[size]){border-radius:var(--leaf-radius-md);padding:6px}:where(input,textarea)::placeholder{color:var(--ink-3);opacity:1}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=submit]),textarea,select):where(:hover,[data-state=hover]){--lf-border:color-mix(in srgb, var(--ink) 34%, transparent);--lf-select-chevron:var(--lf-chevron-strong)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=submit]),textarea,select):where([aria-invalid=true],.has-error *){--lf-border:var(--danger)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=submit]),textarea,select):where(:focus,[data-state=focus]){--lf-border:var(--focus);--lf-shadow:var(--lf-ring)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=submit]),textarea,select):where([aria-invalid=true],.has-error *):where(:focus,[data-state=focus]){--lf-border:var(--danger);--lf-shadow:0 0 0 3px #b3402f29}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=submit]),textarea,select):where(:disabled){--lf-bg:var(--bg-deep);--lf-ink:var(--ink-3);--lf-border:var(--line);cursor:not-allowed}:where(input:not([type=checkbox],[type=radio],[type=file]),textarea):where(:read-only:not(:disabled)){--lf-bg:var(--surface-2)}:where(input)::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}:where(input)::-webkit-calendar-picker-indicator:hover{opacity:.9}select:where(td *,td,th *){border-radius:var(--radius-pill);background-position:right 10px center;background-size:14px 14px;min-height:32px;padding:5px 32px 5px 12px;font-size:13px;font-weight:500}:where(.card.dark,[data-ground=soil],.lf-on-dark) :where(input:not([type=checkbox],[type=radio],[type=file]),textarea,select){--lf-bg:#ffffff0f;--lf-border:#f4f1ea2e;--lf-ink:var(--dark-ink);--lf-select-chevron:var(--lf-chevron-dark)}:where(.card.dark,[data-ground=soil],.lf-on-dark) :where(select) option{color:var(--ink);background:var(--surface)}:where(input[type=checkbox],input[type=radio]){appearance:none;vertical-align:-3px;border:1.5px solid var(--lf-box-border,color-mix(in srgb, var(--ink) 40%, transparent));background-color:var(--lf-box-bg,var(--surface));cursor:pointer;transition:background-color var(--lui-fast) ease-out, border-color var(--lui-fast) ease-out, background-size var(--lui-base) var(--lui-ease-spring), box-shadow var(--lui-fast) ease-out;background-position:50%;background-repeat:no-repeat;flex:none;display:inline-grid}:where(input[type=checkbox]){background-image:var(--lf-mark,var(--lf-tick-lime));background-size:0 0;border-radius:5px 2px 5px 5px}:where(input[type=radio]){background-image:radial-gradient(circle closest-side, var(--lf-dot,var(--accent)) 0 50%, transparent 58%);background-size:0 0;border-radius:50%}:where(input[type=checkbox],input[type=radio]):where(:hover,[data-state=hover]):where(:not(:disabled)){--lf-box-border:var(--ink);--lf-box-bg:var(--surface-2)}:where(input[type=checkbox]):where(:checked,:indeterminate),:where(input[type=radio]):where(:checked){--lf-box-bg:var(--ink);--lf-box-border:var(--ink);background-size:100% 100%}:where(input[type=checkbox]):where(:indeterminate){--lf-mark:var(--lf-dash-lime)}:where(input[type=checkbox],input[type=radio]):where([aria-invalid=true],.has-error *):where(:not(:checked)){--lf-box-border:var(--danger);--lf-box-bg:#b3402f0d}:where(input[type=checkbox],input[type=radio]):where(:disabled){cursor:not-allowed;opacity:.45}:where(input[type=checkbox],input[type=radio]):where([data-state=focus]){border-color:var(--focus);box-shadow:var(--lf-ring-strong)}input:where([type=checkbox],[type=radio]):focus:not(:focus-visible){box-shadow:none;border-color:var(--lf-box-border,color-mix(in srgb, var(--ink) 40%, transparent))}input:where([type=checkbox],[type=radio]):focus-visible{box-shadow:var(--lf-ring-strong)}:where(.card.dark,.card.olive,.card.rust,[data-ground=soil],.lf-on-dark) :where(input[type=checkbox],input[type=radio]){--lf-box-bg:#ffffff1a;--lf-box-border:#ffffff8c}:where(.card.dark,.card.olive,.card.rust,[data-ground=soil],.lf-on-dark) :where(input[type=checkbox]):where(:checked,:indeterminate),:where(.card.dark,.card.olive,.card.rust,[data-ground=soil],.lf-on-dark) :where(input[type=radio]):where(:checked){--lf-box-bg:var(--accent);--lf-box-border:var(--accent);--lf-mark:var(--lf-tick-ink);--lf-dot:var(--ink)}:where(.card.dark,.card.olive,.card.rust,[data-ground=soil],.lf-on-dark) :where(input[type=checkbox]):where(:indeterminate){--lf-mark:var(--lf-dash-ink)}:where(.field-checkbox,.option)>:where(label){cursor:pointer}:where(.field-checkbox,.option):has(>input:disabled)>:where(label){cursor:not-allowed;opacity:.6}:where(details:not(.card,.auth-dev,.layout-chip,.tailor-disclosure,.lf-disclosure,.pill-actions *))>summary:where(:not(.card-head,.btn,.chip,.badge)){cursor:pointer;width:fit-content;max-width:100%;transition:color var(--lui-fast) ease-out;border-radius:6px;list-style:none}:where(details:not(.card,.auth-dev,.layout-chip,.tailor-disclosure,.lf-disclosure,.pill-actions *))>summary:where(:not(.card-head,.btn,.chip,.badge))::-webkit-details-marker{display:none}:where(details:not(.card,.auth-dev,.layout-chip,.tailor-disclosure,.lf-disclosure,.pill-actions *))>summary:where(:not(.card-head,.btn,.chip,.badge))::marker{content:""}:where(details:not(.card,.auth-dev,.layout-chip,.tailor-disclosure,.lf-disclosure,.pill-actions *))>summary:where(:not(.card-head,.btn,.chip,.badge)):before{content:"";vertical-align:-2px;background:var(--olive);width:14px;height:14px;-webkit-mask:var(--lf-leaf-chevron) center / contain no-repeat;-webkit-mask:var(--lf-leaf-chevron) center / contain no-repeat;mask:var(--lf-leaf-chevron) center / contain no-repeat;transition:rotate var(--lui-base) var(--lui-ease-spring);margin-right:7px;display:inline-block}:where(details:not(.card,.auth-dev,.layout-chip,.tailor-disclosure,.lf-disclosure,.pill-actions *))[open]>summary:where(:not(.card-head,.btn,.chip,.badge)):before{rotate:90deg}:where(details)>summary:where(:not(.card-head,.btn,.chip,.badge)):hover{color:var(--ink)}details>summary.section-title:before{background:var(--olive);vertical-align:-2px;border-radius:0;width:14px;height:14px;transform:none}:where(details)>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:where(fieldset.field)>:where(legend){color:var(--ink-2);margin-bottom:8px;font-size:13px;font-weight:500}:where(fieldset.field)>:where(.option){margin:8px 0}:where(fieldset.field)>:where(.hint){margin-top:-4px}:where(fieldset[disabled]){opacity:.6}:where(input[type=file]){max-width:100%;color:var(--ink-3);cursor:pointer;font-size:13px}:where(input[type=file])::file-selector-button{font:inherit;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;transition:background-color var(--lui-fast) ease-out, border-color var(--lui-fast) ease-out;margin-right:12px;padding:8px 16px;font-size:13px;font-weight:500}:where(input[type=file]):hover::file-selector-button{background:var(--bg-deep);border-color:color-mix(in srgb, var(--ink) 34%, transparent)}:where(input[type=file]):focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-pill)}.lf-field{gap:6px;min-width:0;margin:0;display:grid}.lf-label{color:var(--ink-2);margin:0;font-size:13px;font-weight:500;display:block}.lf-label .lf-req{color:var(--ink-3)}.lf-hint{color:var(--ink-3);margin:0;font-size:13px;line-height:1.4}.lf-error{color:var(--danger);align-items:baseline;gap:6px;margin:0;font-size:13px;font-weight:500;display:flex}.lf-error:before{content:"";border-radius:var(--leaf-avatar);background:var(--danger);flex:none;width:8px;height:8px;transform:translateY(-1px)rotate(-8deg)}.lf-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lf-select[data-size=sm]{border-radius:var(--radius-pill);background-position:right 10px center;background-size:14px 14px;min-height:32px;padding:5px 32px 5px 12px;font-size:13px}.lf-check{cursor:pointer;color:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:2px 10px;margin:0;font-size:14px;font-weight:400;display:grid}.lf-check>input{width:18px;height:18px;margin:1px 0 0}.lf-check-text{gap:2px;display:grid}.lf-check-desc{color:var(--ink-3);font-size:13px;line-height:1.4}.lf-check[data-disabled=true]{cursor:not-allowed}.lf-check[data-disabled=true] .lf-check-text{opacity:.6}.lf-check-wrap{gap:4px;display:grid}.lf-check-wrap>.lf-error,.lf-check-wrap>.lf-hint{padding-left:28px}.lf-switch{cursor:pointer;color:var(--ink);align-items:center;gap:12px;margin:0;font-size:14px;font-weight:400;display:inline-flex}.lf-switch[data-label=start]{flex-direction:row-reverse;justify-content:flex-end}.lf-switch>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.lf-switch-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 18%, transparent);width:40px;height:24px;transition:background-color var(--lui-fast) ease-out;flex:none;position:relative;box-shadow:inset 0 1px 2px #1f1d161f}.lf-switch-thumb{border-radius:var(--leaf-avatar);background:var(--surface);width:18px;height:18px;transition:translate var(--lui-base) var(--lui-ease-spring), background-color var(--lui-fast) ease-out, rotate var(--lui-base) var(--lui-ease-spring);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1f1d1640}.lf-switch:hover .lf-switch-track,.lf-switch[data-state=hover] .lf-switch-track{background:color-mix(in srgb, var(--ink) 26%, transparent)}.lf-switch>input:checked+.lf-switch-track{background:var(--ink)}.lf-switch>input:checked+.lf-switch-track .lf-switch-thumb{background:var(--accent);translate:16px;rotate:-8deg}.lf-switch>input:focus-visible+.lf-switch-track,.lf-switch[data-state=focus] .lf-switch-track{outline:2px solid var(--focus);outline-offset:2px}.lf-switch>input:disabled+.lf-switch-track{opacity:.45}.lf-switch[data-disabled=true]{cursor:not-allowed}.lf-switch[data-disabled=true] .lf-switch-text{opacity:.6}.lf-switch-text{gap:2px;display:grid}.lf-switch-desc{color:var(--ink-3);font-size:13px;line-height:1.4}:where(.card.dark,[data-ground=soil],.lf-on-dark) .lf-switch{color:var(--dark-ink)}:where(.card.dark,[data-ground=soil],.lf-on-dark) .lf-switch-track{background:#ffffff29}:where(.card.dark,[data-ground=soil],.lf-on-dark) .lf-switch>input:checked+.lf-switch-track{background:var(--accent)}:where(.card.dark,[data-ground=soil],.lf-on-dark) .lf-switch>input:checked+.lf-switch-track .lf-switch-thumb{background:var(--ink)}.lf-radio-cards{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.lf-radio-cards>legend{color:var(--ink-2);margin:0 0 10px;padding:0;font-size:13px;font-weight:500}.lf-radio-cards>.lf-hint{margin:-6px 0 2px}.lf-radio-cards-grid{grid-template-columns:repeat(var(--lf-cols,1), minmax(0, 1fr));gap:10px;display:grid}.lf-radio-card{border:1.5px solid var(--line-strong);border-radius:var(--leaf-radius-md);background:var(--surface);min-height:64px;color:var(--ink);cursor:pointer;transition:border-color var(--lui-fast) ease-out, box-shadow var(--lui-fast) ease-out, background-color var(--lui-fast) ease-out, translate var(--lui-fast) ease-out;grid-template-columns:1fr auto;align-items:start;gap:4px 14px;margin:0;padding:16px 16px 16px 18px;font-size:15px;font-weight:500;display:grid;position:relative}.lf-radio-card>input{grid-area:1/2;width:18px;height:18px;margin:2px 0 0}.lf-radio-card-body{grid-area:1/1/span 2;gap:3px;min-width:0;display:grid}.lf-radio-card-title{color:var(--ink);font-weight:600;line-height:1.3}.lf-radio-card-desc{color:var(--ink-3);font-size:13px;font-weight:400;line-height:1.4}.lf-radio-card-meta{color:var(--ink-2);font-size:12px;font-weight:500}.lf-radio-card:hover,.lf-radio-card[data-state=hover]{border-color:color-mix(in srgb, var(--ink) 34%, transparent);box-shadow:var(--shadow-1);translate:0 -1px}.lf-radio-card:has(>input:checked){border-color:var(--ink);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--ink);translate:none}.lf-radio-card[data-state=focus]{outline:2px solid var(--focus);outline-offset:2px}.lf-radio-card:has(>input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.lf-radio-card>input:focus-visible{box-shadow:none}.lf-radio-card:has(>input:disabled){cursor:not-allowed;background:var(--surface-2);box-shadow:none;border-style:dashed;translate:none}.lf-radio-card:has(>input:disabled) .lf-radio-card-body{opacity:.55}.lf-radio-cards[aria-invalid=true] .lf-radio-card:not(:has(>input:checked)){border-color:color-mix(in srgb, var(--danger) 55%, transparent)}.lf-radio-cards>.lf-error{margin-top:2px}@media (max-width:640px){.lf-radio-cards-grid{grid-template-columns:minmax(0,1fr)}}.lf-segmented{border:0;justify-items:start;gap:8px;min-width:0;margin:0;padding:0;display:grid}.lf-segmented>legend{color:var(--ink-2);margin:0 0 8px;padding:0;font-size:13px;font-weight:500}.lf-seg-track{background:var(--bg-deep);border-radius:var(--radius-pill);isolation:isolate;gap:2px;max-width:100%;padding:4px;display:inline-flex;position:relative}.lf-segmented[data-full=true]{justify-items:stretch}.lf-segmented[data-full=true] .lf-seg-track{display:flex}.lf-segmented[data-full=true] .lf-seg-option{flex:1;justify-content:center}.lf-seg-thumb{z-index:-1;width:var(--lf-seg-w,0);translate:var(--lf-seg-x,0) 0;border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-1);opacity:0;transition:translate var(--lui-base) var(--lui-ease-out), width var(--lui-base) var(--lui-ease-out), opacity var(--lui-fast) ease-out;position:absolute;top:4px;bottom:4px;left:0}.lf-segmented[data-ready=true] .lf-seg-thumb{opacity:1}.lf-seg-option{border-radius:var(--radius-pill);color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:color var(--lui-fast) ease-out, background-color var(--lui-fast) ease-out;align-items:center;gap:6px;margin:0;padding:7px 16px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.lf-seg-option>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.lf-seg-option:hover,.lf-seg-option[data-state=hover]{color:var(--ink)}.lf-seg-option:has(>input:checked){color:var(--ink)}.lf-segmented:not([data-ready=true]) .lf-seg-option:has(>input:checked){background:var(--surface);box-shadow:var(--shadow-1)}.lf-seg-option[data-state=focus]{outline:2px solid var(--focus);outline-offset:1px}.lf-seg-option:has(>input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.lf-seg-option:has(>input:disabled){cursor:not-allowed;opacity:.45}.lf-segmented[data-size=sm] .lf-seg-option{padding:5px 12px;font-size:13px}.lf-disclosure{margin:0}.lf-disclosure>summary{cursor:pointer;width:fit-content;max-width:100%;color:var(--ink-2);transition:color var(--lui-fast) ease-out;border-radius:8px;align-items:center;gap:10px;padding:6px 2px;font-size:14px;font-weight:500;list-style:none;display:flex}.lf-disclosure>summary::-webkit-details-marker{display:none}.lf-disclosure>summary::marker{content:""}.lf-disclosure>summary:hover{color:var(--ink)}.lf-disclosure>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lf-disclosure-chevron{color:var(--olive);transition:rotate var(--lui-base) var(--lui-ease-spring);flex:none}.lf-disclosure[open]:not([data-closing=true])>summary .lf-disclosure-chevron{rotate:90deg}.lf-disclosure-meta{color:var(--ink-3);font-size:12px;font-weight:500}.lf-disclosure-panel{overflow:hidden}.lf-disclosure-body{color:var(--ink-2);padding:6px 0 4px 26px}.lf-disclosure[data-variant=card]{border:1px solid var(--line);border-radius:var(--leaf-radius-md);background:var(--surface)}.lf-disclosure[data-variant=card]>summary{width:100%;color:var(--ink);padding:14px 16px}.lf-disclosure[data-variant=card] .lf-disclosure-body{padding:0 16px 16px 42px}[data-calm=true] :is(.lf-switch-track,.lf-switch-thumb,.lf-radio-card,.lf-seg-thumb,.lf-seg-option,.lf-disclosure-chevron,input,select,textarea),[data-calm=true]:is(.lf-switch,.lf-radio-cards,.lf-segmented,.lf-disclosure,.lf-check) :is(.lf-switch-track,.lf-switch-thumb,.lf-radio-card,.lf-seg-thumb,.lf-seg-option,.lf-disclosure-chevron,input){transition:none}@media (prefers-reduced-motion:reduce){:where(input,select,textarea,summary):before,:where(input,select,textarea),.lf-switch-track,.lf-switch-thumb,.lf-radio-card,.lf-seg-thumb,.lf-seg-option,.lf-disclosure-chevron,:where(details)>summary:before{transition:none!important}.lf-radio-card:hover{translate:none}}
:root{--lui-ease-out:cubic-bezier(.2, .8, .2, 1);--lui-ease-in-out:cubic-bezier(.65, 0, .35, 1);--lui-ease-spring:cubic-bezier(.34, 1.4, .64, 1);--lui-fast:.15s;--lui-base:.3s;--lui-slow:.5s;--lui-story:.9s;--lui-lime-soft:#b7e34a2e;--lui-lime-glow:#b7e34a73;--lui-vein:#3f5c0e8c;--lui-soil-2:#1f1d16;--lui-soil-line:#f4f1ea14;--lui-display:var(--font-display,var(--font-sans));--lui-band-strong:var(--ok);--lui-band-good:#657937;--lui-band-stretch:var(--warn);--lui-band-long_shot:var(--rust)}.lui-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lui-num{font-variant-numeric:tabular-nums}
.lui-tailor{--edge:color-mix(in srgb, var(--accent) 60%, var(--accent-ink));--lui-tailor-lift:-7px;--lui-tailor-hover-lift:-9px;--lui-tailor-pending-delay:.2s;border-radius:var(--leaf-radius-xl);background:var(--edge);color:var(--ink);transition:box-shadow var(--lui-base) var(--lui-ease-out);touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;margin-top:8px;text-decoration:none;display:inline-block;position:relative;box-shadow:0 26px 44px -24px #3f5c0e99,0 3px 6px -2px #1f1d161f}.lui-tailor-face{border-radius:inherit;background:var(--accent);min-width:min(440px,100%);translate:0 var(--lui-tailor-lift);transition:translate .22s var(--lui-ease-out), scale .22s var(--lui-ease-out), background-color .12s linear;align-items:center;gap:20px;padding:18px;display:flex;position:relative;scale:1;box-shadow:inset 0 1px #fff9,inset 0 -1px #3f5c0e2e}.lui-tailor-ring{border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:0}.lui-tailor:focus-visible{outline:3px solid var(--focus);outline-offset:5px}@media (hover:hover){.lui-tailor:hover{box-shadow:0 32px 52px -24px #3f5c0eb3,0 3px 6px -2px #1f1d161f}.lui-tailor:hover .lui-tailor-face{translate:0 var(--lui-tailor-hover-lift)}.lui-tailor:hover .lui-tailor-leaf{rotate:8deg;scale:1.06}.lui-tailor:hover .lui-tailor-arrow{background:var(--ink);color:var(--accent);translate:3px}}.lui-tailor[data-pressed]{transition-duration:70ms;box-shadow:0 14px 26px -18px #3f5c0e8c,0 2px 3px -1px #1f1d1624}.lui-tailor[data-pressed] .lui-tailor-face{background:color-mix(in srgb, var(--accent) 93%, var(--accent-ink));transition:translate 70ms cubic-bezier(.3,0,.6,1),scale 70ms cubic-bezier(.3,0,.6,1),background-color 70ms linear;translate:0 -1px;scale:.985}.lui-tailor[data-pressed] .lui-tailor-leaf{transition-duration:70ms;rotate:-4deg;scale:.92}.lui-tailor[data-spring] .lui-tailor-face{transition-property:background-color}.lui-tailor[data-spring] .lui-tailor-leaf{transition-property:opacity}.lui-tailor-icon{border-radius:var(--leaf-radius-md);background:var(--ink);flex:none;place-items:center;width:60px;height:60px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.lui-tailor-leaf{transform-origin:20% 80%;transition:rotate .42s var(--lui-ease-spring), scale .42s var(--lui-ease-spring), opacity .16s linear;place-items:center;display:grid;rotate:none;scale:1}.lui-tailor-copy{gap:7px;display:grid}.lui-tailor-label{font-family:var(--lui-display);letter-spacing:-.035em;font-size:32px;font-weight:700;line-height:1}.lui-tailor-hints{min-height:1.2em;font-size:13.5px;line-height:1.2;display:grid}.lui-tailor-hints>*{grid-area:1/1;transition:opacity .16s linear}.lui-tailor-hint{color:#1f1d16a8;font-size:13.5px;font-weight:500;line-height:1.2}.lui-tailor-arrow{width:48px;height:48px;color:var(--ink);transition:background var(--lui-base) var(--lui-ease-out), color var(--lui-base) var(--lui-ease-out), translate var(--lui-base) var(--lui-ease-spring);background:#1f1d1614;border-radius:999px;flex:none;place-items:center;margin-left:auto;display:grid}.lui-tailor-spin{opacity:0;place-items:center;transition:opacity .16s linear;display:grid;position:absolute;inset:0}.lui-tailor-pending{opacity:0}.lui-tailor-face[data-pending] .lui-tailor-spin,.lui-tailor-face[data-pending] .lui-tailor-pending{opacity:1;transition-delay:var(--lui-tailor-pending-delay)}.lui-tailor-face[data-pending] .lui-tailor-leaf,.lui-tailor-face[data-pending] .lui-tailor-hints>.lui-tailor-hint:not(.lui-tailor-pending){opacity:0;transition-delay:var(--lui-tailor-pending-delay)}.lui-tailor-orbit-arm{transform-origin:20px 20px}.lui-tailor-face[data-pending] .lui-tailor-orbit-arm{animation:1s cubic-bezier(.45,.1,.55,.9) infinite lui-tailor-orbit}@keyframes lui-tailor-orbit{to{transform:rotate(360deg)}}.lui-tailor[data-size=md] .lui-tailor-face{gap:16px;min-width:min(360px,100%);padding:14px}.lui-tailor[data-size=md] .lui-tailor-icon{width:48px;height:48px}.lui-tailor[data-size=md] .lui-tailor-label{font-size:24px}.lui-tailor[data-size=md] .lui-tailor-arrow{width:40px;height:40px}@media (max-width:620px){.lui-tailor{width:100%;container-type:inline-size}.lui-tailor-face{gap:12px;width:100%;min-width:0;padding:12px}.lui-tailor-icon,.lui-tailor[data-size=md] .lui-tailor-icon{width:46px;height:46px}.lui-tailor-arrow,.lui-tailor[data-size=md] .lui-tailor-arrow{width:36px;height:36px}.lui-tailor[data-size=md] .lui-tailor-face{gap:12px;min-width:0;padding:12px}.lui-tailor-copy{gap:5px;min-width:0}.lui-tailor-face{--lui-tailor-chrome:130px}.lui-tailor-label,.lui-tailor[data-size=md] .lui-tailor-label{font-size:clamp(15px, calc((100cqi - var(--lui-tailor-chrome)) / var(--lui-tailor-ems,6)), 26px);white-space:nowrap}.lui-tailor-hint,.lui-tailor-hints{font-size:12.5px}}@container (max-width:260px){.lui-tailor-face{--lui-tailor-chrome:82px}.lui-tailor-arrow{display:none}}@media (prefers-reduced-motion:reduce){.lui-tailor,.lui-tailor *{transition-duration:1ms!important}.lui-tailor .lui-tailor-face,.lui-tailor:hover .lui-tailor-face,.lui-tailor[data-pressed] .lui-tailor-face{translate:0 var(--lui-tailor-lift);scale:1}.lui-tailor .lui-tailor-leaf,.lui-tailor:hover .lui-tailor-leaf,.lui-tailor[data-pressed] .lui-tailor-leaf{rotate:none;scale:1}.lui-tailor:hover .lui-tailor-arrow{translate:0}.lui-tailor-face[data-pending] .lui-tailor-orbit-arm{animation:none}}.lui[data-calm=true] .lui-tailor .lui-tailor-face,.lui[data-calm=true] .lui-tailor:hover .lui-tailor-face,.lui[data-calm=true] .lui-tailor[data-pressed] .lui-tailor-face{translate:0 var(--lui-tailor-lift);scale:1}.lui[data-calm=true] .lui-tailor .lui-tailor-leaf,.lui[data-calm=true] .lui-tailor:hover .lui-tailor-leaf,.lui[data-calm=true] .lui-tailor[data-pressed] .lui-tailor-leaf{rotate:none;scale:1}.lui[data-calm=true] .lui-tailor:hover .lui-tailor-arrow{translate:0}.lui[data-calm=true] .lui-tailor-face[data-pending] .lui-tailor-orbit-arm{animation:none}button.lui-key{font:inherit;text-align:left;cursor:pointer;appearance:none;border:0;padding:0}button.lui-key:disabled{cursor:default}button.lui-key:disabled:not([data-busy]){opacity:.5;filter:saturate(.4)}button.lui-key:disabled:not([data-busy]) .lui-tailor-face{translate:0 -2px}.lui-key[data-busy]{--lui-tailor-pending-delay:0s}.lui-key[data-tone=quiet]{--edge:#f4f1ea29;color:var(--dark-ink);box-shadow:0 22px 40px -26px #000c}.lui-key[data-tone=quiet] .lui-tailor-face{background:color-mix(in srgb, var(--dark) 78%, var(--dark-ink));box-shadow:inset 0 1px #f4f1ea24,inset 0 -1px #0003}.lui-key[data-tone=quiet] .lui-tailor-hint{color:#f4f1ea99}.lui-key[data-tone=quiet] .lui-tailor-arrow{color:var(--dark-ink);background:#f4f1ea14}.lui-key[data-tone=quiet][data-pressed] .lui-tailor-face{background:color-mix(in srgb, var(--dark) 84%, var(--dark-ink))}@media (hover:hover){.lui-key[data-tone=quiet]:hover:not(:disabled){box-shadow:0 28px 48px -26px #000000d9}.lui-key[data-tone=quiet]:hover:not(:disabled) .lui-tailor-arrow{background:var(--accent);color:var(--ink)}button.lui-key:disabled:hover .lui-tailor-face{translate:0 -2px}button.lui-key[data-busy]:hover .lui-tailor-face{translate:0 var(--lui-tailor-lift)}}.lui-key:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.lui-plus{--lui-plus-size:96px;flex:none}.lui-plus[data-size=md]{--lui-plus-size:76px}.lui-plus[data-size=sm]{--lui-plus-size:44px;--lui-tailor-lift:-4px;--lui-tailor-hover-lift:-5px;border-radius:14px;margin-top:4px}.lui-plus .lui-tailor-face,.lui-plus[data-size=md] .lui-tailor-face{width:var(--lui-plus-size);height:var(--lui-plus-size);justify-content:center;gap:0;min-width:0;padding:0}.lui-plus-glyph{width:38%;height:38%;color:var(--ink);transition:rotate .42s var(--lui-ease-spring);place-items:center;display:grid}.lui-plus[data-size=sm] .lui-plus-glyph{width:50%;height:50%}@media (hover:hover){.lui-plus:hover:not(:disabled) .lui-plus-glyph{rotate:90deg}}.lui-plus-tip{z-index:3;white-space:nowrap;pointer-events:none;background:var(--dark-ink,#f4f1ea);color:var(--ink);letter-spacing:0;opacity:0;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:600;line-height:1.2;transition:opacity .15s ease-out,translate .15s ease-out;position:absolute;bottom:calc(100% + 12px);left:50%;translate:-50% 4px;box-shadow:0 8px 20px -10px #00000080}@media (hover:hover){.lui-plus:hover .lui-plus-tip{opacity:1;translate:-50%}}.lui-plus:focus-visible .lui-plus-tip{opacity:1;translate:-50%}@media (max-width:620px){.lui-plus,.lui-plus[data-size=md]{--lui-plus-size:70px;width:auto;container-type:normal}.lui-plus[data-size=sm]{--lui-plus-size:40px;width:auto;container-type:normal}.lui-plus .lui-tailor-face,.lui-plus[data-size=md] .lui-tailor-face{width:var(--lui-plus-size);padding:0}.lui-plus-tip{display:none}}@media (prefers-reduced-motion:reduce){.lui-plus .lui-plus-glyph,.lui-plus:hover .lui-plus-glyph{rotate:none}.lui-plus-tip{transition:none}}
@media (max-width:760px){.rail,.rail nav{min-width:0}}.content{min-width:0}.rail-count{border-radius:var(--radius-pill);background:var(--accent);min-width:16px;height:16px;color:var(--accent-ink);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg-deep);padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-6px}@media (max-width:760px){.rail-count{top:-2px;right:-2px}}.today-card .card-head{align-items:flex-start}.today-count{font-size:2rem}.today-rows{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.today-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.today-row:first-child{border-top:0}.today-row-link{color:inherit;flex-direction:column;gap:2px;min-width:0;text-decoration:none;display:flex}.today-row-company{color:var(--ink);font-weight:600}.today-row-desc{color:var(--ink-2);font-size:13px}.home-hero{isolation:isolate;border:1px solid var(--line);border-radius:var(--leaf-radius-xl);background:var(--surface);box-shadow:var(--shadow-1);--home-ink-soft:color-mix(in srgb, var(--ink-2) 40%, var(--ink-3));gap:40px;padding:40px 48px 44px;display:grid;position:relative;overflow:hidden;container-type:inline-size}.home-hero-mark{z-index:-1;width:380px;height:380px;color:var(--ink);opacity:.07;pointer-events:none;position:absolute;top:-70px;right:-60px;transform:rotate(-6deg)}.home-hero>:not(.home-hero-mark){animation:home-rise var(--lui-slow) var(--lui-ease-out) both}.home-hero>.home-hero-cta{animation-delay:.16s}.home-hero[data-tree]{grid-template-columns:minmax(0,1fr) clamp(240px,36%,440px);column-gap:28px}.home-hero[data-tree]>:not(.home-tree):not(.home-hero-mark){grid-column:1}.home-tree{text-align:center;grid-area:1/2/span 6;grid-template-rows:minmax(0,1fr) auto auto;align-self:stretch;justify-items:center;gap:2px;min-height:340px;max-height:460px;display:grid}.home-tree-link{width:100%;height:100%;min-height:calc(80px + 300px * var(--cvt-scale,.8));border-radius:20px;display:block}.home-hero[data-tree] .home-hero-mark{display:none}.home-tree-link:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.home-tree-count{color:var(--ink-2);margin:4px 0 0;font-size:14px}.home-tree-count strong{font-family:var(--lui-display);letter-spacing:-.02em;color:var(--ink);font-size:22px}.home-tree-line{max-width:30ch;color:var(--home-ink-soft,var(--ink-3));margin:0;font-size:13px;line-height:1.4}@media (max-width:900px){.home-hero[data-tree]{grid-template-columns:minmax(0,1fr)}.home-tree{order:99;grid-area:auto/1;min-height:240px;max-height:300px;margin:8px 0 0}.home-tree-link{min-height:200px}}@keyframes home-rise{0%{opacity:0;transform:translateY(10px)}}.home-stats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;margin:0;display:grid}.home-stat{border-left:1px solid var(--line);align-content:start;gap:12px;min-width:0;padding:0 28px;display:grid}.home-stat:first-child{border-left:0;padding-left:0}.home-stat dt{letter-spacing:.08em;text-transform:uppercase;color:var(--home-ink-soft);font-size:12px;font-weight:600}.home-stat dd{gap:12px;margin:0;display:grid}.home-stat-num{min-height:.86em;font-family:var(--lui-display);letter-spacing:-.055em;color:var(--ink);font-variant-numeric:tabular-nums;align-items:flex-start;gap:12px;font-size:clamp(56px,9cqi,104px);font-weight:700;line-height:.86;display:flex}.home-stat-dash{color:var(--ink-3);letter-spacing:0;font-weight:500}.home-stat-delta{border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;margin-top:.12em;padding:5px 10px;font-size:12px;font-weight:650;line-height:1}.home-stat-note{color:var(--ink-2);font-size:13.5px}.home-hero-cta{flex-wrap:wrap;align-items:center;gap:18px 32px;display:flex}.home-hero-cta .lui-tailor{margin-top:0}.home-hero-quiet{max-width:36ch;color:var(--home-ink-soft);margin:0;font-size:13.5px;line-height:1.5}.home-hero-head{gap:12px;max-width:60ch;display:grid}.home-hero-title{font-family:var(--lui-display);letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(28px,4.2cqi,40px);font-weight:700;line-height:1.05}.home-hero-body{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.home-hero-steps{flex-wrap:wrap;gap:8px;margin:0 0 6px;padding:0;list-style:none;display:flex}.home-hero-steps li{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--home-ink-soft);align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.home-hero-steps li[data-done=true]{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 30%, transparent)}.home-hero-steps li[data-done=true]:before{content:"✓"}.home-hero-steps li[aria-current=step]{color:var(--accent-ink);background:var(--lui-lime-soft);border-color:#0000}.count-up[data-count=wait]{opacity:0;animation:1ms linear 1.2s forwards count-up-reveal}@keyframes count-up-reveal{to{opacity:1}}.home-stem{color:var(--ink);background:linear-gradient(var(--ink), var(--ink)) 0 100% / 0% 1.5px no-repeat, linear-gradient(var(--line-strong,var(--line)), var(--line-strong,var(--line))) 0 100% / 100% 1px no-repeat;transition:background-size var(--lui-base) var(--lui-ease-out);padding:2px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-block;position:relative}.home-stem:after{content:"";background:var(--accent-ink);opacity:0;width:10px;height:10px;transition:transform var(--lui-base) var(--lui-ease-spring), opacity var(--lui-fast) var(--lui-ease-out);position:absolute;bottom:-3px;right:-15px;transform:scale(.4)rotate(-30deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M9 55C8 29 25 9 55 9c0 29-16 47-46 46Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M9 55C8 29 25 9 55 9c0 29-16 47-46 46Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.home-stem:hover,.home-stem:focus-visible{background-size:100% 1.5px,100% 1px}.home-stem:hover:after,.home-stem:focus-visible:after{opacity:1;transform:none}.board-empty{isolation:isolate;text-align:center;border:1px solid var(--line);border-radius:var(--leaf-radius-xl);background:var(--surface);box-shadow:var(--shadow-1);justify-items:center;gap:12px;padding:56px 24px 60px;display:grid;position:relative;overflow:hidden}.board-empty[data-kind=quiet]{box-shadow:none;background:0 0;border-style:dashed;padding:36px 24px 40px}.board-empty-title{font-family:var(--lui-display);letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.1}.board-empty[data-kind=quiet] .board-empty-title{letter-spacing:-.02em;font-size:20px}.board-empty-body{max-width:46ch;color:var(--ink-2);margin:0 0 8px;font-size:14.5px;line-height:1.5}.board-empty .lui-tailor{text-align:left;margin-top:4px}.board-empty-extra{margin-top:6px}.board-empty-drift{z-index:-1;pointer-events:none;position:absolute;inset:0}.board-empty-drift>span{color:var(--olive);opacity:.28;animation:board-drift 14s var(--lui-ease-in-out) infinite alternate;display:block;position:absolute}.board-empty-drift>span:nth-child(odd){color:var(--accent-ink);opacity:.22;animation-duration:18s}.board-empty-leaf{width:100%;height:100%;display:block}@keyframes board-drift{0%{transform:translate(0)rotate(0)}to{transform:translate(14px,-18px)rotate(24deg)}}@container (max-width:640px){.home-stats{grid-template-columns:1fr;gap:20px}.home-stat{border-left:0;gap:8px;padding:0}.home-stat dd{gap:8px}.home-stat-num{font-size:54px}}@media (max-width:640px){.home-hero{gap:26px;padding:26px 22px 28px}.home-hero-mark{width:260px;height:260px;top:-50px;right:-70px}.home-hero-cta{flex-direction:column;align-items:stretch;gap:16px}.home-hero-cta .home-stem{align-self:flex-start}.board-empty{padding:40px 18px 44px}.board-empty .lui-tailor{width:100%}.board-empty-drift{display:none}}@media (prefers-reduced-motion:reduce){.home-hero>:not(.home-hero-mark){animation:none}.count-up[data-count=wait]{opacity:1;animation:none}.board-empty-drift>span{animation:none}.home-stem,.home-stem:after{transition:none}}.add-application-dialog{border-radius:var(--radius-lg);width:min(560px,100vw - 32px);box-shadow:var(--shadow-2);background:var(--surface);color:var(--ink);border:0;padding:22px}.add-application-dialog::backdrop{background:#1e1c1473}.add-application-dialog h2{font-size:1.15rem}.home-stat dd>.home-stat-wordy{letter-spacing:-.035em;min-height:0;color:var(--ink-2);padding-top:.18em;font-size:clamp(28px,3.9cqi,44px);line-height:1.02;display:block}.home-hero-side{justify-items:start;gap:10px;display:grid}.home-hero-side .cc-chip{white-space:normal}.home-ready{gap:14px;max-width:920px;display:grid}.home-ready-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--home-ink-soft);margin:0;font-size:12px;font-weight:600}.home-ready-line{font-family:var(--lui-display);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 22px;margin:0;display:flex}.home-ready-num{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(64px,10cqi,120px);font-weight:700;line-height:.86}.home-ready-words{letter-spacing:-.035em;font-size:clamp(30px,4.6cqi,54px);font-weight:700;line-height:1.02}.home-ready-next{max-width:58ch;color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.tracker-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.tracker-title{margin:0}.tracker-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--ink-2) 55%, var(--ink-3));align-items:center;gap:7px;margin:0;font-size:11.5px;font-weight:650;display:flex}.home-eyebrow svg{fill:var(--olive);flex:none}.home-band{--b:var(--olive);border-radius:var(--radius-pill);white-space:nowrap;color:color-mix(in srgb, var(--b) 72%, var(--ink));background:color-mix(in srgb, var(--b) 11%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--b) 22%, transparent);align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-flex}.home-band:before{content:"";background:var(--b);flex:none;width:10px;height:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M9 55C8 29 25 9 55 9c0 29-16 47-46 46Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M9 55C8 29 25 9 55 9c0 29-16 47-46 46Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.home-band[data-band=strong]{--b:var(--ok)}.home-band[data-band=good]{--b:var(--olive)}.home-band[data-band=stretch],.home-band[data-band=no_reply]{--b:var(--warn);color:#7a5206}.home-band[data-band=long_shot]{--b:var(--rust)}.home-band[data-band=not_eligible]{--b:var(--danger)}@property --home-fold{syntax:"<length>";inherits:true;initial-value:10px}.kanban-filter{display:none}.kanban{align-items:flex-start;gap:12px;margin:-2px -2px 0;padding:2px 2px 8px;display:flex;overflow-x:auto}.kanban-col{border-radius:var(--leaf-radius-lg);background:var(--bg-deep);min-width:176px;min-height:280px;box-shadow:inset 0 3px 0 var(--kanban-color,var(--ink-3));transition:flex-basis var(--lui-base) var(--lui-ease-out), min-width var(--lui-base) var(--lui-ease-out), opacity var(--lui-fast) ease-out, background-color var(--lui-fast) ease-out;flex:1 1 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));align-content:start;gap:10px;padding:10px;display:grid}.kanban-head{border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:6px 4px 2px;display:flex}.kanban-head h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:650;display:inline-flex}.kanban-head h3:before{content:"";background:var(--kanban-color,var(--ink-3));flex:none;width:9px;height:9px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M9 55C8 29 25 9 55 9c0 29-16 47-46 46Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M9 55C8 29 25 9 55 9c0 29-16 47-46 46Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.kanban-count{border-radius:var(--radius-pill);background:var(--surface);min-width:22px;color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;padding:1px 7px;font-size:12px;font-weight:600}.kanban-drop-hint{margin:0;display:none}.kanban-head,.kanban-drop-hint{grid-column:1/-1}.kanban-col[data-empty]{cursor:default;flex:0 0 48px;grid-template-columns:minmax(0,1fr);justify-items:center;min-width:48px;padding:10px 0}.kanban-col[data-empty] .kanban-head{flex-direction:column-reverse;justify-content:flex-end;gap:12px;padding:4px 0}.kanban-col[data-empty] .kanban-head h3{writing-mode:vertical-rl;letter-spacing:.1em;gap:9px}.kanban-col[data-empty] .kanban-count{color:var(--ink-2);background:0 0;padding:0}@media (hover:hover){.kanban-col[data-empty]:hover{transition-delay:.18s}.kanban-col[data-empty]:hover,.kanban-col[data-empty][data-drop=ok],.kanban-col[data-empty][data-drop=over]{flex-basis:176px;justify-items:stretch;min-width:176px;padding:10px}.kanban-col[data-empty]:is(:hover,[data-drop=ok],[data-drop=over]) .kanban-head{flex-direction:row;justify-content:space-between;padding:6px 4px 2px}.kanban-col[data-empty]:is(:hover,[data-drop=ok],[data-drop=over]) .kanban-head h3{writing-mode:horizontal-tb;letter-spacing:.06em;gap:7px}.kanban-col[data-empty]:is(:hover,[data-drop=ok],[data-drop=over]) .kanban-count{background:var(--surface);padding:1px 7px}.kanban-col[data-empty]:is(:hover,[data-drop=ok],[data-drop=over]) .kanban-drop-hint{border:1.5px dashed var(--line-strong);border-radius:var(--leaf-radius-md);color:#6f6957;place-items:center;min-height:120px;font-size:12.5px;display:grid}}.kanban-col[data-drop=ok]{background:color-mix(in srgb, var(--kanban-color) 7%, var(--bg-deep))}.kanban-col[data-drop=over]{background:color-mix(in srgb, var(--kanban-color) 14%, var(--bg-deep));box-shadow:inset 0 3px 0 var(--kanban-color), inset 0 0 0 2px color-mix(in srgb, var(--kanban-color) 45%, transparent)}.kanban-col[data-drop=over] .kanban-drop-hint{border-color:var(--kanban-color);color:var(--ink-2)}.kanban-col[data-drop=no]{opacity:.55}.kanban-card{--home-fold:10px;box-shadow:none;border-radius:var(--leaf-radius-md);filter:drop-shadow(0 1px 1px #1f1d160f)drop-shadow(0 6px 10px #1f1d1612);transition:--home-fold .48s cubic-bezier(.3, 1.35, .55, 1), transform var(--lui-base) var(--lui-ease-out), filter var(--lui-base) var(--lui-ease-out), opacity var(--lui-fast) ease-out;background:0 0;margin:0;padding:0;display:block;position:relative}.kanban-card:hover{box-shadow:none}.kanban-card[draggable=true]{cursor:grab}.kanban-card[data-pending]{opacity:.6}.kanban-card[data-dragging]{opacity:.4}.kanban-sheet{background:var(--surface);border-radius:var(--radius-md);clip-path:polygon(0 0, calc(100% - var(--home-fold)) 0, 100% var(--home-fold), 100% 100%, 0 100%);gap:10px;padding:12px 12px 10px;display:grid}.kanban-curl{z-index:2;width:var(--home-fold);height:var(--home-fold);pointer-events:none;filter:drop-shadow(-1px 2px 2px #1f1d1626)drop-shadow(-4px 6px 7px #1f1d1612);position:absolute;top:0;right:0}.kanban-flap{clip-path:polygon(0 0,100% 100%,0 100%);background:linear-gradient(45deg,#d9d2bd 0%,#e9e3d2 45%,#f6f2e8 88%,#fbf9f3 100%);border-bottom-left-radius:34%;position:absolute;inset:0}@media (hover:hover){.kanban-card:hover{--home-fold:22px;filter:drop-shadow(0 2px 3px #1f1d1612)drop-shadow(0 14px 18px #1f1d161f);transform:translateY(-2px)}}.kanban-card:has(:focus-visible){--home-fold:22px}.kanban-card:has(.kanban-card-link:focus-visible) .kanban-sheet{box-shadow:inset 0 0 0 2px var(--focus)}.kanban-card-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-right:8px;display:grid}.kanban-card .company-avatar{grid-row:auto;margin:0}.kanban-card-link{min-width:0;color:inherit;gap:1px;text-decoration:none;display:grid}.kanban-card-link:after{content:"";z-index:0;position:absolute;inset:0}.kanban-card-link:focus-visible{outline:none}.kanban-card .company,.kanban-card .role{white-space:nowrap;text-overflow:ellipsis;margin:0;display:block;overflow:hidden}.kanban-card .company{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:650}.kanban-card .role{color:var(--ink-2);font-size:12.5px}.kanban-card-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;min-height:28px;padding-top:9px;display:flex;position:relative}.kanban-card-end{justify-content:flex-end;margin-left:auto;display:flex}.kanban-card-meta{color:var(--home-ink-meta,#6f6957);white-space:nowrap;font-variant-numeric:tabular-nums;transition:opacity var(--lui-fast) ease-out, transform var(--lui-base) var(--lui-ease-out);align-items:center;gap:8px;font-size:12px;display:inline-flex}.kanban-card-docs{align-items:center;gap:4px;display:inline-flex}.kanban-card-docs:before{content:"";opacity:.8;border:1.3px solid;border-radius:1.5px 3.5px 1.5px 1.5px;width:8px;height:10px}.kanban-act{z-index:1;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);height:28px;font:inherit;color:var(--ink);white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--lui-fast) ease-out, transform var(--lui-base) var(--lui-ease-out), background-color var(--lui-fast) ease-out, border-color var(--lui-fast) ease-out;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;bottom:0;right:0;transform:translate(8px)}.kanban-act[data-rust=true]{color:var(--rust);border-color:color-mix(in srgb, var(--rust) 40%, transparent)}.kanban-act:hover{background:var(--bg);border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.kanban-act:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.kanban-card[data-has-act]:not([data-act-rest]):hover .kanban-card-meta{opacity:0;transform:translate(-6px)}.kanban-card:hover .kanban-act{opacity:1;pointer-events:auto;transform:none}}.kanban-card[data-has-act]:not([data-act-rest]):has(:focus-visible) .kanban-card-meta{opacity:0;transform:translate(-6px)}.kanban-card:has(:focus-visible) .kanban-act{opacity:1;pointer-events:auto;transform:none}.kanban-card[data-pending] .kanban-act{opacity:1;transform:none}.kanban-card[data-pending]:not([data-act-rest]) .kanban-card-meta{opacity:0}.kanban-card[data-act-rest] .kanban-card-end{flex-wrap:wrap;align-items:center;gap:6px 8px}.kanban-card[data-act-rest] .kanban-act{opacity:1;pointer-events:auto;position:static;transform:none}@media (hover:none),(max-width:640px){.kanban-card[data-has-act]:not([data-act-rest]) .kanban-card-meta{opacity:0}.kanban-act{opacity:1;pointer-events:auto;height:34px;transform:none}.kanban-card[data-has-act] .kanban-card-foot{min-height:34px}}.kanban-note{color:var(--ink-2);margin:12px 0 0;font-size:13px}.kanban-note .home-stem{margin-left:6px;font-size:13px}@media (max-width:640px){.kanban-filter{margin-bottom:12px;display:flex}.kanban{flex-direction:column;align-items:stretch;margin:0;padding:0;overflow-x:visible}.kanban-col{flex:none;min-width:0;min-height:0}.kanban-col[data-empty]{flex:none;justify-items:stretch;min-width:0;padding:4px 10px}.kanban-col[data-empty] .kanban-head{flex-direction:row;justify-content:space-between;padding:8px 4px 6px}.kanban-col[data-empty] .kanban-head h3{writing-mode:horizontal-tb;letter-spacing:.06em}}.tracker-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--leaf-radius-lg);box-shadow:var(--shadow-1);padding:6px;overflow-x:auto}.tracker-table{border-collapse:separate;border-spacing:0}.tracker-table thead th{border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:#6f6957;padding:10px 12px 9px;font-size:11.5px;font-weight:650}.tracker-table thead th:first-child{padding-left:34px}.tracker-end-head{text-align:right}.tracker-row{position:relative}.tracker-row>th,.tracker-row>td{border-top:1px solid var(--line);color:var(--ink-2);text-align:left;vertical-align:middle;transition:background-color var(--lui-fast) ease-out;border-bottom:0;padding:11px 12px;font-size:13.5px;font-weight:400}.tracker-row:first-child>*{border-top:0}.tracker-row>:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.tracker-row>:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.tracker-row[data-pending]{opacity:.6}.tracker-company-in{align-items:center;gap:10px;min-width:0;display:flex}.tracker-marker{fill:var(--olive);opacity:0;transition:opacity var(--lui-fast) ease-out, transform var(--lui-base) var(--lui-ease-spring);flex:none;transform:translate(-8px)rotate(-50deg)scale(.5)}.tracker-names{gap:1px;min-width:0;display:grid}.tracker-link{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:650;text-decoration:none}.tracker-link:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.tracker-link:focus-visible{outline:none}.tracker-link:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px}.tracker-role{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:28ch;font-size:12.5px;overflow:hidden}.tracker-sector,.tracker-closes{white-space:nowrap}.tracker-next{max-width:30ch}.tracker-row>.tracker-end{text-align:right;min-width:170px}.tracker-end-in{place-items:center end;display:inline-grid}.tracker-updated,.tracker-actions{grid-area:1/1}.tracker-updated{color:#6f6957;white-space:nowrap;transition:opacity var(--lui-fast) ease-out, transform var(--lui-base) var(--lui-ease-out);font-size:12.5px}.tracker-actions{z-index:1;opacity:0;pointer-events:none;transition:opacity var(--lui-fast) ease-out, transform var(--lui-base) var(--lui-ease-out);align-items:center;gap:6px;display:inline-flex;position:relative;transform:translate(10px)}.tracker-move{width:auto}.tracker-act{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);height:32px;font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.tracker-act:hover{background:var(--bg)}.tracker-act:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.tracker-row:hover>*{background:var(--bg)}.tracker-row:hover .tracker-marker{opacity:1;transform:none}.tracker-row:hover .tracker-end-in[data-has-actions] .tracker-updated{opacity:0;transform:translate(-6px)}.tracker-row:hover .tracker-actions{opacity:1;pointer-events:auto;transform:none}}.tracker-row:is(:has(:focus-visible),:has(select:focus))>*{background:var(--bg)}.tracker-row:is(:has(:focus-visible),:has(select:focus)) .tracker-marker{opacity:1;transform:none}.tracker-row:is(:has(:focus-visible),:has(select:focus)) .tracker-end-in[data-has-actions] .tracker-updated{opacity:0;transform:translate(-6px)}.tracker-row:is(:has(:focus-visible),:has(select:focus)) .tracker-actions{opacity:1;pointer-events:auto;transform:none}@media (hover:none){.tracker-end-in[data-has-actions] .tracker-updated{opacity:0}.tracker-actions{opacity:1;pointer-events:auto;transform:none}}.tracker-end-in[data-act-rest]{align-items:center;gap:10px;display:inline-flex}.tracker-end-in[data-act-rest] .tracker-updated{opacity:1;transform:none}.tracker-quiet{color:var(--ink-3)}.tracker-end-in[data-act-rest] .tracker-actions{opacity:1;pointer-events:auto;transform:none}@media (min-width:761px){.tracker-end-in[data-act-rest] .tracker-move{display:none}.tracker-row:is(:has(:focus-visible),:has(select:focus)) .tracker-end-in[data-act-rest] .tracker-move{display:inline-block}}@media (min-width:761px) and (hover:hover){.tracker-row:hover .tracker-end-in[data-act-rest] .tracker-move{display:inline-block}}@media (min-width:761px) and (hover:none){.tracker-end-in[data-act-rest] .tracker-move{display:inline-block}}@media (max-width:760px){.tracker-table-wrap{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.tracker-table,.tracker-table tbody{display:block}.tracker-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tracker-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--leaf-radius-lg);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-bottom:10px;padding:14px 14px 12px;display:grid}.tracker-row>th,.tracker-row>td{border:0;border-radius:0;padding:0;display:block;background:0 0!important}.tracker-row>:empty{display:none}.tracker-company{grid-area:1/1;min-width:0}.tracker-marker{display:none}.tracker-status{grid-area:1/2}.tracker-sector,.tracker-closes,.tracker-next{white-space:normal;grid-column:1/-1;max-width:none;font-size:13px}.tracker-closes:before,.tracker-next:before{content:attr(data-label) " ";color:var(--ink);font-weight:600}.tracker-sector{color:#6f6957;font-size:12.5px}.tracker-end{text-align:left;grid-column:1/-1;min-width:0;border-top:1px solid var(--line)!important;padding-top:10px!important}.tracker-end-in{justify-content:space-between;gap:10px;width:100%;display:flex}.tracker-end-in .tracker-updated{opacity:1!important;transform:none!important}.tracker-actions{opacity:1;pointer-events:auto;transform:none}.tracker-role{max-width:none}.tracker-link{white-space:normal}}.home-statsview{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.home-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--leaf-radius-lg);box-shadow:var(--shadow-1);margin:0;padding:22px 24px}.home-panel-side{gap:16px;display:grid}.home-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-panel-big{font-family:var(--lui-display);letter-spacing:-.045em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:8px 0 0;font-size:48px;font-weight:700;line-height:1;display:flex}.home-panel-big>span:last-child{font-family:var(--font-sans);letter-spacing:0;color:#6f6957;font-size:14px;font-weight:500}.home-soft-pill{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--olive) 14%, var(--surface));color:#4c5d22;white-space:nowrap;padding:5px 10px;font-size:12px;font-weight:650}.home-spark-wrap{margin:16px 0 4px;position:relative}.home-spark{width:100%;height:auto;display:block;overflow:visible}.home-spark-base{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 4}.home-spark-area{fill:color-mix(in srgb, var(--olive) 13%, transparent);opacity:0;transition:opacity .7s var(--lui-ease-out) .9s}.home-spark-line{fill:none;stroke:var(--accent-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--lui-ease-out) .25s}.home-spark-dot{fill:var(--surface);stroke:var(--accent-ink);stroke-width:1.6px;opacity:0;transition:opacity var(--lui-base) ease-out calc(var(--i) * .1s + .4s)}.home-spark-end{fill:var(--accent-ink);opacity:0;transition:opacity var(--lui-base) ease-out 1.5s}.home-spark-leaf{transition:transform .6s var(--lui-ease-spring) 1.55s;transform:scale(0)rotate(-40deg)}.home-spark-leaf-body{fill:var(--olive);stroke:var(--surface);stroke-width:6px;paint-order:stroke}.home-spark-leaf-fold{fill:var(--surface)}.home-spark-x{fill:#6f6957;font-size:11px;font-family:var(--font-sans)}.home-spark-x[data-last=true]{fill:var(--ink);font-weight:650}.home-spark-empty{text-align:center;color:var(--ink-2);margin:0;font-size:13px;position:absolute;top:34%;left:0;right:0}.home-statsview[data-in] .home-spark-line{stroke-dashoffset:0}.home-statsview[data-in] :is(.home-spark-area,.home-spark-dot,.home-spark-end){opacity:1}.home-statsview[data-in] .home-spark-leaf{transform:none}.home-sprouts{border-top:1px solid var(--line);gap:10px;margin:18px 0 0;padding:18px 0 0;list-style:none;display:grid}.home-sprout{grid-template-columns:96px 34px minmax(0,1fr);grid-template-areas:"label count track"". .note";align-items:center;gap:2px 12px;display:grid}.home-sprout-label{color:var(--ink);grid-area:label;font-size:13.5px;font-weight:600}.home-sprout-count{font-family:var(--lui-display);letter-spacing:-.03em;color:var(--ink);text-align:right;grid-area:count;font-size:20px;font-weight:700}.home-sprout-track{border-radius:var(--radius-pill);background:var(--bg-deep);grid-area:track;height:8px;position:relative}.home-sprout-fill{border-radius:var(--radius-pill);background:var(--tone);width:0;height:100%;transition:width .6s var(--lui-ease-out) calc(var(--i) * .13s + .25s);display:block;position:relative}.home-sprout-leaf{fill:var(--tone);stroke:var(--surface);stroke-width:6px;paint-order:stroke;transition:transform .45s var(--lui-ease-spring) calc(var(--i) * .13s + .82s);position:absolute;top:50%;right:-7px;transform:translateY(-58%)scale(0)rotate(-40deg)}.home-sprout-note{color:#6f6957;grid-area:note;min-height:1em;font-size:12px}.home-statsview[data-in] .home-sprout-fill{width:var(--w)}.home-statsview[data-in] .home-sprout-leaf{transform:translateY(-58%)}.home-bands{gap:12px;margin-top:12px;display:grid}.home-bands-readout{min-height:1.5em;color:var(--ink-2);margin:0;font-size:13px}.home-bands-readout strong{color:var(--ink)}.home-bands-strip{clip-path:inset(0 100% 0 0 round 12px 4px 12px 12px);height:34px;transition:clip-path .9s var(--lui-ease-out) .2s;gap:3px;display:flex}.home-statsview[data-in] .home-bands-strip{clip-path:inset(-8px -2px -8px 0 round 12px 4px 12px 12px)}.home-bands-seg{--b:var(--olive);background:var(--b);color:#fff;min-width:30px;font:inherit;cursor:pointer;transition:transform var(--lui-base) var(--lui-ease-out), opacity var(--lui-fast) ease-out, filter var(--lui-fast) ease-out;border:0;border-radius:4px;flex-basis:0;place-items:center;padding:0;font-size:12.5px;font-weight:700;display:grid}.home-bands-seg:first-child{border-radius:12px 4px 4px 12px}.home-bands-seg:last-child{border-radius:4px 4px 12px}.home-bands-seg:only-child{border-radius:12px 4px 12px 12px}.home-bands-seg[data-state=on]{transform:scaleY(1.16)}.home-bands-seg[data-state=off]{opacity:.35;filter:saturate(.6)}.home-bands-seg[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--surface), 0 0 0 2px var(--b)}.home-bands-seg:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:is(.home-bands-seg,.home-bands-legend li)[data-band=strong]{--b:var(--ok)}:is(.home-bands-seg,.home-bands-legend li)[data-band=good]{--b:var(--olive)}:is(.home-bands-seg,.home-bands-legend li)[data-band=stretch]{--b:var(--warn)}:is(.home-bands-seg,.home-bands-legend li)[data-band=long_shot]{--b:var(--rust)}:is(.home-bands-seg,.home-bands-legend li)[data-band=not_eligible]{--b:var(--danger)}.home-bands-seg[data-band=stretch]{color:#3d2a03}.home-bands-legend{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:12px 0 0;list-style:none;display:grid}.home-bands-legend li{color:var(--ink-2);transition:opacity var(--lui-base) ease-out;align-items:center;gap:8px;font-size:13px;display:flex}.home-bands-legend i{border-radius:var(--leaf-avatar);background:var(--b);width:10px;height:10px}.home-bands-legend .lui-num{color:var(--ink);margin-left:auto;font-weight:650}.home-bands[data-focus] .home-bands-legend li{opacity:.4}.home-bands[data-focus=strong] .home-bands-legend li[data-band=strong],.home-bands[data-focus=good] .home-bands-legend li[data-band=good],.home-bands[data-focus=stretch] .home-bands-legend li[data-band=stretch],.home-bands[data-focus=long_shot] .home-bands-legend li[data-band=long_shot],.home-bands[data-focus=not_eligible] .home-bands-legend li[data-band=not_eligible]{opacity:1}.home-bands-foot,.home-bands-empty{color:#6f6957;margin:0;font-size:12.5px;line-height:1.5}.home-bands-empty{color:var(--ink-2);margin-top:10px;font-size:13.5px}.home-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-facts>div{align-content:start;gap:6px;display:grid}.home-facts>div+div{border-left:1px solid var(--line);padding-left:16px}.home-facts dt{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--ink-2) 55%, var(--ink-3));font-size:11.5px;font-weight:650}.home-facts dd{color:var(--ink-2);gap:2px;margin:0;font-size:12.5px;display:grid}.home-facts dd .lui-num{font-family:var(--lui-display);letter-spacing:-.04em;color:var(--ink);font-size:30px;font-weight:700;line-height:1}.home-facts-line{color:var(--ink);font-size:14px;font-weight:600}.home-facts>div[data-soon] .home-facts-line{color:var(--rust)}@media (max-width:900px){.home-statsview{grid-template-columns:1fr}}@media (max-width:640px){.home-panel{padding:18px 16px}.home-panel-big{font-size:40px}.home-spark-x{font-size:18px}.home-sprout{grid-template-columns:84px 28px minmax(0,1fr);gap:2px 10px}}.home-below{align-items:start;gap:16px;display:grid}.home-below[data-both]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.home-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--leaf-radius-lg);box-shadow:var(--shadow-1);align-items:start;gap:14px 40px;padding:24px 26px;display:grid;position:relative}.home-step-title{font-family:var(--lui-display);letter-spacing:-.03em;color:var(--ink);margin:2px 0 0;font-size:clamp(22px,2.3vw,27px);font-weight:700;line-height:1.12}.home-step-why{max-width:62ch;color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.5}.home-step-do{border-radius:var(--leaf-radius-md);background:var(--bg);max-width:66ch;color:var(--ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:4px 0 0;padding:12px 14px 12px 34px;font-size:14px;line-height:1.5;display:-webkit-box;position:relative;overflow:hidden}.home-step-do:before{content:"";background:var(--olive);width:11px;height:11px;position:absolute;top:17px;left:13px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M9 55C8 29 25 9 55 9c0 29-16 47-46 46Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M9 55C8 29 25 9 55 9c0 29-16 47-46 46Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.home-step-head,.home-step-body{justify-items:start;gap:10px;min-width:0;display:grid}.home-below:not([data-both]) .home-step{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-below:not([data-both]) .home-step-body{padding-top:24px}.home-step-do{margin:0}.home-step-go{gap:8px}.home-row-arrow{transition:translate var(--lui-fast) ease-out;flex:none}.home-step-go:hover .home-row-arrow,.home-strip-link:hover .home-row-arrow{translate:2px}.home-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--leaf-radius-lg);box-shadow:var(--shadow-1);gap:4px;padding:16px 18px;display:grid}.home-today-count{border-radius:var(--radius-pill);background:var(--bg-deep);min-width:20px;color:var(--ink);letter-spacing:0;place-items:center;padding:0 6px;font-size:11.5px;display:inline-grid}.home-today .today-rows{gap:0;margin:8px 0 4px}.home-today .today-row{padding:9px 0}.home-today .today-row-desc{font-size:12.5px}.home-strip-rows{margin:0;padding:0;list-style:none;display:grid}.home-today+.home-strip-rows{border-top:1px solid var(--line);margin-top:4px}.home-strip-row{border-radius:var(--radius-md);transition:background-color var(--lui-fast) ease-out;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:8px;margin:0 -8px;padding:0 8px;display:grid;position:relative}.home-strip-row+.home-strip-row{border-top:1px solid var(--line)}.home-strip-marker{fill:var(--olive);opacity:.45;transition:opacity var(--lui-fast) ease-out, transform var(--lui-base) var(--lui-ease-spring);transform:rotate(-20deg)scale(.8)}.home-strip-link{color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:flex}.home-strip-link:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.home-strip-link:focus-visible{outline:none}.home-strip-link:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px}.home-strip-title{color:var(--ink);font-size:14px;font-weight:600}.home-strip-cta{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover){.home-strip-row:hover{background:var(--bg)}.home-strip-row:hover .home-strip-marker{opacity:1;transform:none}}.home-strip-row:has(:focus-visible) .home-strip-marker{opacity:1;transform:none}@media (max-width:900px){.home-below[data-both],.home-below:not([data-both]) .home-step{grid-template-columns:1fr}.home-below:not([data-both]) .home-step-body{padding-top:0}}@media (max-width:640px){.home-step{padding:20px 18px}.home-strip{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.kanban-col,.kanban-card,.kanban-card-meta,.kanban-act,.tracker-marker,.tracker-updated,.tracker-actions,.home-strip-marker,.home-row-arrow,.home-bands-seg,.home-bands-legend li{transition:none}.kanban-card:hover{transform:none}.home-spark-line{stroke-dashoffset:0;transition:none}.home-spark-area,.home-spark-dot,.home-spark-end{opacity:1;transition:none}.home-spark-leaf{transition:none;transform:none}.home-sprout-fill{width:var(--w);transition:none}.home-sprout-leaf{transition:none;transform:translateY(-58%)}.home-bands-strip{clip-path:none;transition:none}}.home-skeleton-key{max-width:100%}.home-skeleton-hero .home-stat{gap:14px}.home-fixes{background:var(--surface);border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));border-radius:var(--leaf-radius-lg);box-shadow:var(--shadow-1), inset 4px 0 0 var(--danger);animation:home-rise var(--lui-slow) var(--lui-ease-out) both;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head go""list go";align-items:center;gap:14px 28px;padding:24px 28px;display:grid}.home-fixes-head{grid-area:head;gap:6px;min-width:0;display:grid}.home-fixes-dot{border-radius:var(--leaf-avatar);background:var(--danger);flex:none;width:10px;height:10px}.home-fixes .home-eyebrow{color:var(--danger)}.home-fixes-title{font-family:var(--lui-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.12}.home-fixes-why{max-width:62ch;color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.home-fixes-list{grid-area:list;gap:6px;margin:0;padding:0;list-style:none;display:grid}.home-fixes-list li{color:var(--ink);align-items:baseline;gap:9px;font-size:14.5px;font-weight:550;display:flex}.home-fixes-list svg{fill:var(--danger);flex:none;transform:translateY(1px)}.home-fixes-go{white-space:nowrap;grid-area:go;align-self:center}.home-fixes-go svg{margin-left:2px}@media (max-width:640px){.home-fixes{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""list""go";gap:14px;padding:20px 18px}.home-fixes-go{justify-content:center;justify-self:stretch}}.home-stats-first{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"leaf copy""leaf list";align-items:start;gap:14px 22px;padding:28px 30px;display:grid}.home-stats-first-leaf{fill:none;stroke:var(--olive);stroke-width:2.5px;stroke-linejoin:round;opacity:.8;grid-area:leaf}.home-stats-first-copy{grid-area:copy;gap:6px;display:grid}.home-stats-first-title{font-family:var(--lui-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.12}.home-stats-first-body{max-width:60ch;color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.5}.home-stats-first-list{grid-area:list;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.home-stats-first-list li{border:1px dashed var(--line-strong,var(--line));border-radius:var(--leaf-radius-lg);gap:4px;padding:14px 16px;display:grid}.home-stats-first-list strong{color:var(--ink);font-size:14px;font-weight:650}.home-stats-first-list span{color:var(--ink-2);font-size:13px;line-height:1.45}@media (max-width:760px){.home-stats-first{grid-template-columns:minmax(0,1fr);grid-template-areas:"leaf""copy""list";padding:22px 18px}.home-stats-first-list{grid-template-columns:minmax(0,1fr)}}.tracker-rowmenu{display:none;position:relative}.tracker-rowmenu-btn{border:1px solid var(--line-strong,var(--line));border-radius:var(--radius-pill);background:var(--surface);width:40px;height:32px;color:var(--ink-2);cursor:pointer;place-items:center;display:inline-grid}.tracker-rowmenu-btn svg{fill:currentColor}.tracker-rowmenu-btn:hover,.tracker-rowmenu-btn[aria-expanded=true]{background:var(--bg);color:var(--ink)}.tracker-rowmenu-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tracker-rowmenu-list{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--leaf-radius-lg);min-width:200px;box-shadow:var(--shadow-2);padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0}.tracker-rowmenu-item{border-radius:var(--radius-md);width:100%;min-height:42px;box-shadow:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;font-size:14px;font-weight:550;display:flex}.tracker-rowmenu-item:hover,.tracker-rowmenu-item:focus-visible{background:var(--bg);outline:none}@media (max-width:760px){.tracker-actions .tracker-move{display:none}.tracker-rowmenu{display:inline-flex}.tracker-row:has(.tracker-rowmenu-list){z-index:3}}@media (max-width:640px){.home-hero-mark{opacity:.08;width:92px;height:92px;top:-38px;right:-34px}}@media (prefers-reduced-motion:reduce){.home-fixes{animation:none}}.board-empty[data-aside]{text-align:center;grid-template-rows:1fr repeat(4,auto) 1fr;grid-template-columns:minmax(0,1fr) clamp(240px,36%,420px);place-items:center;gap:12px 24px;display:grid}.board-empty[data-aside]>:not(.board-empty-aside):not(.board-empty-drift){grid-column:1}.board-empty[data-aside]>.board-empty-title{grid-row:2}.board-empty[data-aside]>.board-empty-body{grid-row:3}.board-empty[data-aside]>.lui-tailor{grid-row:4}.board-empty[data-aside]>.board-empty-extra{grid-row:5}.board-empty-aside{grid-area:1/2/-1;align-self:stretch;width:100%;display:grid}.board-empty-aside .home-tree{min-height:360px;max-height:420px;margin:0}@media (max-width:900px){.board-empty[data-aside]{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.board-empty[data-aside]>*{grid-row:auto!important}.board-empty-aside{order:99;grid-area:auto/1}.board-empty-aside .home-tree{min-height:240px;max-height:300px}}
