@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&family=Poppins:wght@800&display=swap";
[data-ui=v4] .v4-skip{z-index:100;background:var(--matcha);color:var(--matcha-ink);border-radius:var(--r);transition:top .18s var(--ease);padding:10px 16px;font-size:13.5px;font-weight:500;position:fixed;top:-100px;left:24px}[data-ui=v4] .v4-skip:focus-visible{top:16px}[data-ui=v4] .work:first-child{padding-top:calc(var(--bar-h) + 40px)}@media (max-width:820px){[data-ui=v4] .v4-login{grid-template-columns:1fr!important}}[data-ui=v4] .v4-login{--login-ink-text:var(--ink-text);--login-ink-muted:var(--ink-muted);--login-ink-cell:var(--ink-cell);--login-ink-3:var(--ink-3);--login-ink-line:var(--ink-line)}[data-ui=v4] .v4-login>.head{--ink-text:var(--login-ink-text);--ink-muted:var(--login-ink-muted);--ink-cell:var(--login-ink-cell);--ink-3:var(--login-ink-3);--ink-line:var(--login-ink-line);--muted:var(--login-ink-muted);--faint:var(--login-ink-muted);color:var(--ink-text)}[data-ui=v4] .v4-session{background:var(--ink);color:var(--ink-text);min-height:100vh}[data-ui=v4] .v4-doc{--v3-tx:var(--text);--v3-tx2:var(--muted);--v3-tx3:var(--faint);--v3-surf:var(--cell);--v3-surf2:var(--cell-2);--v3-bd:var(--line);--v3-r:var(--r);--v3-ai:var(--matcha);--v3-font:var(--sans);--v3-display:var(--head);background:var(--bg)}[data-ui=v4] .v4-doc h1,[data-ui=v4] .v4-doc h2,[data-ui=v4] .v4-doc h3{font-family:var(--head);letter-spacing:-.02em;font-weight:500}[data-ui=v4] .v4-doc main{padding-bottom:48px}[data-ui=v4] .v4-doc main>div{padding-top:28px!important}[data-ui=v4] .v4-legacy .work>*{width:100%}[data-ui=v4] .v4-onboarding{background:var(--bg);min-height:100vh;position:relative}[data-ui=v4] .v4-onboarding .head{padding-top:76px}[data-ui=v4] .v4-onboarding .head .step{background:var(--ink-cell);color:var(--ink-text)}[data-ui=v4] .v4-onboarding .head .step .k{color:inherit;opacity:.8}[data-ui=v4] .v4-onboarding .head .step.done{background:var(--ink-3)}[data-ui=v4] .v4-onboarding .head .step.now{background:var(--matcha-ink);color:var(--acc);outline:0}[data-ui=v4] .v4-onboarding .head .step.now .k{opacity:1}[data-ui=v4] .strip .v{text-overflow:ellipsis;overflow:hidden}[data-ui=v4] .v4-onboarding .logo{color:var(--matcha-ink)}[data-ui=v4] .logo.on-green .m{color:var(--ink)}[data-ui=v4] .logo.on-green svg{stroke:var(--ink)}@media (prefers-color-scheme:dark){:root[data-ui=v4]:not([data-theme=light]):not([data-theme=contrast]) .v4-onboarding .logo{color:var(--text)}}:root[data-ui=v4][data-theme=dark] .v4-onboarding .logo{color:var(--text)}[data-ui=v4] .v4-onboarding .panel>div:first-child{padding-bottom:0}[data-ui=v4] .v4-onboarding .panel .big{left:auto;right:32px}[data-ui=v4] .v4-onboarding .panel .side{padding-bottom:72px}@media (min-width:1001px){[data-ui=v4] .v4-onboarding .panel{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px}}[data-ui=v4] .v4-onboarding .panel .side .actions{margin-top:14px}[data-ui=v4] .v4-quiz-embedded{max-width:760px}[data-ui=v4] .v4-onboarding .panel .side .v4-trust-consent{max-width:none;margin-top:0}[data-ui=v4] .v4-onboarding .panel .side .sec{border-top:1px solid #ffffff59;margin-top:22px;padding-top:18px}[data-ui=v4] .panel .tab{color:var(--matcha-ink);background:0 0;border-color:#ffffff59}[data-ui=v4] .panel .tab[aria-selected=true],[data-ui=v4] .panel .tab[aria-pressed=true]{background:var(--matcha-ink);border-color:var(--matcha-ink);color:var(--matcha)}@media (max-width:1000px){[data-ui=v4] .v4-onboarding .panel{padding-bottom:22px}[data-ui=v4] .v4-onboarding .panel .side{padding-bottom:0}[data-ui=v4] .v4-onboarding .panel>div:first-child{flex-direction:column;display:flex}[data-ui=v4] .v4-onboarding .panel>div:first-child>*{flex:none}[data-ui=v4] .v4-onboarding .panel .big{order:-1;margin:0 0 8px;font-size:28px;position:static}}html[data-ui=v4][data-ui-page=landing],html[data-ui=v4][data-ui-page=landing] body{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-ui=v4] .pts{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}[data-ui=v4] .pts li{background:var(--cell);border-radius:var(--r);padding:12px 14px;font-size:13.5px;line-height:1.5}[data-ui=v4] body{--v3-bg:var(--bg);--v3-surf:var(--cell);--v3-sidebar:var(--cell-2);--v3-bd:var(--line);--v3-tx:var(--text);--v3-tx2:var(--muted);--v3-tx3:var(--faint);--v3-r:var(--r);--v3-font:var(--sans);--v3-ok:var(--matcha);--v3-sc:var(--matcha);--v3-err:var(--flare);--v3-err-rgb:248,113,113;--v3-warn:#f59e0b;--v3-th:var(--bar-h);--v3-jh:0px}[data-ui=v4] .hint-wrap{align-items:center;margin-left:6px;display:inline-flex;position:relative}[data-ui=v4] .hint-dot{border:1px solid var(--line-2);background:var(--cell);width:15px;height:15px;color:var(--muted);font-family:var(--mono);cursor:help;border-radius:50%;place-items:center;padding:0;font-size:9.5px;line-height:1;display:grid}[data-ui=v4] .hint-dot:hover,[data-ui=v4] .hint-dot:focus-visible{color:var(--text);border-color:var(--text)}[data-ui=v4] .hint-body{z-index:30;background:var(--ink);width:max-content;max-width:260px;color:var(--ink-text);border-radius:var(--r);text-transform:none;letter-spacing:0;font-size:12px;line-height:1.45;font-family:var(--sans);padding:8px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}[data-ui=v4] .v4-session{background:var(--ink);color:var(--ink-text);min-height:100vh;padding-bottom:120px}[data-ui=v4] .v4-session .panel.ink{background:var(--ink-2);border-color:var(--ink-line);color:var(--ink-text)}[data-ui=v4] .v4-session .crow{border-bottom:1px solid var(--ink-line);color:var(--ink-text)}[data-ui=v4] .v4-session textarea.input{background:var(--ink-3);border-color:var(--ink-line);color:var(--ink-text)}[data-ui=v4] .v4-setup{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px 32px;display:grid}[data-ui=v4] .v4-setup-col{flex-direction:column;gap:8px;min-width:0;display:flex}[data-ui=v4] .v4-setup-col>.lbl:not(:first-child){margin-top:12px}[data-ui=v4] .v4-setup-col>p{max-width:44ch;font-size:13.5px}[data-ui=v4] .v4-setup-switches{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:2px;display:grid}[data-ui=v4] .v4-setup-switches .toggle{margin-top:0}[data-ui=v4] .v4-setup-go{justify-content:flex-end;margin-top:8px;display:flex}@media (max-width:760px){[data-ui=v4] .v4-setup{grid-template-columns:1fr}[data-ui=v4] .v4-setup-go .btn{justify-content:center;width:100%}}[data-ui=v4] .v4-session-pip{z-index:20;border-radius:var(--r);border:1px solid var(--ink-line);background:var(--ink-2);width:260px;height:170px;position:fixed;bottom:80px;right:24px;overflow:hidden;box-shadow:0 12px 36px #00000073}[data-ui=v4] .v4-rec-pill{color:#fff;font-family:var(--mono);letter-spacing:.08em;z-index:10;background:#dc2626d9;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:9.5px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}[data-ui=v4] .v4-rec-dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite v4-rec-pulse}@keyframes v4-rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}[data-ui=v4] .panel :is(.lbl,.muted,.dim){color:inherit;opacity:.8}[data-ui=v4] .grid .c.on .sub{color:inherit;opacity:.85}[data-ui=v4] .panel.ink .note{background:color-mix(in srgb,var(--matcha-on-ink)12%,transparent);border-left-color:var(--matcha-on-ink);color:var(--ink-text)}[data-ui=v4] .panel.ink .note .lbl{color:var(--matcha-on-ink);opacity:1}[data-ui=v4] .tabs.sm{align-items:center;gap:4px}[data-ui=v4] .tabs.sm .tab{height:30px;padding:0 12px;font-size:12px}[data-ui=v4] .tabs.sm .lbl{margin-right:4px}[data-ui=v4] .strip.five{grid-template-columns:repeat(5,1fr)}[data-ui=v4] .strip .s.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:900px){[data-ui=v4] .strip.five{grid-template-columns:repeat(2,1fr)}}[data-ui=v4] .v4-filter-rows{flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0 16px;display:flex}[data-ui=v4] .v4-overlay{background:var(--ink-2);color:var(--ink-text);border:1px solid var(--ink-line);border-radius:var(--r);box-shadow:0 12px 30px #00000059}[data-ui=v4] .v4-overlay .lbl,[data-ui=v4] .v4-overlay .muted{color:var(--ink-muted)}[data-ui=v4] .v4-overlay .cell{background:var(--ink-cell);border-radius:var(--r);padding:12px 14px}[data-ui=v4] .v4-overlay .btn.matcha{background:var(--matcha-on-ink);color:var(--matcha-on-ink-text)}[data-ui=v4] .v4-overlay .btn.outline{border-color:var(--ink-line);color:var(--ink-text);background:0 0}[data-ui=v4] .v4-overlay .btn.ghost{color:var(--ink-muted);background:0 0;border:0}[data-ui=v4] .v4-overlay .btn.ghost:hover{color:var(--ink-text)}[data-ui=v4] .v4-overlay a{color:var(--matcha-on-ink);text-decoration:underline}[data-ui=v4] .v4-cookie{z-index:120;border-bottom:0;border-left:0;border-right:0;border-radius:0;position:fixed;bottom:0;left:0;right:0}[data-ui=v4] .v4-cookie .wrap{padding-block:20px}[data-ui=v4] .v4-cookie .v4-cookie-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}[data-ui=v4] .v4-cookie .v4-cookie-detail{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px;margin-top:16px;display:grid}[data-ui=v4] .v4-install{z-index:100;padding:16px;position:fixed;bottom:16px;left:16px;right:16px}@media (min-width:768px){[data-ui=v4] .v4-install{width:380px;left:auto}}[data-ui=v4] .v4-toasts{top:calc(16px + var(--bar-h) + 8px);width:min(420px,100vw - 48px);right:24px}[data-ui=v4] .v4-toast{border-left-style:solid;border-left-width:2px;padding:14px 16px}[data-ui=v4] .v4-toast.t-success{border-left-color:var(--matcha-on-ink)}[data-ui=v4] .v4-toast.t-error{border-left-color:var(--flare)}[data-ui=v4] .v4-toast.t-warning{border-left-color:var(--warn)}[data-ui=v4] .v4-toast.t-info,[data-ui=v4] .v4-toast.t-loading{border-left-color:var(--matcha-on-ink)}[data-ui=v4] .v4-toast .v4-toast-title{font-size:13.5px;font-weight:500}[data-ui=v4] .v4-toast .v4-toast-body{color:var(--ink-muted);margin-top:2px;font-size:13px}[data-ui=v4] .grid .c .sub.nw{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}[data-ui=v4] .btn:disabled,[data-ui=v4] .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}[data-ui=v4] .warn{color:var(--warn);background:var(--warn-soft);border-left:2px solid var(--warn);border-radius:var(--r);padding:8px 12px;font-size:13px}[data-ui=v4] .fld{flex-direction:column;gap:6px;display:flex}[data-ui=v4] .fld-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px}[data-ui=v4] :is(select.input,.fld input,.fld textarea,.fld select){width:100%;font:inherit;border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel);color:var(--text);min-height:40px;padding:10px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}:root[data-ui=v4]{--field-text:#0f1412}@media (prefers-color-scheme:dark){:root[data-ui=v4]:not([data-theme=light]):not([data-theme=contrast]){--field-text:#eef1ec}}:root[data-ui=v4][data-theme=dark]{--field-text:#eef1ec}:root[data-ui=v4][data-theme=contrast]{--field-text:#000}[data-ui=v4] .panel :is(.input,select.input,.fld input,.fld textarea,.fld select){color:var(--field-text)}[data-ui=v4] :is(select.input,.fld input,.fld textarea,.fld select):focus{border-color:var(--matcha);box-shadow:0 0 0 3px var(--matcha-soft);outline:none}[data-ui=v4] .fld textarea{resize:vertical;min-height:140px;font-family:var(--mono);font-size:13px}[data-ui=v4] .foot .btn.line{border-color:var(--ink-line);color:var(--ink-text);background:0 0}[data-ui=v4] .foot .btn.line:hover{border-color:var(--ink-text)}[data-ui=v4] .panel.v4-session-panel{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width:900px){[data-ui=v4] .panel.v4-session-panel{grid-template-columns:1fr}}[data-ui=v4] .v4-avatar{border-radius:var(--r);background:var(--ink-cell);width:44px;height:44px;color:var(--ink-text);border:1px solid var(--ink-line);cursor:pointer;flex:none;place-items:center;transition:border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}[data-ui=v4] .v4-avatar:hover{border-color:var(--matcha-on-ink)}[data-ui=v4] .v4-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}[data-ui=v4] .v4-avatar>.mono{color:var(--ink-muted);font-size:16px}[data-ui=v4] .v4-avatar-edit{color:#fff;opacity:0;background:#0000009e;place-items:center;font-size:9px;transition:opacity .18s;display:grid;position:absolute;inset:0}[data-ui=v4] .v4-avatar:hover .v4-avatar-edit,[data-ui=v4] .v4-avatar:focus-visible .v4-avatar-edit{opacity:1}[data-ui=v4] .bar .cell .v4-bar-trigger{height:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 -16px;padding:0 16px;display:inline-flex}[data-ui=v4] .panel.v4-doc-step{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media (max-width:1100px){[data-ui=v4] .panel.v4-doc-step{grid-template-columns:1fr}}[data-ui=v4] .v4-secs{flex-direction:column;gap:2px;margin-top:12px;display:flex}[data-ui=v4] .v4-sec{background:var(--ink-cell);border-radius:var(--r);border:1px solid #0000;transition:border-color .18s}[data-ui=v4] .v4-sec[data-editing]{border-color:var(--matcha-on-ink)}[data-ui=v4] .v4-sec-h{border-bottom:1px solid var(--ink-line);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}[data-ui=v4] .v4-sec-h .lbl{color:var(--ink-text);opacity:.85}[data-ui=v4] .v4-sec-btn{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r);border:1px solid var(--ink-line);color:var(--ink-muted);cursor:pointer;background:0 0;padding:4px 10px;font-size:10px;transition:color .18s,border-color .18s}[data-ui=v4] .v4-sec-btn:hover:not(:disabled){color:var(--ink-text);border-color:var(--ink-text)}[data-ui=v4] .v4-sec[data-editing] .v4-sec-btn{color:var(--matcha-on-ink);border-color:var(--matcha-on-ink)}[data-ui=v4] .v4-sec-btn:disabled{opacity:.45;cursor:not-allowed}[data-ui=v4] .v4-sec-b{padding:10px 12px}[data-ui=v4] .v4-sec-html{color:var(--ink-text);max-height:190px;font-size:13px;line-height:1.6;overflow:auto}[data-ui=v4] .v4-sec-html ul,[data-ui=v4] .v4-sec-html ol{margin:.3em 0;padding-left:1.3em}[data-ui=v4] .v4-sec-html li{margin:.18em 0}[data-ui=v4] .v4-sec-html p{margin:0 0 .5em}[data-ui=v4] .v4-sec-html a{color:var(--matcha-on-ink)}[data-ui=v4] .v4-rte{border:1px solid var(--ink-line);border-radius:var(--r);background:var(--ink)}[data-ui=v4] .v4-rte-bar{border-bottom:1px solid var(--ink-line);align-items:center;gap:2px;padding:4px 6px;display:flex}[data-ui=v4] .v4-rte-gap{flex:1}[data-ui=v4] .v4-rte-bar button{min-width:26px;height:24px;font-family:var(--mono);border-radius:var(--r);color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 6px;font-size:11px;transition:background .15s,color .15s}[data-ui=v4] .v4-rte-bar button:hover:not(:disabled){background:var(--ink-3);color:var(--ink-text)}[data-ui=v4] .v4-rte-bar button[aria-pressed=true]{background:var(--ink-text);color:var(--ink)}[data-ui=v4] .v4-rte-bar button:disabled{opacity:.35;cursor:not-allowed}[data-ui=v4] .v4-rte-body{min-height:150px;max-height:340px;color:var(--ink-text);outline:none;padding:10px 12px;font-size:13px;line-height:1.6;overflow:auto}[data-ui=v4] .v4-rte[data-tall] .v4-rte-body{min-height:420px;max-height:620px}[data-ui=v4] .v4-rte-body ul,[data-ui=v4] .v4-rte-body ol{margin:.3em 0;padding-left:1.3em}[data-ui=v4] .v4-rte-body p{margin:0 0 .5em}[data-ui=v4] .v4-rte-body a{color:var(--matcha-on-ink)}[data-ui=v4] .v4-docprev{flex-direction:column;min-width:0;display:flex}[data-ui=v4] .v4-docprev-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}[data-ui=v4] .v4-docprev-h .lbl{color:var(--ink-text);opacity:.85}[data-ui=v4] .v4-docprev-f{border:1px solid var(--ink-line);border-radius:var(--r);background:#fff;width:100%;height:620px;display:block}[data-ui=v4] .v4-docprev-empty{background:var(--ink-cell);place-items:center;display:grid}@media (max-width:1100px){[data-ui=v4] .v4-docprev-f{height:440px}}[data-ui=v4] .panel.v4-check{min-height:0;padding:16px;display:block}[data-ui=v4] .panel.v4-check>div:first-child{padding-bottom:0}[data-ui=v4] .bar .menu button{background:var(--ink-2);width:100%;height:44px;color:var(--ink-muted);font-family:var(--sans);text-align:left;text-transform:none;letter-spacing:0;border-radius:var(--r);cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:0 16px;font-size:13.5px;transition:background .15s,color .15s,padding-left .15s;display:flex}[data-ui=v4] .bar .menu button:hover,[data-ui=v4] .bar .menu button:focus-visible{background:var(--ink-3);color:var(--ink-text);padding-left:20px}[data-ui=v4] .bar .cell.open{z-index:1}[data-ui=v4] .bar .menu button.danger,[data-ui=v4] .bar .menu a.danger{color:#e08a7a}[data-ui=v4] .bar .menu button.danger:hover,[data-ui=v4] .bar .menu button.danger:focus-visible,[data-ui=v4] .bar .menu a.danger:hover,[data-ui=v4] .bar .menu a.danger:focus-visible{background:var(--ink-3);color:#f0a08f;padding-left:20px}[data-ui=v4] .bar .cell.lang:has(.v4-flagbtn){padding:0}[data-ui=v4] .panel.ink .btn:not(.inv):not(.matcha):not(.v4-pick),[data-ui=v4] .v4-ink-surface .btn:not(.inv):not(.matcha):not(.v4-pick){border-color:var(--ink-line);color:var(--ink-text);background:0 0}[data-ui=v4] .panel.ink .btn:not(.inv):not(.matcha):not(.v4-pick):hover,[data-ui=v4] .v4-ink-surface .btn:not(.inv):not(.matcha):not(.v4-pick):hover{border-color:var(--ink-text)}[data-ui=v4] .v4-ink-surface .btn.inv{background:var(--ink-text);color:var(--ink)}[data-ui=v4] .strip>div,[data-ui=v4] .bar .cell .lbl{color:var(--ink-text)}[data-ui=v4]{--on-ink-text:var(--ink-text);--on-ink-muted:var(--ink-muted);--on-ink-line:var(--ink-line);--on-ink-cell:var(--ink-cell);--on-ink-matcha:var(--matcha-on-ink)}[data-ui=v4] .v4-admin{--ink-text:var(--text);--ink-muted:var(--muted);--ink-line:var(--line);--ink-cell:var(--cell);--matcha-on-ink:var(--matcha)}[data-ui=v4] .v4-admin .cmd,[data-ui=v4] .v4-admin .v4-ink-surface,[data-ui=v4] .v4-admin .panel.ink,[data-ui=v4] .v4-admin .grid .c.h,[data-ui=v4] .v4-admin .strip>div,[data-ui=v4] .v4-admin .shot .frame{--ink-text:var(--on-ink-text);--ink-muted:var(--on-ink-muted);--ink-line:var(--on-ink-line);--ink-cell:var(--on-ink-cell);--matcha-on-ink:var(--on-ink-matcha);color:var(--on-ink-text)}[data-ui=v4] .v4-admin,[data-ui=v4] .v4-jcard,[data-ui=v4] .v4-runtask{--flare-text:#a02828;--warn-text:#7a4e00;--good-text:var(--matcha-2)}@media (prefers-color-scheme:dark){:root[data-ui=v4]:not([data-theme=light]):not([data-theme=contrast]) .v4-admin,:root[data-ui=v4]:not([data-theme=light]):not([data-theme=contrast]) .v4-jcard,:root[data-ui=v4]:not([data-theme=light]):not([data-theme=contrast]) .v4-runtask{--flare-text:#f07878;--warn-text:#e8a33d}}:root[data-ui=v4][data-theme=dark] .v4-admin,:root[data-ui=v4][data-theme=dark] .v4-jcard,:root[data-ui=v4][data-theme=dark] .v4-runtask{--flare-text:#f07878;--warn-text:#e8a33d}:root[data-ui=v4][data-theme=contrast] .v4-admin,:root[data-ui=v4][data-theme=contrast] .v4-jcard,:root[data-ui=v4][data-theme=contrast] .v4-runtask{--flare-text:var(--flare);--warn-text:var(--warn)}[data-ui=v4] .v4-admin .tag.flare{color:var(--flare-text)}[data-ui=v4] .v4-admin .tag.warn{color:var(--warn-text)}@media (max-width:1180px){[data-ui=v4] nav.bar .cell.lang{display:flex}}@media (max-width:480px){[data-ui=v4] .bar .cell.cta .cta-lbl{display:none}}[data-ui=v4] .v4-land .say .k .w.on{color:color-mix(in srgb,var(--acc)72%,var(--ink-muted))}[data-ui=v4] .bar .cell.open .menu{opacity:1;pointer-events:auto;transform:none}[data-ui=v4] .bar .menu .row.seg button{justify-content:center;width:auto;padding:0;transition:background .15s,color .15s,border-color .15s}[data-ui=v4] .bar .menu .row.seg button:hover,[data-ui=v4] .bar .menu .row.seg button:focus-visible{background:var(--ink-3);color:var(--ink-text);border-color:var(--ink-text);padding-left:0}[data-ui=v4] .cmd.v4-shortcuts .body{gap:2px;padding-bottom:10px}[data-ui=v4] .cmd .it.on{background:var(--ink-3);color:var(--ink-text)}[data-ui=v4] .v4-sc-row{background:var(--ink-2);border-radius:var(--r);color:var(--ink-text);align-items:center;gap:14px;padding:9px 16px;font-size:13.5px;display:flex}[data-ui=v4] .v4-sc-keys{flex:none;gap:4px;min-width:92px;display:inline-flex}[data-ui=v4] .v4-sc-label{align-items:center;gap:8px;min-width:0;display:inline-flex}[data-ui=v4] .v4-sc-label svg.i{width:15px;height:15px}@media (max-width:560px){[data-ui=v4] .v4-sc-keys{min-width:70px}[data-ui=v4] .v4-sc-row{gap:10px;font-size:12.5px}}[data-ui=v4] .bar .brand{gap:0;min-width:0}[data-ui=v4] [data-band=strong]{color:var(--matcha-on-ink,var(--matcha))}[data-ui=v4] [data-band=ok]{color:var(--text)}[data-ui=v4] [data-band=work]{color:var(--warn)}[data-ui=v4] .v4-ocean-track{background:var(--line-2);border-radius:2px;height:4px;margin-top:4px;overflow:hidden}[data-ui=v4] .v4-ocean-fill{background:var(--acc);border-radius:2px;height:100%;transition:width .28s}[data-ui=v4] .grid .c.go{min-width:0}[data-ui=v4] .grid .c.go>div,[data-ui=v4] .grid .c.go .btn{min-width:0;max-width:100%}[data-ui=v4] .grid .c.go .btn>.ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-ui=v4] .grid .c.c-expanded{min-height:0;padding:10px 14px 14px;display:block}[data-ui=v4] .grid .c.c-expanded .grid{gap:2px}[data-ui=v4] .btn.danger{background:var(--flare);border-color:var(--flare);color:#fff}[data-ui=v4] .btn.danger:hover,[data-ui=v4] .btn.danger:focus-visible{background:color-mix(in srgb,var(--flare)84%,#000);border-color:color-mix(in srgb,var(--flare)84%,#000);color:#fff}[data-ui=v4] .danger-zone{background:var(--flare-soft);border:1px solid color-mix(in srgb,var(--flare)32%,transparent);border-radius:var(--r);margin-top:18px;padding:14px}@media (max-width:1000px){[data-ui=v4] .v4-result-note{scroll-margin-bottom:80px}}[data-ui=v4] .panel .btn.ghost{color:inherit}[data-ui=v4] .panel .btn.ghost:hover,[data-ui=v4] .panel .btn.ghost:focus-visible{color:inherit;opacity:1;background:#ffffff24}[data-ui=v4] .panel .btn.ghost[aria-pressed=true]{opacity:1;background:#ffffff2e}[data-ui=v4] .btn.opt-wrap{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:32px;padding:8px 12px;line-height:1.35}[data-ui=v4] .btn.ghost.danger-text{color:var(--flare)}[data-ui=v4] .btn.ghost.danger-text:hover,[data-ui=v4] .btn.ghost.danger-text:focus-visible{background:var(--flare-soft);color:var(--flare)}[data-ui=v4] .head.compact{padding:calc(var(--bar-h) + 28px)0 18px}[data-ui=v4] .head.compact h1{max-width:62ch;margin-top:6px;font-size:22px}[data-ui=v4] .head.compact .sub{margin-top:6px}[data-ui=v4] .head.compact .strip>div{padding:9px 12px}[data-ui=v4] .head.compact .strip .v{font-size:18px}[data-ui=v4] .v4-opt-cols{-moz-columns:2;columns:2;-moz-column-gap:22px;column-gap:22px}[data-ui=v4] .v4-opt-cols>*{-moz-column-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid}@media (max-width:1000px){[data-ui=v4] .v4-opt-cols{-moz-columns:1;columns:1}}[data-ui=v4] .btn.chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;display:inline-block;overflow:hidden}[data-ui=v4] .v4-q-points{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}[data-ui=v4] .v4-q-points li{padding-left:14px;font-size:13px;line-height:1.5;position:relative}[data-ui=v4] .v4-q-points li:before{content:"—";opacity:.55;position:absolute;left:0}[data-ui=v4] .panel [data-band=ok],[data-ui=v4] .head .strip .v.m{color:inherit}[data-ui=v4] .bar .cell.credits{font-variant-numeric:tabular-nums;justify-content:center;min-width:108px}@media (max-width:1000px){[data-ui=v4] .bar .cell.credits{min-width:72px;display:flex!important}}@media (max-width:560px){[data-ui=v4] .bar .brand>.logo>span{display:none}[data-ui=v4] nav.bar .brand{padding:0 10px}[data-ui=v4] .bar .v4-flag-code,[data-ui=v4] .bar .v4-bar-trigger>svg.i+svg.i{display:none}[data-ui=v4] .bar .cell.credits{min-width:0}}@media (max-width:359px){[data-ui=v4] nav.bar .brand,[data-ui=v4] nav.bar .cell{padding:0 7px}[data-ui=v4] nav.bar .cell.lang{padding:0}[data-ui=v4] nav.bar .v4-flagbtn{padding:0 7px}[data-ui=v4] nav.bar .cell.cta{padding:0 10px}[data-ui=v4] .bar .cell.credits .cr-unit{display:none}}[data-ui=v4] .bar .cell.v4-bell{justify-content:center;min-width:72px}[data-ui=v4] .panel.ink{--text:var(--ink-text);--muted:var(--ink-muted);--faint:var(--ink-muted);--cell:var(--ink-cell);--cell-2:var(--ink-3);--line:var(--ink-line);--line-2:var(--ink-line)}[data-ui=v4] .strip.five .v{white-space:normal;overflow-wrap:break-word}[data-ui=v4] .grid .c .v4-row-remove{width:32px;height:32px;color:var(--faint);opacity:.45;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,color .15s;display:inline-flex}[data-ui=v4] .grid .c .v4-row-remove .i{width:15px;height:15px}[data-ui=v4] .grid:hover .c .v4-row-remove,[data-ui=v4] .grid .c .v4-row-remove:focus-visible{opacity:1}[data-ui=v4] .grid .c .v4-row-remove:hover{color:var(--flare);opacity:1}@media (hover:none){[data-ui=v4] .grid .c .v4-row-remove{opacity:1}}[data-ui=v4] .v4-suite-card{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);margin-top:28px}[data-ui=v4] .v4-suite-list{flex-direction:column;gap:2px;margin-top:16px;display:flex}[data-ui=v4] .v4-suite-list .v4-suite-app{background:var(--cell);border-radius:var(--r)}[data-ui=v4] .v4-suite-app{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}[data-ui=v4] .v4-suite-app .ico{border-radius:11px;flex-shrink:0;width:44px;height:44px;display:block}[data-ui=v4] .v4-suite-app .txt{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}[data-ui=v4] .v4-suite-app .txt b{color:var(--text);font-weight:500}[data-ui=v4] .v4-suite-app .txt .sub{color:var(--muted);font-size:13px;line-height:1.45}[data-ui=v4] .v4-suite-stores{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:560px){[data-ui=v4] .v4-suite-app .v4-suite-stores,[data-ui=v4] .v4-suite-app>.tag{margin-left:58px}}@media (max-width:720px){[data-ui=v4] .grid.stack{gap:0;grid-template-columns:minmax(0,1fr)!important}[data-ui=v4] .grid.stack .c.h{display:none}[data-ui=v4] .grid.stack .c{overflow-wrap:anywhere;border-radius:0;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;min-height:0;padding:7px 14px}[data-ui=v4] .grid.stack .c[data-label]:before{content:attr(data-label);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-shrink:0;font-size:10.5px}[data-ui=v4] .grid.stack .c[data-label=""]:before{content:none}[data-ui=v4] .grid.stack .c.first{border-radius:var(--r)var(--r)0 0;justify-content:flex-start;margin-top:10px;padding-top:12px}[data-ui=v4] .grid.stack .c.first:before{content:none}[data-ui=v4] .grid.stack [role=row]>.c:last-child{border-radius:0 0 var(--r)var(--r);padding-bottom:12px}}[data-ui=v4] .grid.apps .c .app-ico{border-radius:7px;flex-shrink:0;width:28px;height:28px;display:block}[data-ui=v4] .v4-doc-figures{border-radius:var(--r);background:var(--warn-soft);color:var(--text);border-left:3px solid var(--warn);margin:16px 0;padding:12px 14px}[data-ui=v4] .v4-doc-figures b{color:var(--text);margin-bottom:4px;font-weight:600;display:block}[data-ui=v4] .v4-doc-figures p{margin:0;font-size:13.5px;line-height:1.5}[data-ui=v4] .v4-crumbs ol{flex-wrap:wrap;gap:0 .5em;margin:0;padding:0;list-style:none;display:flex}[data-ui=v4] .v4-crumbs li{align-items:center;display:inline-flex}[data-ui=v4] .v4-crumbs li+li:before{content:"·";opacity:.7;margin-right:.5em}[data-ui=v4] .v4-crumbs a{color:inherit;border-bottom:1px solid #0000;text-decoration:none}[data-ui=v4] .v4-crumbs a:hover,[data-ui=v4] .v4-crumbs a:focus-visible{border-bottom-color:currentColor}[data-ui=v4] .v4-crumbs [aria-current=page]{opacity:.85}[data-ui=v4] .v4-crumbs-up{display:none}@media (max-width:640px){[data-ui=v4] .v4-crumbs ol{display:none}[data-ui=v4] .v4-crumbs-up{padding:6px 0;display:inline-block}}[data-ui=v4] .v4-sortable-item{position:relative}[data-ui=v4] .v4-sortable-item[data-dragging]{z-index:3;opacity:.92;box-shadow:0 6px 20px #00000047}[data-ui=v4] .v4-ctl{background:var(--ink-cell);border:1px solid color-mix(in srgb,var(--ink-text)28%,transparent);border-radius:var(--r);width:44px;height:44px;color:var(--ink-text);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;transition:color .18s,border-color .18s,background .18s;display:inline-flex}[data-ui=v4] .v4-ctl .i{fill:none;stroke:currentColor;stroke-width:2.4px;width:20px;height:20px}[data-ui=v4] .v4-ctl:hover:not(:disabled){color:var(--matcha-on-ink);border-color:var(--matcha-on-ink)}[data-ui=v4] .v4-ctl:focus-visible{outline:2px solid var(--matcha-on-ink);outline-offset:2px}[data-ui=v4] .v4-ctl:active:not(:disabled){background:var(--ink-3)}[data-ui=v4] .v4-ctl:disabled{opacity:.35;cursor:default}[data-ui=v4] .v4-drag-handle{cursor:grab;touch-action:none}[data-ui=v4] .v4-drag-handle:active:not(:disabled){cursor:grabbing}[data-ui=v4] .v4-move-arrows{flex:none;gap:4px;display:inline-flex}[data-ui=v4] .v4-secs .v4-sec-h{flex-wrap:wrap}[data-ui=v4] .v4-sec-h .v4-sec-lead{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}[data-ui=v4] .v4-sec-h .v4-sec-lead .lbl{overflow-wrap:anywhere;min-width:0}[data-ui=v4] .v4-sec-h .v4-sec-actions{align-items:center;gap:8px;margin-left:auto;display:flex}[data-ui=v4] .v4-order-row{align-items:center;gap:6px;display:flex}[data-ui=v4] .v4-order-spacer{flex:none;width:44px;height:44px}[data-ui=v4] .v4-order-row .v4-order-main{flex:1;min-width:0}[data-ui=v4] .v4-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){[data-ui=v4] .v4-sortable-item{transition:none!important}}[data-ui=v4] .v4-order-list{flex-direction:column;gap:6px;display:flex}[data-ui=v4] .v4-order-row .v4-move-arrows[data-ghost]{visibility:hidden;width:92px;height:44px}[data-ui=v4] .v4-order-hint{margin:4px 0 6px;font-size:12.5px}[data-ui=v4] .tab:disabled{opacity:.45;cursor:not-allowed;border-style:dashed}[data-ui=v4] .tab:disabled:hover{border-color:var(--line-2);transform:none}[data-ui=v4] .v4-cv-summary{grid-template-columns:max-content 1fr;gap:6px 16px;margin:8px 0 0;font-size:13px;display:grid}[data-ui=v4] .v4-cv-summary dt{color:var(--muted)}[data-ui=v4] .v4-cv-summary dd{margin:0}[data-ui=v4] .work.wizard .panel>div:first-child{flex-direction:column;padding-bottom:0;display:flex}[data-ui=v4] .work.wizard .panel>div:first-child>*{flex:none}[data-ui=v4] .work.wizard .panel .big{order:-1;margin:0 0 10px;font-size:44px;position:static}[data-ui=v4] .v4-pack-progress{border-radius:var(--r);border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,currentColor 5%,transparent);box-sizing:border-box;gap:8px;width:100%;min-width:0;max-width:560px;margin:12px 0;padding:14px 16px;font-size:13px;display:grid}[data-ui=v4] .v4-pack-progress-head{align-items:center;gap:8px;display:flex}[data-ui=v4] .v4-pack-progress-head .mono{font-variant-numeric:tabular-nums;margin-left:auto}[data-ui=v4] .v4-pack-progress-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite v4-rec-pulse}[data-ui=v4] .v4-pack-progress-track{background:color-mix(in srgb,currentColor 14%,transparent);border-radius:999px;height:8px;position:relative;overflow:hidden}[data-ui=v4] .v4-pack-progress-fill{border-radius:inherit;background:currentColor;height:100%;transition:width .6s;position:relative;overflow:hidden}[data-ui=v4] .v4-pack-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.6s ease-in-out infinite v4-pack-shimmer;position:absolute;inset:0;transform:translate(-100%)}[data-ui=v4] .v4-pack-progress-track.indeterminate .v4-pack-progress-fill{width:35%;animation:1.4s ease-in-out infinite v4-pack-slide}[data-ui=v4] .v4-pack-progress-sub{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px;display:flex}[data-ui=v4] .v4-pack-progress-sub .muted{opacity:.75;color:inherit}@keyframes v4-pack-shimmer{to{transform:translate(100%)}}@keyframes v4-pack-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){[data-ui=v4] .v4-pack-progress-dot,[data-ui=v4] .v4-pack-progress-fill:after,[data-ui=v4] .v4-pack-progress-track.indeterminate .v4-pack-progress-fill{animation:none}}[data-ui=v4] .v4-job-notice{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:70;border-radius:var(--r);background:var(--ink);width:min(560px,100% - 32px);color:var(--ink-text);animation:fade .18s var(--ease);align-items:center;gap:12px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #00000040}[data-ui=v4] .v4-job-notice>span{flex:1;min-width:0}[data-ui=v4] .v4-job-notice-link{color:var(--matcha-on-ink,var(--matcha));flex:none;font-weight:600;text-decoration:underline}[data-ui=v4] .v4-job-notice-close{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px;font-size:18px;line-height:1}@media (max-width:1000px){[data-ui=v4] .v4-job-notice{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}[data-ui=v4] .v4-bell-running{gap:6px;height:auto!important;padding-top:10px!important;padding-bottom:10px!important;display:grid!important}[data-ui=v4] .v4-bell-running-head{align-items:center;gap:8px;width:100%;display:flex}[data-ui=v4] .v4-bell-running-head .lbl{font-variant-numeric:tabular-nums;margin-left:auto}[data-ui=v4] .v4-bell-running-track{background:color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;height:4px;overflow:hidden}[data-ui=v4] .v4-bell-running-fill{border-radius:inherit;background:var(--matcha);height:100%;transition:width .6s}[data-ui=v4] .v4-dialog-busy{border-radius:var(--r);background:var(--warn-soft);color:var(--ink-text);margin:0 14px 8px;padding:10px 12px;font-size:13px;line-height:1.45}[data-ui=v4] .v4-cvcheck{gap:14px;max-width:760px;display:grid}[data-ui=v4] .v4-cvcheck-score{border-radius:var(--r);border:1px solid var(--line);background:var(--panel);align-items:center;gap:18px;padding:16px;display:flex}[data-ui=v4] .v4-cvcheck-num{flex:none;align-items:baseline;gap:4px;display:flex}[data-ui=v4] .v4-cvcheck-num b{font-variant-numeric:tabular-nums;font-size:44px;line-height:1}[data-ui=v4] .v4-cvcheck-num span{color:var(--muted);font-size:14px}[data-ui=v4] .v4-cvcheck-scoretext{flex:1;gap:6px;min-width:0;display:grid}[data-ui=v4] .v4-cvcheck-band{font-weight:600}[data-ui=v4] .v4-cvcheck-band-ready{color:var(--matcha)}[data-ui=v4] .v4-cvcheck-band-needs-work{color:var(--warn)}[data-ui=v4] .v4-cvcheck-cpr{border-left-color:var(--flare)!important}[data-ui=v4] .v4-cvcheck-cpr p{margin:6px 0 0;font-size:13px}[data-ui=v4] .v4-cvcheck-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}[data-ui=v4] .v4-cvcheck-row{border-radius:var(--r);background:var(--panel);border:1px solid var(--line);gap:12px;padding:12px 14px;display:flex}[data-ui=v4] .v4-cvcheck-ico{background:color-mix(in srgb,currentColor 12%,transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}[data-ui=v4] .v4-cvcheck-pass .v4-cvcheck-ico{color:var(--matcha)}[data-ui=v4] .v4-cvcheck-warn .v4-cvcheck-ico{color:var(--warn)}[data-ui=v4] .v4-cvcheck-fail .v4-cvcheck-ico{color:var(--flare)}[data-ui=v4] .v4-cvcheck-dismissed{opacity:.7}[data-ui=v4] .v4-cvcheck-main{flex:1;gap:6px;min-width:0;display:grid}[data-ui=v4] .v4-cvcheck-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}[data-ui=v4] .v4-cvcheck-status{color:var(--muted);margin-left:auto;font-size:12px}[data-ui=v4] .v4-cvcheck-basis{color:var(--muted);margin:0;font-size:13px;line-height:1.45}[data-ui=v4] .v4-cvcheck-fix{flex-wrap:wrap;align-items:center;gap:8px;display:flex}[data-ui=v4] .v4-cvcheck-fix .input{flex:200px;min-width:0}[data-ui=v4] .v4-cvcheck-fix.col{align-items:stretch;display:grid}[data-ui=v4] .v4-cvcheck-fix.col>.btn{justify-self:start}[data-ui=v4] .v4-cvcheck-job{gap:4px;display:grid}[data-ui=v4] .v4-cvcheck-count{font-size:12px}[data-ui=v4] .v4-cvcheck-rowactions{flex-wrap:wrap;gap:16px;font-size:13px;display:flex}[data-ui=v4] .v4-cvcheck-rowactions a{text-decoration:underline}[data-ui=v4] .v4-cvcheck-error{color:var(--flare);margin:0;font-size:13px}[data-ui=v4] .v4-cvcheck-actions{flex-wrap:wrap;gap:8px;display:flex}[data-ui=v4] .v4-linkbtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}[data-ui=v4] .v4-linkbtn:disabled{opacity:.5;cursor:default}@media (max-width:560px){[data-ui=v4] .v4-cvcheck-score{flex-direction:column;align-items:flex-start}}[data-ui=v4] .panel .v4-cvcheck-score{background:0 0;border:0;padding:0}[data-ui=v4] .panel .v4-cvcheck-num span,[data-ui=v4] .panel .v4-cvcheck-band{color:inherit}[data-ui=v4] .panel .v4-bell-running-fill{background:currentColor}@media (min-width:1001px){[data-ui=v4] .v4-onboarding .panel.v4-ready{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}[data-ui=v4] .v4-ready{align-items:start}[data-ui=v4] .v4-ready-start .btn{justify-content:center;width:100%;min-height:60px;font-size:18px;font-weight:600}[data-ui=v4] .v4-ready-bonus,[data-ui=v4] .v4-ready-fit{border-radius:var(--r);border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,currentColor 7%,transparent)}[data-ui=v4] .v4-ready-bonus{align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}[data-ui=v4] .v4-ready-plus{font-family:var(--head);font-variant-numeric:tabular-nums;flex:none;font-size:30px;font-weight:700;line-height:1}[data-ui=v4] .v4-ready-bonus strong{font-weight:600;display:block}[data-ui=v4] .v4-ready-bonus span{opacity:.9;font-size:13px}[data-ui=v4] .v4-ready-fit{align-content:start;gap:8px;padding:16px;display:grid}[data-ui=v4] .v4-ready-fit p{max-width:none;margin-top:0}[data-ui=v4] .v4-ready-fit .v4-pack-progress-track{margin-top:10px;display:block}[data-ui=v4] .v4-ready-score{align-items:baseline;gap:6px;display:flex}[data-ui=v4] .v4-ready-score b{font-family:var(--head);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}[data-ui=v4] .v4-ready-score span{opacity:.8}[data-ui=v4] .v4-ready-lines{margin:0;padding:0;list-style:none;display:grid}[data-ui=v4] .v4-ready-lines li{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);gap:8px;padding:6px 0;font-size:13.5px;line-height:1.45;display:flex}[data-ui=v4] .v4-ready-match:before{content:"+"/"";width:1ch;font-family:var(--mono);flex:none}[data-ui=v4] .v4-ready-gap:before{content:"–"/"";width:1ch;font-family:var(--mono);flex:none}@media (max-width:640px){[data-ui=v4] .v4-onboarding .head .step{padding:8px 6px}[data-ui=v4] .v4-onboarding .head .step .k{display:none}[data-ui=v4] .v4-onboarding .head .step b{font-size:12px}}[data-ui=v4] .v4-ready-cells{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:2px;display:grid}[data-ui=v4] button.v4-ready-cell{font:inherit;text-align:left;cursor:pointer;border:0}[data-ui=v4] .v4-ready-cell .go{margin-top:auto}[data-ui=v4] .v4-ready-cell .cta{border-radius:var(--r);background:var(--matcha);color:var(--matcha-ink);align-self:flex-start;margin-top:auto;padding:7px 10px;font-size:13px;font-weight:500}[data-ui=v4] .v4-ready-portrait{align-items:flex-start;gap:12px;min-width:0;display:flex}[data-ui=v4] .v4-ready-tile{border-radius:var(--r);-o-object-fit:cover;object-fit:cover;background:var(--matcha);width:48px;height:48px;color:var(--matcha-ink);font-family:var(--head);flex:none;place-items:center;font-weight:700;display:grid}[data-ui=v4] .v4-ready-counts{gap:2px;margin:0;font-size:13px;display:grid}[data-ui=v4] .v4-ready-counts div{justify-content:space-between;gap:10px;display:flex}[data-ui=v4] .v4-ready-counts dt{color:var(--muted)}[data-ui=v4] .v4-ready-counts dd{font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0}[data-ui=v4] .cmd .v4-dialog-body{background:var(--ink-2);border-radius:var(--r)}[data-ui=v4] .cmd .v4-dialog-body .lbl{color:var(--ink-muted)}[data-ui=v4] .cmd.v4-dialog{max-height:calc(100dvh - 120px)}[data-ui=v4] .v4-dialog-celebrate .grp{background:var(--matcha);color:var(--matcha-ink)}[data-ui=v4] .v4-dialog-celebrate .v4-dialog-body{background:var(--matcha);color:var(--matcha-ink);border-radius:var(--r);padding:22px 20px 18px;position:relative;overflow:hidden}[data-ui=v4] .v4-bonus-plus{font-family:var(--head);letter-spacing:-.03em;animation:v4-bonus-pop .6s var(--ease)both;font-size:clamp(64px,17vw,96px);font-weight:600;line-height:.9;position:relative}[data-ui=v4] .v4-bonus-lead{font-family:var(--head);margin:10px 0 0;font-size:20px;line-height:1.3}[data-ui=v4] .v4-bonus-balance{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:16px 0 0;font-size:11px}[data-ui=v4] .v4-bonus-balance b{font-family:var(--head);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;margin-left:6px;font-size:28px}[data-ui=v4] .v4-bonus-note{margin:14px 0 0;font-size:16px;line-height:1.4}[data-ui=v4] .v4-bonus-prices{color:var(--matcha-ink);margin:14px 0 0;font-size:13px;display:inline-block}[data-ui=v4] .v4-bonus-bits{pointer-events:none;position:absolute;inset:0}[data-ui=v4] .v4-bonus-bits i{background:var(--matcha-on-ink);opacity:0;width:8px;height:8px;animation:v4-bonus-bit 1.2s var(--ease).2s both;position:absolute;top:58px;left:64px}[data-ui=v4] .v4-bonus-bits i:nth-child(2n){background:var(--matcha-ink);width:6px;height:6px}[data-ui=v4] .v4-bonus-bits i:first-child{--x:150px;--y:-40px;--r:90deg}[data-ui=v4] .v4-bonus-bits i:nth-child(2){--x:210px;--y:10px;--r:-60deg;animation-delay:.26s}[data-ui=v4] .v4-bonus-bits i:nth-child(3){--x:120px;--y:-70px;--r:45deg;animation-delay:.3s}[data-ui=v4] .v4-bonus-bits i:nth-child(4){--x:260px;--y:-30px;--r:120deg;animation-delay:.22s}[data-ui=v4] .v4-bonus-bits i:nth-child(5){--x:70px;--y:-80px;--r:-90deg;animation-delay:.34s}[data-ui=v4] .v4-bonus-bits i:nth-child(6){--x:300px;--y:20px;--r:75deg;animation-delay:.28s}[data-ui=v4] .v4-bonus-bits i:nth-child(7){--x:190px;--y:-75px;--r:-45deg;animation-delay:.38s}[data-ui=v4] .v4-bonus-bits i:nth-child(8){--x:-30px;--y:-60px;--r:60deg;animation-delay:.24s}[data-ui=v4] .v4-bonus-bits i:nth-child(9){--x:330px;--y:-55px;--r:-120deg;animation-delay:.32s}[data-ui=v4] .v4-bonus-bits i:nth-child(10){--x:240px;--y:40px;--r:30deg;animation-delay:.4s}@keyframes v4-bonus-pop{0%{opacity:0;transform:scale(.8)}}@keyframes v4-bonus-bit{0%{opacity:0;transform:translate(0)rotate(0)scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y))rotate(var(--r))scale(1)}}@media (prefers-reduced-motion:reduce){[data-ui=v4] .v4-bonus-plus{animation:none}[data-ui=v4] .v4-bonus-bits{display:none}}[data-ui=v4] .cmd.v4-dialog>*,[data-ui=v4] .cmd .v4-dialog-scroll>*{flex-shrink:0}[data-ui=v4] .cmd.v4-dialog>.v4-dialog-scroll{overscroll-behavior:contain;flex-direction:column;flex:0 auto;gap:2px;min-height:0;display:flex;overflow-y:auto}[data-ui=v4] .cmd .v4-dialog-scroll:empty{display:none}[data-ui=v4] .cmd .v4-dialog-scroll:focus-visible{outline:2px solid var(--matcha-on-ink);outline-offset:-2px}[data-ui=v4] .cmd .v4-dialog-scroll[role=region]{scroll-padding-bottom:32px}[data-ui=v4] .cmd .v4-dialog-scroll[role=region]:after{content:"";height:var(--v4-dialog-more,0px);margin-top:calc(-2px - var(--v4-dialog-more,0px));background:linear-gradient(to bottom,transparent,var(--ink-2));border-radius:0 0 var(--r)var(--r);pointer-events:none;flex:none;position:sticky;bottom:0}[data-ui=v4] .cmd .v4-dialog-scroll[role=region]:focus-visible:after{margin-inline:2px;bottom:2px}[data-ui=v4] .v4-social{flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none;display:flex}[data-ui=v4] .v4-social a{border-radius:var(--r);width:44px;height:44px;color:var(--muted);justify-content:center;align-items:center;transition:color .15s;display:inline-flex}[data-ui=v4] .v4-social a:hover,[data-ui=v4] .v4-social a:focus-visible{color:var(--text)}[data-ui=v4] .v4-social svg{fill:currentColor;width:18px;height:18px}[data-ui=v4] .foot .v4-social,[data-ui=v4] .v4-land .v4-social{margin-left:-13px}[data-ui=v4] .foot .v4-social a,[data-ui=v4] .v4-land .v4-social a{color:var(--ink-muted)}[data-ui=v4] .foot .v4-social a:hover,[data-ui=v4] .foot .v4-social a:focus-visible,[data-ui=v4] .v4-land .v4-social a:hover,[data-ui=v4] .v4-land .v4-social a:focus-visible{color:var(--matcha-on-ink)}[data-ui=v4] .foot .fabout .v4-social{margin-top:10px}[data-ui=v4] .v4-land .v4-follow{color:var(--ink-muted);flex-direction:column;align-items:center;gap:6px;margin-top:44px;font-size:13.5px;display:flex}[data-ui=v4] .v4-land .v4-follow .mono{letter-spacing:.06em;text-transform:uppercase;font-size:11px}[data-ui=v4] .v4-land .v4-follow .v4-social{justify-content:center;margin-left:0}@media (hover:none){:is([data-ui=v4] .bar .cell:has(>.v4-bar-trigger):not(.open):hover .menu,[data-ui=v4] .bar .cell:has(>.v4-bar-trigger):not(.open):focus-within .menu){opacity:0;pointer-events:none;transform:translateY(-6px)}}@media (max-width:1360px){[data-ui=v4] .bar .cell .v4-bar-trigger{margin:0 -12px;padding:0 12px}}@media (max-width:1100px){[data-ui=v4] .bar .cell .v4-bar-trigger{margin:0 -10px;padding:0 10px}}@media (max-width:560px){[data-ui=v4] .bar .cell .v4-bar-trigger{margin:0 -9px;padding:0 9px}}@media (max-width:359px){[data-ui=v4] .bar .cell .v4-bar-trigger{margin:0 -7px;padding:0 7px}}@media (max-width:480px){[data-ui=v4] nav.bar .cell.cta{display:none}[data-ui=v4] .bar .cell:has(>.v4-bar-trigger):not(.v4-bell){justify-content:center;min-width:45px}[data-ui=v4] .bar .cell .v4-bar-trigger{flex:1 0 auto;justify-content:center}}[data-ui=v4] .v4-selbar{border-radius:var(--r);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11.5px}[data-ui=v4] .v4-selbar.on{top:calc(16px + var(--bar-h) + 8px);z-index:20;background:var(--ink-2);color:var(--ink-muted);position:sticky;box-shadow:0 12px 30px #00000040}[data-ui=v4] .v4-selbar-row{flex-wrap:wrap;align-items:stretch;min-height:44px;display:flex}[data-ui=v4] .v4-selbar-all{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex}[data-ui=v4] .v4-selbar-all input,[data-ui=v4] .grid .c .v4-pick input{width:13px;height:13px;accent-color:var(--matcha);cursor:pointer;flex-shrink:0;margin:0}[data-ui=v4] .v4-selbar.on .v4-selbar-all input{accent-color:var(--matcha-on-ink)}[data-ui=v4] .v4-selbar input:disabled{cursor:default}[data-ui=v4] .v4-selbar-count{color:var(--matcha-on-ink);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0 16px 0 0;display:flex}[data-ui=v4] .v4-selbar-count:empty{padding:0}[data-ui=v4] .v4-selbar-acts{align-items:stretch;display:flex}[data-ui=v4] .v4-selbar-acts button,[data-ui=v4] .v4-selbar-end{border-left:1px solid var(--ink-line);min-height:44px;color:var(--ink-text);font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;justify-content:center;align-items:center;padding:0 16px;transition:background .18s,color .18s;display:flex;position:relative}[data-ui=v4] .v4-selbar-end{margin-left:auto}[data-ui=v4] .v4-selbar:not(.on) .v4-selbar-end{color:var(--text);border-left-color:var(--line)}[data-ui=v4] .v4-selbar-acts button:after,[data-ui=v4] .v4-selbar-end:after{content:"";background:var(--matcha-on-ink);transform-origin:0;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}[data-ui=v4] .v4-selbar-acts button:hover:not(:disabled),[data-ui=v4] .v4-selbar.on .v4-selbar-end:hover:not(:disabled){background:var(--ink-3)}[data-ui=v4] .v4-selbar-acts button:hover:not(:disabled):after,[data-ui=v4] .v4-selbar-end:hover:not(:disabled):after{transform:scaleX(1)}[data-ui=v4] .v4-selbar-acts button.danger{color:#e08a7a}[data-ui=v4] .v4-selbar-acts button.danger:hover:not(:disabled){color:#f0a08f}[data-ui=v4] .v4-selbar-acts button.danger:after{background:#e08a7a}[data-ui=v4] .v4-selbar-acts button:disabled,[data-ui=v4] .v4-selbar-end:disabled{opacity:.45;cursor:default}[data-ui=v4] .v4-selbar button:focus-visible{outline:2px solid var(--matcha-on-ink);outline-offset:-2px}[data-ui=v4] .v4-selbar:not(.on) button:focus-visible{outline-color:var(--matcha)}[data-ui=v4] .v4-selbar-msg{border-top:1px solid var(--ink-line);font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-text);padding:10px 16px;font-size:13px}[data-ui=v4] .v4-selbar-msg.bad{color:#e08a7a}[data-ui=v4] .grid .c.picked,[data-ui=v4] .grid .c.picked.click:hover{background:color-mix(in srgb,var(--matcha)10%,var(--panel))}[data-ui=v4] .grid .c.picked.row-hover{background:color-mix(in srgb,var(--matcha)16%,var(--panel))}[data-ui=v4] .grid .c.picked.first{box-shadow:inset 3px 0 0 var(--matcha)}[data-ui=v4] .grid .c .v4-pick{cursor:pointer;flex:auto;align-self:stretch;align-items:center;min-width:0;margin:0 -14px;padding:0 14px;display:flex}[data-ui=v4] .v4-dialog-choices{flex-direction:column;gap:2px;display:flex}[data-ui=v4] .v4-dialog-choices .it{cursor:pointer;gap:12px}[data-ui=v4] .v4-dialog-choices .it.on{box-shadow:inset 3px 0 0 var(--matcha-on-ink)}[data-ui=v4] .v4-dialog-choices .it:has(input:focus-visible){background:var(--ink-3);padding-left:18px}[data-ui=v4] .v4-dialog-choices input{width:14px;height:14px;accent-color:var(--matcha-on-ink);cursor:pointer;margin:0}@media (max-width:1000px){[data-ui=v4] .v4-selbar.on{top:72px}}@media (max-width:640px){[data-ui=v4] .v4-selbar-end{order:2}[data-ui=v4] .v4-selbar-acts{border-top:1px solid var(--ink-line);flex:1 0 100%;order:3}[data-ui=v4] .v4-selbar-acts button{flex:1 1 0;padding:0 8px}[data-ui=v4] .v4-selbar-acts button:first-child{border-left:0}}[data-ui=v4] .v4-jobcards{flex-direction:column;gap:10px;display:flex}[data-ui=v4] .v4-jobcards-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}[data-ui=v4] .v4-jobcards-h h2.lbl{font-family:var(--mono);letter-spacing:.06em;margin:0;font-weight:400}[data-ui=v4] .v4-jobcards-note{margin:0;font-size:13px}[data-ui=v4] .v4-jobcards-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}[data-ui=v4] .v4-jobcards-row>*{grid-row:span 3}[data-ui=v4] .v4-jcard[data-job]{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;align-content:start;row-gap:12px;display:grid}[data-ui=v4] .v4-jcard{background:var(--cell);border-radius:var(--r);min-width:0;min-height:176px;transition:background .18s var(--ease);flex-direction:column;gap:12px;padding:14px 14px 12px;display:flex;position:relative}[data-ui=v4] .v4-jcard:hover{background:var(--cell-2)}[data-ui=v4] .v4-jcard-id{min-width:0;color:inherit;flex-direction:column;gap:4px;padding-right:34px;text-decoration:none;display:flex}[data-ui=v4] .v4-jcard-id .co{font-family:var(--head);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:500;overflow:hidden}[data-ui=v4] .v4-jcard-id .role{min-height:2.8em;color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}[data-ui=v4] a.v4-jcard-id:hover .co,[data-ui=v4] .v4-jcard-id a.co:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}[data-ui=v4] .v4-jcard-id a.co{color:inherit;align-self:flex-start;max-width:100%;text-decoration:none}[data-ui=v4] div.v4-jcard-id{padding-right:0}[data-ui=v4] .v4-jcard-pick{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}[data-ui=v4] .v4-jcard-id :is(a.co,.v4-jcard-pick):focus-visible{outline:2px solid var(--acc);outline-offset:3px}[data-ui=v4]{--page-ink-text:var(--ink-text)}[data-ui=v4] .v4-jobcards-row.picking{padding-top:14px}[data-ui=v4] .v4-jcard[data-job]{transition:background .18s var(--ease),transform .22s var(--ease),box-shadow .22s var(--ease)}[data-ui=v4] .v4-jcard.on{box-shadow:0 0 0 2px var(--ink);transform:translateY(-4px)}[data-ui=v4] .head .v4-jcard.on[data-job]{background:color-mix(in oklab,var(--acc)9%,var(--panel))}[data-ui=v4] .v4-jcard .mark{background:var(--ink);color:var(--page-ink-text);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:3px 8px 2px;font-size:10.5px;line-height:1.3;position:absolute;top:0;left:12px;transform:translateY(-50%)}@media (min-width:821px){[data-ui=v4] .v4-jcard.on{box-shadow:0 0 0 2px var(--ink),0 14px 26px -14px #0000008c}}@media (prefers-reduced-motion:reduce){[data-ui=v4] .v4-jcard[data-job]{transition:background .18s var(--ease)}}[data-ui=v4] .v4-jcard-x{border-radius:var(--r);width:32px;height:32px;color:var(--faint);cursor:pointer;opacity:.45;transition:opacity .18s var(--ease),color .18s var(--ease),background .18s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:6px;right:6px}[data-ui=v4] .v4-jcard:hover .v4-jcard-x,[data-ui=v4] .v4-jcard-x:focus-visible{opacity:1}[data-ui=v4] .v4-jcard-x:hover,[data-ui=v4] .v4-jcard-x:focus-visible{color:var(--flare);background:var(--flare-soft)}@media (hover:none){[data-ui=v4] .v4-jcard-x{opacity:1;width:40px;height:40px;top:2px;right:2px}}[data-ui=v4] .v4-jcard-foot{flex-direction:column;gap:12px;min-width:0;display:flex}[data-ui=v4] .v4-jcard .meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}[data-ui=v4] .v4-jcard .dl{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}[data-ui=v4] .v4-jcard .dl.urgent{color:var(--flare-text)}[data-ui=v4] .v4-jcard .dl.soon{color:var(--warn-text)}[data-ui=v4] .v4-jcard-acts{flex-direction:column;gap:6px;min-width:0;display:flex}[data-ui=v4] .v4-jcard-acts>.btn{justify-content:space-between;min-width:0}[data-ui=v4] .v4-jcard-acts>.btn>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-ui=v4] .v4-jcard-link{color:var(--muted);text-underline-offset:3px;align-self:flex-start;padding:4px 0;font-size:12.5px;text-decoration:underline;text-decoration-thickness:1px}[data-ui=v4] .v4-jcard-link:hover{color:var(--text)}[data-ui=v4] .v4-jcard-sub{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);margin:-4px 0 0;font-size:11px}[data-ui=v4] .v4-jcard-steps{grid-template-columns:repeat(4,minmax(min-content,1fr));gap:3px;margin-top:auto;display:grid}[data-ui=v4] .v4-jcard-steps a{min-width:0;min-height:32px;color:var(--muted);flex-direction:column;gap:5px;padding:4px 0 2px;text-decoration:none;display:flex}[data-ui=v4] .v4-jcard-steps a:hover,[data-ui=v4] .v4-jcard-steps a.next{color:var(--text)}[data-ui=v4] .v4-jcard-steps a:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:2px}[data-ui=v4] .v4-jcard-steps .nm{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}[data-ui=v4] .v4-jcard-steps a:hover .nm{text-underline-offset:3px;text-decoration:underline}[data-ui=v4] .v4-jcard-steps .dot{background:var(--line-2);box-sizing:border-box;border-radius:1px;height:6px}[data-ui=v4] .v4-jcard-steps .dot.done{background:var(--matcha)}[data-ui=v4] .v4-jcard-steps .dot.part{background:linear-gradient(90deg,var(--matcha)50%,var(--line-2)50%)}[data-ui=v4] .v4-jcard-steps .dot.failed{background:var(--flare)}[data-ui=v4] .v4-jcard-steps .dot.unknown{border:1px dashed var(--muted);background:0 0}[data-ui=v4] .v4-jcard-steps .dot.next{box-shadow:0 0 0 1.5px var(--matcha)}[data-ui=v4] .v4-jcard-steps a.wait .dot{opacity:.5}[data-ui=v4] .v4-jcard-steps a[data-step]{--step:var(--matcha);--step-tint:color-mix(in oklab,var(--step)24%,var(--line-2))}[data-ui=v4] .v4-jcard-steps a[data-step] .dot{background:var(--step-tint)}[data-ui=v4] .v4-jcard-steps a[data-step] .dot.done{background:var(--step)}[data-ui=v4] .v4-jcard-steps a[data-step] .dot.part{background:linear-gradient(90deg,var(--step)50%,var(--step-tint)50%)}[data-ui=v4] .v4-jcard-steps a[data-step] .dot.next{box-shadow:0 0 0 1.5px var(--step)}[data-ui=v4] .v4-jcard-steps a[data-step] .dot.unknown{background:0 0}[data-ui=v4] .v4-jcard-steps a[data-step] .dot.failed{background:repeating-linear-gradient(-45deg,var(--flare)0 3px,color-mix(in oklab,var(--flare)30%,transparent)3px 6px)}[data-ui=v4] .v4-jcard-steps a[data-step]:has(.dot.failed) .nm{color:var(--flare)}[data-ui=v4] .v4-jcard .v4-jcard-steps .dot{height:2px}[data-ui=v4] .v4-jcard .v4-jcard-steps a[data-step] .dot.next{box-shadow:0 0 0 1px var(--step)}[data-ui=v4] .v4-jcard-steps+.meta{margin-top:-4px}[data-ui=v4] .v4-jcard-add{border:1px dashed var(--line-2);color:var(--muted);background:0 0;justify-content:center;align-items:flex-start;gap:6px;font-size:13.5px;text-decoration:none}[data-ui=v4] .v4-jcard-add:hover{border-color:var(--text);color:var(--text);background:0 0}[data-ui=v4] .v4-jcard-add.first{grid-column:span 2}[data-ui=v4] .v4-jcard-add.first b{font-family:var(--head);color:var(--text);font-size:17px;font-weight:500}[data-ui=v4] .v4-jcard-add.first span{max-width:48ch;font-size:13px}[data-ui=v4] .v4-jcard-more{font:inherit;color:var(--text);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:flex-start}[data-ui=v4] .v4-jcard-more b{font-family:var(--head);font-size:17px;font-weight:500}[data-ui=v4] .v4-jcard-more .lbl{align-items:center;gap:6px;display:inline-flex}[data-ui=v4] .v4-jcard.wait{opacity:.6;min-height:176px}@media (max-width:820px){[data-ui=v4] .v4-jobcards-row{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(78%,320px);grid-auto-flow:column;margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px;overflow-x:auto}[data-ui=v4] .v4-jobcards-row>*{scroll-snap-align:start}[data-ui=v4] .v4-jobcards-row:has(>.v4-jcard-add.first){grid-auto-columns:100%}[data-ui=v4] .v4-jcard-add.first{grid-column:auto}}@media (min-width:821px) and (max-width:1000px){[data-ui=v4] .v4-jobcards-row{margin-inline:0;padding-inline:0}}@media (min-width:821px) and (max-width:900px){[data-ui=v4] .v4-jcard-steps .nm{letter-spacing:0}}[data-ui=v4] .v4-alljobs details{border-top:1px solid var(--line-2)}[data-ui=v4] .v4-alljobs summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:16px;min-height:52px;padding:8px 0;list-style:none;display:flex}[data-ui=v4] .v4-alljobs summary::-webkit-details-marker{display:none}[data-ui=v4] .v4-alljobs summary:before{content:"";background:var(--matcha);border-radius:1px;align-self:stretch;width:4px;margin-right:2px}[data-ui=v4] .v4-alljobs summary:focus-visible{outline:2px solid var(--matcha);outline-offset:2px}[data-ui=v4] .v4-alljobs summary h2{font-size:17px}[data-ui=v4] .v4-alljobs details[open] summary h2{font-size:22px}[data-ui=v4] .v4-alljobs summary .tog{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin-left:auto;padding:6px 0 6px 12px;font-size:11px;display:inline-flex}[data-ui=v4] .v4-alljobs summary:hover .tog{color:var(--text)}[data-ui=v4] .v4-alljobs summary .tog .open{display:none}[data-ui=v4] .v4-alljobs details[open] summary .tog .open{display:inline}[data-ui=v4] .v4-alljobs details[open] summary .tog .closed{display:none}[data-ui=v4] .v4-alljobs summary .tog .chev{transition:transform .2s var(--ease);transform:rotate(90deg)}[data-ui=v4] .v4-alljobs details[open] summary .tog .chev{transform:rotate(-90deg)}[data-ui=v4] .v4-alljobs-body{animation:blurin .5s var(--ease);flex-direction:column;gap:14px;padding:6px 0 4px;display:flex}[data-ui=v4] .v4-alljobs-actions{flex-wrap:wrap;gap:8px;display:flex}[data-ui=v4] .v4-home-profile{display:contents}[data-ui=v4] .panel.v4-waiting.solo{grid-template-columns:minmax(0,1fr)}@media (max-width:820px){[data-ui=v4] .panel.v4-waiting>div:first-child{padding-bottom:0}[data-ui=v4] .panel.v4-waiting{padding-bottom:104px}}[data-ui=v4] .v4-pcards{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:2px;display:grid}[data-ui=v4] .v4-pcard{background:var(--cell);border-radius:var(--r);min-width:0;min-height:156px;color:var(--text);transition:background .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease);animation:v4-pc-in .42s var(--ease)backwards;flex-direction:column;gap:10px;padding:14px 14px 12px;text-decoration:none;display:flex;position:relative;overflow:hidden}[data-ui=v4] .v4-pcard:nth-child(2){animation-delay:50ms}[data-ui=v4] .v4-pcard:nth-child(3){animation-delay:.1s}[data-ui=v4] .v4-pcard:nth-child(4){animation-delay:.15s}@media (hover:hover){[data-ui=v4] .v4-pcard:hover{background:var(--cell-2);box-shadow:inset 3px 0 0 var(--acc)}[data-ui=v4] .v4-pcard:hover .chev{transform:translate(3px)}}[data-ui=v4] a.v4-pcard:active,[data-ui=v4] .v4-pcard-id:active,[data-ui=v4] button.v4-pcard:active:not(:disabled){transform:scale(.985)}[data-ui=v4] a.v4-pcard:focus-visible,[data-ui=v4] button.v4-pcard:focus-visible,[data-ui=v4] .v4-pcard-id:focus-visible{outline:2px solid var(--acc);outline-offset:2px}[data-ui=v4] .v4-pcard .hd{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}[data-ui=v4] .v4-pcard .k{min-width:0;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,var(--acc)70%,var(--text));white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:10.5px;display:inline-flex;overflow:hidden}[data-ui=v4] .v4-pcard .k:before{content:"";background:var(--acc);border-radius:1px;flex:none;width:7px;height:7px}[data-ui=v4] .v4-pcard .go{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none;align-items:center;gap:4px;font-size:10.5px;display:inline-flex}[data-ui=v4] .v4-pcard .chev{color:var(--muted);transition:transform .18s var(--ease);flex:none;display:inline-flex}[data-ui=v4] .v4-pcard .chev svg{width:14px;height:14px}[data-ui=v4] .v4-pcard .t{font-family:var(--head);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:20px;font-weight:500;line-height:1.2}[data-ui=v4] .v4-pcard .s{color:var(--muted);font-size:13px;line-height:1.4}[data-ui=v4] .v4-pcard .s:empty{display:none}[data-ui=v4] .v4-pcard .faint{color:var(--faint)}[data-ui=v4] .v4-pcard-id{min-width:0;color:inherit;transition:transform .18s var(--ease);flex-direction:column;gap:6px;text-decoration:none;display:flex}[data-ui=v4] .v4-pcard-id:hover .t{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}[data-ui=v4] .v4-pcard .t .ok{color:var(--matcha);animation:v4-pc-pop .32s var(--ease).6s backwards;margin-right:8px;display:inline-block}[data-ui=v4] .v4-pcard-profile.ready{background:color-mix(in oklab,var(--matcha)14%,var(--cell))}@media (hover:hover){[data-ui=v4] .v4-pcard-profile.ready:hover{background:color-mix(in oklab,var(--matcha)20%,var(--cell-2))}}[data-ui=v4] .v4-pcard-profile.ready .s{color:color-mix(in oklab,var(--matcha)50%,var(--text))}[data-ui=v4] .v4-pcard-profile .s.cheer{color:var(--matcha);font-weight:500}[data-ui=v4] .v4-pcard-profile .v4-jcard-steps{gap:4px}[data-ui=v4] .v4-pcard-profile .v4-jcard-steps .dot{height:8px}[data-ui=v4] .v4-pcard-profile .v4-jcard-steps .dot.done{transform-origin:0;animation:v4-pc-fill .5s var(--ease)backwards}[data-ui=v4] .v4-pcard-profile .v4-jcard-steps a:first-child .dot.done{animation-delay:.18s}[data-ui=v4] .v4-pcard-profile .v4-jcard-steps a:nth-child(2) .dot.done{animation-delay:.26s}[data-ui=v4] .v4-pcard-profile .v4-jcard-steps a:nth-child(3) .dot.done{animation-delay:.34s}[data-ui=v4] .v4-pcard-profile .v4-jcard-steps a:nth-child(4) .dot.done{animation-delay:.42s}[data-ui=v4] .v4-pcard-profile.just:after{content:"";pointer-events:none;background:linear-gradient(100deg,transparent 20%,color-mix(in oklab,var(--matcha)28%,transparent)50%,transparent 80%);animation:v4-pc-sweep 1.1s var(--ease).5s backwards;position:absolute;inset:0;transform:translate(101%)}[data-ui=v4] .v4-pcard .num{font-family:var(--head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:500;line-height:1}[data-ui=v4] .panel .chips{flex-wrap:wrap;gap:6px;min-width:0;margin-top:8px;display:flex}[data-ui=v4] .panel .chip{border-radius:var(--r);background:#ffffff29;max-width:100%;padding:4px 9px;font-size:12.5px;line-height:1.35}[data-ui=v4] .panel.ink .chip{background:var(--ink-cell)}[data-ui=v4] .v4-starters{flex-direction:column;gap:6px;margin:8px 0;display:flex}[data-ui=v4] .v4-starters .chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}[data-ui=v4] .v4-starters .chip{border:1px solid var(--line-2);border-radius:var(--r);max-width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;padding:6px 10px;font-size:13px;line-height:1.35}[data-ui=v4] .v4-starters .chip:hover{border-color:currentColor}[data-ui=v4] .v4-starters .chip:focus-visible{outline:2px solid var(--acc);outline-offset:2px}[data-ui=v4] .v4-starters-note{margin:6px 0 8px;font-size:13px}[data-ui=v4] .v4-summary-draft{border-left:2px solid var(--acc);background:var(--cell);margin:0;padding:10px 12px;font-size:13.5px;line-height:1.5}[data-ui=v4] .v4-starters-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}[data-ui=v4] .v4-pcard .chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}[data-ui=v4] .v4-pcard .chip{border-radius:var(--r);background:var(--panel);max-width:100%;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;padding:3px 7px;font-size:11px;line-height:1.4;overflow:hidden}[data-ui=v4] .v4-pcard-skills .s,[data-ui=v4] .v4-pcard-dna .s{margin-top:auto}[data-ui=v4] .v4-pcard-dna .cta{border-radius:var(--r);background:var(--matcha);color:var(--matcha-ink);align-self:flex-start;padding:7px 10px;font-size:13px;font-weight:500}[data-ui=v4] .v4-pcard-dna.none .s{margin-top:0}[data-ui=v4] .v4-pcard-dna.none .cta{margin-top:auto}[data-ui=v4] .v4-pcard-import{border:1px dashed var(--line-2);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between}[data-ui=v4] .v4-pcard-import .ico{border-radius:var(--r);background:var(--matcha-soft);width:36px;height:36px;color:var(--matcha);transition:transform .18s var(--ease),background .18s var(--ease),color .18s var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-ui=v4] .v4-pcard-import .ico svg{width:18px;height:18px}[data-ui=v4] .v4-pcard-import .ico .ok{animation:v4-pc-pop .32s var(--ease)backwards;font-size:18px;line-height:1}[data-ui=v4] .v4-pcard-import .txt{flex-direction:column;gap:4px;min-width:0;display:flex}[data-ui=v4] .v4-pcard-import .t{font-size:17px}[data-ui=v4] .v4-pcard-import .s{font-size:12.5px}@media (hover:hover){[data-ui=v4] .v4-pcard-import:hover:not(:disabled){background:var(--matcha-soft);border-color:var(--matcha);box-shadow:none}[data-ui=v4] .v4-pcard-import:hover:not(:disabled) .ico{background:var(--matcha);color:var(--matcha-ink);transform:translateY(-3px)}}[data-ui=v4] .v4-pcard-import.over{background:var(--matcha-soft);border-color:var(--matcha);border-style:solid}[data-ui=v4] .v4-pcard-import.over .ico{background:var(--matcha);color:var(--matcha-ink);transform:translateY(-3px)}[data-ui=v4] .v4-pcard-import.done{background:var(--matcha-soft);border-color:var(--matcha);border-style:solid}[data-ui=v4] .v4-pcard-import.done .ico{background:var(--matcha);color:var(--matcha-ink)}[data-ui=v4] .v4-pcard-import:disabled{cursor:progress}[data-ui=v4] .v4-pcard-import .run{background:var(--matcha-soft);height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}[data-ui=v4] .v4-pcard-import .run:after{content:"";background:var(--matcha);width:40%;animation:v4-pc-run 1.2s var(--ease)infinite;position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){[data-ui=v4] .v4-pcard-import .run:after{opacity:.45;width:100%}}@media (hover:none){[data-ui=v4] .v4-pcard-import .drop{display:none}}@media (max-width:1100px){[data-ui=v4] .v4-pcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){[data-ui=v4] .v4-pcards{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui=v4] .v4-pcard-profile,[data-ui=v4] .v4-pcard-import{grid-column:1/-1}[data-ui=v4] .v4-pcard{min-height:140px}[data-ui=v4] .v4-pcard-profile{min-height:0}[data-ui=v4] .v4-pcard-import{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:64px}[data-ui=v4] .v4-pcard .num{font-size:34px}}@keyframes v4-pc-in{0%{opacity:0;transform:translateY(6px)}}@keyframes v4-pc-fill{0%{transform:scaleX(0)}}@keyframes v4-pc-pop{0%{opacity:0;transform:scale(.85)}}@keyframes v4-pc-sweep{0%{transform:translate(-101%)}}@keyframes v4-pc-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}[data-ui=v4] .v4-glance{background:var(--acc);color:var(--matcha-ink);--ink-text:var(--matcha-ink);--ink-muted:var(--matcha-ink);--ink-cell:color-mix(in srgb,var(--matcha-ink)14%,transparent);--ink-3:color-mix(in srgb,var(--matcha-ink)22%,transparent);--ink-line:color-mix(in srgb,var(--matcha-ink)22%,transparent);--muted:var(--matcha-ink);--faint:var(--matcha-ink);border-radius:var(--r);padding:2px}[data-ui=v4] .v4-glance .strip .v.m{color:inherit}[data-ui=v4] .v4-glance .strip.three{grid-template-columns:repeat(3,1fr)}@media (max-width:820px){[data-ui=v4] .v4-glance .strip.three{grid-template-columns:1fr 1fr}[data-ui=v4] .v4-glance .strip.three>div:last-child{grid-column:1/-1}}[data-ui=v4]{--page-muted:var(--muted);--page-faint:var(--faint)}[data-ui=v4] .head .v4-jobcards{z-index:1;position:relative}[data-ui=v4] .head .v4-jobcards-h h2.lbl{color:var(--ink-text)}[data-ui=v4] .head .v4-jobcards-h .v4-linkbtn{color:var(--ink-text);font-size:13px}[data-ui=v4] .head .v4-jcard:not(.v4-jcard-add,.v4-jcard-more,.wait),[data-ui=v4] .head .v4-jobcards .empty{--muted:var(--page-muted);--faint:var(--page-faint);background:var(--panel);color:var(--text)}[data-ui=v4] .head .v4-jcard .btn.matcha{background:var(--matcha);color:var(--matcha-ink)}[data-ui=v4] .head .v4-jcard .btn.matcha:hover{background:var(--matcha-2)}[data-ui=v4] .head .v4-jcard .btn.line,[data-ui=v4] .head .v4-jobcards .empty .btn.outline{background:var(--panel);border-color:var(--line-2);color:var(--text)}[data-ui=v4] .head .v4-jcard .btn.line:hover,[data-ui=v4] .head .v4-jobcards .empty .btn.outline:hover{border-color:var(--text)}[data-ui=v4] .head .v4-jcard-add{border-color:color-mix(in srgb,var(--ink-text)55%,transparent);color:var(--ink-text)}[data-ui=v4] .head .v4-jcard-add:hover{border-color:var(--ink-text);color:var(--ink-text);background:var(--ink-cell)}[data-ui=v4] .head .v4-jcard-add.first b{color:var(--ink-text)}[data-ui=v4] .head .v4-jcard-more{background:var(--ink-cell);color:var(--ink-text)}[data-ui=v4] .head .v4-jcard-more:hover{background:var(--ink-3)}[data-ui=v4] .head .v4-jobcards .v4-jcard-more .lbl{color:var(--ink-text)}[data-ui=v4] .head .v4-jcard.wait{background:var(--ink-cell)}[data-ui=v4] .head .v4-jobcards p.warn{background:var(--panel);color:var(--flare);border-left-color:var(--flare)}@media (max-width:1000px){[data-ui=v4] nav.bar:not(.mk) .cell.cta{display:none}}[data-ui=v4] [data-facet] .head :is(div,nav).lbl{color:var(--ink-text)}[data-ui=v4] .v4-stage-now{color:var(--muted);margin:0 0 8px;font-size:13px}[data-ui=v4] .v4-stage-btns{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}@media (prefers-reduced-motion:reduce){[data-ui=v4] .v4-alljobs-body{animation:none}[data-ui=v4] .v4-alljobs summary .tog .chev,[data-ui=v4] .v4-jcard,[data-ui=v4] .v4-jcard-x{transition:none}}[data-ui=v4] .v4-findjobs{color:var(--text)}[data-ui=v4] .v4-findjobs details{border-top:1px solid var(--line-2)}[data-ui=v4] .v4-findjobs summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:16px;min-height:52px;padding:8px 0;list-style:none;display:flex}[data-ui=v4] .v4-findjobs summary::-webkit-details-marker{display:none}[data-ui=v4] .v4-findjobs summary:before{content:"";background:var(--matcha);border-radius:1px;align-self:stretch;width:4px;margin-right:2px}[data-ui=v4] .v4-findjobs summary:focus-visible{outline:2px solid var(--matcha);outline-offset:2px}[data-ui=v4] .v4-findjobs summary h2{font-size:17px}[data-ui=v4] .v4-findjobs details[open] summary h2{font-size:22px}[data-ui=v4] .v4-findjobs summary .tog{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin-left:auto;padding:6px 0 6px 12px;font-size:11px;display:inline-flex}[data-ui=v4] .v4-findjobs summary:hover .tog{color:var(--text)}[data-ui=v4] .v4-findjobs summary .tog .open{display:none}[data-ui=v4] .v4-findjobs details[open] summary .tog .open{display:inline}[data-ui=v4] .v4-findjobs details[open] summary .tog .closed{display:none}[data-ui=v4] .v4-findjobs summary .tog .chev{transition:transform .2s var(--ease);transform:rotate(90deg)}[data-ui=v4] .v4-findjobs details[open] summary .tog .chev{transform:rotate(-90deg)}[data-ui=v4] .v4-fj-body{animation:blurin .5s var(--ease);flex-direction:column;gap:14px;padding:6px 0 4px;display:flex}[data-ui=v4] .v4-fj-quota{letter-spacing:.04em;color:var(--matcha);font-size:11px}[data-ui=v4] .v4-fj-intro p,[data-ui=v4] .v4-fj-locked p{color:var(--muted);max-width:64ch;margin:0 0 10px}[data-ui=v4] .v4-fj-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}[data-ui=v4] .v4-fj-foot .v4-fj-quota{margin-left:auto}[data-ui=v4] .v4-fj-review{border:1px solid var(--line-2);background:var(--panel);border-radius:2px;flex-direction:column;gap:12px;padding:14px;display:flex}[data-ui=v4] .v4-fj-group{flex-direction:column;gap:8px;display:flex}[data-ui=v4] .v4-fj-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}[data-ui=v4] .v4-fj-row>.lbl{min-width:88px}[data-ui=v4] .v4-fj-row input[type=text],[data-ui=v4] .v4-fj-addrole{background:var(--cell);border:1px solid var(--line-2);min-width:180px;color:var(--text);font:inherit;border-radius:2px;flex:1;padding:8px 10px;font-size:13.5px}[data-ui=v4] .v4-fj-row input.need{border-color:var(--warn)}[data-ui=v4] .v4-fj-addrole{border-style:dashed;border-radius:999px;flex:0 180px;min-width:140px;padding:4px 11px;font-size:12.5px}[data-ui=v4] .v4-fj-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}[data-ui=v4] .v4-fj-chip{background:var(--cell);border:1px solid var(--line-2);min-height:32px;font:inherit;color:var(--text);cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;display:inline-flex}[data-ui=v4] .v4-fj-chip:hover{border-color:var(--matcha)}[data-ui=v4] .v4-fj-chip:focus-visible{outline:2px solid var(--matcha);outline-offset:2px}[data-ui=v4] .v4-fj-chip.on{background:var(--matcha-soft);border-color:var(--matcha)}[data-ui=v4] .v4-fj-chip.fixed{cursor:default}[data-ui=v4] .v4-fj-chip.fixed:hover{border-color:var(--matcha)}[data-ui=v4] .v4-fj-chip.off{color:var(--faint);background:0 0;border-style:dashed;text-decoration:line-through}[data-ui=v4] .v4-fj-chip:disabled{opacity:.45;cursor:default}[data-ui=v4] .v4-fj-chip .x{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 2px}[data-ui=v4] .v4-fj-chip .x:hover{color:var(--flare)}[data-ui=v4] .v4-fj-hint{margin:0;font-size:12.5px}[data-ui=v4] .v4-fj-advanced summary{cursor:pointer;padding:6px 0;list-style:none}[data-ui=v4] .v4-fj-advanced summary::-webkit-details-marker{display:none}[data-ui=v4] .v4-fj-advanced summary:after{content:" ▾"}[data-ui=v4] .v4-fj-advanced[open] summary:after{content:" ▴"}[data-ui=v4] .v4-fj-adv-body{flex-direction:column;gap:10px;padding-top:6px;display:flex}[data-ui=v4] .v4-fj-toggles{gap:18px}[data-ui=v4] .v4-fj-tog{color:var(--muted);cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:13px;display:inline-flex}[data-ui=v4] .v4-fj-tog input{accent-color:var(--matcha);width:16px;height:16px}[data-ui=v4] .v4-fj-bot{min-height:65px}[data-ui=v4] .v4-fj-running{flex-direction:column;gap:10px;max-width:560px;display:flex}[data-ui=v4] .v4-fj-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}[data-ui=v4] .v4-fj-steps li{background:var(--panel);border:1px solid var(--line);color:var(--faint);border-radius:2px;align-items:center;gap:12px;padding:11px 14px;display:flex}[data-ui=v4] .v4-fj-steps li.on{color:var(--text);border-color:var(--line-2)}[data-ui=v4] .v4-fj-steps li.done{color:var(--muted)}[data-ui=v4] .v4-fj-steps li.done .ic{color:var(--matcha)}[data-ui=v4] .v4-fj-steps .ic{text-align:center;width:18px}[data-ui=v4] .v4-fj-steps li.on .ic{animation:v4-fj-pulse 1.4s var(--ease)infinite}@keyframes v4-fj-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){[data-ui=v4] .v4-fj-steps li.on .ic{animation:none}}[data-ui=v4] .v4-fj-results{flex-direction:column;gap:12px;display:flex}[data-ui=v4] .v4-fj-notice{margin:12px 0 0}[data-ui=v4] .v4-fj-run{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}[data-ui=v4] .v4-fj-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}[data-ui=v4] .v4-fj-tags li{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px}[data-ui=v4] .v4-fj-runs{border-top:1px solid var(--line-2);flex-direction:column;gap:8px;margin-top:12px;padding-top:16px;display:flex}[data-ui=v4] .v4-fj-runs h3{margin:0;font-size:16px}[data-ui=v4] .v4-fj-runs ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}[data-ui=v4] .v4-fj-runrow{background:var(--cell);border-radius:var(--r);width:100%;min-height:44px;font:inherit;color:var(--text);text-align:left;cursor:pointer;border:1px solid #0000;grid-template-columns:3.5em 9em 1fr auto;align-items:center;gap:12px;padding:6px 12px;font-size:13px;display:grid}[data-ui=v4] .v4-fj-runrow:hover,[data-ui=v4] .v4-fj-runrow.on{border-color:var(--matcha)}[data-ui=v4] .v4-fj-runrow:focus-visible{outline:2px solid var(--matcha);outline-offset:2px}@media (max-width:560px){[data-ui=v4] .v4-fj-runrow{grid-template-columns:3em 1fr auto}[data-ui=v4] .v4-fj-runrow .muted{display:none}}[data-ui=v4] .v4-fj-earlier{border-top:1px solid var(--line-2);flex-direction:column;gap:12px;margin-top:12px;padding-top:16px;display:flex}[data-ui=v4] .v4-fj-earlier h3{margin:0;font-size:16px}[data-ui=v4] .v4-fj-rhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}[data-ui=v4] .v4-fj-rhead h3{margin:0;font-size:20px}[data-ui=v4] .v4-fj-matches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:820px){[data-ui=v4] .v4-fj-matches{grid-template-columns:minmax(0,1fr)}}[data-ui=v4] .v4-fj-match{border:1px dashed var(--line-2);transition:opacity .25s var(--ease),border-color .15s var(--ease);border-radius:2px;flex-direction:column;gap:10px;padding:16px;display:flex}[data-ui=v4] .v4-fj-match:hover{border-color:var(--muted)}[data-ui=v4] .v4-fj-match.added{border-style:solid;border-color:var(--matcha);background:var(--matcha-soft)}[data-ui=v4] .v4-fj-match.gone{opacity:.45}[data-ui=v4] .v4-fj-match .top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}[data-ui=v4] .v4-fj-match .co{font-family:var(--head,inherit);font-size:17px;line-height:1.2}[data-ui=v4] .v4-fj-match .role{color:var(--muted);overflow-wrap:anywhere;font-size:13px}[data-ui=v4] .v4-fj-match .tags{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}[data-ui=v4] .v4-fj-fit{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:3px 8px;font-size:10.5px}[data-ui=v4] .v4-fj-fit.match{background:var(--matcha-soft);color:var(--matcha)}[data-ui=v4] .v4-fj-fit.stretch{background:var(--warn-soft);color:var(--warn)}[data-ui=v4] .v4-fj-fit.step_down{background:var(--cell);color:var(--muted)}[data-ui=v4] .v4-fj-match .facts{color:var(--muted);letter-spacing:.03em;flex-wrap:wrap;gap:14px;font-size:11px;display:flex}[data-ui=v4] .v4-fj-match .why,[data-ui=v4] .v4-fj-match .gap{margin:0;padding-left:18px;font-size:13px}[data-ui=v4] .v4-fj-match .why li::marker{content:"+ ";color:var(--matcha)}[data-ui=v4] .v4-fj-match .gap{color:var(--muted)}[data-ui=v4] .v4-fj-match .gap li::marker{content:"– ";color:var(--warn)}[data-ui=v4] .v4-fj-match .acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}[data-ui=v4] .v4-fj-match .acts .ok{color:var(--matcha);letter-spacing:.06em;text-transform:uppercase;font-size:11px}[data-ui=v4] .v4-fj-cross a{color:var(--matcha)}[data-ui=v4] .v4-prepare-start{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}[data-ui=v4] .v4-jcard-pair{gap:4px;min-width:0;display:flex}[data-ui=v4] .v4-jcard-pair>.btn:first-child{flex:auto;justify-content:space-between;min-width:0}[data-ui=v4] .v4-jcard-pair>.btn:first-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-ui=v4] .v4-jcard-new{flex:none;justify-content:center;min-width:44px;padding-left:0;padding-right:0}[data-ui=v4] .v4-jcard-find{gap:10px}[data-ui=v4] .v4-jcard-find b{font-family:var(--head);color:var(--text);font-size:15px;font-weight:500}[data-ui=v4] .v4-jcard-find .acts{flex-direction:column;gap:6px;width:100%;display:flex}[data-ui=v4] .v4-jcard-find .acts .btn{justify-content:flex-start;gap:8px}[data-ui=v4] .v4-jcard-find:hover{border-color:var(--line-2);color:var(--muted)}[data-ui=v4] .bar .cell.v4-bell .menu a:not(.v4-bell-running){gap:16px;height:auto;min-height:44px;padding-top:10px;padding-bottom:10px;line-height:1.35}[data-ui=v4] .bar .cell.v4-bell .menu .v4-bell-title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}[data-ui=v4] .bar .cell.v4-bell .menu a>.lbl{white-space:nowrap;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}[data-ui=v4] .v4-fj-reminder{max-width:720px}[data-ui=v4] .v4-fj-reminder.compact{border-top:1px solid var(--line-2);margin-top:12px;padding-top:12px}[data-ui=v4] .panel .v4-trust-consent{max-width:56ch;margin-top:14px;font-size:13px;line-height:1.45}[data-ui=v4] .panel .v4-trust h4{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin:0 0 6px;font-size:11px}[data-ui=v4] .panel .v4-trust-consent ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}[data-ui=v4] .panel .v4-trust-consent li{padding-left:14px;position:relative}[data-ui=v4] .panel .v4-trust-consent li:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}[data-ui=v4] .panel .v4-consent{border-radius:var(--r);border:1px solid;margin-top:14px;padding:12px 14px}[data-ui=v4] .panel .v4-consent p{max-width:none;margin:0 0 6px}[data-ui=v4] .panel .v4-trust-consent .note{opacity:.85;margin-top:8px}[data-ui=v4] .panel .v4-consent .row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}[data-ui=v4] .v4-setup-dot{background:var(--matcha-on-ink);width:8px;height:8px;animation:v4-setup-pulse 1.6s var(--ease)infinite;border-radius:50%;flex:none}@keyframes v4-setup-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){[data-ui=v4] .v4-setup-dot{animation:none}}[data-ui=v4] .v4-setup-bubble{left:24px;top:calc(16px + var(--bar-h) + 10px);z-index:19;position:fixed}:is([data-ui=v4] body:has(.wbar) .v4-setup-bubble,[data-ui=v4] body:has(.v4-selbar.on) .v4-setup-bubble){display:none}[data-ui=v4] body:has(.v4-setup-bubble):not(:has(.wbar)) .head{padding-top:calc(var(--bar-h) + 44px + 44px)}[data-ui=v4] .v4-setup-pill{background:var(--ink-2);max-width:min(400px,100vw - 48px);color:var(--ink-text);transition:transform .18s var(--ease);border-radius:999px;align-items:center;gap:12px;padding:8px 18px 8px 8px;text-decoration:none;display:flex;box-shadow:0 12px 30px #00000059}[data-ui=v4] .v4-setup-pill:hover{transform:translateY(-2px)}[data-ui=v4] .v4-setup-pill:focus-visible,[data-ui=v4] .v4-setup-orb:focus-visible{outline:2px solid var(--matcha-on-ink);outline-offset:3px}[data-ui=v4] .v4-setup-pill b{font-size:13px;font-weight:500;display:block}[data-ui=v4] .v4-setup-pill .nx{color:var(--ink-muted);align-items:center;gap:4px;font-size:12px;display:flex}[data-ui=v4] .v4-setup-ring{flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}[data-ui=v4] .v4-setup-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}[data-ui=v4] .v4-setup-ring circle{fill:none;stroke-width:3px}[data-ui=v4] .v4-setup-ring .track{stroke:var(--ink-3)}[data-ui=v4] .v4-setup-ring .fill{stroke:var(--matcha-on-ink);stroke-linecap:round;transition:stroke-dasharray .6s var(--ease)}@media (prefers-reduced-motion:reduce){[data-ui=v4] .v4-setup-ring .fill,[data-ui=v4] .v4-setup-pill{transition:none}}[data-ui=v4] .v4-setup-orb{background:var(--ink-2);width:48px;height:48px;color:var(--ink-text);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 12px 30px #00000059}[data-ui=v4] .v4-setup-orb>.v4-setup-dot{position:absolute;top:3px;right:3px}[data-ui=v4] .v4-setup-num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}[data-ui=v4] .v4-setup-sheet{border-radius:var(--r);background:var(--panel);width:min(320px,100vw - 28px);color:var(--text);gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 12px 30px #00000040}[data-ui=v4] .v4-setup-sheet-h{justify-content:space-between;align-items:center;gap:8px;display:flex}[data-ui=v4] .v4-setup-sheet-x{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:-10px -10px -10px 0;font-size:22px;display:grid}@media (max-width:1000px){[data-ui=v4] .v4-setup-bubble{left:14px;top:calc(10px + var(--bar-h) + 10px)}}[data-ui=v4] .v4-setup-orb{width:40px;height:40px}[data-ui=v4] .v4-setup-orb .v4-setup-ring{width:34px;height:34px}:is([data-ui=v4] body:has(.wbar) .v4-runtask-wrap,[data-ui=v4] body:has(.wbar) .v4-sup-dock){bottom:76px}@media (max-width:1000px){:is([data-ui=v4] body:has(.wbar) .v4-runtask-wrap,[data-ui=v4] body:has(.wbar) .v4-sup-dock){bottom:140px}}[data-ui=v4] .v4-jcard.v4-jcard-setup,[data-ui=v4] .head .v4-jcard.v4-jcard-setup{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text)}[data-ui=v4] .v4-jcard-setup .v4-jcard-id{padding-right:0}[data-ui=v4] .v4-setup-meter{grid-template-columns:repeat(5,1fr);gap:3px;margin-top:auto;display:grid}[data-ui=v4] .v4-setup-meter>i{background:var(--line-2);border-radius:1px;height:6px}[data-ui=v4] .v4-setup-meter>i.on{background:var(--matcha)}[data-ui=v4] .v4-dna-values{gap:6px;margin-top:12px;display:grid}[data-ui=v4] .v4-dna-values .crow{border-radius:var(--r);background:var(--cell);color:var(--text);font:inherit;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease);border:1px solid #0000;align-items:center;gap:14px;padding:12px 14px;display:flex}[data-ui=v4] .v4-dna-values .crow:hover{background:var(--cell-2)}[data-ui=v4] .v4-dna-values .crow[aria-pressed=true]{border-color:var(--matcha)}[data-ui=v4] .v4-dna-values .crow:focus-visible{outline:2px solid var(--acc);outline-offset:2px}[data-ui=v4] .v4-dna-values .crow b{font-size:14px;font-weight:500;display:block}[data-ui=v4] .v4-dna-values .crow span{color:var(--muted);font-size:12.5px;display:block}[data-ui=v4] .v4-dna-values .crow .ico{border:1px solid var(--line-2);border-radius:var(--r);width:32px;height:32px;font-family:var(--mono);flex:none;place-items:center;font-size:13px;display:grid}[data-ui=v4] .v4-dna-values .crow[aria-pressed=true] .ico{background:var(--matcha);border-color:var(--matcha);color:var(--matcha-ink)}[data-ui=v4] .v4-onboarding .head button.step{font:inherit;text-align:left;cursor:pointer;transition:box-shadow .18s var(--ease);border:0}[data-ui=v4] .v4-onboarding .head button.step:hover{box-shadow:inset 0 0 0 1px var(--ink-text)}[data-ui=v4] .v4-onboarding .head button.step:focus-visible{outline:2px solid var(--matcha-ink);outline-offset:2px}[data-ui=v4] button.v4-tag-add{border:1px solid var(--line-2);cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}[data-ui=v4] button.v4-tag-add:hover:not(:disabled){background:var(--matcha);border-color:var(--matcha);color:var(--matcha-ink)}[data-ui=v4] button.v4-tag-add:focus-visible{outline:2px solid var(--acc);outline-offset:2px}[data-ui=v4] button.v4-tag-add:disabled{cursor:progress;opacity:.6}[data-ui=v4] .v4-tag-have{color:var(--muted)}[data-ui=v4] .v4-dna-slider{--thumb:28px;margin-top:18px}[data-ui=v4] .v4-dna-slider .poles{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}[data-ui=v4] .v4-dna-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:2px 0 0;display:block}[data-ui=v4] .v4-dna-slider input[type=range]::-webkit-slider-runnable-track{background:var(--line-2);border-radius:3px;height:6px}[data-ui=v4] .v4-dna-slider input[type=range]::-moz-range-track{background:var(--line-2);border-radius:3px;height:6px}[data-ui=v4] .v4-dna-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((6px - var(--thumb))/2);border:3px solid var(--matcha);background:var(--matcha);box-shadow:0 0 0 4px var(--bg);-webkit-transition:transform .18s var(--ease),background .18s var(--ease);transition:transform .18s var(--ease),background .18s var(--ease);border-radius:50%}[data-ui=v4] .v4-dna-slider input[type=range]::-moz-range-thumb{box-sizing:border-box;width:var(--thumb);height:var(--thumb);border:3px solid var(--matcha);background:var(--matcha);box-shadow:0 0 0 4px var(--bg);-moz-transition:transform .18s var(--ease),background .18s var(--ease);transition:transform .18s var(--ease),background .18s var(--ease);border-radius:50%}[data-ui=v4] .v4-dna-slider input.untouched::-webkit-slider-thumb{background:var(--bg)}[data-ui=v4] .v4-dna-slider input.untouched::-moz-range-thumb{background:var(--bg)}[data-ui=v4] .v4-dna-slider input[type=range]:active::-webkit-slider-thumb{transform:scale(1.1)}[data-ui=v4] .v4-dna-slider input[type=range]:active::-moz-range-thumb{transform:scale(1.1)}[data-ui=v4] .v4-dna-slider input[type=range]:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:var(--r)}[data-ui=v4] .v4-dna-slider .ticks{padding:0 calc(var(--thumb)/2 - 1px);justify-content:space-between;margin-top:-8px;display:flex}[data-ui=v4] .v4-dna-slider .ticks i{background:var(--line-2);border-radius:1px;width:2px;height:8px}[data-ui=v4] .v4-dna-slider .ticks i.on{background:var(--matcha)}[data-ui=v4] .v4-dna-scales{gap:26px 44px;display:grid}@media (min-width:760px){[data-ui=v4] .v4-dna-scales{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-ui=v4] .v4-dna-scale .name{justify-content:space-between;align-items:baseline;gap:12px;display:flex}[data-ui=v4] .v4-dna-scale .name b{font-size:15px;font-weight:500}[data-ui=v4] .v4-dna-scale .name .mono{color:var(--faint);white-space:nowrap;font-size:12px}[data-ui=v4] .v4-dna-scale .poles{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:12px;margin-top:10px;font-size:11px;display:flex}[data-ui=v4] .v4-dna-scale .track{background:var(--line-2);border-radius:3px;height:6px;margin-top:10px;position:relative}[data-ui=v4] .v4-dna-scale .track:before{content:"";background:var(--faint);width:1px;height:14px;position:absolute;top:-4px;left:50%}[data-ui=v4] .v4-dna-scale .track:after{content:"";top:0;bottom:0;left:min(50%,var(--v));right:calc(100% - max(50%,var(--v)));background:var(--matcha);opacity:.55;border-radius:3px;position:absolute}[data-ui=v4] .v4-dna-scale .track i{z-index:1;top:50%;left:var(--v);background:var(--matcha);width:16px;height:16px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}[data-ui=v4] .v4-dna-scale p{margin:12px 0 0;font-size:14px}[data-ui=v4] .v4-dna-uses{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;display:grid}[data-ui=v4] .v4-dna-uses .use{border-radius:var(--r);background:var(--cell);padding:16px 18px}[data-ui=v4] .v4-dna-uses .use p{margin:8px 0 0;font-size:14px}[data-ui=v4] .v4-dna-uses .use p.muted{font-size:12.5px}[data-ui=v4] .v4-dna-uses ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}[data-ui=v4] .v4-dna-uses li{padding-left:16px;font-size:14px;position:relative}[data-ui=v4] .v4-dna-uses li:before{content:"";background:var(--matcha);border-radius:1px;width:6px;height:6px;position:absolute;top:.5em;left:0}[data-ui=v4] .v4-dna-values .crow.static{cursor:default}[data-ui=v4] .v4-dna-values .crow.static:hover{background:var(--cell)}[data-ui=v4] .v4-dna-values .crow.static .ico{border-color:var(--matcha);background:var(--matcha);color:var(--matcha-ink)}[data-ui=v4] .v4-suggest{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 0;font-size:12.5px;display:flex}[data-ui=v4] .v4-suggest .btn{color:var(--text)}[data-ui=v4] .v4-entry-error{color:var(--flare);margin:0 0 10px;font-size:13px}[data-ui=v4] .v4-field-error{color:var(--flare);margin:0;font-size:12.5px}[data-ui=v4] .v4-field-error:not(:empty){margin-top:6px}[data-ui=v4] .v4-renewal{flex-wrap:wrap;align-items:flex-end;gap:6px 8px;display:flex}[data-ui=v4] .v4-renewal>fieldset{flex:220px}[data-ui=v4] .v4-renewal>.btn{flex:none}[data-ui=v4] .v4-tl{--tl-work:#749331;--tl-work-soft:#74933129;--tl-edu:#5d55a9;--tl-edu-soft:#5d55a929;--tl-course:#248fcc;--tl-course-soft:#248fcc26;--tl-cert:#973f6e;--tl-cert-soft:#973f6e24;--tl-warn:#7a4e00;--tl-warn-soft:#7a4e000f;--tl-shadow:0 30px 60px #0f14122e;--gut:118px;--tl-grid:var(--line);--tl-grid-2:var(--line-2);--tl-gap-text:var(--tl-warn);background:var(--panel);border:1px solid var(--line);margin-bottom:18px;padding:22px 22px 18px;position:relative}@media (prefers-color-scheme:dark){:root[data-ui=v4]:not([data-theme=light]):not([data-theme=contrast]) .v4-tl{--tl-work:#80a03e;--tl-work-soft:#80a03e38;--tl-edu:#7b62b8;--tl-edu-soft:#7b62b84d;--tl-course:#359bd9;--tl-course-soft:#359bd93d;--tl-cert:#ab517f;--tl-cert-soft:#ab517f3d;--tl-warn:#e8a33d;--tl-warn-soft:#e8a33d17;--tl-shadow:0 30px 60px #0000008c}}:root[data-ui=v4][data-theme=contrast] .v4-tl{--tl-grid:#dadada;--tl-grid-2:#b4b4b4;--tl-gap-text:var(--text)}:root[data-ui=v4][data-theme=dark] .v4-tl{--tl-work:#80a03e;--tl-work-soft:#80a03e38;--tl-edu:#7b62b8;--tl-edu-soft:#7b62b84d;--tl-course:#359bd9;--tl-course-soft:#359bd93d;--tl-cert:#ab517f;--tl-cert-soft:#ab517f3d;--tl-warn:#e8a33d;--tl-warn-soft:#e8a33d17;--tl-shadow:0 30px 60px #0000008c}[data-ui=v4] .v4-tl-wide{padding-top:24px}[data-ui=v4] .v4-tl-wide .v4-tl{margin-bottom:0}[data-ui=v4] .v4-tl h2{margin:4px 0 0;font-size:22px}[data-ui=v4] .v4-tl button{font:inherit;color:inherit;cursor:pointer}[data-ui=v4] .v4-tl button:focus-visible{outline:2px solid var(--text);outline-offset:2px;z-index:6}[data-ui=v4] .v4-tl-subline{color:var(--muted);margin:2px 0 0}[data-ui=v4] .v4-tl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-ui=v4] .v4-tl-hint{font-family:var(--mono);color:var(--muted);margin-top:6px;font-size:11px}[data-ui=v4] .v4-tl-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:14px 0 12px;font-size:12px;display:flex}[data-ui=v4] .v4-tl-legend span{align-items:center;gap:7px;display:inline-flex}[data-ui=v4] .v4-tl .lg{border-radius:2px;width:22px;height:10px;display:inline-block}[data-ui=v4] .v4-tl .lg.tl-work{border:1px solid var(--tl-work);background:var(--tl-work-soft)}[data-ui=v4] .v4-tl .lg.tl-work.side{background:0 0;border-style:dashed}[data-ui=v4] .v4-tl .lg.tl-edu{border:1px solid var(--tl-edu);background:repeating-linear-gradient(135deg,var(--tl-edu-soft)0 3px,transparent 3px 6px),var(--tl-edu-soft)}[data-ui=v4] .v4-tl .lg.tl-edu.pt{background:repeating-linear-gradient(135deg,var(--tl-edu-soft)0 3px,transparent 3px 9px);border-style:dashed}[data-ui=v4] .v4-tl .lg.tl-course{border:1px solid var(--tl-course);background:repeating-linear-gradient(45deg,var(--tl-course-soft)0 3px,transparent 3px 7px)}[data-ui=v4] .v4-tl .lg.gap{border:1px dashed var(--tl-warn);background:repeating-linear-gradient(45deg,transparent 0 4px,var(--tl-warn-soft)4px 5px)}[data-ui=v4] .v4-tl .lg.tl-cert{border-radius:0;width:30px;position:relative}[data-ui=v4] .v4-tl .lg.tl-cert:before{content:"";background:var(--tl-cert);width:8px;height:8px;position:absolute;top:1px;left:1px;transform:rotate(45deg)}[data-ui=v4] .v4-tl .lg.tl-cert:after{content:"";background:linear-gradient(90deg,var(--tl-cert)0 40%,transparent 40% 46%,var(--tl-cert)46%);height:2px;position:absolute;top:4px;left:8px;right:0}[data-ui=v4] .v4-tl-ctrl{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:12px;display:flex}[data-ui=v4] .v4-tl-zoom{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}[data-ui=v4] .v4-tl-seg{border:1px solid var(--line-2);border-radius:2px;display:inline-flex;overflow:hidden}[data-ui=v4] .v4-tl-seg button{background:var(--cell);border:0;border-right:1px solid var(--line-2);color:var(--muted);align-items:center;gap:6px;min-height:32px;padding:5px 11px;font-size:12.5px;display:inline-flex}[data-ui=v4] .v4-tl-seg button:last-child{border-right:0}[data-ui=v4] .v4-tl-seg button.on{background:var(--matcha);color:var(--matcha-ink)}[data-ui=v4] .v4-tl-seg button i{background:var(--c);border-radius:2px;width:8px;height:8px}[data-ui=v4] .v4-tl-seg button .n{font-family:var(--mono);color:var(--muted);font-size:10.5px}[data-ui=v4] .v4-tl-seg.layers button.on{background:var(--cell-2);color:var(--text);box-shadow:inset 0 -2px 0 var(--c,var(--text))}[data-ui=v4] .v4-tl-zb{border:1px solid var(--line-2);background:var(--cell);border-radius:2px;min-width:32px;height:32px;padding:0 8px;font-size:15px;line-height:1}[data-ui=v4] .v4-tl-back{font-size:12.5px}[data-ui=v4] .v4-tl-range{font-family:var(--mono);color:var(--muted);font-size:11px}[data-ui=v4] .v4-tl-pw{touch-action:pan-y;overflow-x:clip}[data-ui=v4] .v4-tl-scene{perspective:1300px;perspective-origin:50% -30%;transition:height .6s var(--ease,cubic-bezier(.2,.8,.2,1));position:relative}[data-ui=v4] .v4-tl-stack{transform-style:preserve-3d;position:absolute;inset:0}[data-ui=v4] .v4-tl-plane{transform-origin:50% 0;transition:transform .6s var(--ease,cubic-bezier(.2,.8,.2,1)),filter .5s,opacity .5s,background-color .4s,box-shadow .5s,border-color .4s;border:1px solid #0000;border-radius:6px;position:absolute;top:0;left:0;right:0}[data-ui=v4] .v4-tl-scene.focus .v4-tl-plane{background-color:var(--panel);border-color:var(--line-2)}[data-ui=v4] .v4-tl-scene.focus .v4-tl-plane.front{box-shadow:var(--tl-shadow)}[data-ui=v4] .v4-tl-scene.focus .v4-tl-plane.back{cursor:pointer}[data-ui=v4] .v4-tl-scene.focus .v4-tl-plane.back button{pointer-events:none}[data-ui=v4] .v4-tl-scene.focus .v4-tl-plane.back:hover{filter:none!important;opacity:1!important}[data-ui=v4] .v4-tl-ptitle{width:var(--gut);border-right:1px solid var(--tl-grid);padding:6px 10px 0 0;position:absolute;top:0;bottom:0;left:0}[data-ui=v4] .v4-tl-ptitle b{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text);align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}[data-ui=v4] .v4-tl-ptitle b:before{content:"";background:var(--pc);border-radius:1px;width:8px;height:8px}[data-ui=v4] .v4-tl-ptitle small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.2;display:block}[data-ui=v4] .v4-tl-grid{z-index:0;position:absolute;inset:0}[data-ui=v4] .v4-tl-lvn{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:9.5px;position:absolute;right:10px;transform:translateY(-50%)}[data-ui=v4] .v4-tl-empty{color:var(--muted);background:var(--panel);z-index:2;padding:0 4px;font-size:12px;position:absolute;top:7px;left:12px}[data-ui=v4] .v4-tl-nodate{z-index:2;gap:6px;display:flex;position:absolute;left:8px;right:8px;overflow:hidden}[data-ui=v4] .v4-tl-nodate button{border:1px dashed var(--line-2);background:var(--panel);height:20px;color:var(--muted);white-space:nowrap;border-radius:2px;flex:none;padding:0 8px;font-size:11.5px}[data-ui=v4] .v4-tl-nodate button:hover{color:var(--text)}[data-ui=v4] .v4-tl-empty button{border:1px dashed var(--line-2);color:var(--muted);background:0 0;margin-left:6px;padding:2px 9px;font-size:12px}[data-ui=v4] .v4-tl-plot{left:var(--gut);position:absolute;top:0;bottom:0;right:0;overflow:hidden}[data-ui=v4] .v4-tl-pw.zoomed .v4-tl-plot{cursor:grab}[data-ui=v4] .v4-tl-pw.zoomed .v4-tl-plot:active{cursor:grabbing}[data-ui=v4] .v4-tl-sep{background:var(--tl-grid);height:1px;position:absolute;bottom:0;left:0;right:0}[data-ui=v4] .v4-tl-scene.focus .v4-tl-sep{display:none}[data-ui=v4] .v4-tl-grid i{background:var(--tl-grid);width:1px;position:absolute;top:0;bottom:0}[data-ui=v4] .v4-tl-lvline{border-top:1px dashed var(--tl-grid);position:absolute;left:0;right:0}[data-ui=v4] .v4-tl-now{border-left:1px solid var(--muted);opacity:.5;position:absolute;top:0;bottom:0}[data-ui=v4] .v4-tl-per{background:repeating-linear-gradient(135deg,var(--tl-grid-2)0 1px,transparent 1px 7px);opacity:.55;pointer-events:none;position:absolute;top:0;bottom:0}[data-ui=v4] .v4-tl-it{border:1px solid var(--c);background:var(--cs);white-space:nowrap;text-align:left;height:20px;color:var(--text);z-index:2;align-items:center;gap:6px;padding:0 7px;font-size:11.5px;transition:box-shadow .15s,opacity .2s;display:flex;position:absolute}[data-ui=v4] .v4-tl-it:hover{box-shadow:0 0 0 1px var(--c)}[data-ui=v4] .v4-tl-it b{text-overflow:ellipsis;font-weight:500;overflow:hidden}[data-ui=v4] .v4-tl-it small{color:var(--muted);text-overflow:ellipsis;font-size:10.5px;overflow:hidden}[data-ui=v4] .v4-tl-it.out{padding:0;overflow:visible}[data-ui=v4] .v4-tl-it.out b{color:var(--muted);background:var(--panel);padding:0 3px;font-weight:400;position:absolute;left:calc(100% + 5px);overflow:visible}[data-ui=v4] .v4-tl-it.out small{display:none}[data-ui=v4] .v4-tl-it.tl-work{--c:var(--tl-work);--cs:var(--tl-work-soft);border-radius:2px;height:22px}[data-ui=v4] .v4-tl-it.tl-work.side{background:0 0;border-style:dashed}[data-ui=v4] .v4-tl-it.tl-work.open{border-right-style:dashed}[data-ui=v4] .v4-tl-it.tl-edu{--c:var(--tl-edu);background:repeating-linear-gradient(135deg,var(--tl-edu-soft)0 3px,transparent 3px 6px),var(--tl-edu-soft);border-radius:2px}[data-ui=v4] .v4-tl-it.tl-edu.pt{background:repeating-linear-gradient(135deg,var(--tl-edu-soft)0 3px,transparent 3px 9px);border-style:dashed}[data-ui=v4] .v4-tl-it.mark{padding:0}[data-ui=v4] .v4-tl-it.tl-course{--c:var(--tl-course);background:repeating-linear-gradient(45deg,var(--tl-course-soft)0 3px,transparent 3px 7px);border-radius:2px;height:18px;margin-top:1px}[data-ui=v4] .v4-tl-it.gap{--c:var(--tl-warn);border:1px dashed var(--tl-warn);background:repeating-linear-gradient(45deg,transparent 0 6px,var(--tl-warn-soft)6px 7px);height:auto;font-family:var(--mono);color:var(--tl-gap-text);z-index:1;justify-content:center;align-items:flex-start;padding-top:3px;font-size:10.5px;top:4px;bottom:4px;overflow:hidden}[data-ui=v4] .v4-tl-it.gap.ok{--c:var(--tl-grid-2);border-color:var(--tl-grid-2);color:var(--muted)}[data-ui=v4] .v4-tl-it.sel{box-shadow:0 0 0 2px var(--text);z-index:4}[data-ui=v4] .v4-tl .faded{opacity:.28}[data-ui=v4] .v4-tl-path{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}[data-ui=v4] .v4-tl-path path{fill:none;stroke:var(--tl-work);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:.6}[data-ui=v4] .v4-tl-cert{z-index:2;text-align:left;background:0 0;border:0;width:10px;height:20px;margin-left:-5px;padding:0;position:absolute}[data-ui=v4] .v4-tl-cert .ln{background:var(--tl-cert);opacity:.7;height:2px;position:absolute;top:9px;left:5px}[data-ui=v4] .v4-tl-cert .ln.fut{opacity:.6;background:repeating-linear-gradient(90deg,var(--tl-cert)0 4px,transparent 4px 7px)}[data-ui=v4] .v4-tl-cert .ln.inf{background:linear-gradient(90deg,var(--tl-cert),transparent)}[data-ui=v4] .v4-tl-cert .dm{background:var(--tl-cert);width:10px;height:10px;box-shadow:0 0 0 2px var(--panel);position:absolute;top:5px;left:0;transform:rotate(45deg)}[data-ui=v4] .v4-tl-cert .tk{border:1.5px solid var(--tl-cert);background:var(--panel);width:6px;height:6px;margin-left:2px;position:absolute;top:7px;transform:rotate(45deg)}[data-ui=v4] .v4-tl-cert .t{white-space:nowrap;color:var(--text);background:var(--panel);padding:0 3px;font-size:11px;position:absolute;top:-8px;left:15px}[data-ui=v4] .v4-tl-cert .t em{color:var(--muted);font-style:normal;font-family:var(--mono);margin-left:6px;font-size:10px}[data-ui=v4] .v4-tl-cert:hover .ln{opacity:1}[data-ui=v4] .v4-tl-cert.sel .dm{box-shadow:0 0 0 2px var(--text)}[data-ui=v4] .v4-tl-axis{height:24px;position:relative}[data-ui=v4] .v4-tl-axis .v4-tl-plot{border-top:1px solid var(--tl-grid-2);overflow:visible}[data-ui=v4] .v4-tl-axis span{font-family:var(--mono);color:var(--muted);white-space:nowrap;background:var(--panel);padding:0 2px;font-size:10.5px;position:absolute;top:4px;transform:translate(-50%)}[data-ui=v4] .v4-tl-axis .nw{color:var(--text)}[data-ui=v4] .v4-tl-focus{border:1px solid var(--c);background:linear-gradient(0deg,color-mix(in srgb,var(--c)10%,transparent),color-mix(in srgb,var(--c)10%,transparent)),var(--panel);grid-template-columns:1.1fr 1fr;gap:16px;margin-top:14px;padding:14px 16px;display:grid}@media (max-width:760px){[data-ui=v4] .v4-tl-focus{grid-template-columns:1fr}}[data-ui=v4] .v4-tl-focus h3{margin:2px 0 0;font-size:19px}[data-ui=v4] .v4-tl-org{color:var(--muted)}[data-ui=v4] .v4-tl-sub{color:var(--muted);font-size:12px}[data-ui=v4] .v4-tl-fres{margin-top:10px;font-size:13px}[data-ui=v4] .v4-tl-fres.miss{color:var(--tl-warn)}[data-ui=v4] .v4-tl-ask{border:1px dashed var(--line-2);background:var(--panel);margin-top:12px;padding:10px 12px}[data-ui=v4] .v4-tl-q{margin:4px 0 8px;font-size:14px}[data-ui=v4] .v4-tl-qa{flex-wrap:wrap;align-items:center;gap:6px;display:flex}[data-ui=v4] .v4-tl-qa button,[data-ui=v4] .v4-tl-qa input{border:1px solid var(--line-2);background:var(--cell);min-height:36px;color:var(--text);border-radius:2px;padding:6px 11px;font-size:13px}[data-ui=v4] .v4-tl-qa button:hover{background:var(--cell-2)}[data-ui=v4] .v4-tl-qa .v4-tl-skip{color:var(--muted);background:0 0;border-color:#0000;text-decoration:underline}[data-ui=v4] .v4-tl-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}[data-ui=v4] .v4-tl-chips span,[data-ui=v4] .v4-tl-chips button{border:1px solid var(--line-2);background:var(--panel);border-radius:999px;padding:2px 10px;font-size:12px}[data-ui=v4] .v4-tl-chips button{border-color:var(--cc)}[data-ui=v4] .v4-tl-chips button:hover{background:var(--cc);color:var(--bg)}[data-ui=v4] .v4-tl-tip{z-index:80;pointer-events:none;background:var(--ink);color:var(--ink-text,#eef1ec);border:1px solid var(--ink-line,#eef1ec1a);max-width:300px;padding:7px 10px;font-size:12px;position:fixed;box-shadow:0 10px 30px #00000059}[data-ui=v4] .v4-tl-tip b{font-weight:500;display:block}[data-ui=v4] .v4-tl-tip span{color:var(--ink-muted,#8e978f);font-family:var(--mono);margin-top:2px;font-size:10.5px;display:block}[data-ui=v4] .v4-tl-table{border-collapse:collapse;width:100%;margin-top:4px;font-size:13px}[data-ui=v4] .v4-tl-table th{text-align:left;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-2);padding:6px 8px;font-size:10.5px;font-weight:400}[data-ui=v4] .v4-tl-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:6px 8px}[data-ui=v4] .v4-tl-table td i{background:var(--c);border-radius:1px;width:8px;height:8px;margin-right:6px;display:inline-block}[data-ui=v4] .v4-tl-chipsrow{scrollbar-width:none;gap:6px;margin:10px 0 6px;padding-bottom:2px;display:flex;overflow-x:auto}[data-ui=v4] .v4-tl-chipsrow::-webkit-scrollbar{display:none}[data-ui=v4] .v4-tl-chipsrow button{border:1px solid var(--line-2);background:var(--cell);border-radius:2px;flex:none;align-items:center;gap:6px;min-height:44px;padding:7px 11px;font-size:13px;display:flex}[data-ui=v4] .v4-tl-chipsrow button i{background:var(--c);border-radius:1px;width:8px;height:8px}[data-ui=v4] .v4-tl-chipsrow button.on{background:var(--cell-2);box-shadow:inset 0 -2px 0 var(--c,var(--text))}[data-ui=v4] .v4-tl-plist{flex-direction:column;gap:6px;display:flex}[data-ui=v4] .v4-tl-yr{font-family:var(--mono);color:var(--muted);margin:10px 0 2px;font-size:11px}[data-ui=v4] .v4-tl-pit{text-align:left;background:var(--panel);border:1px solid var(--line);width:100%;transition:transform .45s var(--ease,cubic-bezier(.2,.8,.2,1)),opacity .4s,filter .4s;grid-template-columns:10px 1fr;gap:10px;min-height:44px;padding:10px 12px;display:grid}[data-ui=v4] .v4-tl-pit .mk{border:1px solid var(--c);background:color-mix(in srgb,var(--c)18%,transparent);align-self:stretch;width:10px}[data-ui=v4] .v4-tl-pit .mk.tl-edu{background:repeating-linear-gradient(135deg,var(--tl-edu-soft)0 3px,transparent 3px 6px)}[data-ui=v4] .v4-tl-pit .mk.tl-course{background:repeating-linear-gradient(45deg,var(--tl-course-soft)0 3px,transparent 3px 7px)}[data-ui=v4] .v4-tl-pit .mk.pt,[data-ui=v4] .v4-tl-pit .mk.side{border-style:dashed}[data-ui=v4] .v4-tl-pit .mk.gap{border:1px dashed var(--tl-warn);background:0 0}[data-ui=v4] .v4-tl-pit .mk.tl-cert{background:0 0;border:0;position:relative}[data-ui=v4] .v4-tl-pit .mk.tl-cert:before{content:"";background:var(--tl-cert);width:8px;height:8px;position:absolute;top:3px;left:1px;transform:rotate(45deg)}[data-ui=v4] .v4-tl-pit .mk.tl-cert:after{content:"";background:var(--tl-cert);opacity:.6;width:2px;position:absolute;top:12px;bottom:0;left:4px}[data-ui=v4] .v4-tl-pit small{font-family:var(--mono);color:var(--muted);font-size:10.5px;display:block}[data-ui=v4] .v4-tl-pit b{font-weight:500;display:block}[data-ui=v4] .v4-tl-pit span{color:var(--muted);font-size:12.5px}[data-ui=v4] .v4-tl-pit.back{opacity:.35;filter:blur(.6px)saturate(.6);transform:scale(.96)}[data-ui=v4] .v4-tl-pit.gapr{background:0 0;border-style:dashed}[data-ui=v4] .v4-tl-pit .sk{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}[data-ui=v4] .v4-tl-pit .sk em{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}@media (max-width:767px){[data-ui=v4] .v4-tl{padding:16px}[data-ui=v4] .v4-tl h2{font-size:18px}}@media (prefers-reduced-motion:reduce){[data-ui=v4] .v4-tl-plane,[data-ui=v4] .v4-tl-scene,[data-ui=v4] .v4-tl-pit{transition:none}}[data-ui=v4] .v4-onb-lang{z-index:40;--ink-text:var(--matcha-ink);--ink-muted:var(--matcha-ink);--ink-3:color-mix(in srgb,var(--matcha-ink)14%,transparent);position:absolute;top:14px;right:24px}[data-ui=v4] .v4-onb-lang .v4-flagbtn{border:1px solid color-mix(in srgb,var(--matcha-ink)30%,transparent);border-radius:2px;min-width:44px;height:40px}@media (max-width:640px){[data-ui=v4] .v4-onb-lang{right:14px}}[data-ui=v4] .v4-wait{position:relative}[data-ui=v4] .v4-wait-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}[data-ui=v4] .v4-wait-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r);white-space:nowrap;border:1px solid;padding:2px 7px;font-size:10.5px}[data-ui=v4] .v4-wait-tag.urgent{background:var(--matcha-ink);color:var(--matcha);border-color:var(--matcha-ink)}[data-ui=v4] .v4-wait .big small{letter-spacing:0;opacity:.8;margin-left:8px;font-size:14px}[data-ui=v4] .v4-wait-later{color:inherit;text-underline-offset:3px;opacity:.85;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 4px;font-size:13px;text-decoration:underline}[data-ui=v4] .v4-wait-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}[data-ui=v4] .v4-wait-chips button:not(.v4-wait-later),[data-ui=v4] .v4-wait-chips input{border-radius:var(--r);min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:0 13px;font-size:13px}[data-ui=v4] .v4-wait-chips button:not(.v4-wait-later):hover,[data-ui=v4] .v4-wait-chips button:not(.v4-wait-later):focus-visible{background:var(--matcha-ink);color:var(--matcha)}[data-ui=v4] .v4-wait-field{max-width:460px;margin-top:16px}[data-ui=v4] .v4-wait-field .lbl{opacity:.85;display:block}[data-ui=v4] .v4-wait-field input{border-radius:var(--r);width:100%;height:40px;color:inherit;font:inherit;background:0 0;border:1px solid;margin-top:6px;padding:0 12px}[data-ui=v4] .v4-wait-field input::placeholder{color:inherit;opacity:.6}[data-ui=v4] .v4-wait-status{margin:12px 0 0;font-size:13px}[data-ui=v4] .v4-wait-status.failed{font-weight:600}[data-ui=v4] .panel .v4-wait-row{color:inherit;text-decoration:none}[data-ui=v4] .panel .v4-wait-row .v4-wait-ico{width:74px;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;opacity:.85;flex:none;font-size:10.5px;line-height:1.25}[data-ui=v4] .panel .v4-wait-row .v4-wait-ico.urgent{opacity:1;font-weight:600}[data-ui=v4] .v4-wait-tx{flex:1;min-width:0}[data-ui=v4] .panel div.v4-wait-row{cursor:default;flex-wrap:wrap}[data-ui=v4] .panel div.v4-wait-row:hover{transform:none}[data-ui=v4] .panel .v4-wait-row .v4-wait-chips{margin-top:8px}[data-ui=v4] .panel .v4-wait-row .chev{flex:none;margin-left:auto}:root[data-ui=v4][data-theme=contrast] .panel .v4-wait-row{outline:1px solid}@media (max-width:520px){[data-ui=v4] .panel .v4-wait-row{flex-wrap:wrap;gap:4px 10px}[data-ui=v4] .panel .v4-wait-row .v4-wait-ico{width:100%}}[data-ui=v4] .v4-wait .idx,[data-ui=v4] .v4-wait p,[data-ui=v4] .v4-wait .side .lbl,[data-ui=v4] .v4-wait-later,[data-ui=v4] .v4-wait-field .lbl,[data-ui=v4] .panel .v4-wait-row .v4-wait-ico,[data-ui=v4] .panel .v4-wait-row .sub{opacity:1}[data-ui=v4] .panel .v4-wait-row{background:#0b0f0d29}[data-ui=v4] .panel a.v4-wait-row:hover,[data-ui=v4] .panel a.v4-wait-row:focus-visible{background:#0b0f0d42}[data-ui=v4] .v4-coursesort{margin:4px 0 14px}[data-ui=v4] .v4-coursesort-q{margin:0;font-weight:600}[data-ui=v4] .v4-coursesort-why{margin:4px 0 8px;font-size:13px}[data-ui=v4] .v4-coursesort ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}[data-ui=v4] .v4-coursesort label{cursor:pointer;align-items:center;gap:10px;min-height:40px;display:flex}[data-ui=v4] .v4-coursesort input[type=checkbox]{accent-color:currentColor;flex:none;width:18px;height:18px}[data-ui=v4] .v4-coursesort small{font-size:12.5px}[data-ui=v4] .v4-coursesort .actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}@media (prefers-color-scheme:dark){:root[data-ui=v4]:not([data-theme=light]):not([data-theme=contrast]) .head{box-shadow:inset 0 0 0 100vmax #12161426}}:root[data-ui=v4][data-theme=dark] .head{box-shadow:inset 0 0 0 100vmax #12161426}[data-ui=v4] .v4-runtask-wrap{z-index:29;width:340px;position:fixed;bottom:24px;left:24px}[data-ui=v4] .v4-runtask{background:var(--panel);color:var(--text);border:1px solid var(--line-2);border-left:4px solid var(--matcha);border-radius:var(--r);animation:v4-runtask-in .45s var(--ease)both;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:11px 12px 13px 14px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000004d}[data-ui=v4] a.v4-runtask:hover{background:var(--cell)}[data-ui=v4] a.v4-runtask:focus-visible{outline:2px solid var(--matcha);outline-offset:2px}[data-ui=v4] .v4-runtask .k{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);grid-column:1;align-items:center;gap:8px;font-size:10.5px;display:flex}[data-ui=v4] .v4-runtask .dot{background:var(--matcha);border-radius:1px;width:6px;height:6px;animation:1.4s ease-in-out infinite v4-runtask-blink}[data-ui=v4] .v4-runtask .ok{width:16px;height:16px;font-size:10px;font-family:var(--sans);border-radius:50%;place-items:center;display:grid}[data-ui=v4] .v4-runtask b{white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:14px;font-weight:500;overflow:hidden}[data-ui=v4] .v4-runtask .sub{color:var(--muted);grid-column:1;font-size:12.5px}[data-ui=v4] .v4-runtask .go{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;grid-area:1/2/4;font-size:11px}[data-ui=v4] a.v4-runtask:hover .go{color:var(--text)}[data-ui=v4] .v4-runtask .line,[data-ui=v4] .v4-runtask .segs{height:2px;position:absolute;bottom:0;left:0;right:0}[data-ui=v4] .v4-runtask .line{background:color-mix(in oklab,var(--matcha)18%,transparent);overflow:hidden}[data-ui=v4] .v4-runtask .line:after{content:"";background:var(--matcha);width:30%;animation:v4-runtask-slide 1.8s var(--ease)infinite;position:absolute;top:0;bottom:0}[data-ui=v4] .v4-runtask .segs{grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;display:grid}[data-ui=v4] .v4-runtask .segs i{background:color-mix(in oklab,var(--matcha)18%,transparent)}[data-ui=v4] .v4-runtask .segs i.on{background:var(--matcha)}[data-ui=v4] .v4-runtask .segs i.now{background:linear-gradient(90deg,var(--matcha)50%,color-mix(in oklab,var(--matcha)18%,transparent)50%)}[data-ui=v4] .v4-runtask.done{background:var(--matcha);color:var(--matcha-ink);border-color:var(--matcha);animation:.7s cubic-bezier(.5,0,.75,0) 1.3s both v4-runtask-leave}[data-ui=v4] .v4-runtask.done .k{color:var(--matcha-ink)}[data-ui=v4] .v4-runtask.done .ok{background:var(--matcha-ink);color:var(--matcha);animation:.5s cubic-bezier(.2,1.6,.4,1) both v4-runtask-pop}[data-ui=v4] .v4-runtask.failed{border-left-color:var(--flare);animation:.7s cubic-bezier(.5,0,.75,0) 1.6s both v4-runtask-leave}[data-ui=v4] .v4-runtask.failed .k{color:var(--flare-text)}[data-ui=v4] .v4-runtask.failed .ok{border:1.5px solid var(--flare);color:var(--flare)}:root[data-ui=v4][data-theme=contrast] .v4-runtask{box-shadow:none;outline:2px solid #000}@keyframes v4-runtask-in{0%{opacity:0;transform:translate(24px)}}@keyframes v4-runtask-blink{50%{opacity:.25}}@keyframes v4-runtask-slide{0%{left:-30%}to{left:100%}}@keyframes v4-runtask-pop{0%{opacity:0;transform:scale(.3)}}@keyframes v4-runtask-leave{to{opacity:0;transform:translate(40px,-60vh)scale(.4)}}@media (max-width:1000px){[data-ui=v4] .v4-runtask-wrap{bottom:80px;left:14px}}@media (max-width:820px){[data-ui=v4] .v4-runtask-wrap{width:auto;right:14px}[data-ui=v4] body:has(.v4-runtask-wrap) .v4-sup-dock{bottom:156px}}@media (prefers-reduced-motion:reduce){[data-ui=v4] .v4-runtask,[data-ui=v4] .v4-runtask .dot,[data-ui=v4] .v4-runtask .ok{animation:none}[data-ui=v4] .v4-runtask .line:after{width:50%;animation:none;left:0}[data-ui=v4] .v4-runtask.done,[data-ui=v4] .v4-runtask.failed{animation:.3s linear 1.3s both v4-runtask-fade}@keyframes v4-runtask-fade{to{opacity:0}}}[data-ui=v4] .v4-partner-strip{top:calc(16px + var(--bar-h) + 8px);z-index:29;background:var(--matcha);max-width:calc(100% - 48px);color:var(--matcha-ink);border-radius:var(--r);align-items:center;gap:6px;padding:6px 6px 6px 14px;font-size:13px;line-height:1.35;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #00000040}[data-ui=v4] .v4-partner-strip button{border-radius:var(--r);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}@media (max-width:1000px){[data-ui=v4] .v4-partner-strip{max-width:calc(100% - 24px);top:72px}}[data-ui=v4] .v4-import-tools{flex-direction:column;align-items:flex-start;gap:6px;margin-top:16px;display:flex}[data-ui=v4] .v4-import-tools p{margin:0;font-size:13px;line-height:1.45}[data-ui=v4] .v4-import-bookmark{cursor:grab}[data-ui=v4] .v4-import-bookmark:active{cursor:grabbing}[data-ui=v4] .v4-import-hint{opacity:.9;font-size:12.5px}[data-ui=v4] .v4-savebar-note{color:var(--ink-text);flex:1;margin:0;font-size:13px}[data-ui=v4] body:has(.v4-savebar){padding-bottom:60px}[data-ui=v4] .btn.v4-pick{color:var(--ink-text);border-color:var(--ink-muted);background:0 0}[data-ui=v4] .btn.v4-pick:hover:not(:disabled){border-color:var(--ink-text)}[data-ui=v4] .btn.v4-pick[aria-pressed=true]{background:var(--matcha-on-ink);color:var(--matcha-on-ink-text);border-color:var(--matcha-on-ink)}[data-ui=v4] .btn.v4-pick:disabled{opacity:.45;cursor:not-allowed}[data-ui=v4] section,[data-ui=v4] .input{scroll-margin-top:calc(var(--bar-h) + 40px)}[data-ui=v4] .v4-sync{background:var(--cell);border-left:2px solid var(--warn);border-radius:var(--r);margin:16px 0 0;padding:12px 14px}[data-ui=v4] .v4-sync-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:6px 0 0;font-size:13.5px;display:flex}[data-ui=v4] .v4-sync-hint{margin:4px 0 0;font-size:12.5px}[data-ui=v4] .v4-import-stores{flex-wrap:wrap;gap:6px;display:flex}[data-ui=v4] .v4-sup-tab{z-index:28;background:var(--acc,var(--matcha));color:#0000;border-radius:var(--r)0 0 var(--r);height:56px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;opacity:.9;transition:transform .45s var(--ease),color .2s .1s,opacity .25s,box-shadow .25s;border:0;align-items:center;gap:10px;padding:0 16px 0 14px;font-size:11px;display:flex;position:fixed;bottom:24px;right:0;transform:translate(calc(100% - 6px));box-shadow:0 0 0 1px #00000059,0 6px 18px #00000040}[data-ui=v4] .v4-sup-tab:before{content:"";width:24px;position:absolute;inset:-12px auto -12px -24px}[data-ui=v4] .v4-sup-tab svg{flex:none;width:16px;height:16px}[data-ui=v4] .v4-sup-tab:hover,[data-ui=v4] .v4-sup-tab:focus-visible{opacity:1;color:var(--matcha-ink);transform:none;box-shadow:0 10px 26px #0000004d}[data-ui=v4] body:has(.wbar) .v4-sup-tab{bottom:76px}@media (max-width:820px){[data-ui=v4] .v4-sup-tab{display:none}}@media (prefers-reduced-motion:reduce){[data-ui=v4] .v4-sup-tab{opacity:.9;color:var(--matcha-ink);transition:opacity .2s;transform:none}[data-ui=v4] .v4-sup-tab:before{width:auto;inset:-12px 0 -12px -24px}[data-ui=v4] .v4-sup-tab:hover,[data-ui=v4] .v4-sup-tab:focus-visible{opacity:1}}[data-ui=v4] .v4-sup-dot{background:var(--matcha-on-ink);border-radius:50%;width:7px;height:7px;display:inline-block}[data-ui=v4] .v4-sup-dot.err{background:#f07a7a}[data-ui=v4] .v4-sup-dot.on-icon{box-shadow:0 0 0 2px var(--ink-2);position:absolute;top:12px;right:9px}[data-ui=v4] .v4-sup-guide{margin:12px 0 0;font-size:13px}[data-ui=v4] .v4-sup-dock{z-index:29;width:340px;position:fixed;bottom:24px;right:24px}[data-ui=v4] .v4-sup-strip{background:var(--ink);height:48px;color:var(--ink-text);border:1px solid var(--ink-line);border-radius:var(--r);grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:0 6px 0 0;display:grid;box-shadow:0 12px 30px #0006}[data-ui=v4] .v4-sup-strip .open{min-width:0;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 0 0 14px;display:flex}[data-ui=v4] .v4-sup-strip .t{min-width:0;line-height:1.25;display:grid}[data-ui=v4] .v4-sup-strip .t b{font-family:var(--head);align-items:center;gap:7px;font-size:14px;font-weight:500;display:flex}[data-ui=v4] .v4-sup-strip .t>span{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}[data-ui=v4] .v4-sup-strip .st{background:var(--matcha-on-ink);border-radius:50%;flex:none;width:8px;height:8px}[data-ui=v4] .v4-sup-strip .st.err{background:#f07a7a}[data-ui=v4] .v4-sup-strip .st.wait{background:#e0a84a}[data-ui=v4] .v4-sup-strip .ib{border:1px solid var(--ink-line);border-radius:var(--r);width:34px;height:34px;color:var(--ink-text);cursor:pointer;background:0 0;place-items:center;font-size:15px;display:grid}@media (max-width:1000px){[data-ui=v4] .v4-sup-dock{width:auto;bottom:80px;left:14px;right:14px}}[data-ui=v4] .v4-sup-panel{z-index:31;top:calc(16px + var(--bar-h) + 8px);background:var(--panel);width:400px;max-width:calc(100vw - 48px);color:var(--text);border:1px solid var(--line-2);border-radius:var(--r);grid-template-rows:auto auto 1fr auto;display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:-18px 0 40px -28px #00000059}[data-ui=v4] .v4-sup-panel.sheet{z-index:60;border:0;border-radius:0;width:auto;max-width:none;inset:0}:is([data-ui=v4] body:has(.v4-sup-panel.sheet) .v4-runtask-wrap,[data-ui=v4] body:has(.v4-sup-panel.sheet) .v4-setup-bubble){display:none}[data-ui=v4] .v4-sup-head{background:var(--ink);color:var(--ink-text);grid-template-columns:1fr auto auto;align-items:center;gap:2px 8px;padding:12px 14px 12px 16px;display:grid}[data-ui=v4] .v4-sup-head h3{color:var(--ink-text);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}[data-ui=v4] .v4-sup-head .sub{color:var(--ink-muted);grid-column:1;font-size:12px}[data-ui=v4] .v4-sup-head .mn,[data-ui=v4] .v4-sup-head .x{border:1px solid var(--ink-line);width:34px;height:34px;color:var(--ink-text);border-radius:var(--r);cursor:pointer;background:0 0;grid-row:1/3;font-size:16px;line-height:1}[data-ui=v4] .v4-sup-head .mn{grid-column:2}[data-ui=v4] .v4-sup-head .x{grid-column:3}[data-ui=v4] .v4-sup-panel .ai,[data-ui=v4] .v4-sup-strip .ai{font-family:var(--mono);letter-spacing:.08em;border:1px solid var(--matcha-on-ink);color:var(--matcha-on-ink);border-radius:var(--r);padding:1px 5px;font-size:9.5px}[data-ui=v4] .v4-sup-ctx{border-bottom:1px solid var(--line);background:var(--cell);color:var(--muted);align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:flex}[data-ui=v4] .v4-sup-ctx b{color:var(--text);font-weight:500}[data-ui=v4] .v4-sup-log{flex-direction:column;grid-row:3;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}[data-ui=v4] .v4-sup-log .msg{gap:6px;max-width:88%;display:grid}[data-ui=v4] .v4-sup-log .msg p{margin:0}[data-ui=v4] .v4-sup-log .msg.me{background:var(--ink-3);color:var(--ink-text);border-radius:var(--r);white-space:pre-line;align-self:flex-end;padding:9px 12px}[data-ui=v4] .v4-sup-log .msg.bot{align-self:flex-start}[data-ui=v4] .v4-sup-log .msg.bot .ai{border-color:var(--matcha);color:var(--matcha)}[data-ui=v4] .v4-sup-log .body{gap:8px;font-size:14px;display:grid}[data-ui=v4] .v4-sup-log .who{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10.5px}[data-ui=v4] .v4-sup-log .price{font-family:var(--mono);background:var(--matcha-soft);color:var(--matcha);border-radius:var(--r);white-space:nowrap;font-variant-numeric:tabular-nums;padding:1px 6px;font-size:12px}[data-ui=v4] .v4-sup-log .fact{border:1px solid var(--line);border-radius:var(--r);display:grid}[data-ui=v4] .v4-sup-log .fact>div{grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:7px 10px;font-size:12.5px;display:grid}[data-ui=v4] .v4-sup-log .fact>div+div{border-top:1px solid var(--line)}[data-ui=v4] .v4-sup-log .fact .t{font-family:var(--mono);color:var(--faint);font-variant-numeric:tabular-nums}[data-ui=v4] .v4-sup-log .fact .n{font-family:var(--mono);font-variant-numeric:tabular-nums}[data-ui=v4] .v4-sup-log .fact .n.plus{color:var(--matcha)}[data-ui=v4] .v4-sup-log .src{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}[data-ui=v4] .v4-sup-log .src a,[data-ui=v4] .v4-sup-log .src>span:not(.lbl){font-family:var(--mono);letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line-2);text-decoration:none}[data-ui=v4] .v4-sup-log .rate{gap:6px;display:flex}[data-ui=v4] .v4-sup-log .rate button{border:1px solid var(--line);color:var(--muted);border-radius:var(--r);cursor:pointer;background:0 0;padding:3px 9px;font-size:11.5px}[data-ui=v4] .v4-sup-log .rate button[aria-pressed=true]{border-color:var(--matcha);color:var(--matcha)}[data-ui=v4] .v4-sup-chips{flex-direction:column;align-items:flex-start;gap:6px;display:flex}[data-ui=v4] .v4-sup-chips .chip{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;text-align:left;color:var(--text);padding:7px 11px;font-size:13px}[data-ui=v4] .v4-sup-chips .chip:hover{border-color:var(--matcha);color:var(--matcha)}[data-ui=v4] .v4-sup-log .card{border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg);gap:10px;padding:12px;display:grid}[data-ui=v4] .v4-sup-log .card.warn{border-color:var(--warn);background:var(--warn-soft)}[data-ui=v4] .v4-sup-log .card.err{border-color:var(--flare);background:var(--flare-soft)}[data-ui=v4] .v4-sup-log .card h4{font-family:var(--head);margin:0;font-size:15px;font-weight:500}[data-ui=v4] .v4-sup-log .card dl{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:12.5px;display:grid}[data-ui=v4] .v4-sup-log .card dt{color:var(--muted)}[data-ui=v4] .v4-sup-log .card dd{overflow-wrap:anywhere;min-width:0;margin:0}[data-ui=v4] .v4-sup-log .card .note{resize:vertical;border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel);min-height:60px;color:var(--text);font:inherit;padding:8px}[data-ui=v4] .v4-sup-log .card .hint{color:var(--muted);font-size:12px}[data-ui=v4] .v4-sup-log .btns{flex-wrap:wrap;gap:8px;display:flex}[data-ui=v4] .v4-sup-log .btn{border:1px solid var(--line-2);background:var(--panel);color:var(--text);border-radius:var(--r);cursor:pointer;padding:8px 12px;font-size:13px;text-decoration:none}[data-ui=v4] .v4-sup-log .btn.pri{background:var(--matcha);border-color:var(--matcha);color:var(--matcha-ink)}[data-ui=v4] .v4-sup-log .typing{gap:4px;padding:4px 0;display:flex}[data-ui=v4] .v4-sup-log .typing span{background:var(--faint);border-radius:50%;width:6px;height:6px;animation:1.2s infinite v4-sup-b}[data-ui=v4] .v4-sup-log .typing span:nth-child(2){animation-delay:.15s}[data-ui=v4] .v4-sup-log .typing span:nth-child(3){animation-delay:.3s}@keyframes v4-sup-b{0%,60%,to{opacity:.3}30%{opacity:1}}@media (prefers-reduced-motion:reduce){[data-ui=v4] .v4-sup-log .typing span{opacity:.7;animation:none}}[data-ui=v4] .v4-sup-compose{border-top:1px solid var(--line);grid-row:4;gap:6px;padding:10px 12px;display:grid}[data-ui=v4] .v4-sup-compose .in{gap:8px;display:flex}[data-ui=v4] .v4-sup-compose textarea{resize:none;border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg);height:42px;color:var(--text);font:inherit;flex:1;padding:10px}[data-ui=v4] .v4-sup-compose .send{background:var(--matcha);width:42px;color:var(--matcha-ink);border-radius:var(--r);cursor:pointer;border:0;place-items:center;display:grid}[data-ui=v4] .v4-sup-compose .send:disabled{opacity:.5;cursor:default}[data-ui=v4] .v4-sup-compose .send svg{width:16px;height:16px}[data-ui=v4] .v4-sup-compose .fine{color:var(--faint);font-size:11px}[data-ui=v4] .bar :has(>.v4-sup-dot.on-icon){position:relative}[data-ui=v4] .v4-sup-row{justify-content:space-between;align-items:center;gap:8px;display:flex}[data-ui=v4] .v4-member-banner{z-index:29;top:calc(16px + var(--bar-h) + 6px);background:var(--warn-soft);border:1px solid var(--warn);border-radius:var(--r);color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:13.5px;display:flex;position:fixed;left:24px;right:24px;box-shadow:0 8px 20px #00000026}[data-ui=v4] .v4-member-banner button{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;font-size:18px}@media (max-width:1000px){[data-ui=v4] .v4-member-banner{left:14px;right:14px;top:calc(10px + var(--bar-h) + 6px)}}[data-ui=v4] .v4-wl{--wl-ground:#0f1826;--wl-panel:#162236;--wl-line:#26344c;--wl-ink:#f4f7fb;--wl-muted:#9aa8bf;--wl-body:#d6deea;--wl-matcha:#a6c480;--wl-matcha-soft:#bfd79b;--wl-on-matcha:#0f1826;--wl-scanner:#9b7df0;--wl-bard:#34d399;--wl-reach:#f59e0b;--wl-record:#ff3b3b;--wl-persona:#60a5fa;--wl-display:"Poppins",var(--sans);z-index:1000;background:var(--wl-ground);color:var(--wl-ink);font-family:var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;font-size:16px;line-height:1.55;display:flex;position:fixed;inset:0;overflow-y:auto}[data-ui=v4] .v4-wl [data-m=scanner]{--c:var(--wl-scanner)}[data-ui=v4] .v4-wl [data-m=bard]{--c:var(--wl-bard)}[data-ui=v4] .v4-wl [data-m=reach]{--c:var(--wl-reach)}[data-ui=v4] .v4-wl [data-m=record]{--c:var(--wl-record)}[data-ui=v4] .v4-wl [data-m=persona]{--c:var(--wl-persona)}[data-ui=v4] .v4-wl :is(button,a):focus-visible{outline:2px solid var(--wl-matcha-soft);outline-offset:3px}[data-ui=v4] .v4-wl .wl-top{padding:12px max(16px,env(safe-area-inset-right,0px))12px max(16px,env(safe-area-inset-left,0px));flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}[data-ui=v4] .v4-wl .wl-skip{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--wl-muted);padding:8px 4px;font-size:12px}[data-ui=v4] .v4-wl .wl-skip:hover{color:var(--wl-ink)}[data-ui=v4] .v4-wl .wl-kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wl-matcha);font-size:12px}[data-ui=v4] .v4-wl .wl-ai{font-family:var(--mono);letter-spacing:.08em;vertical-align:1px;opacity:.85;border:1px solid;border-radius:3px;margin-left:5px;padding:2px 4px;font-size:9px;font-weight:500;line-height:1}[data-ui=v4] .v4-wl .wl-btn{background:var(--wl-matcha);color:var(--wl-on-matcha);font-family:var(--wl-display);border-radius:10px;align-self:flex-start;padding:13px 20px;font-size:16px;font-weight:600;transition:transform .15s}[data-ui=v4] .v4-wl .wl-btn:hover{transform:translateY(-1px)}[data-ui=v4] .v4-wl .wl-dk{isolation:isolate;background:#02040a;flex:1 0 auto;min-height:440px;position:relative;overflow:hidden}[data-ui=v4] .v4-wl .wl-sky{background:radial-gradient(120% 60% at 50% -10%,#0d1a36 0,#050913 55%,#02040a 100%);position:absolute;inset:0}[data-ui=v4] .v4-wl .wl-stars{opacity:.7;background-image:radial-gradient(1.2px 1.2px at 12% 30%,#cfd8ea,#0000),radial-gradient(1px 1px at 33% 12%,#cfd8ea,#0000),radial-gradient(1.4px 1.4px at 58% 22%,#e9eefb,#0000),radial-gradient(1px 1px at 77% 9%,#cfd8ea,#0000),radial-gradient(1.2px 1.2px at 90% 35%,#cfd8ea,#0000),radial-gradient(1px 1px at 45% 40%,#9fb0d0,#0000),radial-gradient(1px 1px at 22%,#9fb0d0,#0000);position:absolute;inset:0 0 55%}[data-ui=v4] .v4-wl .wl-halo{pointer-events:none;background:radial-gradient(60% 50% at 50% 100%,#60a5fa33,#60a5fa00 70%);height:30%;position:absolute;top:11%;left:-10%;right:-10%}[data-ui=v4] .v4-wl .wl-ew{perspective:1000px;perspective-origin:50% 0;position:absolute;inset:0}[data-ui=v4] .v4-wl .wl-earth{aspect-ratio:1227/980;transform-origin:50% 55%;width:min(100%,1.3*max(540px,100svh - 64px));transition:transform 3s cubic-bezier(.2,.7,.15,1),filter 3s;position:absolute;top:56%;left:58%;transform:translate(-50%,-50%)rotateX(14deg)}@media (max-aspect-ratio:1){[data-ui=v4] .v4-wl .wl-earth{width:152%;top:58%;left:50%}}[data-ui=v4] .v4-wl .wl-map{filter:saturate(1.1)brightness(1.05);width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(75% 70%,#000 60%,#0000 100%);mask-image:radial-gradient(75% 70%,#000 60%,#0000 100%)}[data-ui=v4] .v4-wl .wl-dk.far .wl-earth{filter:blur(3px)brightness(.6);transform:translate(-50%,-50%)rotateX(14deg)scale(2.4)translateY(4%)}[data-ui=v4] .v4-wl .wl-spot{z-index:2;opacity:0;width:0;height:0;transition:opacity .4s,transform .5s cubic-bezier(.2,.9,.3,1.5);position:absolute;transform:scale(.2)}[data-ui=v4] .v4-wl .wl-dk.lights .wl-spot{opacity:1;transform:none}[data-ui=v4] .v4-wl .wl-spot button{border-radius:50%;width:44px;height:44px;position:absolute;top:-22px;left:-22px}[data-ui=v4] .v4-wl .wl-spot i{pointer-events:none;width:32px;height:32px;display:block;position:absolute;top:-18px;left:-16px}[data-ui=v4] .v4-wl .wl-spot svg{width:100%;height:100%;display:block;overflow:visible}[data-ui=v4] .v4-wl .wl-spot path{fill:none;stroke:var(--c);stroke-width:5.2px;stroke-linecap:round;stroke-linejoin:round}[data-ui=v4] .v4-wl .wl-spot .core{filter:drop-shadow(0 0 1.5px var(--c))drop-shadow(0 0 5px color-mix(in srgb,var(--c)70%,transparent));animation:1.8s ease-in-out infinite wl-beat}[data-ui=v4] .v4-wl .wl-spot .echo{opacity:0;transform-origin:12px 11.5px;animation:2.2s ease-out infinite wl-echo}[data-ui=v4] .v4-wl .wl-spot .echo.e2{animation-delay:1.1s}@keyframes wl-beat{50%{opacity:.55}}@keyframes wl-echo{0%{opacity:.8;stroke-width:4.4px;transform:scale(1)}to{opacity:0;stroke-width:1.4px;transform:scale(2.6)}}[data-ui=v4] .v4-wl .wl-spot.seen .core{animation:none}[data-ui=v4] .v4-wl .wl-city{white-space:nowrap;pointer-events:none;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c);text-shadow:0 1px 6px #000;font-size:11px;font-weight:500;line-height:1.4;position:absolute;top:-8px;left:22px}[data-ui=v4] .v4-wl .wl-spot.seen .wl-city:after{content:" ✓";color:#cfd8ea}[data-ui=v4] .v4-wl .wl-spot[data-m=persona] .wl-city{left:auto;right:22px}[data-ui=v4] .v4-wl .wl-intro{z-index:3;pointer-events:none;max-width:560px;transition:opacity .6s;position:absolute;top:clamp(18px,4vh,40px);left:max(16px,50% - 460px);right:16px}[data-ui=v4] .v4-wl .wl-intro .wl-kicker{text-shadow:0 1px 8px #000}[data-ui=v4] .v4-wl .wl-intro h1{font-family:var(--wl-display);letter-spacing:-.8px;color:var(--wl-ink);text-shadow:0 2px 18px #000c;margin-top:6px;font-size:clamp(28px,7vw,40px);font-weight:800;line-height:1.12}[data-ui=v4] .v4-wl .wl-dk.final .wl-intro{opacity:0}[data-ui=v4] .v4-wl .wl-dk.final .wl-spot{opacity:.35}[data-ui=v4] .v4-wl .wl-dk.final .wl-city{opacity:0}[data-ui=v4] .v4-wl .wl-bub{z-index:6;pointer-events:none;background:var(--wl-ground);border:1px solid var(--wl-line);width:clamp(230px,30vw,340px);transform-origin:var(--ox,50%)var(--oy,100%);box-shadow:0 18px 50px #0009,0 0 0 1px color-mix(in srgb,var(--c)40%,transparent);border-radius:14px;padding:8px;animation:.32s cubic-bezier(.2,.9,.3,1.3) both wl-bin;position:absolute}[data-ui=v4] .v4-wl .wl-bub.out{animation:.25s both wl-bout}@keyframes wl-bin{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes wl-bout{to{opacity:0;transform:scale(.85)}}[data-ui=v4] .v4-wl .wl-bub:after{content:"";left:var(--tx,50%);background:var(--wl-ground);border:1px solid var(--wl-line);width:14px;height:14px;position:absolute;transform:translate(-50%)rotate(45deg)}[data-ui=v4] .v4-wl .wl-bub.up:after{border-top:0;border-left:0;bottom:-8px}[data-ui=v4] .v4-wl .wl-bub.down:after{border-bottom:0;border-right:0;top:-8px}[data-ui=v4] .v4-wl .wl-bub.sr:after,[data-ui=v4] .v4-wl .wl-bub.sl:after{top:var(--ty,50%);transform:translateY(-50%)rotate(45deg)}[data-ui=v4] .v4-wl .wl-bub.sr:after{border-top:0;border-right:0;left:-8px}[data-ui=v4] .v4-wl .wl-bub.sl:after{border-bottom:0;border-left:0;left:auto;right:-8px}[data-ui=v4] .v4-wl .wl-bub[data-m=scanner]{--w:#3f3560}[data-ui=v4] .v4-wl .wl-bub[data-m=bard]{--w:#1d4436}[data-ui=v4] .v4-wl .wl-bub[data-m=reach]{--w:#5a4019}[data-ui=v4] .v4-wl .wl-bub[data-m=record]{--w:#531d22}[data-ui=v4] .v4-wl .wl-bub[data-m=persona]{--w:#1f3557}[data-ui=v4] .v4-wl .wl-mini{aspect-ratio:4/3;background:linear-gradient(180deg,var(--w,#1f3557)0 72%,#2a1c14 72% 100%);border-radius:9px;position:relative;overflow:hidden}[data-ui=v4] .v4-wl .wl-fl{background:repeating-linear-gradient(90deg,#ffffff0d 0 2px,#0000 2px 38px);height:28%;position:absolute;bottom:0;left:0;right:0}[data-ui=v4] .v4-wl .wl-win{background:linear-gradient(#0d1a35,#24365e);border-radius:40% 40% 4px 4px;width:20%;height:36%;position:absolute;top:10%;box-shadow:inset 0 0 0 3px #2b1f1a}[data-ui=v4] .v4-wl .wl-win:after{content:"";background:linear-gradient(90deg,#0000 47%,#2b1f1a 47% 53%,#0000 53%),linear-gradient(#0000 55%,#2b1f1a 55% 60%,#0000 60%);position:absolute;inset:0}[data-ui=v4] .v4-wl .wl-poster{aspect-ratio:1;border-radius:22%;width:21%;position:absolute;top:9%;overflow:hidden;box-shadow:0 0 0 3px #c9a86a,0 6px 14px #00000073}[data-ui=v4] .v4-wl .wl-poster img{width:100%;height:100%;display:block}[data-ui=v4] .v4-wl .wl-lamp{background:#111;width:2px;height:10%;position:absolute;top:0;left:50%}[data-ui=v4] .v4-wl .wl-lamp:after{content:"";background:#1c1c1c;border-radius:16px 16px 3px 3px;width:30px;height:12px;position:absolute;top:100%;left:50%;transform:translate(-50%)}[data-ui=v4] .v4-wl .wl-cone{opacity:0;background:radial-gradient(45% 75% at 50% 10%,#ffe4af80,#ffe4af00 72%);transition:opacity .25s;position:absolute;inset:0}[data-ui=v4] .v4-wl .wl-dim{background:#03060c8c;transition:opacity .25s;position:absolute;inset:0}[data-ui=v4] .v4-wl .wl-act{height:80%;transition:opacity .15s;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}[data-ui=v4] .v4-wl .wl-act img{width:auto;height:100%;display:block}[data-ui=v4] .v4-wl .wl-hero{aspect-ratio:1;opacity:0;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}[data-ui=v4] .v4-wl .wl-hero img{width:100%;height:100%;display:block}[data-ui=v4] .v4-wl .wl-flash{opacity:0;pointer-events:none;background:#fff4d6;position:absolute;inset:0}[data-ui=v4] .v4-wl .wl-bub.lit .wl-dim{opacity:0}[data-ui=v4] .v4-wl .wl-bub.lit .wl-cone{opacity:1}[data-ui=v4] .v4-wl .wl-bub.lit .wl-act{opacity:0}[data-ui=v4] .v4-wl .wl-bub.lit .wl-hero{opacity:1}[data-ui=v4] .v4-wl .wl-bub.lit .wl-hero img{animation:.8s cubic-bezier(.2,.9,.3,1.15) both wl-jump}[data-ui=v4] .v4-wl .wl-bub.lit .wl-flash{animation:.6s both wl-flash}@keyframes wl-flash{0%{opacity:0}30%{opacity:.75}to{opacity:0}}@keyframes wl-jump{0%{transform:translateY(16%)scale(.9)}45%{transform:translateY(-12%)scale(1.03)}75%{transform:translateY(0)scale(1.03,.97)}to{transform:none}}[data-ui=v4] .v4-wl .wl-cap{justify-content:space-between;align-items:baseline;gap:8px;padding:8px 4px 2px;display:flex}[data-ui=v4] .v4-wl .wl-cap b{font-family:var(--wl-display);color:var(--c);font-weight:600}[data-ui=v4] .v4-wl .wl-cap small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wl-muted);font-size:10px}[data-ui=v4] .v4-wl .wl-line{color:var(--wl-body);min-height:2.6em;padding:0 4px 4px;font-size:14px}[data-ui=v4] .v4-wl .wl-fin{z-index:5;background:linear-gradient(#02040a59 0%,#02040ab8 42%,#02040af0 100%);flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;padding:0 max(12px,4vw) clamp(16px,4vh,40px);animation:.8s both wl-fade;display:flex;position:absolute;inset:0}@keyframes wl-fade{0%{opacity:0}to{opacity:1}}[data-ui=v4] .v4-wl .wl-fin h2{font-family:var(--wl-display);letter-spacing:-.5px;text-align:center;color:var(--wl-ink);font-size:clamp(20px,3.4vw,32px);font-weight:800;line-height:1.18}[data-ui=v4] .v4-wl .wl-sub{color:var(--wl-muted);text-align:center;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;max-width:60ch;font-size:12px}[data-ui=v4] .v4-wl .wl-row{justify-content:center;align-items:flex-end;width:min(900px,100%);margin-top:4px;display:flex}[data-ui=v4] .v4-wl .wl-m{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;animation:.6s cubic-bezier(.2,.9,.3,1.25) both wl-up;display:flex}[data-ui=v4] .v4-wl .wl-m:nth-child(2){animation-delay:.1s}[data-ui=v4] .v4-wl .wl-m:nth-child(3){animation-delay:.2s}[data-ui=v4] .v4-wl .wl-m:nth-child(4){animation-delay:.3s}[data-ui=v4] .v4-wl .wl-m:nth-child(5){animation-delay:.4s}@keyframes wl-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}[data-ui=v4] .v4-wl .wl-m img{aspect-ratio:1;width:100%;max-width:min(170px,19vh);display:block}[data-ui=v4] .v4-wl .wl-nm{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c);flex-direction:column;align-items:center;gap:3px;font-size:11px;display:flex}[data-ui=v4] .v4-wl .wl-nm .wl-ai{margin-left:0}[data-ui=v4] .v4-wl .wl-fin p{text-align:center;max-width:58ch;color:var(--wl-body);font-size:clamp(13px,1.6vw,15px)}[data-ui=v4] .v4-wl .wl-fin .wl-btn{align-self:center}[data-ui=v4] .v4-wl .wl-logo{pointer-events:none;will-change:filter;font-size:clamp(40px,8.5vh,92px)}[data-ui=v4] .v4-wl .wl-stage{transform-style:preserve-3d;will-change:transform;align-items:flex-end;gap:.04em;display:inline-flex}[data-ui=v4] .v4-wl .wl-part{display:inline-block;position:relative}[data-ui=v4] .v4-wl .wl-g{font-family:var(--wl-display);letter-spacing:-.02em;color:#f4f0f9;text-shadow:0 .03em .04em #00000080,0 .11em .2em #0006;will-change:filter,opacity,transform;font-size:1em;font-weight:800;line-height:1;display:inline-block}[data-ui=v4] .v4-wl .wl-part.m .wl-g{color:var(--wl-matcha)}[data-ui=v4] .v4-wl .wl-mark{will-change:filter,opacity,transform;width:1.03em;height:1.03em;margin-right:-.02em;display:inline-block}[data-ui=v4] .v4-wl .wl-mark svg{width:100%;height:100%;display:block;overflow:visible}[data-ui=v4] .v4-wl .wl-mark path{stroke:var(--wl-matcha);filter:drop-shadow(0 .06em .05em #00000080)}[data-ui=v4] .v4-wl .wl-meet{z-index:7;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#cfd8ea;border:1px solid var(--wl-line);background:#04070da6;border-radius:6px;padding:8px 11px;font-size:12px;position:absolute;bottom:12px;right:14px}[data-ui=v4] .v4-wl .wl-meet.ready{background:var(--wl-matcha);color:var(--wl-on-matcha);border-color:var(--wl-matcha);animation:1.6s ease-in-out infinite wl-ready}@keyframes wl-ready{50%{box-shadow:0 0 0 6px #a6c48040}}[data-ui=v4] .v4-wl .wl-hint{z-index:4;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#cfd8ea;opacity:0;white-space:nowrap;pointer-events:none;background:#04070d99;border-radius:6px;padding:6px 9px;font-size:12px;transition:opacity .6s;position:absolute;bottom:14px;left:16px}[data-ui=v4] .v4-wl .wl-dk.lights .wl-hint{opacity:1}[data-ui=v4] .v4-wl .wl-credit{z-index:4;font-family:var(--mono);letter-spacing:.06em;color:#6b7891;pointer-events:none;font-size:9px;position:absolute;top:10px;right:14px}@media (max-width:520px){[data-ui=v4] .v4-wl .wl-hint{bottom:56px}}[data-ui=v4] .v4-wl .wl-col{flex-direction:column;gap:16px;width:100%;max-width:560px;margin:0 auto;padding:8px 16px 32px;display:flex}[data-ui=v4] .v4-wl .wl-col h2{font-family:var(--wl-display);letter-spacing:-.5px;color:var(--wl-ink);outline:0;font-size:clamp(23px,5.4vw,30px);font-weight:800;line-height:1.18}[data-ui=v4] .v4-wl .wl-col h3{font-family:var(--wl-display);letter-spacing:-.4px;color:var(--wl-ink);margin:0;font-size:20px;font-weight:800;line-height:1.2}[data-ui=v4] .v4-wl .wl-order{text-align:left;background:var(--wl-panel);border:1px solid var(--wl-line);color:var(--wl-ink);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:16px;display:flex}[data-ui=v4] .v4-wl .wl-order img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 10px #00000059);flex:none;width:44px;height:66px;display:block}[data-ui=v4] .v4-wl .wl-order[aria-pressed=true]{border-color:var(--c);box-shadow:0 0 0 1px var(--c)inset}[data-ui=v4] .v4-wl .wl-order.shake img{animation:.45s wl-shake}@keyframes wl-shake{0%,to{transform:none}20%{transform:translate(-4px)rotate(-4deg)}40%{transform:translate(4px)rotate(4deg)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}[data-ui=v4] .v4-wl .wl-reply{font-family:var(--wl-display);color:var(--c);min-height:1.5em;font-weight:600}[data-ui=v4] .v4-wl .wl-rules{gap:6px;margin:0;padding:0;list-style:none;display:grid}[data-ui=v4] .v4-wl .wl-rules li{color:var(--wl-body);padding-left:22px;position:relative}[data-ui=v4] .v4-wl .wl-rules li:before{content:"";border-left:3px solid var(--wl-matcha);border-top:3px solid var(--wl-matcha);width:9px;height:9px;position:absolute;top:.55em;left:2px;transform:rotate(45deg)}[data-ui=v4] .v4-wl .wl-credits{border-top:1px solid var(--wl-line);align-items:center;gap:14px;padding-top:14px;display:flex}[data-ui=v4] .v4-wl .wl-credits p{color:var(--wl-body)}[data-ui=v4] .v4-wl .wl-stack{flex:none;width:64px}[data-ui=v4] .v4-wl .wl-stack path{fill:none;stroke:var(--c);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}[data-ui=v4] .v4-wl .wl-stack path.top{stroke:var(--wl-matcha)}[data-ui=v4] .v4-wl .wl-numw{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}[data-ui=v4] .v4-wl .wl-num{font-family:var(--wl-display);font-variant-numeric:tabular-nums;color:var(--c,var(--wl-matcha-soft));min-width:1.8ch;font-size:40px;font-weight:800;line-height:1;transition:color .3s;display:inline-block}[data-ui=v4] .v4-wl .wl-num.pop{animation:.42s cubic-bezier(.2,.9,.3,1.6) wl-npop}@keyframes wl-npop{0%{transform:scale(.6)}60%{transform:scale(1.35)}to{transform:none}}[data-ui=v4] .v4-wl .wl-numw:after{content:"";border:3px solid var(--wl-matcha);opacity:0;pointer-events:none;border-radius:50%;width:64px;height:64px;margin:-32px 0 0 -32px;position:absolute;top:50%;left:50%}[data-ui=v4] .v4-wl .wl-numw.boom:after{animation:.8s ease-out wl-ring}@keyframes wl-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.9)}}[data-ui=v4] .v4-wl .wl-numw.boom .wl-num{text-shadow:0 0 18px #a6c480bf;animation:.5s cubic-bezier(.2,.9,.3,1.6) wl-npop}[data-ui=v4] .v4-wl .wl-burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}[data-ui=v4] .v4-wl .wl-burst i{opacity:0;background:var(--c);clip-path:polygon(0 100%,50% 0,100% 100%,78% 100%,50% 40%,22% 100%);width:14px;height:12px;position:absolute;top:-6px;left:-7px}[data-ui=v4] .v4-wl .wl-numw.boom .wl-burst i{animation:.9s cubic-bezier(.2,.7,.3,1) forwards wl-fly}[data-ui=v4] .v4-wl .wl-numw.boom .wl-burst i:nth-child(2){animation-delay:40ms}[data-ui=v4] .v4-wl .wl-numw.boom .wl-burst i:nth-child(3){animation-delay:80ms}[data-ui=v4] .v4-wl .wl-numw.boom .wl-burst i:nth-child(4){animation-delay:.12s}[data-ui=v4] .v4-wl .wl-numw.boom .wl-burst i:nth-child(5){animation-delay:.16s}@keyframes wl-fly{0%{opacity:1;transform:rotate(var(--a))translateY(0)scale(.6)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a))translateY(-58px)scale(1.1)}}[data-ui=v4] .v4-wl .wl-burst i:first-child{--a:-70deg}[data-ui=v4] .v4-wl .wl-burst i:nth-child(2){--a:-35deg}[data-ui=v4] .v4-wl .wl-burst i:nth-child(3){--a:0deg}[data-ui=v4] .v4-wl .wl-burst i:nth-child(4){--a:35deg}[data-ui=v4] .v4-wl .wl-burst i:nth-child(5){--a:70deg}@media (prefers-reduced-motion:reduce){[data-ui=v4] .v4-wl *,[data-ui=v4] .v4-wl :before,[data-ui=v4] .v4-wl :after{transition:none!important;animation:none!important}}[data-ui=v4] .v4-wl-bard{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;font-size:11px;display:flex}[data-ui=v4] .v4-wl-bard img{-o-object-fit:contain;object-fit:contain;width:40px;height:60px;display:block}[data-ui=v4] .v4-wl-bard .wl-ai{letter-spacing:.08em;opacity:.85;border:1px solid;border-radius:3px;padding:2px 4px;font-size:9px;font-weight:500;line-height:1}
