@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/d3e8962f4f556115-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5d9fe68223a58b3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9b8cdbc8de8fe84b-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c49dcee81b580683-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/d3e8962f4f556115-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/5d9fe68223a58b3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/9b8cdbc8de8fe84b-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c49dcee81b580683-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/d3e8962f4f556115-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/5d9fe68223a58b3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/9b8cdbc8de8fe84b-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c49dcee81b580683-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/d3e8962f4f556115-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/5d9fe68223a58b3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/9b8cdbc8de8fe84b-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/c49dcee81b580683-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/d3e8962f4f556115-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/5d9fe68223a58b3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/9b8cdbc8de8fe84b-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/c49dcee81b580683-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_c9dc37{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback}.__variable_c9dc37{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{color-scheme:light;--bg:#ffffff;--soft:#f7f7f7;--soft-2:#efefef;--ink:#222222;--ink-2:#484848;--ink-3:#6a6a6a;--line:#dddddd;--line-2:#ebebeb;--brand:#10b981;--brand-hover:#34d399;--brand-ink:#022c22;--brand-text:#059669;--ok:#008a05;--near:#f0a12a;--near-ink:#8a5300;--out:#d93a1f;--out-ink:#b0280f;--opt:#0a7f8c;--opt-band:rgb(10 127 140/0.11);--predict:#6b4fd8;--predict-soft:rgb(107 79 216/0.14);--band:rgb(0 138 5/0.07);--liq:#b7cde0;--shadow:0 6px 20px rgb(0 0 0/0.12);--shadow-lg:0 16px 48px rgb(0 0 0/0.16);--ease:cubic-bezier(0.2,0,0,1);--font:var(--font-jakarta),"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html:has(dialog[open]){overflow:hidden}body{background:var(--bg);color:var(--ink);font:16px/1.5 var(--font);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased}body,dd,dl,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}button,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}[tabindex="-1"]:focus{outline:none}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.muted{color:var(--ink-3)}.small{font-size:14px}.push{margin-left:auto}.grow{flex:1 1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;font-weight:600;white-space:nowrap;text-decoration:none;transition:background .2s,box-shadow .2s,color .2s,transform .15s var(--ease)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{cursor:not-allowed}.btn svg{flex:none;transition:transform .2s var(--ease)}.btn-sm{min-height:36px;padding:0 14px;font-size:14px;border-radius:10px}.btn-md{min-height:44px;padding:0 18px;font-size:15px}.btn-lg{min-height:56px;padding:0 28px;font-size:16px}.btn-primary{background:var(--brand);color:var(--brand-ink)}.btn-primary:hover:not(:disabled){background:var(--brand-hover)}.btn-primary:hover .lucide-arrow-right{transform:translateX(3px)}.btn-primary:disabled{background:var(--soft-2);color:var(--ink-3)}.btn-secondary{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn-secondary:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ink)}.btn-secondary:disabled{color:var(--ink-3)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover:not(:disabled){background:var(--soft)}.btn-text{background:transparent;color:var(--ink);text-decoration:underline;text-underline-offset:3px;padding-left:10px;padding-right:10px}.btn-text:hover:not(:disabled){background:var(--soft)}.icon-btn,.round-btn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:var(--ink-2);transition:background .2s,transform .15s}.icon-btn:hover:not(:disabled){background:var(--soft-2)}.icon-btn:disabled{opacity:.25}.round-btn{border:1px solid var(--line);background:#fff}.round-btn:hover:not(:disabled){box-shadow:var(--shadow);transform:scale(1.06)}.round-btn:disabled{opacity:.35}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:14px;font-weight:500;transition:border-color .2s,transform .15s}.chip:hover{border-color:var(--ink)}.chip:active{transform:scale(.96)}.logo{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:22px;letter-spacing:-.04em;color:var(--ink)}.logo-bg{fill:var(--ink)}.logo-flask{fill:#fff}.logo-liquid{fill:var(--brand)}.logo b{font-weight:inherit;color:var(--brand-text)}.top{position:sticky;top:0;z-index:20;justify-content:space-between;gap:16px;height:80px;padding:0 clamp(20px,4vw,48px);background:rgb(255 255 255/.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-2)}.top,.top-actions{display:flex;align-items:center}.top-actions{gap:10px}.ticon{flex:none;display:block}.ti-vessel{fill:var(--ink)}.ti-liq{fill:var(--liq);transition:fill .4s}.ti-glyph{fill:#fff}.ti-glyph .tg-line{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round}.ts-near .ti-liq{fill:var(--near)}.ts-near .ti-glyph{fill:var(--ink)}.ts-near .tg-line{stroke:var(--ink)}.ts-out .ti-liq{fill:var(--out)}.welcome,.wizard{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto}.welcome-main{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1200px;width:100%;margin:0 auto;padding:48px clamp(20px,4vw,48px)}.welcome-copy h1{font-size:clamp(36px,5vw,56px);line-height:1.08;letter-spacing:-.035em;font-weight:700}.welcome-copy .lead{margin-top:16px}.welcome-steps li{display:grid;grid-template-columns:32px 1fr auto;gap:16px;align-items:start;padding:28px 0;border-bottom:1px solid var(--line-2);animation:rise .6s var(--ease) both}.welcome-steps li:nth-child(2){animation-delay:.08s}.welcome-steps li:nth-child(3){animation-delay:.16s;border-bottom:0}.ws-n{font-size:22px;font-weight:700}.welcome-steps h2{font-size:22px;font-weight:600;letter-spacing:-.01em}.welcome-steps p{color:var(--ink-3);margin-top:4px}.ws-icons{display:flex;gap:4px}.step{overflow-y:auto;padding:40px clamp(20px,4vw,48px) 48px;view-transition-name:step}.step>*{max-width:760px;margin-left:auto;margin-right:auto}.step>.add-grid,.step>.pv,.step>.step-head:has(+.pv){max-width:1080px}.step-head{margin-bottom:32px}.done h1,.step-head h1{font-size:32px;line-height:1.2;letter-spacing:-.02em;font-weight:600}.lead{font-size:18px;color:var(--ink-3);margin-top:8px;max-width:640px}.sub{font-size:20px;font-weight:600;margin-top:40px;margin-bottom:16px}.empty{color:var(--ink-3);padding:24px;border-radius:12px;background:var(--soft)}.foot{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(20px,4vw,48px);background:#fff;min-height:88px}.wizard .foot{padding-top:22px}.welcome .foot{border-top:1px solid var(--line-2)}.progress{position:absolute;top:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.progress span{height:6px;background:var(--line-2);overflow:hidden}.progress i{display:block;height:100%;background:var(--ink);transform-origin:left;transition:transform .6s var(--ease)}::view-transition-old(step){animation:out-left .22s cubic-bezier(.4,0,1,1) both}::view-transition-new(step){animation:.38s var(--ease) both in-right}html[data-dir=back]::view-transition-old(step){animation-name:out-right}html[data-dir=back]::view-transition-new(step){animation-name:in-left}::view-transition-new(root),::view-transition-old(root){animation-duration:.25s}@keyframes out-left{to{opacity:0;transform:translateX(-48px)}}@keyframes out-right{to{opacity:0;transform:translateX(48px)}}@keyframes in-right{0%{opacity:0;transform:translateX(48px)}}@keyframes in-left{0%{opacity:0;transform:translateX(-48px)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@supports not (view-transition-name:none){.step>*{animation:rise .4s var(--ease) both}}.kind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kind{display:grid;gap:6px;align-content:start;text-align:left;padding:24px;border:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s,background .2s,transform .15s var(--ease)}.kind:hover{box-shadow:inset 0 0 0 2px var(--ink)}.kind:active{transform:scale(.98)}.kind.on{box-shadow:inset 0 0 0 2px var(--ink);background:var(--soft)}.kind-icons{display:flex;flex-wrap:wrap;gap:2px;min-height:36px;margin-bottom:14px}.kind-plus{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink)}.kind-name{font-size:18px;font-weight:600}.kind-hint{color:var(--ink-3);font-size:15px}.kind-count{margin-top:8px;font-size:13px;font-weight:600;color:var(--ink-2)}.name-box{position:relative}.big-input{width:100%;padding:22px 24px;border:0;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);font-size:32px;font-weight:600;letter-spacing:-.02em;transition:box-shadow .2s}.big-input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--ink)}.big-input::placeholder{color:#c4c4c4}.name-count{display:block;text-align:right;font-size:13px;color:var(--ink-3);margin:8px 4px 20px}.seq,.seq-item{display:grid}.seq-item{grid-template-columns:28px 40px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-2);transition:opacity .35s var(--ease),transform .35s var(--ease)}@starting-style{.seq-item{opacity:0;transform:translateY(-8px)}}.seq-n{font-weight:700;color:var(--ink-3);text-align:right}.seq-name{width:100%;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:transparent;font-weight:600;font-size:17px;transition:box-shadow .2s,background .2s}.seq-name:hover{background:var(--soft)}.seq-name:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 2px var(--ink)}.seq-meta{font-size:14px;color:var(--ink-3);white-space:nowrap}.seq-tools{display:flex;gap:2px}.add-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.add{position:relative;display:grid;grid-template-columns:34px 1fr;column-gap:12px;align-items:center;text-align:left;padding:16px 44px 16px 16px;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s,transform .15s var(--ease)}.add:hover{box-shadow:inset 0 0 0 1px var(--ink),var(--shadow)}.add:active{transform:scale(.97)}.add .ticon{grid-row:span 2}.add-name{font-weight:600;font-size:15px}.add-hint{font-size:13px;color:var(--ink-3)}.add-plus{position:absolute;right:16px;top:50%;margin-top:-9px}.pv{display:grid;grid-template-columns:300px minmax(0,1fr);gap:32px;align-items:start}.pv-tanks{position:sticky;top:0;display:grid;gap:4px}.pv-tanks button{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;min-height:52px;padding:8px 12px;border:0;border-radius:12px;background:transparent;text-align:left;transition:background .2s}.pv-tanks button.on,.pv-tanks button:hover{background:var(--soft)}.pv-tanks button.on{box-shadow:inset 0 0 0 2px var(--ink)}.pv-name{font-weight:600;font-size:15px}.pv-count{min-width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:13px;font-weight:700}.pv-count.zero{background:var(--line)}.pv-total{font-size:14px;color:var(--ink-3);padding:12px}.pv-panel{border-radius:20px;box-shadow:inset 0 0 0 1px var(--line);padding:8px 28px 28px;animation:rise .35s var(--ease) both}.pv-head{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--line-2)}.pv-head h2{font-size:22px;font-weight:600}.prow{padding:20px 0;border-bottom:1px solid var(--line-2)}.prow-head{display:flex;align-items:center;gap:14px}.prow-name{font-weight:600;font-size:17px}.prow-unit{margin-left:8px;font-weight:500}.prow-range,.prow-unit{font-size:14px;color:var(--ink-3)}.prow-range{margin-left:auto}.prow:not(.on) .prow-name{color:var(--ink-3)}.prow-body{display:grid;grid-template-columns:120px minmax(0,1fr) 120px;gap:20px;align-items:end;margin-top:18px;animation:rise .3s var(--ease) both}.prow-err{grid-column:1/-1;color:var(--out-ink);font-size:14px}.field,.lf{display:grid;gap:2px;padding:8px 12px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s}.field:focus-within,.lf:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.field.invalid,.lf.invalid{box-shadow:inset 0 0 0 2px var(--out)}.field-label,.lf span{font-size:12px;color:var(--ink-3)}.field input,.lf input{width:100%;border:0;padding:0;font-size:16px;font-weight:600;background:transparent}.field input:focus,.lf input:focus{outline:none}.field input::placeholder,.lf input::placeholder{color:#b0b0b0;font-weight:500}.pv-add{display:grid;gap:16px;margin-top:24px}.pv-custom{display:flex;gap:10px;align-items:stretch}.pv-custom .unit{width:110px}.switch{position:relative;flex:none;width:48px;height:32px;border:0;border-radius:999px;background:#b0b0b0;transition:background .25s}.switch span{position:absolute;top:2px;left:2px;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(0 0 0/.25);transition:transform .25s var(--ease)}.switch.on{background:var(--ink)}.switch.on span{transform:translateX(16px)}.rs{position:relative;height:44px}.rs-fill,.rs-track{position:absolute;top:21px;height:2px;border-radius:2px}.rs-track{left:0;right:0;background:var(--line)}.rs-fill{left:var(--a);width:calc(var(--b) - var(--a));background:var(--ink)}.rs input{position:absolute;inset:0;width:100%;margin:0;background:none;pointer-events:none;appearance:none;-webkit-appearance:none}.rs input::-webkit-slider-runnable-track{height:44px;background:none}.rs input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:30px;height:30px;margin-top:7px;border-radius:50%;background:#fff;border:1px solid #b0b0b0;box-shadow:0 2px 6px rgb(0 0 0/.15);cursor:grab;-webkit-transition:transform .15s;transition:transform .15s}.rs input::-moz-range-thumb{pointer-events:auto;width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid #b0b0b0;box-shadow:0 2px 6px rgb(0 0 0/.15);cursor:grab}.rs input:active::-webkit-slider-thumb{transform:scale(1.12);cursor:grabbing}.rs input:disabled::-webkit-slider-thumb{opacity:0}.rs input:disabled::-moz-range-thumb{opacity:0}.manual{display:grid;gap:18px;animation:rise .35s var(--ease) both}.man-tank h2,.man-tank h3{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;padding:12px 0}.man-row{display:grid;grid-template-columns:minmax(0,1fr) 170px 120px 128px;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line-2)}.man-name{display:grid;font-weight:600;line-height:1.3}.man-meta{font-size:13px;font-weight:500;color:var(--ink-3)}.man-scale{position:relative;height:20px}.man-scale:before{content:"";position:absolute;left:0;right:0;top:9px;height:2px;background:var(--line)}.ms-band{position:absolute;top:6px;height:8px;left:var(--a);width:calc(var(--b) - var(--a));border-radius:4px;background:rgb(0 138 5/.22)}.ms-last,.ms-val{position:absolute;top:3px;left:var(--x);width:14px;height:14px;margin-left:-7px;border-radius:50%}.ms-last{top:6px;width:8px;height:8px;margin-left:-4px;background:var(--ink-3)}.ms-val{background:var(--ink);box-shadow:0 0 0 2px #fff;transition:left .25s var(--ease)}.ms-val.s-out{background:var(--out)}.ms-val.s-near{background:var(--near)}.man-input{display:flex;align-items:center;gap:8px;padding:0 14px;min-height:48px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s}.man-input:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.man-input.s-out{box-shadow:inset 0 0 0 2px var(--out)}.man-input.s-near{box-shadow:inset 0 0 0 2px var(--near)}.man-input input{width:100%;border:0;background:transparent;font-size:17px;font-weight:600;text-align:right}.man-input input:focus{outline:none}.man-unit{font-size:14px;color:var(--ink-3);min-width:34px}.man-st{font-size:14px;font-weight:600}.man-st.ok{color:var(--ok)}.man-st.near{color:var(--near-ink)}.man-st.out{color:var(--out-ink)}.man-when{font-size:14px;font-weight:600;color:var(--ink-2)}.demo-link{margin-top:8px;font-size:14px;color:var(--ink-3)}.demo-link .btn{vertical-align:baseline}.example-note{display:grid;gap:8px;justify-items:start;padding:20px 24px;border-radius:14px;background:var(--soft);font-size:16px;animation:rise .35s var(--ease) both}.done{min-height:100dvh;display:grid;place-items:center;padding:24px;text-align:center}.done-inner{display:grid;justify-items:center;gap:18px}.done-inner .btn{margin-top:14px}.flask-titration{margin-bottom:6px}.flask-bath{fill:var(--liq)}.flask-turn{transform-box:fill-box;transform-origin:center;animation:flask-turn .7s .82s var(--ease) both}.flask-drop{fill:var(--brand);animation:flask-drop .6s cubic-bezier(.5,0,1,1) .25s both}.flask-bubble{fill:#fff;opacity:0;animation:flask-bubble 2.4s ease-in infinite;animation-delay:calc(1.6s + var(--i) * .75s)}@keyframes flask-bubble{15%,75%{opacity:.85}to{opacity:0;transform:translateY(var(--d))}}@media (prefers-reduced-motion:reduce){.flask-bubble{display:none}}@keyframes flask-drop{0%{opacity:0}15%,92%{opacity:1}to{opacity:0;transform:translateY(14.4px)}}@keyframes flask-turn{0%{transform:scale(0)}}@keyframes pop{0%{transform:scale(.3);opacity:0}}@keyframes draw{to{stroke-dashoffset:0}}.dash-main{max-width:1440px;margin:0 auto;padding:32px clamp(20px,4vw,48px) 64px;display:grid;gap:40px}.dash-main>*,.jaw,.jaw-body>*{min-width:0}.dash-main,.jaw,.jaw-chart,.rail{grid-template-columns:minmax(0,1fr)}.top-actions button{white-space:nowrap}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;animation:rise .5s var(--ease) both}.hero h1{font-size:28px;font-weight:700;letter-spacing:-.02em}.kpis{display:flex;gap:10px}.kpis li{display:grid;min-width:128px;padding:12px 18px;border-radius:14px;background:var(--soft)}.kpis b{font-size:24px;font-weight:700;line-height:1.2}.kpis span{font-size:13px;color:var(--ink-3)}.kpis li.bad b{color:var(--out-ink)}.kpis li.risk b{color:var(--predict)}.rail{display:grid;gap:14px;min-width:0;animation:rise .55s var(--ease) both}.rail:nth-of-type(3){animation-delay:.08s}.rail-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.rail-head h2{font-size:22px;font-weight:600;letter-spacing:-.01em}.rail-nav{margin-left:auto;display:flex;gap:8px;align-self:center}.rail-list{display:grid;grid-auto-flow:column;grid-auto-columns:280px;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:8px 4px 14px;margin:-8px -4px -14px;scrollbar-width:none}.rail-list::-webkit-scrollbar{display:none}.rail-list.more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent)}.tcard{scroll-snap-align:start;display:grid;align-content:start;gap:10px;text-align:left;padding:20px;border:0;border-radius:18px;background:var(--soft);transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s}.tcard:hover{transform:translateY(-4px);background:#fff;box-shadow:var(--shadow)}.tcard.open{background:#fff;box-shadow:inset 0 0 0 2px var(--ink)}.tcard-top{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.tcard-n{flex:none;font-size:14px;font-weight:700;color:var(--ink-3)}.tcard-name{min-width:0;font-size:18px;font-weight:600;line-height:1.25}.tcard-params{display:grid;gap:2px}.tp{display:flex;justify-content:space-between;gap:10px;font-size:14px;padding:4px 0}.tp-name{color:var(--ink-3)}.tp-val{font-weight:700}.tp.s-out .tp-val{color:var(--out-ink)}.tp.s-near .tp-val{color:var(--near-ink)}.tp-more{font-size:13px;color:var(--ink-3)}.tcard-foot{margin-top:4px;font-size:13px;font-weight:600;color:var(--ok)}.tcard-foot.bad{color:var(--out-ink)}.tcard-foot.risk{color:var(--predict)}.calm{padding:24px;border-radius:16px;background:var(--soft);color:var(--ink-2)}.dash-foot{text-align:center}.jaw{margin-top:-16px;padding:24px 28px 28px;border-radius:24px;background:#fff;box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow-lg);display:grid;gap:20px;transition:opacity .35s var(--ease),transform .35s var(--ease);scroll-margin:100px}@starting-style{.jaw{opacity:0;transform:translateY(-12px) scale(.99)}}.jaw-head{display:flex;align-items:center;gap:16px}.jaw-head h2{font-size:22px;font-weight:600}.jaw-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.jaw-tabs button{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:14px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.jaw-tabs button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.jaw-tabs button.on{background:var(--ink);color:#fff;box-shadow:none}.tab-val{font-weight:500;opacity:.7}.dot{width:8px;height:8px;border-radius:50%;background:var(--ok)}.dot.s-near{background:var(--near)}.dot.s-out{background:var(--out)}.dot.s-none{background:var(--line)}.jaw-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.jaw-chart{display:grid;gap:12px;min-width:0}.jaw-chart-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.jaw-chart-head h3{font-size:17px;font-weight:600}.jaw-chart-head h3 .muted{font-weight:500;font-size:15px}.seg{display:inline-flex;padding:4px;border-radius:999px;background:var(--soft)}.seg button{min-height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;font-size:13px;font-weight:600;color:var(--ink-3);transition:background .2s,color .2s,box-shadow .2s}.seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 4px rgb(0 0 0/.12)}.legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:var(--ink-3)}.lg{display:inline-block;width:18px;height:10px;border-radius:3px;margin-left:8px}.lg:first-child{margin-left:0}.lg-line{height:2px;background:var(--ink)}.lg-band{background:rgb(0 138 5/.16)}.lg-limit{height:0;border-top:2px dashed var(--out)}.lg-cone{background:var(--predict-soft);box-shadow:inset 0 -2px 0 var(--predict)}.facts{display:grid;gap:18px;padding:20px;border-radius:16px;background:var(--soft)}.facts dt{font-size:13px;color:var(--ink-3)}.facts dd{font-weight:600;font-size:16px}.facts dd.big{font-size:30px;font-weight:700;letter-spacing:-.02em}.facts .s-out{color:var(--out-ink)}.facts .s-near{color:var(--near-ink)}.riskbar{height:6px;border-radius:6px;background:var(--line);margin-top:8px;overflow:hidden}.riskbar span{display:block;height:100%;border-radius:6px;background:var(--predict);transform-origin:left;animation:grow .8s var(--ease) both}.riskbar span.mid{background:var(--near)}.riskbar span.hi{background:var(--out)}@keyframes grow{0%{transform:scaleX(0)}}.chart{position:relative;width:100%;touch-action:pan-y}.chart svg{display:block;overflow:visible}.c-band{fill:var(--band)}.c-grid{stroke:var(--line-2)}.c-axis{font-size:12px;fill:var(--ink-3)}.c-limit{stroke:var(--out);stroke-width:1.5;stroke-dasharray:6 5}.c-limit.thin{stroke-width:1;stroke-dasharray:4 4}.c-limit-label{font-size:12.5px;font-weight:700;fill:var(--out-ink)}.c-line{fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.c-line.thin{stroke-width:1.6}.c-line.draw{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.1s var(--ease) forwards}.c-out{fill:var(--out);stroke:#fff;stroke-width:2}.c-last{fill:var(--ink);stroke:#fff;stroke-width:2.5}.c-cone{fill:var(--predict-soft)}.c-mean{fill:none;stroke:var(--predict);stroke-width:2.2;stroke-dasharray:6 5;stroke-linecap:round}.c-fc{animation:fade .6s .7s var(--ease) both}.c-fc-label{font-size:12px;font-weight:700;fill:var(--predict)}.c-cross{fill:#fff;stroke:var(--predict);stroke-width:2.5}.c-now{stroke:var(--ink);stroke-opacity:.25}.c-now-label{font-size:12px;font-weight:600;fill:var(--ink-3)}.c-hover line{stroke:var(--ink);stroke-opacity:.3}.c-hover circle{fill:#fff;stroke:var(--ink);stroke-width:2.5}@keyframes fade{0%{opacity:0}}.tip{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,calc(-100% - 16px));display:grid;gap:2px;min-width:160px;padding:12px 14px;border-radius:12px;background:#fff;box-shadow:var(--shadow-lg);pointer-events:none;z-index:3}.tip-t{font-size:12px;color:var(--ink-3)}.tip-v{font-size:19px;font-weight:700}.tip-n{font-size:12.5px;color:var(--predict)}.tip-s{font-size:12px;font-weight:700}.tip-s.s-out{color:var(--out-ink)}.tip-s.s-near{color:var(--near-ink)}.sheet{width:min(760px,calc(100vw - 32px));max-height:86dvh;padding:0;border:0;border-radius:24px;box-shadow:var(--shadow-lg);opacity:1;transform:none;transition:opacity .3s var(--ease),transform .3s var(--ease),overlay .3s allow-discrete,display .3s allow-discrete}.sheet:not([open]){opacity:0;transform:translateY(24px)}@starting-style{.sheet[open]{opacity:0;transform:translateY(24px)}}.sheet::backdrop{background:rgb(0 0 0/.45)}.sheet[open]{display:flex;flex-direction:column}.sheet-foot,.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px}.sheet-head{border-bottom:1px solid var(--line-2)}.sheet-head h2{font-size:18px;font-weight:700}.sheet-body{overflow-y:auto;padding:8px 24px 16px}.sheet-foot{border-top:1px solid var(--line-2)}@media (max-width:860px){.jaw-body,.pv,.welcome-main{grid-template-columns:minmax(0,1fr)}.welcome-main{gap:24px}.kind-grid,.pv-tanks{position:static;display:flex;overflow-x:auto}.pv-tanks button{flex:none}.pv-total{display:none}.pv-panel{padding:4px 18px 20px}.prow-body{grid-template-columns:1fr 1fr}.prow-body .rs{grid-column:1/-1;grid-row:1}.seq-item{grid-template-columns:22px 34px minmax(0,1fr) auto}.seq-meta{display:none}.man-row{grid-template-columns:minmax(0,1fr) 132px}.man-scale,.man-st{grid-column:1/-1}.step-head h1{font-size:26px}.big-input{font-size:24px}.rail-list{grid-auto-columns:min(78vw,280px)}.rail-nav{display:none}.kpis li{min-width:0}.jaw{padding:18px}.kpis{width:100%}.kpis li{flex:1 1}}@media (max-width:520px){.hide-sm{display:none}.top-actions .btn{padding:0 14px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}::view-transition-new(*),::view-transition-old(*){animation:none!important}}.vars{display:grid;gap:18px;min-width:0}.seg-n{margin-left:4px;font-weight:500;opacity:.6}.wgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.widget{--tone:var(--ink);position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-width:0;padding:18px 18px 16px;border:0;border-radius:22px;background:#fff;text-align:left;box-shadow:inset 0 0 0 1px var(--line-2),0 1px 2px rgb(0 0 0/.04);transition:transform .25s var(--ease),box-shadow .25s var(--ease);animation:rise .5s var(--ease) both;animation-delay:calc(min(var(--i), 12) * 40ms)}.widget:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--line),0 14px 34px rgb(0 0 0/.1)}.gauge.tone-out,.wchart.tone-out,.widget.tone-out{--tone:var(--out)}.gauge.tone-near,.wchart.tone-near,.widget.tone-near{--tone:#d98a12}.gauge.tone-ok,.wchart.tone-ok{--tone:var(--ink)}.w-head{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3)}.w-where{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.w-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--soft);color:var(--ink-2);font-size:12px;font-weight:600;white-space:nowrap}.w-led{width:7px;height:7px;border-radius:50%;background:var(--ok)}.tone-near .w-led{background:var(--near)}.tone-out .w-status{background:rgb(217 58 31/.1);color:var(--out-ink)}.tone-out .w-led{background:var(--out)}.widget.is-risk .w-status{background:var(--predict-soft);color:var(--predict)}.widget.is-risk .w-led{background:var(--predict)}.w-name{margin-top:8px;font-size:15px;font-weight:600;color:var(--ink-2)}.w-value{display:flex;align-items:baseline;gap:6px;min-height:40px}.w-value b{font-size:32px;line-height:1.1;font-weight:700;letter-spacing:-.03em;color:var(--tone)}.w-unit{font-size:15px}.w-delta,.w-unit,.w-when{font-weight:600;color:var(--ink-3)}.w-delta,.w-when{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:13px}.wchart{position:relative;min-width:0;margin:4px -4px 0}.wchart svg{display:block;overflow:visible;cursor:crosshair}.w-grad-top{stop-color:var(--tone);stop-opacity:.18}.w-grad-bottom{stop-color:var(--tone);stop-opacity:0}.w-line{fill:none;stroke:var(--tone);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.w-line.draw{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.2s var(--ease) forwards}.w-limit{stroke:var(--out);stroke-opacity:.55;stroke-width:1;stroke-dasharray:3 4}.w-tag{position:absolute;right:6px;transform:translateY(-50%);padding:1px 6px;border-radius:6px;background:#fff;color:var(--out-ink);font-size:10.5px;font-weight:700;pointer-events:none}.w-cross{stroke:var(--ink);stroke-opacity:.25}.w-dot{stroke:#fff;stroke-width:2.5}.w-dot,.w-pulse{fill:var(--tone)}.w-pulse{opacity:.25;transform-origin:center;transform-box:fill-box;animation:pulse 2s var(--ease) infinite}@keyframes pulse{0%{transform:scale(.5);opacity:.45}to{transform:scale(1.6);opacity:0}}.w-gauge{display:grid;justify-items:center;gap:2px;padding:6px 0 4px}.gauge{overflow:visible}.g-band,.g-track,.g-value{fill:none;stroke-linecap:round}.g-track{stroke:var(--soft-2);stroke-width:12}.g-band{stroke:rgb(0 138 5/.25);stroke-width:12}.g-value{stroke:var(--tone);stroke-width:4;stroke-dasharray:1;stroke-dashoffset:1;animation:draw .9s var(--ease) forwards}.g-knob{fill:var(--tone);stroke:#fff;stroke-width:3}.g-lab{font-size:11px;font-weight:700;fill:var(--ink-3)}.w-foot{display:flex;justify-content:space-between;gap:10px;margin-top:6px;padding-top:12px;border-top:1px solid var(--line-2);font-size:13px;color:var(--ink-3)}.w-foot b{color:var(--ink)}.w-risk b{color:var(--predict)}.w-risk.mid b{color:#d98a12}.w-risk.hi b{color:var(--out-ink)}.c-grad-top{stop-color:var(--ink);stop-opacity:.12}.c-grad-bottom{stop-color:var(--ink);stop-opacity:0}.c-area{animation:fade .8s .4s var(--ease) both}.sheet-wide{width:min(1180px,calc(100vw - 32px));max-height:92dvh;overflow-y:auto}.sheet-wide .jaw{margin:0;box-shadow:none}.c-opt rect{fill:var(--opt-band)}.c-opt line{stroke:var(--opt);stroke-opacity:.45}.c-opt text,.c-watch text{font-size:11.5px;font-weight:700;paint-order:stroke;stroke:#fff;stroke-width:4px}.c-opt text{fill:var(--opt)}.c-watch line{stroke:#d98a12;stroke-width:1.6;stroke-dasharray:1 4;stroke-linecap:round}.c-watch text{fill:var(--near-ink)}.c-opt,.c-watch{animation:fade .5s var(--ease) both}.w-opt{fill:var(--opt-band)}.w-watch{stroke:#d98a12;stroke-width:1.6;stroke-dasharray:1 4;stroke-linecap:round}.drawer{margin:0 0 0 auto;width:min(1120px,100vw);height:100dvh;max-height:none;max-width:none;padding:0;border:0;border-radius:24px 0 0 24px;box-shadow:var(--shadow-lg);overflow:hidden;transform:none;transition:transform .35s var(--ease),overlay .35s allow-discrete,display .35s allow-discrete}.drawer[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr)}@starting-style{.drawer[open]{transform:translateX(48px)}}.drawer::backdrop{background:rgb(0 0 0/.4)}.dr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 12px}.dr-head h2{font-size:20px;font-weight:700;letter-spacing:-.01em}.dr-ctx{display:flex;gap:8px;overflow-x:auto;padding:4px 24px 14px;border-bottom:1px solid var(--line-2);scrollbar-width:none}.dr-ctx button{position:relative;flex:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:14px;font-weight:600;transition:background .2s,box-shadow .2s,color .2s}.dr-ctx button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.dr-ctx button.on{background:var(--ink);color:#fff;box-shadow:none}.ctx-n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:var(--soft-2);color:var(--ink);font-size:11.5px}.dr-tabs{display:none}.dr-body{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);min-height:0}.dr-left{overflow-y:auto;padding:20px 24px 32px;display:grid;align-content:start;gap:26px;background:var(--soft)}.strong{font-weight:600}.dr-sec{display:grid;gap:12px}.dr-sec h3{font-size:16px;font-weight:700}.docs{gap:8px}.doc,.docs{display:grid}.doc{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border-radius:16px;background:#fff;animation:rise .35s var(--ease) both}.doc-name{font-weight:600;font-size:14.5px;word-break:break-all}@keyframes blink{50%{opacity:.35}}.dr-drop{display:grid;justify-items:center;gap:4px;padding:26px 16px 22px;border-radius:18px;border:1.5px dashed #b8b8b8;background:#fff;text-align:center;cursor:pointer;transition:border-color .2s,background .2s,transform .2s var(--ease)}.dr-drop.over,.dr-drop:hover{border-color:var(--ink)}.dr-drop.over{background:var(--soft);transform:scale(1.015)}.dr-drop-ic{display:grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:50%;background:var(--ink);color:#fff;transition:transform .25s var(--ease)}.dr-drop.over .dr-drop-ic,.dr-drop:hover .dr-drop-ic{transform:translateY(-3px)}.dr-drop-t{font-weight:700;font-size:15px}.dr-drop:has(:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.doc-group{display:grid;gap:8px}.doc-group-t{font-size:13px;font-weight:700;color:var(--ink-2)}.doc-empty{font-size:13.5px;color:var(--ink-3);padding:12px 14px;border-radius:12px;background:#fff}.doc-badge{display:grid;place-items:center;width:40px;height:46px;border-radius:8px;font-size:10px;font-weight:800;letter-spacing:.02em;color:#fff;background:var(--ink-2)}.doc-badge.k-tds{background:var(--opt)}.doc-badge.k-sds{background:var(--out)}.doc-badge.k-proc{background:var(--predict)}.doc-meta{font-size:12.5px;color:var(--ink-3)}.doc-scope{justify-self:start;margin-top:6px;padding:3px 9px;border:0;border-radius:999px;background:var(--soft);font-size:12px;font-weight:600;color:var(--ink-2)}button.doc-scope:hover{background:var(--soft-2)}.chip-sm{min-height:32px;padding:0 12px;font-size:13px}.chat{display:grid;grid-template-rows:minmax(0,1fr) auto auto;min-height:0}.chat-list{overflow-y:auto;padding:24px 28px;display:flex;flex-direction:column;gap:14px}.chat-intro{margin:auto 0;max-width:560px;display:grid;gap:8px}.ask-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.ask{position:relative;min-height:76px;padding:14px 40px 14px 16px;border:0;border-radius:16px;background:var(--soft);text-align:left;font-size:14.5px;font-weight:600;line-height:1.35;transition:background .2s,transform .2s var(--ease),box-shadow .2s;animation:rise .4s var(--ease) both}.ask:nth-child(2){animation-delay:60ms}.ask:nth-child(3){animation-delay:.12s}.ask:nth-child(4){animation-delay:.18s}.ask:hover{background:#fff;box-shadow:inset 0 0 0 1px var(--line),var(--shadow);transform:translateY(-2px)}.ask-ic{position:absolute;right:14px;bottom:14px;color:var(--ink-3);transform:rotate(45deg)}.chat-suggest.hidden{display:none}.chat-intro-t{font-size:22px;font-weight:700;letter-spacing:-.01em}.bubble{max-width:88%;font-size:15px;line-height:1.5;animation:rise .3s var(--ease) both}.bubble.me{align-self:flex-end;padding:10px 16px;border-radius:18px 18px 4px 18px;background:var(--ink);color:#fff}.bubble.ai{align-self:flex-start;display:grid;gap:10px;padding:16px 18px;border-radius:18px 18px 18px 4px;background:var(--soft)}.ai-blk{animation:rise .35s var(--ease) both;animation-delay:calc(var(--k) * .12s)}.ai-blk ul{display:grid;gap:6px;padding-left:18px;list-style:disc}.ai-foot{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.ai-foot,.cite{align-items:center}.cite{display:inline-flex;gap:5px;padding:4px 10px;border-radius:999px;background:#fff;font-size:12px;font-weight:600;color:var(--ink-2)}.typing{display:flex;gap:5px;padding:16px 18px}.typing span{width:7px;height:7px;border-radius:50%;background:var(--ink-3);animation:blink 1s infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}.chat-suggest{display:flex;gap:6px;overflow-x:auto;padding:10px 28px;scrollbar-width:none}.chat-suggest .chip{flex:none}.chat-input{display:flex;gap:8px;align-items:center;margin:0 20px 20px;padding:6px 6px 6px 18px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line),0 4px 16px rgb(0 0 0/.06);transition:box-shadow .2s}.chat-input:focus-within{box-shadow:inset 0 0 0 2px var(--ink),0 4px 16px rgb(0 0 0/.06)}.chat-input input{flex:1 1;min-width:0;border:0;background:transparent;font-size:15px}.chat-input input:focus{outline:none}.send{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--brand);color:var(--brand-ink);transition:background .2s,transform .15s}.send:disabled{background:var(--line)}.send:active:not(:disabled){transform:scale(.94)}.tcard-docs{display:inline-flex;gap:5px}.tcard-docs,.w-learned{align-items:center;font-size:12.5px;font-weight:600;color:var(--opt)}.w-learned{display:flex;gap:6px;flex-wrap:wrap}.widget.sig-opt .w-status{background:var(--opt-band);color:var(--opt)}.widget.sig-opt .w-led{background:var(--opt)}.widget.sig-watch .w-status{background:rgb(240 161 42/.16);color:var(--near-ink)}.widget.sig-watch .w-led{background:var(--near)}.facts-docs dd{font-size:14px;font-weight:500}.fact-rule{padding:8px 0;border-bottom:1px solid var(--line)}.fact-rule:last-child{border-bottom:0}.link{border:0;padding:0;background:none;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.lg-opt{background:var(--opt-band);box-shadow:inset 0 0 0 1px rgb(10 127 140/.4)}.lg-watch{height:0;border-top:2px dotted #d98a12}@media (max-width:860px){.drawer{border-radius:0}.dr-tabs{display:flex;gap:4px;margin:10px 16px 0;padding:4px;border-radius:999px;background:var(--soft)}.dr-tabs button{flex:1 1;min-height:38px;border:0;border-radius:999px;background:transparent;font-weight:600;color:var(--ink-3)}.dr-tabs button.on{background:#fff;color:var(--ink);box-shadow:0 1px 4px rgb(0 0 0/.12)}.drawer[open]{grid-template-rows:auto auto auto minmax(0,1fr)}.ask-grid,.dr-body{grid-template-columns:minmax(0,1fr)}.dr-body.show-chat .dr-left,.dr-body.show-ctx .chat{display:none}.dr-ctx,.dr-head{padding-left:16px;padding-right:16px}.dr-left{padding:16px}}.dr-ctx button.on .ti-vessel{fill:#fff}.doc-main{display:grid;gap:2px;min-width:0}.dr-tankcard{gap:12px;padding:14px 16px;border-radius:16px;background:#fff}.dr-tankcard,.top-left{display:flex;align-items:center}.top-left{gap:4px;min-width:0}.ls-sep{margin:0 4px 0 10px;font-size:24px;font-weight:300;color:var(--line)}.ls{position:relative;min-width:0}.ls-btn{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:44px;padding:0 12px 0 14px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:15.5px;font-weight:600;color:var(--ink);cursor:pointer;transition:background .15s}.ls-btn:hover,.ls-btn[aria-expanded=true]{background:var(--soft)}.ls-btn svg{flex:none;transition:transform .2s var(--ease)}.ls-btn[aria-expanded=true] svg{transform:rotate(180deg)}.ls-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:40;width:min(380px,calc(100vw - 32px));padding:8px;border-radius:20px;background:#fff;box-shadow:var(--shadow-lg);animation:rise .2s var(--ease) both}.ls-title{margin:8px 12px 4px;font-size:13px;font-weight:600;color:var(--ink-3)}.ls-item{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:12px;align-items:center;width:100%;padding:12px;border:0;border-radius:14px;background:transparent;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.ls-item.on,.ls-item:hover{background:var(--soft)}.ls-main{display:grid;min-width:0}.ls-main b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-main small{font-size:13px;color:var(--ink-3)}.ls-state{font-size:13px;font-weight:600;color:var(--ok)}.ls-state.bad{color:var(--out-ink)}.ls-add{display:flex;align-items:center;gap:10px;width:100%;margin-top:6px;padding:14px 12px;border:0;border-top:1px solid var(--line-2);border-radius:0 0 14px 14px;background:transparent;font:inherit;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer}.ls-add:hover{background:var(--soft)}.top-left{flex:1 1 auto}.top-actions{flex:none}.ls-edit{display:none;margin-top:0;border-top:0}@media (max-width:640px){.ls-sep{display:none}}@media (max-width:520px){.top-left .logo span{display:none}.ls-edit{display:flex}.ls-menu{position:fixed;top:72px;left:16px;right:16px;width:auto}}.pr-main{max-width:1240px;margin:0 auto;padding:32px clamp(20px,4vw,48px) 72px;display:grid;grid-template-columns:minmax(0,1fr);gap:56px}.pr-head{display:grid;gap:6px;animation:rise .5s var(--ease) both}.pr-head h1{font-size:24px;font-weight:700;letter-spacing:-.02em}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px;animation:rise .55s var(--ease) both;animation-delay:.05s}.plan{grid-row:span 4;display:grid;grid-template-rows:subgrid;gap:20px;padding:28px;border-radius:24px}.plan-reparto{background:var(--soft)}.plan-head{display:grid;gap:4px}.plan-head h2{font-size:20px;font-weight:700;letter-spacing:-.01em}.plan-head p{font-size:14.5px}.plan-price{display:grid;align-content:end}.plan-price b{font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.plan-price span{font-size:14px;color:var(--ink-3)}.plan-cta .btn{width:100%}.plan-items{display:grid;align-content:start;gap:10px;padding-top:20px;border-top:1px solid var(--line-2);font-size:14.5px}.plan-reparto .plan-items{border-color:var(--line)}.plan-items li{display:flex;align-items:flex-start;gap:10px}.plan-items svg{flex:none;margin-top:3px}.plan-items li.off{color:var(--ink-3)}.roles{display:grid;gap:18px;max-width:960px}.roles-table{width:100%;border-collapse:collapse;font-size:15px}.roles-table td,.roles-table th{padding:13px 12px;border-bottom:1px solid var(--line-2)}.roles-table thead th{position:sticky;top:80px;z-index:1;width:24%;background:var(--bg);border-bottom-color:var(--line);font-weight:700;text-align:center;vertical-align:bottom}.roles-table thead th:first-child{width:auto}.roles-table thead small{display:block;font-size:12.5px;font-weight:500;color:var(--ink-3)}.roles-table tbody th{padding-left:0;font-weight:500;text-align:left}.roles-table td{text-align:center;font-weight:600}.roles-table td svg{vertical-align:middle}.roles-table td.no{color:#b5b5b5}@media (max-width:860px){.plans{grid-template-columns:minmax(0,1fr);gap:8px}.plan{grid-row:auto;grid-template-rows:none;padding:24px 20px}.plan-reparto{order:-1}}@media (max-width:520px){.roles-table td,.roles-table th{padding:12px 6px}.roles-table thead th{top:80px;width:26%}}.pick{display:grid;gap:14px}.kind-grid+.pick{margin-top:40px}.kind-grid~.pick{animation:rise .3s var(--ease) both}.pick+.pick{margin-top:28px}.pick-title{font-size:20px;font-weight:600}.pick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pick-opt{padding:18px}.pick-opt .kind-icons{min-height:22px;margin-bottom:10px;gap:1px}.pick-opt .kind-name{font-size:16px}.pick-opt .kind-hint{font-size:14px}.ph+.ph{margin-top:40px}.ph-head{display:flex;align-items:center;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--line)}.ph-name{flex:0 1 auto;field-sizing:content;min-width:9ch;max-width:100%;min-height:44px;margin-left:-12px;padding:0 12px;border:0;border-radius:8px;background:transparent;font-size:22px;font-weight:700;letter-spacing:-.01em;transition:background .2s,box-shadow .2s}.ph-name:hover{background:var(--soft)}.ph-name:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 2px var(--ink)}.ph-name::placeholder{color:var(--ink-3)}.ph-count{font-size:14px;color:var(--ink-3);white-space:nowrap}.ph-confirm,.ph-head .icon-btn{margin-left:auto}.ph-confirm{display:flex;gap:4px;animation:rise .2s var(--ease) both}.ph-add,.ph-new{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:8px 0 0 -12px;padding:0 16px 0 12px;border:0;border-radius:999px;background:transparent;font-size:15px;font-weight:600;color:var(--ink);transition:background .2s}.ph-add:hover,.ph-new:hover{background:var(--soft)}.ph-add svg{transition:transform .2s var(--ease)}.ph-add[aria-expanded=true] svg{transform:rotate(45deg)}.ph-new{margin-top:32px;font-size:16px}.ph-grid{margin-top:8px;animation:rise .25s var(--ease) both}.pv-phase{padding:16px 12px 4px;font-size:13px;font-weight:600;color:var(--ink-3)}.pv-phase:first-child{padding-top:4px}.man-phase{display:grid}.man-phase+.man-phase{margin-top:20px}.man-phase-name{padding-bottom:6px;border-bottom:1px solid var(--line);font-size:20px;font-weight:700}.rail-list:has(>.rgroup){grid-auto-columns:max-content;gap:28px}.rgroup{display:grid;align-content:start;gap:10px}.rgroup-name{display:flex;align-items:center;font-size:14px;color:var(--ink-2)}.rgroup-name b{position:sticky;left:0;z-index:1;padding-right:12px;background:var(--bg);font-weight:600}.rgroup-name:after{content:"";flex:1 1;height:1px;background:var(--line)}.rgroup-cards{display:grid;grid-auto-flow:column;grid-auto-columns:280px;gap:16px}@media (max-width:860px){.rgroup-cards{grid-auto-columns:min(78vw,280px)}.pv-phase{flex:none;align-self:center;padding:0 4px 0 12px;white-space:nowrap}}@media (max-width:640px){.pick-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.seq-item{grid-template-columns:22px minmax(0,1fr) auto;gap:8px}.seq-item>.ticon{display:none}.seq-name{padding:0 8px;font-size:16px}.seq-tools .icon-btn{width:32px;height:32px}}.top-div{width:1px;height:28px;margin:0 2px;background:var(--line)}.top-icon{width:40px;height:40px;color:var(--ink)}.top-icon[aria-pressed=true],.top-icon[aria-pressed=true]:hover:not(:disabled){background:var(--ink);color:var(--bg)}.acct{position:relative}.acct-btn{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--ink);color:var(--bg);font-size:13px;font-weight:700;letter-spacing:.02em}.acct-card{position:absolute;top:calc(100% + 10px);right:0;z-index:40;display:none;width:min(300px,calc(100vw - 32px));padding:8px;border-radius:20px;background:var(--bg);box-shadow:var(--shadow-lg);text-align:left}.acct-card:before{content:"";position:absolute;inset:-12px 0 auto;height:12px}.acct.open .acct-card,.acct:focus-within .acct-card,.acct:hover .acct-card{display:grid;animation:rise .2s var(--ease) both}.acct-who{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:12px}.acct-who b{display:block;font-size:15px}.acct-row small,.acct-who small{display:block;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:var(--ink-3)}.acct-role{display:grid;gap:8px;margin:0;padding:12px;border-top:1px solid var(--line-2);font-size:14px}.acct-role div{display:flex;justify-content:space-between;gap:12px}.acct-role dt{color:var(--ink-3)}.acct-role dd,.acct-row{font-weight:600}.acct-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-top:1px solid var(--line-2);font-size:14px}.acct-row small{font-weight:400}.acct-out{display:flex;align-items:center;gap:10px;padding:14px 12px;border-top:1px solid var(--line-2);border-radius:0 0 14px 14px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}.acct-out:hover{background:var(--soft)}.hero-main{display:grid;gap:14px;min-width:0}.phase-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:-2px -4px;padding:2px 4px}.phase-chips::-webkit-scrollbar{display:none}.pchip{position:relative;flex:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);font-size:14px;font-weight:600;color:var(--ink-2);transition:box-shadow .2s,background .2s,color .2s}.pchip:hover{box-shadow:inset 0 0 0 1px var(--ink)}.pchip.on{background:var(--ink);box-shadow:none;color:var(--bg)}.pchip-dot{width:8px;height:8px;border-radius:50%;background:var(--out)}:root[data-contrast=high]{--ink:#000;--ink-2:#111;--ink-3:#2e2e2e;--line:#6f6f6f;--line-2:#9a9a9a;--soft:#f1f1f1;--soft-2:#e2e2e2;--brand-ink:#000;--brand-text:#046c4e;--ok:#006b04;--near-ink:#6b3f00;--out:#c42a10;--out-ink:#8f1d06;--opt:#05606a;--predict:#4a2fc0;--liq:#8fb0cc}:root[data-contrast=high] body{-webkit-font-smoothing:auto}:root[data-contrast=high] :is(.tcard,.widget,.kpis li,.jaw,.seg,.pv-tanks,.empty){outline:1.5px solid var(--ink-3);outline-offset:-1.5px}:root[data-contrast=high] :is(.btn-secondary,.pchip:not(.on),.chip,.kind,.add){box-shadow:inset 0 0 0 2px var(--ink)}:root[data-contrast=high] :focus-visible{outline:3px solid var(--ink);outline-offset:3px}:root[data-contrast=high] :is(.kind.on,.tcard.open){box-shadow:inset 0 0 0 4px var(--ink)}