@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}:root{--surface:#f6f5f2;--card:#ffffff;--ink:#23252a;--ink-2:#4a4e55;--muted:#6b7078;--faint:#9599a1;--line:#e6e4de;--line-strong:#d2cfc8;--wash:#efeeea;--accent:#2a5f74;--accent-ink:#ffffff;--accent-soft:#e9eff2;--ok:#2f6d43;--ok-soft:#eaf3ed;--ok-line:#cfe2d6;--warn:#8a6116;--warn-soft:#f9f3e4;--warn-line:#e8dab8;--danger:#a3212f;--danger-soft:#f9ecee;--danger-line:#ecd0d4;--fs-0:12.5px;--fs-1:13.5px;--fs-2:15px;--fs-3:17px;--fs-4:22px;--fs-5:28px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--shadow-1:0 1px 2px rgba(30,32,36,0.05),0 4px 14px rgba(30,32,36,0.07);--shadow-2:0 2px 6px rgba(30,32,36,0.08),0 12px 34px rgba(30,32,36,0.16);--font-ui:var(--font-sans,system-ui),system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font-ui);color:var(--ink);background:var(--surface);line-height:1.55;font-size:var(--fs-2)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}main{max-width:880px;margin:0 auto;padding:var(--sp-6) 20px 56px}main.wide{max-width:1340px}main h1{font-size:var(--fs-4);font-weight:650;letter-spacing:-.011em;margin:0 0 var(--sp-1)}main h2{font-size:var(--fs-0);margin:var(--sp-6) 0 var(--sp-2);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.muted,main h2{color:var(--muted)}.muted{font-size:var(--fs-1)}a{color:var(--accent)}main :where(h1,.page-head) a{color:inherit}.page-head{margin-bottom:var(--sp-4)}.page-head .kicker{display:block;font-size:var(--fs-0);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:2px}.page-head .kicker a{color:inherit;text-decoration:none}.page-head .kicker a:hover{color:var(--ink)}.page-head h1{margin:0}.page-head:after{content:"";display:block;width:34px;height:3px;border-radius:2px;background:var(--accent);margin-top:var(--sp-2)}.page-head.center{text-align:center}.page-head.center:after{margin-inline:auto}.page-head .page-sub{color:var(--muted);font-size:var(--fs-1);margin:var(--sp-1) 0 0}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--card);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:7px 14px;font-size:var(--fs-1);font-weight:550;font-family:inherit;line-height:1.4;cursor:pointer;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.btn:hover,button:hover{border-color:var(--faint);background:var(--card)}.btn[aria-disabled=true],button:disabled{opacity:.55;cursor:default}button:disabled:hover{border-color:var(--line-strong)}.btn.primary,button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover,button.primary:hover{background:color-mix(in srgb,var(--accent) 88%,#000);border-color:color-mix(in srgb,var(--accent) 88%,#000)}.btn.quiet,button.quiet{background:none;border-color:transparent;color:var(--ink-2)}.btn.quiet:hover,button.quiet:hover{background:var(--wash);border-color:transparent;color:var(--ink)}.btn.mini,button.mini{padding:3px 10px;font-size:var(--fs-0);border-radius:5px}.btn.danger,button.danger{color:var(--danger)}button.danger:hover{border-color:var(--danger-line);background:var(--danger-soft)}button.danger.primary{background:var(--danger);border-color:var(--danger);color:#fff}.btn.icon,button.icon{padding:3px 8px;background:none;border-color:transparent;color:var(--muted);font-size:16px;line-height:1}button.icon:hover{background:var(--wash);color:var(--ink)}.linklike{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.linklike:hover{text-decoration:underline;background:none}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4) 20px;margin:var(--sp-3) 0}.card-title{font-weight:650;font-size:var(--fs-2);margin:0 0 var(--sp-1)}.card-title .badge,.card-title .chip{vertical-align:2px}input:where([type=text],[type=email],[type=password],[type=search],[type=number],[type=url],:not([type])),select,textarea{font-family:inherit;font-size:var(--fs-1);color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px 10px;margin:0;max-width:100%}textarea{width:100%;display:block;resize:vertical;line-height:1.5}input:where([type=text],[type=email],[type=password],[type=search],[type=number],[type=url],:not([type])):focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--faint)}.field{display:block;margin:0 0 var(--sp-3)}.field>span:first-child{display:block;font-size:var(--fs-0);font-weight:550;color:var(--ink-2);margin-bottom:var(--sp-1)}.field>span:first-child .muted{font-weight:400;font-size:var(--fs-0)}.field input:where([type=text],[type=email],[type=password],:not([type])){width:100%;display:block}.field select{display:block}.field-hint{font-size:var(--fs-0);color:var(--muted);margin:var(--sp-1) 0 0}.row{display:flex;align-items:center;gap:var(--gap,var(--sp-2))}.row.wrap{flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:var(--gap,var(--sp-2))}.spread{justify-content:space-between}.grow{flex:1 1;min-width:0}.m0{margin:0}.mt0{margin-top:0}.mb0{margin-bottom:0}.mt1{margin-top:var(--sp-1)}.mt2{margin-top:var(--sp-2)}.mt3{margin-top:var(--sp-3)}.mt4{margin-top:var(--sp-4)}.mt5{margin-top:var(--sp-5)}.mb1{margin-bottom:var(--sp-1)}.mb2{margin-bottom:var(--sp-2)}.mb3{margin-bottom:var(--sp-3)}.fs1{font-size:var(--fs-1)}.left{text-align:left}.center{text-align:center}.block{display:block}.normal{font-weight:400}.notr{text-transform:none;letter-spacing:normal}.push-v{margin-top:auto}.row.tight{gap:6px}.row.loose{gap:var(--sp-3)}.row.xloose{gap:var(--sp-5)}.row.base{align-items:baseline}.row.top{align-items:flex-start}.row.bottom{align-items:flex-end}.row.end{justify-content:flex-end}.check-row{display:flex;align-items:center;gap:8px;cursor:pointer}.thumb-sm{width:44px;height:44px;object-fit:cover;border-radius:8px}.photo-tile{width:92px;height:66px;object-fit:cover;border-radius:var(--r-sm)}.photo-tile.hero{outline:3px solid var(--accent)}.item-sep{border-top:1px solid var(--line);padding:10px 0}.pad-center{padding:40px 0;text-align:center}main.narrow{max-width:640px}.hero-steps.start{justify-content:flex-start}summary{cursor:pointer}.ml6{margin-left:6px}.push{margin-left:auto}.small{font-size:var(--fs-0)}.tiny{font-size:11.5px}.ink{color:var(--ink)}.right{text-align:right}.nowrap{white-space:nowrap}.minw{min-width:210px}.form-subhead{font-weight:650;font-size:14px;margin:var(--sp-3) 0 var(--sp-1)}.w110{width:110px}.w130{width:130px}.w180{width:180px}.w260{width:260px}.chip{display:inline-block;border-radius:var(--r-pill);padding:2px 11px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid var(--line);color:var(--muted);background:var(--card)}.chip.failed,.chip.needs_review{background:#8c2332;border-color:#8c2332;color:#fff}.chip.ready_to_check{background:#f4ede2;border-color:#e3d5c0;color:#7a5b23}.chip.reading{color:var(--muted)}.chip.draft{background:#eef1f6;border-color:#d8dee9;color:#2f3a4f}.chip.sent{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.chip.won{background:var(--ok);border-color:var(--ok);color:#fff}.chip.lost{background:#f1f1f1;border-color:var(--line);color:#8a8a8a;text-decoration:line-through}.badge{display:inline-block;border:1px solid var(--line);border-radius:var(--r-pill);padding:1px 9px;font-size:11.5px;font-weight:500;color:var(--muted);background:var(--wash);white-space:nowrap}.badge.ok{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}a.badge{text-decoration:none}a.badge:hover{color:var(--ink);border-color:var(--ink)}.section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pipeline-strip{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 22px;font-size:var(--fs-1)}.pipeline-strip .ps-stage{color:var(--ink);white-space:nowrap}.pipeline-strip .ps-stage strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pipeline-strip .ps-stage.quiet{color:var(--muted)}.pipeline-strip .ps-stage.quiet strong{font-weight:500}.view-switch{gap:6px}.view-switch a{display:inline-block;border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 12px;font-size:12.5px;font-weight:550;color:var(--muted);background:var(--card);text-decoration:none}.view-switch a:hover{color:var(--ink)}.view-switch a.on{background:var(--ink);border-color:var(--ink);color:#fff}.type-pick{gap:6px}.type-pick button{border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 14px;font-size:13px;font-weight:550;color:var(--muted);background:var(--card);cursor:pointer}.type-pick button:hover{color:var(--ink)}.type-pick button.on{background:var(--ink);border-color:var(--ink);color:#fff}.logo-preview{display:flex;align-items:center;justify-content:center;width:180px;height:76px;margin:var(--sp-2) 0;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md)}.logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.logo-preview.on-dark{background:var(--ink);border-color:var(--ink)}.logo-preview.on-light{background:#fff}.logo-preview.empty{background:var(--wash);border-style:dashed;color:var(--muted);font-size:var(--fs-0)}.badge.learn{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 24%,#fff);color:var(--accent)}.pill{display:inline-block;border:1px solid var(--line);border-radius:var(--r-pill);padding:1px 9px;font-size:11.5px;color:var(--muted);background:var(--wash);margin-left:8px;white-space:nowrap}.banner{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,#fff);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);margin:var(--sp-3) 0;font-size:var(--fs-1)}.banner.warn{background:var(--warn-soft);border-color:var(--warn-line)}.banner.error{background:var(--danger-soft);border-color:var(--danger-line)}.banner.ok{background:var(--ok-soft);border-color:var(--ok-line)}.error{color:var(--danger);font-size:var(--fs-1);margin:var(--sp-2) 0}.toaster{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:200;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);pointer-events:none}.toast{background:var(--ink);color:#f3f2ef;border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:9px 16px;font-size:var(--fs-1);font-weight:500;max-width:min(92vw,480px);animation:toast-in .18s ease-out}.toast.error{background:var(--danger);color:#fff}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{position:fixed;inset:0;background:rgba(24,25,28,.42);z-index:150;display:grid;place-items:center;padding:20px}.modal{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:var(--sp-5);width:min(420px,100%);animation:toast-in .15s ease-out}.modal h3{margin:0 0 var(--sp-2);font-size:var(--fs-3);font-weight:650}.modal p{margin:0 0 var(--sp-4);color:var(--ink-2);font-size:var(--fs-1)}.modal a{overflow-wrap:anywhere}.modal .row{justify-content:flex-end}.modal.sample-modal{width:min(960px,96vw);height:92vh;padding:0;display:flex;flex-direction:column;overflow:hidden}.sample-modal-head{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);flex:none}.sample-modal iframe{flex:1 1;width:100%;border:0}.sample-modal iframe.sample-loading{flex:0 1;height:0}@media (max-width:700px){.modal-overlay{padding:10px}.modal.sample-modal{width:100%;height:96vh}}main table{border-collapse:collapse;width:100%;font-size:var(--fs-1)}.table-scroll{overflow-x:auto}.home-table{width:100%;background:var(--card);border:1px solid var(--line);border-radius:var(--r-2)}.home-table th.ht-doccol{width:24%;min-width:190px}.home-table td.ht-muted.ht-wrap,.home-table td.ht-wrap{white-space:normal;max-width:150px}.home-table td.right:last-child{width:1%}.home-table td.right .row{justify-content:flex-end;flex-wrap:nowrap;gap:6px}.home-table td.right .row .quiet,.home-table th{white-space:nowrap}.home-table th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:8px 12px;border-bottom:1px solid var(--table-line)}.home-table{--table-line:color-mix(in srgb,var(--ink) 13%,transparent)}.home-table td{padding:9px 12px;border-bottom:1px solid var(--table-line);vertical-align:middle}.home-table tbody:last-child tr:last-child td{border-bottom:none}.home-table td.right,.home-table th.right{text-align:right}.home-table tr:hover td{background:color-mix(in srgb,var(--wash) 55%,transparent)}.home-table .ht-title{font-weight:600;color:var(--ink);text-decoration:none}.home-table .ht-title:hover{color:var(--accent);text-decoration:underline}.home-table .ht-muted{color:var(--muted);font-size:var(--fs-1);white-space:nowrap}.home-table td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.home-table tr.sub td{background:var(--wash)}.home-table tr.sub .ht-title{font-weight:500}.home-table tr.ht-subhead td{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-top:14px}.ht-chevron-cell{width:34px;padding-right:0!important}.ht-chevron{border:none;background:none;cursor:pointer;color:var(--muted);font-size:13px;padding:2px 6px;transition:transform .12s ease}.ht-chevron:hover{color:var(--ink)}.ht-chevron.open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.ht-chevron{transition:none}}main td,main th{text-align:left;padding:7px 12px 7px 0;border-bottom:1px solid var(--line);vertical-align:top}main tr:last-child>td{border-bottom:none}main th{color:var(--muted);font-weight:550;font-size:var(--fs-0)}.num,td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.empty{border:1.5px dashed var(--line-strong);border-radius:var(--r-md);padding:var(--sp-4) 20px;margin:var(--sp-3) 0;color:var(--muted);font-size:var(--fs-1);background:none}.empty strong{color:var(--ink);display:block;margin-bottom:2px;font-size:var(--fs-2)}.empty p{margin:0 0 var(--sp-1)}.btn[aria-busy=true]:before,button[aria-busy=true]:before{content:"";flex:none;width:12px;height:12px;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentcolor;border-radius:99px;animation:spin .8s linear infinite}.btn[aria-busy=true],button[aria-busy=true]{pointer-events:none}fieldset.guide-lock{border:0;padding:0;margin:0;min-width:0}fieldset.guide-lock:disabled{opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.spinner{flex:none;display:inline-block;width:14px;height:14px;border:2px solid var(--wash);border-top-color:var(--accent);border-radius:99px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.spinner.delayed{opacity:0;animation:spin .8s linear infinite,fade-in .15s ease .15s forwards}@keyframes fade-in{to{opacity:1}}.skeleton{background:var(--wash);border-radius:var(--r-sm);min-height:14px;animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:.7}50%{opacity:1}}.skeleton.line{width:90px;height:12px}.skeleton.title{width:240px;height:24px}.skeleton.block{min-height:96px}.type-chips{gap:6px}.type-chips button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.progress-track{height:3px;border-radius:2px;background:var(--wash);overflow:hidden;margin:var(--sp-3) 0 0}.progress-fill{height:100%;width:40%;border-radius:2px;background:var(--accent);animation:progress-slide 1.8s ease-in-out infinite}@keyframes progress-slide{0%{margin-left:-40%}to{margin-left:100%}}.explain{display:block;margin:var(--sp-2) 0 0}.explain>summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;color:var(--muted);font-size:var(--fs-0);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.explain>summary::-webkit-details-marker{display:none}.explain>summary:before{content:"?";display:inline-grid;place-items:center;width:15px;height:15px;border-radius:99px;border:1px solid var(--line-strong);font-size:10.5px;font-weight:600;color:var(--muted)}.explain>summary:hover,.explain[open]>summary{color:var(--ink)}.explain-body{margin-top:var(--sp-2);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 18%,#fff);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-0);color:var(--ink-2);max-width:52ch}.explain-body p{margin:0 0 6px}.explain-body p:last-child{margin-bottom:0}.wordmark{font-weight:700;font-size:var(--fs-4);letter-spacing:-.02em;color:var(--ink)}.wordmark:after{content:".";color:var(--accent)}main.auth{max-width:400px;padding-top:max(48px,14vh)}.auth-brand{margin-bottom:var(--sp-4)}.auth-brand .muted{margin:var(--sp-2) 0 0}.auth-foot{text-align:center;font-size:var(--fs-0)}.auth-dev,.auth-foot{margin-top:var(--sp-4)}.auth-dev{display:flex;flex-direction:column;gap:4px}.auth-dev-head{font-size:var(--fs-0);color:var(--muted);margin-bottom:4px}.auth-dev-head code{background:var(--wash);padding:1px 5px;border-radius:4px}.auth-dev-row{display:flex;justify-content:space-between;gap:var(--sp-3);border:none;background:none;cursor:pointer;font-size:var(--fs-1);padding:6px 8px;border-radius:var(--r-sm);text-align:left}.auth-dev-row:hover{background:var(--accent-soft)}.auth-dev-row span{color:var(--muted)}.btn.wide,button.wide{width:100%}.dropzone{border:2px dashed var(--line-strong);border-radius:var(--r-lg);padding:38px 20px;text-align:center;color:var(--muted);font-size:var(--fs-1);background:var(--card);cursor:pointer;transition:border-color .15s,background .15s;margin:var(--sp-3) 0}.dropzone.drag{border-color:var(--accent);background:var(--accent-soft)}.dropzone strong{color:var(--ink);font-size:var(--fs-2)}.shell{background:var(--card);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:40}.shell-inner{max-width:880px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.shell-word{font-weight:700;font-size:var(--fs-2);letter-spacing:-.02em;color:var(--ink);text-decoration:none}.shell-word:after{content:".";color:var(--accent)}.shell-brand{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.shell-tenant{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-1);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-accent{width:10px;height:10px;border-radius:3px;background:var(--accent);flex:none}.shell-nav{display:flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-1)}.shell-nav a{color:var(--muted);text-decoration:none;padding:3px 2px}.shell-nav a.on{font-weight:600;box-shadow:0 2px 0 var(--accent)}.shell-nav a.on,.shell-nav a:hover{color:var(--ink)}.shell-nav a.quiet-link,.shell-nav button{font-size:var(--fs-0)}.shell-nav button{padding:4px 12px;background:none;color:var(--muted);border:1px solid var(--line)}.shell-nav button:hover{color:var(--ink)}.pipeline{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);margin:var(--sp-3) 0}.pipeline-row{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line)}.pipeline-row:first-child{border-top:none}.pipeline-main{flex:1 1;min-width:0}.pipeline-title{font-weight:600;font-size:var(--fs-2)}.pipeline-title a{color:inherit;text-decoration:none}.pipeline-title a:hover{text-decoration:underline}.pipeline-meta{font-size:var(--fs-0);color:var(--muted);margin-top:1px}.pipeline-money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-1);white-space:nowrap}.pipeline-action{padding:5px 13px;font-size:var(--fs-0);white-space:nowrap}.rowmenu{position:relative}.rowmenu-pop{position:absolute;right:0;top:28px;z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:var(--sp-1);min-width:170px}.rowmenu-pop .btn,.rowmenu-pop button{display:block;width:100%;text-align:left;justify-content:flex-start;background:none;border:none;color:var(--ink);padding:7px 12px;font-size:var(--fs-1);font-weight:450;border-radius:5px}.rowmenu-pop button:hover{background:var(--wash)}.rowmenu-pop button.danger{color:var(--danger)}.rowmenu-pop button.danger:hover{background:var(--danger-soft)}.nudge{margin-top:var(--sp-2);font-size:var(--fs-0);color:var(--ink-2)}.hero-steps,.nudge{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.hero-steps{justify-content:center;margin-top:var(--sp-3);font-size:var(--fs-1);color:var(--muted)}.hero-steps .sep{color:var(--faint)}.stepper{gap:0;margin:var(--sp-4) 0 var(--sp-1);font-size:var(--fs-0);color:var(--muted)}.stepper,.stepper-step{display:flex;align-items:center}.stepper-step{gap:6px}.stepper-step.on{color:var(--ink);font-weight:600}.stepper-pip{width:9px;height:9px;border-radius:2.5px;border:2px solid var(--line-strong);background:var(--card)}.stepper-step.done .stepper-pip,.stepper-step.on .stepper-pip{background:var(--accent);border-color:var(--accent)}.stepper-step+.stepper-step:before{content:"";width:30px;height:1.5px;background:var(--line-strong);margin:0 9px;display:block}.pickgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);margin:6px 0 var(--sp-1);max-height:340px;overflow-y:auto}.pick{position:relative;border:2px solid var(--line);border-radius:var(--r-sm);padding:0;background:var(--card);cursor:pointer;overflow:hidden;text-align:left}.pick img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.pick-name{display:block;font-size:11px;padding:3px 6px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick.on{border-color:var(--accent)}.pick.on:after{content:"✓";position:absolute;top:4px;right:6px;background:var(--accent);color:#fff;width:18px;height:18px;border-radius:99px;font-size:12px;line-height:18px;text-align:center}.verdict-total{font-size:var(--fs-5);font-weight:650;letter-spacing:-.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.verdict-badge{display:inline-flex;align-items:center;gap:6px;background:var(--ok-soft);border:1px solid var(--ok-line);color:var(--ok);border-radius:var(--r-pill);padding:3px 12px;font-size:var(--fs-0);font-weight:600;white-space:nowrap}.verdict-badge:before{content:"✓";font-weight:700}.actionbar{position:-webkit-sticky;position:sticky;top:52px;z-index:30;box-shadow:var(--shadow-1)}.actionbar .rowmenu-pop a{text-decoration:none}.stylegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin:var(--sp-3) 0}.stylecard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;display:flex;flex-direction:column}.stylecard.current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.stylecard a{color:var(--accent)}.readiness-ok{margin:0 0 10px;font-size:var(--fs-0);color:var(--ok);font-weight:600}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px;align-items:start;margin-top:var(--sp-4)}.workpanel{position:-webkit-sticky;position:sticky;top:116px;max-height:calc(100vh - 132px);overflow-y:auto}.workpanel-card{margin:0}.preview-wrap{width:100%;overflow:hidden}.sectionlist-row{display:flex;align-items:center;gap:6px;padding:5px 0;border-top:1px solid var(--line)}.sectionlist-row .grip{color:var(--faint);cursor:default;font-size:13px;letter-spacing:-1px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sectionlist-row .linklike{flex:1 1;text-align:left;font-size:var(--fs-1)}.sectionlist-waiting{padding:5px 0;border-top:1px solid var(--line);opacity:.85}.guide{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4)}.guide-step{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md)}.guide-step.open{box-shadow:var(--shadow-1)}.guide-head{display:flex;align-items:center;gap:var(--sp-3);width:100%;text-align:left;background:none;border:none;padding:14px 20px;border-radius:var(--r-md)}.guide-head:hover{background:var(--wash)}.guide-step.open .guide-head{border-radius:var(--r-md) var(--r-md) 0 0}.guide-num{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:var(--r-pill);border:1.5px solid var(--line-strong);font-weight:600;font-size:var(--fs-1);color:var(--ink-2)}.guide-num.done{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.guide-titles{flex:1 1;min-width:0;display:flex;flex-direction:column}.guide-titles strong{font-size:var(--fs-2)}.guide-titles .muted{font-size:var(--fs-0)}.guide-chev{color:var(--faint);transition:transform .15s;flex:none}.guide-step.open .guide-chev{transform:rotate(180deg)}.guide-body{border-top:1px solid var(--line);padding:var(--sp-4) 20px;background:var(--surface);border-radius:0 0 var(--r-md) var(--r-md)}.guide-body h2:first-child{margin-top:0}.guide-next{margin:var(--sp-3) 0 0;text-align:right}.guide-progress{width:160px;flex:none;margin:0}.progress-fill.at{animation:none;margin-left:0}.stylecard-pages{margin:0 0 var(--sp-2);padding:0;list-style:none;font-size:var(--fs-1);color:var(--ink-2)}.stylecard-pages li{padding:1px 0 1px 15px;position:relative}.stylecard-pages li:before{content:"+";position:absolute;left:0;color:var(--accent);font-weight:600}.sample-tabs{gap:2px;min-width:0;flex-wrap:wrap}.sample-tab{border:none;background:none;padding:4px 12px;border-radius:var(--r-sm);font-size:var(--fs-1);color:var(--muted)}.sample-tab.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.sample-tab:hover{color:var(--ink);border-color:transparent}.cat-select{max-width:min(100%,22rem);padding:2px 4px;font-size:13px}.cat-control{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:100%}.catrow{border-top:1px solid var(--line);padding:7px 0}.catrow:first-of-type{border-top:none}.catrow-learn summary{cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.catrow-learn summary::-webkit-details-marker{display:none}.catrow-learn summary:hover strong{text-decoration:underline}.catrow-chev{display:inline-block;color:var(--faint);transition:transform .12s;margin-left:2px}.catrow-learn[open] .catrow-chev{transform:rotate(90deg)}.catrow-items{list-style:none;margin:8px 0 4px;padding:0 0 0 14px;border-left:2px solid var(--wash)}.catrow-items li{display:flex;align-items:center;gap:8px;padding:2px 0;flex-wrap:wrap}.brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px 18px;gap:8px 18px}.look-preview{display:grid;grid-template-columns:minmax(180px,2fr) minmax(220px,3fr);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;min-height:150px}.lp-cover{padding:18px 16px;gap:6px;justify-content:center}.lp-cover,.lp-page{display:flex;flex-direction:column}.lp-page{padding:16px;gap:5px}.lp-kicker{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;opacity:.85}.lp-headline{font-size:24px;line-height:1.15}.lp-h2{font-size:18px;line-height:1.2}.lp-tagline{font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.lp-body{font-size:12.5px;line-height:1.45}.lp-band{margin-top:auto;padding:8px 10px;border-radius:var(--r-sm)}@media (max-width:700px){.look-preview{grid-template-columns:1fr}}.preset-details{margin-bottom:var(--sp-3)}.preset-details summary{cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--fs-1);color:var(--muted)}.preset-details summary::-webkit-details-marker{display:none}.preset-details summary:hover{color:var(--ink)}.preset-chev{display:inline-block;color:var(--faint);transition:transform .12s;margin-right:6px}.preset-details[open] .preset-chev{transform:rotate(90deg)}.preset-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);margin-top:var(--sp-2)}.preset-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.preset-card:hover{border-color:var(--line-strong)}.preset-card.current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.preset-chips{display:flex;gap:4px}.preset-chip{width:18px;height:18px;border-radius:var(--r-sm);border:1px solid var(--line)}.preset-name{font-size:var(--fs-2);line-height:1.2}.preset-blurb{margin:0}@media (max-width:900px){.workspace{grid-template-columns:1fr}.workpanel{position:static;max-height:none;order:-1}}@media (max-width:700px){main{padding:var(--sp-4) 14px 48px}.cat-table tr{display:block;border-bottom:1px solid var(--line);padding:6px 0}.cat-table td{display:block;width:auto!important;border-bottom:none;padding:2px 0}.cat-table td.right{text-align:left;white-space:normal}.cat-table tr:last-child{border-bottom:none}.pipeline-row{flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) 14px}.pipeline-main{flex-basis:100%}.pipeline-money{order:1;margin-right:auto}.pipeline-row .chip{order:2}.pipeline-row .pipeline-action{order:3}.pipeline-row .rowmenu{order:4}.actionbar{top:46px}.shell-inner{padding:8px 14px;gap:var(--sp-2)}.shell-nav{gap:var(--sp-3)}.shell-tenant{max-width:32vw}}.nf-cards{align-items:stretch}.nf-card{display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer;flex:1 1;min-width:200px}.nf-card.selected{outline:2px solid var(--accent)}.nf-card:disabled{opacity:.5;cursor:default}.pw-wrap{position:relative;display:block}.pw-wrap input{width:100%;padding-right:58px}.pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--accent);font-size:var(--fs-0);font-weight:550;cursor:pointer;padding:4px 8px;border-radius:var(--r-sm)}.pw-toggle:hover{background:var(--accent-soft)}.backlink{font-size:var(--fs-1);color:var(--muted);text-decoration:none;align-self:flex-start}.backlink:hover{color:var(--accent);text-decoration:underline}