:root{--brand:#b3d457;--brand-strong:#a2c63f;--brand-soft:#e5f7c2;--brand-ink:#0e2a2d;--brand-deep:#4f6b12;--bg:#fff;--bg-soft:#f2f5f3;--panel:#fff;--panel-2:#e9efe9;--border:#dee5dd;--border-strong:#bfc9be;--text:#0e2a2d;--text-strong:#0e2a2d;--muted:#55635f;--muted-2:#83918d;--board:#0e2a2d;--on-board:#fff;--on-board-muted:#b7c4c5;--on-board-line:#35585c;--fill:#b3d457;--fill-hover:#a2c63f;--on-fill:#0e2a2d;--accent:#0f6a72;--accent-soft:#e3f1f3;--on-accent:#fff;--success:#0f7a50;--success-soft:#e4f3eb;--warn:#8a5a00;--warn-soft:#fdf3e2;--danger:#c0392b;--danger-soft:#fdecea;--violet:#5b48c8;--violet-soft:#eeebfb;--score-ai:var(--accent);--score-manual:var(--brand-deep);--tint:#e5f7c2;--on-tint:#0e2a2d;--on-tint-muted:#4f6b12;--focus:var(--accent);--transcript-ai-bg:#f2f5f3;--transcript-ai-line:#dee5dd;--transcript-ai-fg:#0e2a2d;--transcript-candidate-bg:#e5f7c2;--transcript-candidate-line:#c7e08c;--transcript-candidate-fg:#0e2a2d;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-pill:999px;--shadow:0 1px 2px #0e2a2d0f, 0 4px 12px #0e2a2d12;--shadow-lg:0 12px 32px #0e2a2d29;--maxw:1160px;--topbar-h:60px;--appnav-h:70px;--op-toc-h:44px;--green:var(--success);--green-dark:var(--success);--green-text:var(--success);--green-soft:var(--success-soft);--blue:var(--accent);--blue-dark:var(--accent);--blue-text:var(--accent);--blue-soft:var(--accent-soft);--gold:var(--warn);--gold-dark:var(--warn);--gold-text:var(--warn);--gold-soft:var(--warn-soft);--red:var(--danger);--red-dark:var(--danger);--red-text:var(--danger);--red-soft:var(--danger-soft);--purple:var(--violet);--purple-dark:var(--violet);--purple-text:var(--violet);--purple-soft:var(--violet-soft);--accent-2:var(--violet);--good:var(--success)}@media (prefers-color-scheme:dark){:root{--bg:#0a1719;--bg-soft:#0e2023;--panel:#0e2a2d;--panel-2:#163539;--border:#22464b;--border-strong:#336066;--text:#eaf2ef;--text-strong:#fff;--muted:#9fb3af;--muted-2:#7d918d;--board:#163539;--on-board:#fff;--on-board-muted:#b7c4c5;--on-board-line:#35585c;--fill:#b3d457;--fill-hover:#c4e070;--on-fill:#0e2a2d;--brand-deep:#b3d457;--tint:#25361a;--on-tint:#eaf2ef;--on-tint-muted:#b3d457;--accent:#5fc7d2;--accent-soft:#12333a;--on-accent:#0e2a2d;--success:#4fcb93;--success-soft:#122c22;--warn:#e0ab4f;--warn-soft:#2c2415;--danger:#ff6b5e;--danger-soft:#331d1b;--violet:#b0a3ff;--violet-soft:#221f36;--transcript-ai-bg:#163539;--transcript-ai-line:#22464b;--transcript-ai-fg:#eaf2ef;--transcript-candidate-bg:#25361a;--transcript-candidate-line:#3e5528;--transcript-candidate-fg:#eaf2ef;--shadow:0 1px 2px #0006, 0 4px 14px #0000004d}}
*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-feature-settings:"cv11", "ss01";letter-spacing:-.005em;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif;font-weight:400;line-height:1.65}h1,h2,h3,h4{color:var(--text-strong);letter-spacing:-.025em;font-weight:650;line-height:1.25}h1{font-size:clamp(24px,3.4vw,30px)}h2{font-size:20px}h3{letter-spacing:-.015em;font-size:15px;font-weight:600}h4{font-size:14px;font-weight:600}a{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);font-weight:500}a:hover{text-decoration-color:currentColor}code{background:var(--panel-2);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.btn:not(.secondary):not(.ghost):focus-visible,.appnav-item.on:focus-visible{outline-color:var(--on-fill);outline-offset:-4px}.container{max-width:var(--maxw);margin:0 auto;padding:32px 20px 72px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.card+.card{margin-top:16px}.card.raised{box-shadow:var(--shadow)}.card.tint-green{background:var(--success-soft);border-color:#0000}.card.tint-blue{background:var(--accent-soft);border-color:#0000}.card.tint-purple{background:var(--violet-soft);border-color:#0000}.card .card{border-radius:var(--radius-sm);background:var(--panel);padding:16px 18px}.card .card+.card{margin-top:12px}.btn{border-radius:var(--radius-sm);background:var(--fill);min-height:40px;color:var(--on-fill);font:inherit;letter-spacing:-.01em;text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.btn:hover:not(:disabled){background:var(--fill-hover);text-decoration:none}.btn:disabled{opacity:.38;cursor:not-allowed}.btn:not(.secondary):not(.ghost):disabled{opacity:1;background:var(--panel-2);color:var(--muted);border-color:#0000}.btn.secondary{color:var(--text);border-color:var(--border-strong);background:0 0}.btn.secondary:hover:not(:disabled){background:var(--panel-2)}.btn.blue{background:var(--fill);color:var(--on-fill)}.btn.danger{background:var(--danger);color:#fff;border-color:#0000}.btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 84%, #000)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.btn.block{width:100%;display:flex}.btn.large{min-height:48px;padding:0 24px;font-size:15px}.btn.small{min-height:32px;padding:0 12px;font-size:13px}
.muted{color:var(--muted)}.small{font-size:13px}.lead{color:var(--muted);font-size:16px;line-height:1.6}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2);font-size:12px;font-weight:600}.disclaimer{color:var(--muted-2);text-align:center;margin-top:8px;font-size:12px}.resume-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.resume-slot{border:1px solid var(--ux-line);background:var(--ux-surface);border-radius:14px;padding:14px}.resume-slot-head{align-items:center;gap:10px;display:flex}.resume-slot-title{flex:1;min-width:0}.resume-slot-title h3{margin:0;font-size:15px}.resume-slot-title .ux-fine{margin-top:2px}.resume-slot-required{background:var(--ux-warn-soft);color:var(--ux-warn);vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700}.resume-slot-icon{background:var(--ux-surface-2);width:34px;height:34px;color:var(--ux-fg-2);border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.resume-slot-state{background:var(--ux-surface-2);color:var(--ux-fg-2);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.resume-slot-state.is-done{background:var(--ux-accent-soft);color:var(--ux-accent)}.resume-slot .resume-dropzone{margin-top:12px;padding:18px 12px}@media (max-width:720px){.resume-slots{grid-template-columns:minmax(0,1fr)}}.resume-dropzone{border:2px dashed var(--ux-line-strong);background:var(--ux-bg-2);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:9px;margin-top:16px;padding:26px 18px;transition:border-color .15s,background .15s;display:flex}.resume-dropzone:hover,.resume-dropzone:focus-visible,.resume-dropzone.is-dragging{border-color:var(--ux-accent);background:var(--ux-accent-soft)}.resume-dropzone.is-busy{cursor:wait;opacity:.75}.resume-dropzone-or{color:var(--ux-fg-2);font-size:12px}.resume-file-name{color:var(--ux-fg);overflow-wrap:anywhere;font-size:13px;font-weight:600}.resume-upload-status{background:var(--ux-accent-soft);color:var(--ux-fg);border-radius:9px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.6}.resume-upload-status.is-error{background:var(--ux-danger-soft);color:var(--ux-danger)}.resume-paste-toggle{all:unset;color:var(--ux-accent);cursor:pointer;margin-top:14px;font-size:13px;font-weight:600;display:inline-block}.resume-paste-toggle:focus-visible{outline:2px solid var(--ux-accent);outline-offset:3px}.resume-paste-panel{gap:10px;margin-top:12px;display:grid}.resume-paste-panel label{font-size:13px;font-weight:600}.resume-paste-panel .ux-btn{justify-self:start}.resume-doc-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.resume-doc{border:1px solid var(--ux-line);background:var(--ux-bg-2);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.resume-doc-name{overflow-wrap:anywhere;flex:1;font-weight:600}.resume-kind-picker{border:none;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;display:flex}.resume-kind-picker legend{margin-bottom:6px;padding:0}.resume-kind{border:1px solid var(--ux-line-strong);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.resume-kind.checked{border-color:var(--ux-accent);background:var(--ux-accent-soft);font-weight:600}@media (max-width:520px){.resume-dropzone{padding:22px 12px}.resume-doc{flex-wrap:wrap}}.pill{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--panel-2);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.6;display:inline-flex}.pill.good{color:var(--success);background:var(--success-soft);border-color:#0000}.pill.warn{color:var(--warn);background:var(--warn-soft);border-color:#0000}.pill.danger{color:var(--danger);background:var(--danger-soft);border-color:#0000}.pill.followup{color:var(--violet);background:var(--violet-soft);border-color:#0000}.pill.info{color:var(--accent);background:var(--accent-soft);border-color:#0000}.pill.mark{border-radius:var(--radius-sm);background:0 0;border-color:currentColor;font-weight:600}.pill.tag{border-color:var(--violet);border-radius:var(--radius-sm);color:var(--violet);background:0 0;gap:3px;font-weight:600}a.pill{font-weight:500;text-decoration:none}a.pill:hover{border-color:var(--border-strong);text-decoration:none}.banner{background:var(--warn-soft);color:var(--warn);border-radius:var(--radius-sm);border:1px solid #0000;margin-bottom:16px;padding:12px 14px 12px 42px;font-size:13px;line-height:1.6;position:relative}.banner:before{content:"!";border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:600;display:grid;position:absolute;top:14px;left:14px}.banner code{overflow-wrap:anywhere}.banner.error{background:var(--danger-soft);color:var(--danger)}.banner.info{background:var(--accent-soft);color:var(--accent)}.banner.info:before{content:"i"}
table{border-collapse:separate;border-spacing:0;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:11px 14px;font-size:14px}tbody tr:last-child>td,tbody tr:last-child>th{border-bottom:none}th{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:600}tbody th{color:var(--text);letter-spacing:normal;text-transform:none;font-size:14px;font-weight:600}tbody tr:hover>td,tbody tr:hover>th{background:var(--bg-soft)}.table-wrap{background:linear-gradient(to right, var(--panel) 30%, #fff0) left center, linear-gradient(to left, var(--panel) 30%, #fff0) right center, linear-gradient(to right, #0e2a2d17, #fff0) left center, linear-gradient(to left, #0e2a2d17, #fff0) right center;background-repeat:no-repeat;background-size:28px 100%,28px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}@media (max-width:880px){.table-wrap.sticky-first th:first-child,.table-wrap.sticky-first td:first-child{z-index:1;background:var(--panel);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.table-wrap.sticky-first tbody tr:hover>td:first-child,.table-wrap.sticky-first tbody tr:hover>th:first-child{background:var(--bg-soft)}}@media (min-width:1181px){.interview-table:not(.has-extra-columns){background:0 0;overflow:visible}.interview-table:not(.has-extra-columns) thead th{top:calc(var(--topbar-h) + var(--appnav-h));z-index:2;background:var(--panel);box-shadow:0 1px 0 var(--border);position:sticky}}.th-sort{all:unset;cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:2px;display:inline-flex}.th-sort:hover{color:var(--text)}.th-sort.active{color:var(--text);text-underline-offset:3px;text-decoration:underline}.th-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cell-edit{all:unset;cursor:pointer;border-bottom:1px dashed var(--border-strong);font-weight:600}.cell-edit:hover{color:var(--accent)}.cell-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.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}.skeleton-line{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--panel-2) 25%, var(--bg-soft) 37%, var(--panel-2) 63%);background-size:400% 100%;height:12px;margin:6px 0;animation:1.4s ease-in-out infinite skeleton-sweep;display:block}@keyframes skeleton-sweep{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton-line{animation:none}}
textarea,input:not([type]),input[type=text],input[type=email],input[type=number],input[type=password],input[type=search],input[type=date],input[type=url],input[type=tel],input[type=month],input[type=datetime-local],select{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--text);padding:10px 12px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.6;transition:border-color .15s}textarea::placeholder,input::placeholder{color:var(--muted-2)}textarea:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}textarea:focus,input:focus,select:focus{border-color:var(--text)}textarea{resize:vertical}.check-card{border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.check-card:hover{border-color:var(--muted)}.check-card.checked{border-color:var(--text);background:var(--panel-2)}.check-card input[type=checkbox],.check-card input[type=radio]{width:18px;height:18px;accent-color:var(--fill);cursor:pointer;flex:0 0 18px;margin:3px 0 0}.check-card.inline{border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px}.check-card.inline input[type=radio]{margin:0}.check-card.disabled{cursor:default;opacity:.6}.check-card.disabled:hover{border-color:var(--border-strong)}
.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row.between{justify-content:space-between}.stack{flex-direction:column;gap:12px;display:flex}.stack-sm{flex-direction:column;gap:8px;display:flex}.stack-xs{flex-direction:column;gap:6px;display:flex}.stack>p,.stack-sm>p,.stack-xs>p,.stack-sm>h3,.stack-sm>h4,.stack-xs>h3,.stack-xs>h4{margin-top:0;margin-bottom:0}.mt0{margin-top:0}.empty{text-align:center;color:var(--muted);padding:28px 12px;font-size:14px}.empty-actions{justify-content:center;gap:8px;margin-top:14px;display:flex}td>.empty-actions{margin-bottom:4px}.no-company{max-width:62ch;margin:48px auto}.no-company p{max-width:none}.no-company-actions{margin-top:18px}

.ux{--ux-brand:#b3d457;--ux-brand-soft:#e5f7c2;--ux-brand-ink:#0e2a2d;--ux-brand-deep:#4f6b12;--ux-bg:#fff;--ux-bg-2:#f2f5f3;--ux-surface:#fff;--ux-surface-2:#e9efe9;--ux-line:#dee5dd;--ux-line-strong:#bfc9be;--ux-fg:#0e2a2d;--ux-fg-2:#55635f;--ux-fg-3:#647270;--ux-on-fill:#0e2a2d;--ux-fill:#b3d457;--ux-fill-hover:#a2c63f;--ux-accent:#0f6a72;--ux-accent-soft:#e3f1f3;--ux-on-accent:#fff;--ux-danger:#c0392b;--ux-danger-soft:#fdecea;--ux-success:#0f7a50;--ux-success-soft:#e4f3eb;--ux-warn:#8a5a00;--ux-warn-soft:#fdf3e2;--ux-r-sm:8px;--ux-r:12px;--ux-r-lg:16px;--ux-r-pill:999px;--ux-shadow:0 1px 2px #0e2a2d0f, 0 4px 12px #0e2a2d12;--ux-shadow-lg:0 12px 32px #0e2a2d29;--ux-stage:#0b2124;--ux-stage-2:#123034;--ux-stage-line:#1e464c;--ux-stage-fg:#eff6f2;--ux-stage-fg-2:#9fb6b4;--ux-chat-ai-bg:#f2f5f3;--ux-chat-ai-line:#dee5dd;--ux-chat-ai-fg:#0e2a2d;--ux-chat-me-bg:#b3d457;--ux-chat-me-fg:#0e2a2d;--ux-chat-me-ink:var(--ux-brand-deep);--ux-mark:#ffc61a;--ux-mark-ink:#2e2100;color:var(--ux-fg);background:var(--ux-bg);font-feature-settings:"cv11", "ss01";letter-spacing:-.005em;flex-direction:column;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif;font-weight:400;line-height:1.6;display:flex}@media (prefers-color-scheme:dark){.ux{--ux-bg:#0a1719;--ux-bg-2:#0e2023;--ux-surface:#0e2a2d;--ux-surface-2:#163539;--ux-line:#22464b;--ux-line-strong:#336066;--ux-fg:#eaf2ef;--ux-fg-2:#9fb3af;--ux-fg-3:#7d918d;--ux-brand-deep:#b3d457;--ux-on-fill:#0e2a2d;--ux-fill:#b3d457;--ux-fill-hover:#c4e070;--ux-accent:#5fc7d2;--ux-accent-soft:#12333a;--ux-on-accent:#0e2a2d;--ux-danger:#ff6b5e;--ux-danger-soft:#331d1b;--ux-success:#4fcb93;--ux-success-soft:#122c22;--ux-warn:#e0ab4f;--ux-warn-soft:#2c2415;--ux-shadow:0 1px 2px #0006, 0 4px 14px #0000004d;--ux-chat-ai-bg:#163539;--ux-chat-ai-line:#22464b;--ux-chat-ai-fg:#eaf2ef;--ux-chat-me-bg:#b3d457;--ux-chat-me-fg:#0e2a2d;--ux-mark:#ffd35c}}
.ux-appbar{z-index:30;background:color-mix(in srgb, var(--ux-bg) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--ux-line);position:sticky;top:0}.ux-appbar-inner{align-items:center;gap:16px;max-width:1160px;height:60px;margin:0 auto;padding:0 20px;display:flex}.ux-brand{letter-spacing:-.02em;color:var(--ux-fg);align-items:center;gap:10px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.ux-brand:hover{text-decoration:none}.ux-appbar-meta{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.ux-appbar-context{text-align:right;flex-direction:column;align-items:flex-end;min-width:0;line-height:1.25;display:flex}.ux-appbar-company{max-width:100%;color:var(--ux-fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ux-appbar-title{color:var(--ux-fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ux-appbar-context .ux-appbar-title{max-width:100%;color:var(--ux-fg);font-weight:600}.ux-appbar-action{border:1px solid var(--ux-line);border-radius:var(--ux-r-pill);color:var(--ux-fg-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;flex:none;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.ux-appbar-action:hover{color:var(--ux-fg);border-color:var(--ux-fg-3)}@media (max-width:560px){.ux-appbar-inner{gap:10px}.ux-brand{flex:none}.ux-appbar-meta>.ux-appbar-title,.ux-brand-name,.ux-appbar-action-long{display:none}.ux-appbar-meta{gap:8px}.ux-appbar-context .ux-appbar-title{font-size:12.5px}}.ux-main{flex:1;width:100%;max-width:1160px;margin:0 auto;padding:32px 20px 72px}.ux-main.narrow{max-width:720px}@media (max-width:560px){.ux-main{padding:20px 16px 48px}}.ux-footer{border-top:1px solid var(--ux-line);color:var(--ux-fg-3);text-align:center;padding:20px;font-size:12px}.ux-footer a{color:var(--ux-fg-2);font-weight:500;text-decoration:none}.ux-footer a:hover{text-decoration:underline}.ux h1,.ux h2,.ux h3{color:var(--ux-fg);letter-spacing:-.025em;margin:0;font-weight:650;line-height:1.2}.ux h1{font-size:clamp(28px,4vw,38px)}.ux h2{font-size:20px}.ux h3{letter-spacing:-.015em;font-size:15px;font-weight:600}.ux p{margin:0}.ux-lead{color:var(--ux-fg-2);font-size:17px;line-height:1.6}.ux-note{color:var(--ux-fg-2);font-size:13px;line-height:1.65}.ux-fine{color:var(--ux-fg-3);font-size:12px;line-height:1.6}.ux-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--ux-fg-3);font-size:12px;font-weight:600}.ux-stack{flex-direction:column;gap:16px;display:flex}.ux-stack.tight{gap:10px}.ux-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ux-inline.between{justify-content:space-between}.ux a:not(.ux-btn):not(.ux-brand){color:var(--ux-fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ux-line-strong);text-decoration-color:var(--ux-line-strong)}.ux a:not(.ux-btn):not(.ux-brand):hover{text-decoration-color:currentColor}.ux :focus-visible{outline:2px solid var(--ux-accent);outline-offset:2px;border-radius:4px}.ux.text-lg{zoom:1.15}
.ux-card{background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:var(--ux-r);padding:22px}.ux-card.pad-sm{padding:16px}.ux-card.tint{background:var(--ux-bg-2);border-color:#0000}.ux-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ux-facts{gap:0;display:grid}.ux-fact{border-bottom:1px solid var(--ux-line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.ux-fact:last-child{border-bottom:none}.ux-fact dt{color:var(--ux-fg-2);font-size:13px}.ux-fact dd{text-align:right;margin:0;font-size:14px;font-weight:600}.ux-brief{flex-direction:column;gap:14px;display:flex}.ux-brief-who{align-items:center;gap:12px;display:flex}.ux-brief-avatar{background:var(--ux-stage);border-radius:10px;flex:none;padding:4px}.ux-brief-facts{border-top:1px solid var(--ux-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding-top:12px;display:grid}.ux-brief-facts dt{color:var(--ux-fg-3);font-size:12px}.ux-brief-facts dd{margin:2px 0 0;font-size:14px;font-weight:600;line-height:1.45}.ux-brief-note{border-top:1px solid var(--ux-line);padding-top:12px}@media (max-width:640px){.ux-consent{z-index:5;border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:60vh;padding:16px;position:sticky;bottom:0;overflow-y:auto;box-shadow:0 -10px 28px #0e2a2d1f}.ux .ux-consent h2{font-size:15px}.ux-consent>.ux-note{font-size:13px;line-height:1.6}.ux-consent .ux-btn.lg{flex:auto}}.ux-btn{border-radius:var(--ux-r-sm);background:var(--ux-fill);min-height:48px;color:var(--ux-on-fill);font:inherit;letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.ux-btn:hover:not(:disabled){background:var(--ux-fill-hover);text-decoration:none}.ux-btn:disabled{opacity:.38;cursor:not-allowed}.ux-btn:not(.secondary):not(.ghost):disabled{opacity:1;background:var(--ux-surface-2);color:var(--ux-fg-2);border-color:#0000}.ux-btn.secondary{color:var(--ux-fg);border-color:var(--ux-line-strong);background:0 0}.ux-btn.secondary:hover:not(:disabled){background:var(--ux-surface-2)}.ux-btn.ghost{color:var(--ux-fg-2);background:0 0;min-height:40px;padding:0 12px}.ux-btn.ghost:hover:not(:disabled){background:var(--ux-surface-2);color:var(--ux-fg)}.ux-btn.ghost.on{background:var(--ux-accent-soft);border-color:var(--ux-accent);color:var(--ux-fg);font-weight:700}.ux-btn.danger{background:var(--ux-danger);color:#fff}.ux-btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--ux-danger) 84%, #000)}.ux-btn.block{width:100%}.ux-btn.sm{min-height:36px;padding:0 14px;font-size:13px}.ux-btn.lg{min-height:54px;font-size:16px}.ux-check{border:1px solid var(--ux-line-strong);border-radius:var(--ux-r);cursor:pointer;align-items:flex-start;gap:12px;padding:16px;transition:border-color .15s;display:flex}.ux-check:hover{border-color:var(--ux-fg-2)}.ux-check.checked{border-color:var(--ux-fg)}.ux-check input{width:20px;height:20px;accent-color:var(--ux-fill);cursor:pointer;flex:0 0 20px;margin:1px 0 0}.ux-check-text{color:var(--ux-fg-2);font-size:13px;line-height:1.65}.ux-check-text strong{color:var(--ux-fg);font-weight:600}.ux-switch-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ux-alert{border-radius:var(--ux-r-sm,var(--radius-sm));border:1px solid var(--ux-line,var(--border));background:var(--ux-surface-2,var(--panel-2));color:var(--ux-fg-2,var(--muted));align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.ux-alert svg{flex:none;margin-top:2px}.ux-alert.error{background:var(--ux-danger-soft,var(--danger-soft));color:var(--ux-danger,var(--danger));border-color:#0000}.ux-alert.info{background:var(--ux-accent-soft,var(--accent-soft));color:var(--ux-accent,var(--accent));border-color:#0000}.ux-alert.warn{background:var(--ux-warn-soft,var(--warn-soft));color:var(--ux-warn,var(--warn));border-color:#0000}.ux-alert.ok{background:var(--ux-success-soft,var(--success-soft));color:var(--ux-success,var(--success));border-color:#0000}.ux-chip{border-radius:var(--ux-r-pill);border:1px solid var(--ux-line);background:var(--ux-surface-2);color:var(--ux-fg-2);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.ux-chip.on-dark{color:var(--ux-stage-fg);background:#ffffff1a;border-color:#ffffff24}.ux-chip.ok{background:var(--ux-success-soft);color:var(--ux-success);border-color:#0000}.ux-chip.rec{color:#ff8279;font-variant-numeric:tabular-nums;background:#c0392b38;border-color:#0000}.ux-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.ux-dot.pulse{animation:1.6s ease-in-out infinite ux-pulse}@keyframes ux-pulse{0%,to{opacity:1}50%{opacity:.25}}.ux-mark{flex:none;display:block}.ux-mark .ux-mark-plate{fill:var(--ux-mark)}.ux-mark .ux-mark-plus{stroke:var(--ux-mark-ink)}.ux-mark.inverted .ux-mark-plate{fill:var(--ux-mark-ink)}.ux-mark.inverted .ux-mark-plus{stroke:var(--ux-mark)}.ux-chip.tasu{background:var(--ux-mark);border-color:var(--ux-mark);color:var(--ux-mark-ink);font-weight:600;animation:.16s ease-out ux-tasu-in}.ux-chip.tasu .ux-tasu-count{font-variant-numeric:tabular-nums;font-weight:700}@keyframes ux-tasu-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.ux-time-jst{color:var(--ux-fg-3);white-space:nowrap;margin-left:6px;font-size:.86em}.ux-pause-backdrop{z-index:60;background:#0614169e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ux-pause{border-radius:var(--ux-r-lg);background:var(--ux-stage);color:#fff;border:1px solid #ffffff1f;width:min(520px,100%);padding:22px;box-shadow:0 18px 48px #00000059}.ux-pause .ux-note,.ux-pause .ux-fine{color:#ffffffc7}.ux kbd{border:1px solid var(--ux-line-strong);border-radius:var(--ux-r-sm);background:var(--ux-bg-2);color:var(--ux-fg);white-space:nowrap;border-bottom-width:2px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:inline-block}.ux .kt-langs{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 4px;display:flex}.ux .kt-langs-label{color:var(--ux-fg-3);font-size:12px}.ux .kt-langs ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ux .kt-langs a,.ux .kt-langs [aria-current]{border-radius:var(--ux-r-pill);border:1px solid var(--ux-line);background:var(--ux-surface);color:var(--ux-fg);align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.ux .kt-langs a:hover{border-color:var(--ux-fg-3)}.ux .kt-langs [aria-current]{background:var(--ux-fill);border-color:var(--ux-fill);color:var(--ux-on-fill);font-weight:650}.ux .kt-flag{border-radius:2px;flex:none;width:18px;height:12px;box-shadow:0 0 0 1px #0e2a2d1f}
.ux-room{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}@media (min-width:1240px){.ux-room{grid-template-columns:minmax(0,1fr) 400px}}@media (max-width:940px){.ux-room{grid-template-columns:minmax(0,1fr)}}@media (min-width:941px){.ux-room>aside{position:sticky;top:72px}}.ux-progress{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ux-progress-track{border-radius:var(--ux-r-pill);background:var(--ux-line);flex:1;height:3px;overflow:hidden}.ux-progress-fill{background:var(--ux-fg);border-radius:var(--ux-r-pill);height:100%;transition:width .45s cubic-bezier(.2,.8,.3,1)}.ux-progress-label{color:var(--ux-fg-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.ux-progress-elapsed{color:var(--ux-fg-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px;font-weight:500}.ux-stage-wrap{border-radius:var(--ux-r-lg);background:var(--ux-stage);color:var(--ux-stage-fg);border:1px solid var(--ux-stage-line);position:relative;overflow:hidden}.ux-stage-bar{z-index:2;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.ux-tiles{grid-template-columns:minmax(0,1fr);gap:8px;min-height:340px;padding:8px;display:grid}.ux-tiles.self-1{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.ux-tiles.self-2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}@media (max-width:900px){.ux-tiles.self-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ux-tiles.self-2>.ux-tile:first-child{grid-column:1/-1}}@media (max-width:640px){.ux-tiles.self-1,.ux-tiles.self-2{grid-template-columns:minmax(0,1fr)}.ux-tiles.self-2>.ux-tile:first-child{grid-column:auto}.ux-tiles{min-height:280px}}.ux-tile{border-radius:var(--ux-r);background:var(--ux-stage-2);justify-content:center;align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden}.ux-tile.speaking{box-shadow:inset 0 0 0 2px var(--ux-brand)}.ux-tile-name{border-radius:var(--ux-r-pill);color:var(--ux-stage-fg);background:#0000008c;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;bottom:10px;left:10px}.ux-tile-video{object-fit:contain;background:#000;width:100%;height:100%}.ux-tile-video.mirrored{object-fit:cover;transform:scaleX(-1)}.ux-tile-placeholder{color:var(--ux-stage-fg-2);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px;font-size:12px;display:flex}.ux-initial{background:var(--ux-stage-line);width:72px;height:72px;color:var(--ux-stage-fg);border-radius:50%;place-items:center;font-size:26px;font-weight:600;display:grid}.ux-avatar{place-items:center;display:grid;position:relative}.ux-avatar-ring{border:2px solid #b3d45757;border-radius:50%;position:absolute;inset:-14px}.ux-avatar.speaking .ux-avatar-ring{animation:1.8s ease-out infinite ux-ring}@keyframes ux-ring{0%{opacity:.85;transform:scale(.94)}to{opacity:0;transform:scale(1.14)}}.ux-captions{border-top:1px solid var(--ux-stage-line);color:#fff;text-align:center;background:#0000004d;justify-content:center;align-items:center;min-height:58px;margin:0;padding:14px 20px;font-size:15px;line-height:1.6;display:flex}.ux-captions.waiting{color:var(--ux-stage-fg-2)}.ux-chip-btn{font:inherit;cursor:pointer;border:0}.ux-chip-btn:hover,.ux-chip-btn:focus-visible{background:#ffffff38}.ux-controls{border:1px solid var(--ux-line);border-radius:var(--ux-r);background:var(--ux-surface);flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:8px;margin-top:12px;padding:14px 12px;display:flex}.ux-ctrl{min-width:76px;color:var(--ux-fg-2);font:inherit;cursor:pointer;border-radius:var(--ux-r-sm);background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:500;display:inline-flex}.ux-ctrl:hover:not(:disabled){background:var(--ux-surface-2);color:var(--ux-fg)}.ux-ctrl:disabled{opacity:.4;cursor:not-allowed}.ux-ctrl-icon{border:1px solid var(--ux-line-strong);background:var(--ux-surface);width:46px;height:46px;color:var(--ux-fg);border-radius:50%;place-items:center;display:grid}.ux-ctrl.active{color:var(--ux-fg)}.ux-ctrl.active .ux-ctrl-icon{background:var(--ux-surface-2);border-color:var(--ux-fg-2)}.ux-ctrl.primary{color:var(--ux-fg);font-weight:600}.ux-ctrl.primary .ux-ctrl-icon{background:var(--ux-fill);border-color:var(--ux-fill);width:56px;height:56px;color:var(--ux-on-fill)}.ux-ctrl.rec .ux-ctrl-icon{background:var(--ux-danger);border-color:var(--ux-danger);color:#fff;animation:1.8s ease-in-out infinite ux-rec}@keyframes ux-rec{0%,to{box-shadow:0 0 #c0392b80}60%{box-shadow:0 0 0 12px #c0392b00}}.ux-ctrl.rec{color:var(--ux-danger)}.ux-captions-row{border-top:1px solid var(--ux-stage-line);background:#0000004d;align-items:center;display:flex}.ux-captions-row .ux-captions{background:0 0;border-top:none;flex:1;min-width:0;padding-right:8px}.ux-caption-btn{border-radius:var(--ux-r-pill);border:1px solid var(--ux-stage-line);color:var(--ux-stage-fg);font:inherit;cursor:pointer;opacity:.75;background:0 0;flex:none;align-items:center;gap:6px;margin-right:12px;padding:6px 10px;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex}.ux-caption-btn:hover:not(:disabled){opacity:1}.ux-caption-btn:disabled{opacity:.35;cursor:not-allowed}@media (max-width:560px){.ux-captions-row{flex-wrap:wrap;justify-content:flex-end}.ux-captions-row .ux-captions{flex-basis:100%;padding:12px 14px 4px}.ux-caption-btn{margin:0 12px 10px}}.ux-mic-device{color:var(--ux-fg-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.ux-mic-device select{border:1px solid var(--ux-line);border-radius:var(--ux-r-sm);background:var(--ux-bg);min-width:180px;max-width:100%;color:var(--ux-fg);font:inherit;flex:1;padding:6px 8px}.ux-level{border-radius:var(--ux-r-pill);background:var(--ux-surface-2);border:1px solid var(--ux-line);height:8px;overflow:hidden}.ux-level-fill{background:var(--ux-fg-3);border-radius:var(--ux-r-pill);height:100%;transition:width 80ms linear}.ux-level-fill.ok{background:var(--ux-success)}.ux-composer{border:1px solid var(--ux-line);border-radius:var(--ux-r);background:var(--ux-surface);flex-direction:column;gap:12px;margin-top:12px;padding:16px;display:flex}.ux-answer-question{border-left:3px solid var(--ux-brand);background:var(--ux-bg-2);border-radius:0 var(--ux-r-sm) var(--ux-r-sm) 0;padding:10px 14px}.ux-composer .ux-btn.ghost{border-color:var(--ux-line-strong);color:var(--ux-fg)}.ux-answer-question-label{letter-spacing:.04em;color:var(--ux-fg-3);margin:0 0 4px;font-size:11.5px;font-weight:600}.ux-answer-question-text{color:var(--ux-fg);margin:0;font-size:15px;font-weight:600;line-height:1.75}.ux textarea,.ux input[type=text],.ux input[type=email]{border:1px solid var(--ux-line-strong);border-radius:var(--ux-r-sm);background:var(--ux-surface);width:100%;color:var(--ux-fg);font:inherit;padding:12px 14px;font-size:16px;line-height:1.6;transition:border-color .15s}.ux textarea{resize:vertical}.ux textarea::placeholder,.ux input[type=text]::placeholder,.ux input[type=email]::placeholder{color:var(--ux-fg-3)}.ux textarea:focus:not(:focus-visible),.ux input[type=text]:focus:not(:focus-visible),.ux input[type=email]:focus:not(:focus-visible){outline:none}.ux textarea:focus,.ux input[type=text]:focus,.ux input[type=email]:focus{border-color:var(--ux-fg)}.ux-form-field{gap:6px;display:grid}.ux-form-field>span{color:var(--ux-fg);font-size:13px;font-weight:600}.ux-apply-email{letter-spacing:.01em;overflow-wrap:anywhere;margin-top:4px;font-size:16px;display:inline-block}.ux-meter{align-items:center;gap:3px;height:20px;display:flex}.ux-meter span{border-radius:var(--ux-r-pill);background:var(--ux-danger);width:3px;animation:1s ease-in-out infinite ux-level}@keyframes ux-level{0%,to{height:4px}50%{height:18px}}@media (prefers-reduced-motion:reduce){.ux-avatar.speaking .ux-avatar-ring,.ux-dot.pulse,.ux-meter span{animation:none}.ux-avatar-ring{opacity:.35}.ux-meter span{height:60%}.ux-progress-fill{transition:none}}
.ux-panel{border:1px solid var(--ux-line);border-radius:var(--ux-r);background:var(--ux-surface);flex-direction:column;display:flex;overflow:hidden}.ux-panel-head{border-bottom:1px solid var(--ux-line);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.ux-panel-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:14px;display:flex;overflow-y:auto}@media (min-width:941px){.ux-panel{max-height:calc(100dvh - 96px)}}@media (max-width:940px){.ux-panel-body{max-height:58vh}}.ux-turn{flex-direction:column;gap:5px;min-width:0;display:flex}.ux-turn.candidate{align-items:flex-end}.ux-turn-who{letter-spacing:.03em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.ux-turn.ai .ux-turn-who{color:var(--ux-fg-2)}.ux-turn.candidate .ux-turn-who{color:var(--ux-chat-me-ink)}.ux-turn-mark{background:var(--ux-fg);width:18px;height:18px;color:var(--ux-bg);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:700;display:inline-grid}.ux-turn.candidate .ux-turn-mark{background:var(--ux-chat-me-bg);color:var(--ux-chat-me-fg)}.ux-turn-tag{border-radius:var(--ux-r-pill);background:var(--ux-surface-2);color:var(--ux-fg-3);letter-spacing:0;padding:1px 6px;font-size:10px;font-weight:600}.ux .bubble{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #0000;border-radius:14px;max-width:92%;padding:10px 13px;font-size:13px;line-height:1.7}.ux .bubble.ai{background:var(--ux-chat-ai-bg);border-color:var(--ux-chat-ai-line);color:var(--ux-chat-ai-fg);border-top-left-radius:4px}.ux .bubble.candidate{background:var(--ux-chat-me-bg);color:var(--ux-chat-me-fg);border-top-right-radius:4px}.ux-chat-empty{text-align:center;margin:auto 0;padding:20px 0}.ux-typing{border:1px solid var(--ux-chat-ai-line);background:var(--ux-chat-ai-bg);color:var(--ux-chat-ai-fg);border-radius:4px 14px 14px;align-self:flex-start;align-items:center;padding:13px 15px;display:inline-flex}.ux-typing-dots{align-items:center;gap:5px;display:inline-flex}.ux-typing-dots span{opacity:.45;background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.3s ease-in-out infinite ux-typing}.ux-typing-dots span:nth-child(2){animation-delay:.18s}.ux-typing-dots span:nth-child(3){animation-delay:.36s}@keyframes ux-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:.95;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ux-typing-dots span{opacity:.75;animation:none}}
.ux-coach{border:1.5px solid var(--ux-fill);border-radius:var(--ux-r);background:var(--ux-surface);flex-direction:column;gap:8px;margin-top:12px;padding:12px 14px;display:flex;position:relative}.ux-coach:after{content:"";background:var(--ux-surface);border-right:1.5px solid var(--ux-fill);border-bottom:1.5px solid var(--ux-fill);width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.ux-coach.mic:after{display:none}.ux-coach-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ux-coach-num{background:var(--ux-fill);width:22px;height:22px;color:var(--ux-on-fill);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.ux-coach-title{color:var(--ux-fg);font-size:14px}.ux-coach-count{color:var(--ux-fg-3);font-size:11.5px}.ux-coach-skip{color:var(--ux-fg-2);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 4px;font-size:12px;text-decoration:underline}.ux-coach-body{color:var(--ux-fg);margin:0;font-size:13.5px;line-height:1.65}.ux-coach-ok{vertical-align:-3px;background:var(--ux-success);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:6px;display:inline-grid}.ux-ctrl.coach .ux-ctrl-icon{box-shadow:0 0 0 0 color-mix(in srgb, var(--ux-fill) 70%, transparent);animation:1.6s ease-out infinite ux-coach-ring}@keyframes ux-coach-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ux-fill) 70%, transparent)}to{box-shadow:0 0 0 12px #0000}}@media (prefers-reduced-motion:reduce){.ux-ctrl.coach .ux-ctrl-icon{box-shadow:0 0 0 3px var(--ux-fill);animation:none}}.ux-coach.ux-mic-turn{margin-top:12px}.ux-grace{flex-wrap:wrap}.ux-grace-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:inline-flex}.ux-voice-line{border:1px solid var(--ux-line);border-radius:var(--ux-r-sm);background:var(--ux-bg-2);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ux-voice-line-text{min-width:0;color:var(--ux-fg);white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;margin:0;font-size:15px;line-height:1.6}.ux-voice-line-text.is-empty{color:var(--ux-fg-3)}.ux-lang-summary{color:var(--ux-fg-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.ux-lang-summary .ux-btn{margin-left:auto}@media (max-width:420px){.ux-controls{gap:4px;padding-inline:6px}.ux-controls .ux-ctrl{min-width:64px;padding-inline:4px}}
@media (max-width:640px){.ux-tiles{min-height:0;padding:6px}.ux-tile{min-height:150px;padding-top:34px}.ux-tile .ux-avatar svg{width:64px;height:64px}.ux-tiles.self-1{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.ux-tiles.self-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ux-tiles.self-2>.ux-tile:first-child{grid-column:1/-1}.ux-tiles.self-1>.ux-tile:not(:first-child),.ux-tiles.self-2>.ux-tile:not(:first-child){min-height:110px;padding-top:0}.ux-stage-bar{scrollbar-width:none;pointer-events:auto;flex-wrap:nowrap;overflow-x:auto}.ux-stage-bar::-webkit-scrollbar{display:none}.ux-stage-bar .ux-chip{flex:none}.ux-chip-mode .ux-chip-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ux-captions-row .ux-captions{min-height:0;font-size:14.5px}}.ux-chip.ux-chip-btn{font:inherit;font-size:12px;font-weight:500}.ux-answer-waiting{border-radius:var(--ux-r-sm);background:var(--ux-bg-2);color:var(--ux-fg-2);align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.ux-answer-waiting .ux-typing-dots{color:var(--ux-accent);flex:none}.ux-handsfree-nudge{border:1px solid var(--ux-line);border-radius:var(--ux-r);background:var(--ux-surface);color:var(--ux-fg);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding:10px 14px;font-size:14px;display:flex}.ux-handsfree-nudge>span{flex:200px}
.ux-center{text-align:center;padding:28px 20px}.ux-center .ux-center-icon{background:var(--ux-surface-2);width:56px;height:56px;color:var(--ux-fg);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.ux-center .ux-center-icon.success{background:var(--ux-success-soft);color:var(--ux-success)}.ux-facts-row{border-top:1px solid var(--ux-line);border-bottom:1px solid var(--ux-line);display:flex}.ux-fact-cell{text-align:center;flex:1;padding:12px 6px}.ux-fact-cell+.ux-fact-cell{border-left:1px solid var(--ux-line)}.ux-fact-cell b{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ux-fg);font-size:19px;font-weight:650;display:block}.ux-fact-cell span{color:var(--ux-fg-3);font-size:11.5px}.ux-fact-cell.sent b{color:var(--ux-success);justify-content:center;align-items:center;gap:4px;display:flex}.ux .ux-done-context{color:var(--ux-fg-2);flex-wrap:wrap;justify-content:center;gap:2px 8px;margin:0 0 6px;font-size:13px;font-weight:600;display:flex}.ux-done-context span+span:before{content:"/";color:var(--ux-fg-3);margin-right:8px;font-weight:400}.ux-fold{border:1px solid var(--ux-line);border-radius:var(--ux-r);background:var(--ux-surface)}.ux-fold>summary{cursor:pointer;color:var(--ux-fg);align-items:center;gap:8px;padding:14px 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.ux-fold>summary::-webkit-details-marker{display:none}.ux-fold>summary:after{content:"";border-right:1.5px solid var(--ux-fg-3);border-bottom:1.5px solid var(--ux-fg-3);width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)translate(-2px,-2px)}.ux-fold[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.ux-fold>summary .ux-fold-sub{color:var(--ux-fg-3);font-size:12px;font-weight:400}.ux-fold-head{flex-direction:column;gap:2px;min-width:0;display:flex}.ux-fold-body{flex-direction:column;gap:14px;padding:0 16px 16px;display:flex}.ux-fold-body>.ux-card{background:var(--ux-bg-2);border-color:#0000}@media (prefers-reduced-motion:reduce){.ux-fold>summary:after{transition:none}}.ux-msg{background:var(--ux-surface);border:1px solid var(--ux-line);border-left:3px solid var(--ux-accent);border-radius:var(--ux-r);padding:20px 22px}.ux-msg-head{border-bottom:1px solid var(--ux-line);align-items:center;gap:10px;padding-bottom:14px;display:flex}.ux-msg-avatar{border-radius:var(--ux-r-sm);background:var(--ux-accent-soft);width:34px;height:34px;color:var(--ux-accent);flex:none;place-items:center;display:grid}.ux-msg-from{flex-direction:column;min-width:0;display:flex}.ux-msg-company{color:var(--ux-fg);font-size:15px;font-weight:700}.ux-msg-role{color:var(--ux-fg-3);font-size:12px}.ux-msg-body{flex-direction:column;gap:18px;margin-top:16px;display:flex}.ux-msg-section{flex-direction:column;gap:6px;display:flex}.ux .ux-msg-title{letter-spacing:.02em;color:var(--ux-fg-2);margin:0;font-size:13px;font-weight:700}.ux .ux-msg-text{color:var(--ux-fg);overflow-wrap:anywhere;margin:0;font-size:14.5px}.ux-msg-contacts{flex-direction:column;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.ux-msg-contacts li{align-items:baseline;gap:10px;font-size:14.5px;display:flex}.ux-msg-contact-label{color:var(--ux-fg-3);flex:0 0 52px;font-size:12px}.ux-msg-contacts a{overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.ux-msg-contacts a svg{color:var(--ux-fg-3);flex:none}.ux-tasu-total{align-items:flex-start;gap:14px;display:flex}.ux-tasu-total>svg{flex:none}.ux-tasu-total-text{flex-direction:column;gap:4px;min-width:0;display:flex}.ux-tasu-total b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650;line-height:1.3}.ux-tasu-total p{margin:0}.ux-survey-scale{grid-template-columns:repeat(11,minmax(0,1fr));gap:6px;display:grid}.ux-survey-cell{border:1px solid var(--ux-line);border-radius:var(--ux-r-sm);background:var(--ux-surface);min-height:40px;color:var(--ux-fg);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;padding:0;font-size:14px;font-weight:600}.ux-survey-cell:hover{border-color:var(--ux-fg-3)}.ux-survey-cell:focus-visible{outline:2px solid var(--ux-accent);outline-offset:2px}.ux-survey-cell.on{border-color:var(--ux-fg);background:var(--ux-fg);color:var(--ux-bg)}@media (max-width:560px){.ux-survey-scale{grid-template-columns:repeat(6,minmax(0,1fr))}.ux-survey-cell{min-height:44px}}
.ux-hero{padding:24px 0 8px}.ux-grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.ux-num{color:var(--ux-fg-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ux-sr{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){.ux *,.ux :before,.ux :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ux-about{border:1px solid var(--ux-line);border-radius:var(--ux-r);background:var(--ux-surface);overflow:hidden}.ux-about-head{background-color:var(--ux-stage);background-image:linear-gradient(135deg, var(--ux-stage) 0%, var(--ux-stage-2) 100%);color:var(--ux-stage-fg);border-bottom:2px solid var(--ux-brand);flex-direction:column;gap:10px;padding:16px;display:flex}.ux-about-kicker{letter-spacing:-.005em;color:var(--ux-stage-fg);margin:0;font-size:14.5px;font-weight:500;line-height:1.75}.ux-about-head-row{border-top:1px solid #ffffff24;align-items:flex-start;gap:10px;padding-top:10px;display:flex}.ux .ux-about-title{letter-spacing:.005em;min-width:0;color:var(--ux-stage-fg);flex:auto;margin:0;font-size:16px;font-weight:700;line-height:1.35}.ux-about-head .ux-chip{color:var(--ux-stage-fg);background:#ffffff1f;border-color:#ffffff3d;flex:none;align-self:flex-start;margin-top:1px}.ux-about-body{flex-direction:column;gap:16px;padding:16px;display:flex}.ux .ux-about-sub{letter-spacing:-.01em;margin:0 0 9px;font-size:14px;font-weight:600;line-height:1.5}.ux-about-hero{margin:0;font-size:15px;font-weight:600;line-height:1.7}.ux-about-hero em{background:linear-gradient(0deg,#b3d45761 10px,#0000 10px);font-style:normal}.ux-about-flow{flex-direction:column;gap:8px;display:flex}.ux-about-fig{width:100%;height:auto;font-family:inherit;display:block}.ux-about-fig.tall{display:none}.ux-about-scope{fill:none;stroke:var(--ux-accent);stroke-width:1.4px;stroke-dasharray:5 4}.ux-about-scope-label{fill:var(--ux-accent);font-weight:700}.ux-about-node{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.5}.ux-about-node.accent{fill:var(--ux-accent);fill-opacity:.08;stroke:var(--ux-accent);stroke-width:1.8px;opacity:1}.ux-about-node-title{fill:currentColor;font-weight:700}.ux-about-node-sub{fill:currentColor;opacity:.65}.ux-about-node-sub.accent{fill:var(--ux-accent);opacity:1;font-weight:700}.ux-about-edge{stroke:currentColor;stroke-width:1.3px;opacity:.65}.ux-about-edge-label{fill:currentColor;opacity:.6}.ux-about-does{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ux-about-col{border:1px solid var(--ux-line);border-radius:var(--ux-r-sm);overflow:hidden}.ux-about-col-head{border-bottom:1px solid var(--ux-line);padding:8px 11px;font-size:12px;font-weight:600}.ux-about-col.yes .ux-about-col-head{background:var(--ux-success-soft);color:var(--ux-success)}.ux-about-col.no .ux-about-col-head{background:var(--ux-danger-soft);color:var(--ux-danger)}.ux-about-col ul{flex-direction:column;gap:6px;margin:0;padding:9px 11px;list-style:none;display:flex}.ux-about-col li{padding-left:16px;font-size:12.5px;line-height:1.6;position:relative}.ux-about-col li:before{font-size:11px;font-weight:700;position:absolute;top:0;left:0}.ux-about-col.yes li:before{content:"✓";color:var(--ux-success)}.ux-about-col.no li:before{content:"×";color:var(--ux-danger)}.ux-about-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ux-about-tiles{grid-template-columns:repeat(3,1fr);gap:9px;margin:0;display:grid}.ux-about-tile{border:1px solid var(--ux-line);border-radius:var(--ux-r-sm);padding:10px 12px}.ux-about-tile dt{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;line-height:1.3}.ux-about-tile dd{color:var(--ux-fg-3);margin:2px 0 0;font-size:11px;line-height:1.55}.ux-about-folds{flex-direction:column;gap:8px;display:flex}@media (max-width:560px){.ux-about-fig.wide{display:none}.ux-about-fig.tall{display:block}.ux-about-does,.ux-about-tiles{grid-template-columns:1fr}}.ux-about-whens{flex-direction:column;gap:8px;display:flex}.ux-about-when{border:1px solid var(--ux-line);border-radius:var(--ux-r-sm);flex-direction:column;gap:7px;padding:11px 12px;display:flex}.ux-about-when-moment{border-left:3px solid var(--ux-line-strong);margin:0;padding-left:10px;font-size:12.5px;font-weight:600;line-height:1.65}.ux-about-when-action{color:var(--ux-fg-2);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.75;display:flex}.ux-about-gloss{letter-spacing:.02em;color:var(--ux-brand);margin-top:3px;font-size:12px;font-weight:500;line-height:1.5;display:block}.ux-about-fold>summary .ux-mark{flex:none}.ux-about-fold .ux-about{border-color:#0000}
@media (max-width:480px){.ux-home-navtail{display:none}}.ux-home-sec{margin-top:56px}.ux-home-sec-head{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.ux-home-sub{margin:28px 0 10px}.ux-home-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:32px;padding:20px 0 8px;display:grid}.ux-home-hero-copy{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ux-home-title{max-width:15em;word-break:auto-phrase;margin:6px 0 0}.ux-home-gloss{letter-spacing:.02em;color:var(--ux-brand-deep);font-size:13px;font-weight:600}.ux-home-lead{max-width:34em}.ux-home-facts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ux-home-cta{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.ux-home-hero-visual{border-radius:var(--ux-r-lg);background:var(--ux-stage);border:1px solid var(--ux-stage-line);align-items:flex-end;min-height:260px;display:flex;position:relative;overflow:hidden}.ux-home-kv{width:100%;height:100%;position:absolute;inset:0}.ux-home-hero-caption{letter-spacing:-.02em;width:100%;color:var(--ux-stage-fg);background:linear-gradient(#0b212400,#0b2124f0 60%);margin:0;padding:44px 22px 20px;font-size:17px;font-weight:600;line-height:1.55;position:relative}@media (max-width:860px){.ux-home-hero{grid-template-columns:1fr;gap:24px}.ux-home-hero-visual{min-height:200px}}.ux-home-star{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.ux-home-star-case{border:1px solid var(--ux-line);border-radius:var(--ux-r);background:var(--ux-surface);flex-direction:column;gap:12px;padding:16px;display:flex}.ux-home-star-label{font-size:13px;font-weight:600}.ux-home-star-row{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ux-home-star-node{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.ux-home-star-mark{letter-spacing:0;border:1.5px dashed var(--ux-line-strong);width:42px;height:42px;color:var(--ux-fg-3);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.ux-home-star-node.has .ux-home-star-mark{border:1.5px solid var(--ux-fill);background:var(--ux-fill);color:var(--ux-on-fill)}.ux-home-star-name{color:var(--ux-fg-2);font-size:12px;font-weight:600}.ux-home-star-state{color:var(--ux-fg-2);font-size:11px}.ux-home-star-node.has .ux-home-star-state{color:var(--ux-brand-deep);font-weight:600}.ux-home-star-out{border-top:1px solid var(--ux-line);margin-top:auto;padding-top:12px;font-size:13px;font-weight:600;line-height:1.6}.ux-home-star-note{max-width:44em;margin-top:16px}.ux-home-flow-wrap{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.ux-home-flow{flex-wrap:wrap;align-items:stretch;gap:4px;display:flex}.ux-home-flow-scope{border:1.4px dashed var(--ux-accent);border-radius:var(--ux-r);flex:190px;padding:18px 8px 8px;display:flex;position:relative}.ux-home-flow-scope>.ux-home-flow-node{flex:1}.ux-home-flow-scope-label{color:var(--ux-accent);font-size:10.5px;font-weight:700;position:absolute;top:4px;left:12px}.ux-home-flow-node{border:1px solid var(--ux-line-strong);border-radius:var(--ux-r-sm);background:var(--ux-surface);flex-direction:column;flex:150px;gap:2px;min-width:0;padding:12px 14px;display:flex}.ux-home-flow-node strong{font-size:14px;font-weight:600}.ux-home-flow-node.accent{border-color:var(--ux-accent);background:var(--ux-accent-soft)}.ux-home-flow-edge{color:var(--ux-fg-2);white-space:nowrap;align-items:center;gap:4px;padding:0 6px;font-size:11.5px;display:flex}@media (max-width:720px){.ux-home-flow{flex-direction:column}.ux-home-flow-node{flex:none}.ux-home-flow-edge{padding:2px 0 2px 16px}.ux-home-flow-edge span{transform:rotate(90deg)}}.ux-home-demo{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ux-home-demo-avatar{background:var(--ux-stage);border-radius:14px;flex:none;padding:10px}.ux-home-demo-copy{flex:280px;min-width:0}.ux-home-company{border-radius:var(--ux-r-lg);background:var(--ux-stage);border:1px solid var(--ux-stage-line);color:var(--ux-stage-fg);flex-wrap:wrap;align-items:center;gap:28px;margin-top:64px;padding:32px;display:flex}.ux-home-company-copy{flex-direction:column;flex:340px;gap:10px;min-width:0;display:flex}.ux-home-company h2{color:var(--ux-stage-fg)}.ux-home-company .ux-eyebrow,.ux-home-company .ux-note{color:var(--ux-stage-fg-2)}.ux-home-company-lead{letter-spacing:-.02em;font-size:17px;font-weight:500;line-height:1.55}.ux-home-company-chips{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ux-home-company-cta{flex-direction:column;flex:0 240px;gap:10px;display:flex}.ux-home-company .ux-btn.secondary{color:var(--ux-stage-fg);border-color:var(--ux-stage-line)}.ux-home-company .ux-btn.secondary:hover:not(:disabled){background:var(--ux-stage-2)}@media (max-width:560px){.ux-home-company{padding:24px 20px}}.ux-home-footer-links{flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:10px;display:flex}.ux-home-skip{z-index:40;position:absolute;top:0;left:-9999px}.ux-home-skip:focus-visible{border-radius:var(--ux-r-sm);background:var(--ux-fill);color:var(--ux-on-fill);padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;top:8px;left:8px}.ux-home-langs{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12.5px;display:flex}.ux-home-langs-label{color:var(--ux-fg-3)}.ux-home-langs ul{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.ux-home-langs [aria-current]{color:var(--ux-fg);font-weight:600}.ux-main>.ux-home-langs{margin-bottom:4px}.ux-footer .ux-home-langs{justify-content:center;margin-top:12px}.ux-home-dev{margin-top:40px}
.ux-home,.ux-lp{--vibe-lime:#b3d457;--vibe-lime-deep:#7d9f2e;--vibe-ink:#0e2a2d;--vibe-paper:#faf8f0;--vibe-paper-2:#f0eee1;--vibe-surface:#fff;--vibe-tint:#eef3e0;--vibe-line:#0e2a2d24;--vibe-line-strong:#0e2a2d42;--vibe-lift:0 1px 2px #0e2a2d0d, 0 8px 20px -14px #0e2a2d4d;--vibe-lift-hi:0 2px 4px #0e2a2d0f, 0 18px 36px -20px #0e2a2d66;--vibe-grain:.055;--vibe-r-sm:10px;--vibe-r:14px;--vibe-r-lg:22px;background:var(--vibe-paper);isolation:isolate;position:relative}@media (prefers-color-scheme:dark){.ux-home,.ux-lp{--vibe-lime-deep:#c3e072;--vibe-paper:#08191c;--vibe-paper-2:#0c2226;--vibe-surface:#10292d;--vibe-tint:#14302e;--vibe-line:#ffffff1f;--vibe-line-strong:#ffffff3d;--vibe-lift:0 1px 2px #00000080, 0 10px 26px -16px #000c;--vibe-lift-hi:0 2px 6px #0000008c, 0 22px 44px -22px #000000e6;--vibe-grain:.075}}.ux-home-aura{z-index:-1;pointer-events:none;background: radial-gradient(circle at 86% 2%, var(--vibe-lime) 0 min(300px, 34vw), transparent min(300px, 34vw)), linear-gradient(180deg, var(--vibe-paper-2), transparent 72%);height:860px;position:absolute;inset:0 0 auto;overflow:hidden}.ux-home-aura:before{content:"";background-image:radial-gradient(circle, var(--vibe-lime-deep) 1.6px, transparent 1.7px);opacity:.4;background-size:13px 13px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(64% 62% at 72% 6%,#000 8%,#0000 72%);mask-image:radial-gradient(64% 62% at 72% 6%,#000 8%,#0000 72%)}.ux-home-aura:after{content:"";border:2px solid var(--vibe-lime-deep);opacity:.3;border-radius:50%;width:min(420px,46vw);height:min(420px,46vw);position:absolute;top:-90px;right:min(3vw,40px)}@media (prefers-color-scheme:dark){.ux-home-aura{background:radial-gradient(circle at 86% 2%, color-mix(in srgb, var(--vibe-lime) 17%, transparent) 0 min(300px, 34vw), transparent min(300px, 34vw)), linear-gradient(180deg, var(--vibe-paper-2), transparent 72%)}.ux-home-aura:before,.ux-home-aura:after{opacity:.22}}.ux-home-aura-grain{z-index:-1;pointer-events:none;opacity:var(--vibe-grain);mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.ux-home .ux-appbar{background:color-mix(in srgb, var(--vibe-paper) 84%, transparent);-webkit-backdrop-filter:saturate(120%)blur(14px);backdrop-filter:saturate(120%)blur(14px);border-bottom:1px solid var(--vibe-line)}.ux-home .ux-brand{letter-spacing:-.03em;font-weight:750}.ux-home .ux-home-title{letter-spacing:-.04em;max-width:14em;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.18}.ux-home .ux-home-titlesub{border-left:4px solid var(--ux-fill);letter-spacing:-.025em;color:var(--ux-fg);word-break:auto-phrase;margin-top:4px;padding-left:14px;font-size:clamp(15px,1.55vw,18px);font-weight:700;line-height:1.55}.ux-home .ux-home-gloss{border-top:2px solid var(--ux-fg);font-size:inherit;flex-wrap:wrap;align-self:stretch;align-items:baseline;gap:6px 10px;padding-top:14px;display:flex}.ux-home .ux-home-gloss-name{letter-spacing:-.02em;color:var(--ux-fg);font-size:clamp(22px,2.6vw,28px);font-weight:900;line-height:1}.ux-home .ux-home-gloss-read{letter-spacing:.08em;color:var(--ux-fg-3);font-size:11.5px;font-weight:600}.ux-home .ux-home-gloss-eq{color:var(--vibe-lime-deep);font-size:18px;font-weight:800}.ux-home .ux-home-gloss-mean{background:var(--ux-fill);color:var(--ux-on-fill);letter-spacing:-.02em;border-radius:6px;padding:3px 10px 4px;font-size:clamp(19px,2.2vw,24px);font-weight:800;line-height:1.2;display:inline-block;transform:rotate(-1.2deg)}.ux-home .ux-eyebrow{letter-spacing:.14em;color:var(--ux-fg-2);align-self:flex-start;align-items:center;gap:10px;font-weight:700;display:inline-flex}.ux-home .ux-eyebrow:after{content:"";background:var(--vibe-lime-deep);width:30px;height:2px}.ux-home .ux-home-sec-head{border-bottom:1px solid var(--vibe-line);gap:10px;margin-bottom:26px;padding-bottom:18px}.ux-home .ux-home-sec-head h2{letter-spacing:-.035em;font-size:clamp(22px,3vw,30px);font-weight:750}.ux-home .ux-home-sec-head .ux-note{max-width:46em;font-size:14.5px}.ux-home .ux-home-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:48px;padding:40px 0 16px;position:relative}.ux-home .ux-home-hero-copy{gap:16px}.ux-home .ux-home-lead{color:var(--ux-fg-2);word-break:auto-phrase;font-size:17px}.ux-home .ux-home-facts{gap:8px}.ux-home .ux-home-facts .ux-chip{color:var(--ux-fg);border:1px solid var(--vibe-line-strong);border-radius:var(--ux-r-pill);background:0 0;padding:7px 14px;font-size:12.5px;font-weight:600}.ux-home .ux-home-facts .ux-chip:before{content:"";background:var(--vibe-lime-deep);border-radius:50%;width:5px;height:5px}.ux-home .ux-home-hero-visual{border:1px solid var(--vibe-line);border-radius:var(--vibe-r-lg);background:var(--vibe-surface);min-height:0;box-shadow:12px 12px 0 var(--ux-fill);display:block;overflow:hidden}@media (max-width:560px){.ux-home .ux-home-hero-visual{box-shadow:7px 7px 0 var(--ux-fill)}}.ux-home .ux-home-hero-caption{background:var(--vibe-tint);border-top:1px solid var(--vibe-line);color:var(--ux-fg-2);letter-spacing:0;margin:0;padding:16px 22px 20px;font-size:13px;font-weight:500;line-height:1.7;position:static}@media (max-width:860px){.ux-home .ux-home-hero{grid-template-columns:1fr;gap:28px;padding-top:24px}}.ux-home .ux-btn:not(.secondary):not(.ghost):not(:disabled){background:var(--ux-fill);border-radius:var(--ux-r-sm);box-shadow:none;transition:background .15s,transform .15s}.ux-home .ux-btn:not(.secondary):not(.ghost):not(:disabled):hover{background:var(--ux-fill-hover);transform:translateY(-1px)}.ux-home .ux-btn:not(.secondary):not(.ghost):not(:disabled):active{transform:translateY(0)}.ux-home .ux-btn.secondary{border-radius:var(--ux-r-sm);border-color:var(--vibe-line-strong);box-shadow:none;background:0 0}.ux-home .ux-btn.secondary:hover:not(:disabled){border-color:var(--ux-fg);background:0 0}.ux-home .ux-home-cta{gap:12px;margin-top:10px}.ux-home .ux-home-cta-note{color:var(--ux-fg-2);margin-top:-4px;font-weight:600}
.ux-home .ux-home-sec{margin-top:64px}.ux-home .ux-home-sec.band{border-radius:var(--vibe-r-lg);background:var(--vibe-tint);border:1px solid var(--vibe-line);padding:40px;position:relative;overflow:clip visible}.ux-home .ux-home-sec.band:before{content:"";pointer-events:none;background-image:radial-gradient(circle, var(--vibe-lime-deep) 1.6px, transparent 1.7px);opacity:.34;background-size:13px 13px;width:300px;height:300px;position:absolute;top:-66px;right:0;-webkit-mask-image:radial-gradient(circle at 74% 30%,#000 8%,#0000 66%);mask-image:radial-gradient(circle at 74% 30%,#000 8%,#0000 66%)}.ux-home .ux-home-sec.band:after{content:"";pointer-events:none;border:2px solid var(--vibe-lime-deep);opacity:.28;border-radius:50%;width:108px;height:108px;position:absolute;bottom:-54px;left:6%}.ux-home .ux-home-sec.band>*{position:relative}.ux-home .ux-home-sec.band .ux-home-sec-head{border-bottom-color:var(--vibe-line-strong)}@media (max-width:720px){.ux-home .ux-home-sec{margin-top:48px}.ux-home .ux-home-sec.band{padding:28px 20px}}.ux-home .ux-home-sub{margin:40px 0 14px;font-size:16px;font-weight:700}.ux-home-rail{align-items:center;gap:18px;display:flex;position:relative}.ux-home-rail-line{background:linear-gradient(90deg, transparent, var(--vibe-line-strong) 6%, var(--vibe-line-strong) 94%, transparent);height:2px;position:absolute;top:21px;left:0;right:0}.ux-home .ux-home-rail-end{border-radius:var(--ux-r-pill);background:var(--vibe-paper);border:1px solid var(--vibe-line-strong);height:26px;color:var(--ux-fg-2);white-space:nowrap;flex:none;align-self:flex-start;align-items:center;margin-top:9px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex;position:relative}.ux-home .ux-home-rail-end.finish{background:var(--ux-fill);color:var(--ux-on-fill);border-color:#0000}.ux-home-rail-steps{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ux-home-rail-step{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.ux-home-rail-dot{background:var(--vibe-surface);border:2px solid var(--ux-fg);width:44px;height:44px;color:var(--ux-fg);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.ux-home-rail-no{letter-spacing:.1em;color:var(--ux-fg-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.ux-home-rail-step h3{font-size:16px;font-weight:700}.ux-home-rail-step .ux-note{font-size:13px}.ux-home .ux-home-rail-note{border-top:1px solid var(--vibe-line);margin-top:26px;padding-top:14px}@media (max-width:760px){.ux-home-rail{flex-direction:column;align-items:stretch;gap:12px}.ux-home-rail-line{display:none}.ux-home .ux-home-rail-end{align-self:flex-start;margin-top:0}.ux-home-rail-steps{border-left:2px solid var(--vibe-line-strong);grid-template-columns:1fr;gap:18px;margin-left:21px;padding-bottom:12px;padding-left:22px}.ux-home-rail-dot{margin-bottom:0;margin-left:-45px}}.ux-home-vs{flex-direction:column;gap:10px;display:flex}.ux-home-vs-head,.ux-home-vs-row{grid-template-columns:minmax(80px,.42fr) minmax(0,1.2fr) minmax(0,1.2fr);align-items:stretch;gap:12px;display:grid}.ux-home-vs-head{letter-spacing:.08em;padding:0 2px;font-size:11.5px;font-weight:700}.ux-home-vs-head-a{color:var(--ux-fg-3)}.ux-home-vs-head-b{color:var(--ux-fg)}.ux-home-vs-rows{flex-direction:column;gap:10px;margin:0;display:flex}.ux-home .ux-home-vs-row dt{color:var(--ux-fg);align-items:center;font-size:13.5px;font-weight:700;display:flex}.ux-home .ux-home-vs-row dd{border-radius:var(--vibe-r);margin:0;padding:14px 16px;font-size:13.5px;line-height:1.65}.ux-home .ux-home-vs-a{background:var(--vibe-paper-2);border:1px solid var(--vibe-line);color:var(--ux-fg-2)}.ux-home .ux-home-vs-b{background:var(--vibe-surface);border:2px solid var(--ux-fg);color:var(--ux-fg);box-shadow:6px 6px 0 var(--ux-fill);font-weight:600}.ux-home-vs-tag{clip:rect(0, 0, 0, 0);white-space:nowrap;letter-spacing:.08em;width:1px;height:1px;color:var(--ux-fg-3);border:0;margin:-1px;padding:0;font-size:10.5px;font-weight:700;position:absolute;overflow:hidden}.ux-home .ux-home-vs-note{margin-top:16px}@media (max-width:760px){.ux-home-vs-head{display:none}.ux-home-vs-row{border-bottom:1px solid var(--vibe-line);grid-template-columns:1fr;gap:8px;padding-bottom:14px}.ux-home-vs-tag{clip:auto;width:auto;height:auto;margin:0 0 4px;display:block;position:static;overflow:visible}.ux-home .ux-home-vs-b{box-shadow:5px 5px 0 var(--ux-fill);margin-right:5px}}.ux-home .ux-home-star-case{background:var(--vibe-surface);border:1px solid var(--vibe-line);border-radius:var(--vibe-r);box-shadow:none;padding:22px}.ux-home .ux-home-star-mark{width:46px;height:46px;font-size:16px;font-weight:800}.ux-home .ux-home-star-node.has .ux-home-star-mark{border-color:#0000}.ux-home .ux-home-star-node:not(.has) .ux-home-star-mark{background:var(--vibe-paper-2)}.ux-home .ux-home-star-node{position:relative}.ux-home .ux-home-star-node:after{content:"";background:repeating-linear-gradient(90deg, var(--vibe-line-strong) 0 5px, transparent 5px 10px);height:2px;position:absolute;top:22px;left:calc(50% + 27px);right:calc(27px - 50%)}.ux-home .ux-home-star-node.linked:after{background:var(--ux-fill)}.ux-home .ux-home-star-node:last-child:after{display:none}.ux-home .ux-home-star-out{border-top-color:var(--vibe-line);font-size:14px}.ux-home .ux-home-flow-node{background:var(--vibe-surface);border-color:var(--vibe-line-strong);border-radius:var(--vibe-r-sm);box-shadow:none}.ux-home .ux-home-flow-scope{border-radius:var(--vibe-r);background:color-mix(in srgb, var(--ux-accent) 7%, transparent)}.ux-home .ux-home-flow-node.accent{background:var(--ux-accent-soft);border-color:var(--ux-accent)}.ux-home .ux-about-col{background:var(--vibe-surface);border-radius:var(--vibe-r);border:1px solid var(--vibe-line);box-shadow:none;overflow:hidden}.ux-home .ux-about-tile{background:var(--vibe-surface);border-radius:var(--vibe-r);border:1px solid var(--vibe-line);box-shadow:none}.ux-home .ux-about-when{background:var(--vibe-surface);border-radius:var(--vibe-r-sm);border:1px solid var(--vibe-line);box-shadow:none}.ux-home .ux-fold{background:var(--vibe-surface);border:1px solid var(--vibe-line);border-radius:var(--vibe-r-sm);box-shadow:none;transition:border-color .15s}.ux-home .ux-fold:hover{border-color:var(--vibe-line-strong)}.ux-home .ux-home-demo,.ux-home .ux-home-company{border-radius:var(--vibe-r-lg);background:var(--ux-stage);border:1px solid var(--ux-stage-line);color:var(--ux-stage-fg);box-shadow:none;position:relative;overflow:clip visible}.ux-home .ux-home-demo:before,.ux-home .ux-home-company:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(62% 86% at 100% 100%, color-mix(in srgb, var(--vibe-lime) 22%, transparent), transparent 62%);position:absolute;inset:0}.ux-home .ux-home-demo:after,.ux-home .ux-home-company:after{content:"";pointer-events:none;border:2px solid var(--vibe-lime-deep);opacity:.35;border-radius:50%;width:92px;height:92px;position:absolute;top:-46px;right:8%}.ux-home .ux-home-demo>*,.ux-home .ux-home-company>*{position:relative}.ux-home .ux-home-demo h2,.ux-home .ux-home-demo h3{color:var(--ux-stage-fg)}.ux-home .ux-home-demo .ux-note,.ux-home .ux-home-demo .ux-fine,.ux-home .ux-home-demo .ux-eyebrow,.ux-home .ux-home-company .ux-eyebrow{color:var(--ux-stage-fg-2)}.ux-home .ux-home-demo .ux-btn.secondary,.ux-home .ux-home-company .ux-btn.secondary{color:var(--ux-stage-fg);border-color:#ffffff3d}.ux-home .ux-home-demo .ux-btn.secondary:hover:not(:disabled),.ux-home .ux-home-company .ux-btn.secondary:hover:not(:disabled){border-color:#ffffff80}.ux-home .ux-home-demo{box-shadow:10px 10px 0 var(--ux-fill);gap:22px;padding:28px}@media (max-width:560px){.ux-home .ux-home-demo{box-shadow:6px 6px 0 var(--ux-fill)}}.ux-home .ux-home-demo-avatar{border:1px solid var(--ux-stage-line);border-radius:var(--vibe-r);background:#ffffff0f}.ux-home .ux-home-company{margin-top:72px;padding:40px}.ux-home .ux-home-company-lead{letter-spacing:-.03em;font-size:19px;font-weight:650}@media (max-width:560px){.ux-home .ux-home-company{padding:26px 20px}.ux-home .ux-home-demo{padding:22px 20px}}.ux-home .ux-footer{border-top:1px solid var(--vibe-line);background:0 0;margin-top:24px}.ux-home .ux-home-langs [aria-current]{border-radius:var(--ux-r-pill);background:var(--vibe-tint);border:1px solid var(--vibe-line);padding:2px 9px}@media print{.ux-home-aura,.ux-home-aura-grain{display:none}.ux-home .ux-home-sec.band{background:0 0}.ux-home .ux-home-sec.band:before,.ux-home .ux-home-hero-visual,.ux-home .ux-home-vs-b,.ux-home .ux-home-demo{box-shadow:none}.ux-home .ux-home-sec.band:before{display:none}.ux-home .ux-card,.ux-home .ux-fold,.ux-home .ux-about-col,.ux-home .ux-about-tile,.ux-home .ux-home-star-case,.ux-home .ux-home-flow-node{box-shadow:none;background:#fff}}
.ux-home-live{--live-step:.6s;flex-direction:column;gap:16px;margin:0;padding:20px 22px 22px;display:flex}.ux-home-live-head{border-bottom:1px solid var(--vibe-line);align-items:center;gap:10px;padding-bottom:14px;display:flex}.ux-home-live-tag{border-radius:var(--ux-r-pill);background:var(--vibe-paper-2);border:1px solid var(--vibe-line);letter-spacing:.08em;color:var(--ux-fg-2);flex:none;padding:3px 9px;font-size:10.5px;font-weight:700}.ux-home-live-title{letter-spacing:-.01em;color:var(--ux-fg);font-size:13px;font-weight:700}.ux-home-live-thread{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ux-home-live-turn{opacity:0;max-width:88%;animation:.45s ease-out both live-turn-in;animation-delay:calc(var(--turn) * var(--live-step));flex-direction:column;gap:4px;display:flex}.ux-home-live-turn.me{align-self:flex-end;align-items:flex-end}.ux-home-live-who{letter-spacing:.06em;color:var(--ux-fg-3);font-size:10.5px;font-weight:700}.ux-home-live-bubble{border-radius:var(--vibe-r);margin:0;padding:11px 14px;font-size:14px;line-height:1.6}.ux-home-live-turn.ai .ux-home-live-bubble{background:var(--ux-chat-ai-bg);border:1px solid var(--ux-chat-ai-line);color:var(--ux-chat-ai-fg);border-bottom-left-radius:4px}.ux-home-live-turn.me .ux-home-live-bubble{background:var(--ux-chat-me-bg);color:var(--ux-chat-me-fg);border:1px solid #0000;border-bottom-right-radius:4px}.ux-home-live-tasu{border-radius:var(--ux-r-pill);background:var(--ux-fill);color:var(--ux-on-fill);letter-spacing:.04em;align-items:center;margin-right:8px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.ux-home-live-meter{border-top:1px solid var(--vibe-line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;padding-top:16px;display:flex}.ux-home-live-meter-label{letter-spacing:.06em;color:var(--ux-fg-3);font-size:11px;font-weight:700}.ux-home-live-marks{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ux-home-live-mark{border-radius:var(--ux-r-pill);background:var(--ux-fill);color:var(--ux-on-fill);animation:.4s ease-out both live-mark-fill;animation-delay:calc(var(--turn) * var(--live-step) + .3s);border:1.5px solid #0000;align-items:center;gap:7px;padding:4px 12px 4px 5px;font-size:11.5px;display:inline-flex;position:relative}.ux-home-live-mark:before{content:"";border-radius:inherit;border:1.5px dashed var(--vibe-line-strong);animation:.4s ease-out both live-mark-ring;animation-delay:calc(var(--turn) * var(--live-step) + .3s);position:absolute;inset:-1.5px}.ux-home-live-mark-dot{letter-spacing:0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.ux-home-live-mark-name{font-weight:600}@keyframes live-turn-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes live-mark-fill{0%{color:var(--ux-fg-3);background:0 0}to{background:var(--ux-fill);color:var(--ux-on-fill)}}@keyframes live-mark-ring{0%{opacity:1}to{opacity:0}}.ux-home-live-mark .ux-home-live-mark-dot{color:var(--ux-on-fill);animation:.4s ease-out both live-mark-dot;animation-delay:calc(var(--turn) * var(--live-step) + .3s);background:#ffffff80}@keyframes live-mark-dot{0%{background:var(--vibe-paper-2);color:var(--ux-fg-3)}to{color:var(--ux-on-fill);background:#ffffff80}}@media (max-width:860px){.ux-home-live{padding:18px}.ux-home-live-turn{max-width:94%}.ux-home-live-bubble{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.ux-home-live-turn,.ux-home-live-mark,.ux-home-live-mark-dot{opacity:1;animation:none;transform:none}.ux-home-live-mark:before{opacity:0;animation:none}}.ux-home-arc{--live-step:.38s;border-radius:var(--vibe-r);background:var(--vibe-surface);border:1px solid var(--vibe-line);margin-bottom:32px;padding:26px}.ux-home-arc-head{margin-bottom:26px}.ux-home .ux-home-arc-head h3{letter-spacing:-.02em;margin-bottom:6px;font-size:17px;font-weight:750}.ux-home-arc-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.ux-home-arc-step{opacity:0;min-width:0;animation:.45s ease-out both live-turn-in;animation-delay:calc(var(--turn) * var(--live-step));position:relative}.ux-home-arc-step:after{content:"";background:var(--ux-fill);height:2px;position:absolute;top:21px;left:52px;right:-20px}.ux-home-arc-step:last-child:after{display:none}.ux-home-arc-mark{background:var(--ux-fill);width:44px;height:44px;color:var(--ux-on-fill);letter-spacing:0;border-radius:13px;place-items:center;font-size:18px;font-weight:900;display:grid}.ux-home .ux-home-arc-name{letter-spacing:-.02em;color:var(--ux-fg);margin-top:12px;font-size:15px;font-weight:750}.ux-home .ux-home-arc-what{color:var(--ux-fg-2);margin-top:3px;font-size:12.5px;line-height:1.6}.ux-home-arc-eg{border-radius:var(--vibe-r-sm);background:var(--vibe-tint);margin-top:24px;padding:18px 20px 20px}.ux-home .ux-home-arc-eg-label{letter-spacing:.1em;color:var(--ux-fg-2);margin-bottom:12px;font-size:10.5px;font-weight:700}.ux-home-arc-eg-list{flex-direction:column;gap:8px;margin:0;display:flex}.ux-home-arc-eg-row{opacity:0;animation:.45s ease-out both live-turn-in;animation-delay:calc((var(--turn) + 4) * var(--live-step));grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.ux-home .ux-home-arc-eg-row dt{letter-spacing:0;color:var(--vibe-lime-deep);text-align:center;font-size:12px;font-weight:900}.ux-home .ux-home-arc-eg-row dd{color:var(--ux-fg);margin:0;font-size:14px;line-height:1.75}.ux-home .ux-home-arc-note{border-top:1px solid var(--vibe-line);margin-top:18px;padding-top:16px}@media (max-width:760px){.ux-home-arc-steps{grid-template-columns:1fr;gap:16px}.ux-home-arc-step{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:baseline;column-gap:14px;display:grid}.ux-home-arc-mark{grid-row:1/3;align-self:start}.ux-home .ux-home-arc-name{margin-top:0}.ux-home-arc-step:after{width:2px;height:auto;inset:48px auto -18px 21px}}@media (max-width:560px){.ux-home-arc{padding:18px 16px}.ux-home-arc-eg{padding:16px}}@media (prefers-reduced-motion:reduce){.ux-home-arc-step,.ux-home-arc-eg-row{opacity:1;animation:none}}
.ux-lp-section{margin-top:72px}.ux-lp-head{max-width:720px;margin-bottom:24px;scroll-margin-top:76px}.ux-lp-head h2{letter-spacing:-.02em;margin:10px 0 0;font-size:26px;line-height:1.4}.ux-lp-head .ux-lead{margin-top:12px}.ux .ux-lp-card-title{letter-spacing:-.01em;margin:12px 0 6px;font-size:15.5px}.ux-lp-after{margin-top:14px}.ux-lp-hero{align-items:start;gap:32px;padding:40px 0 8px;display:grid}@media (min-width:1000px){.ux-lp-hero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:48px}}.ux h1.ux-lp-title{letter-spacing:-.035em;margin:12px 0 0;font-size:40px;line-height:1.28}.ux h1.ux-lp-title span{display:block}.ux-lp-hero-lead{max-width:34em;margin-top:18px}.ux-lp-hero-note{max-width:34em;margin-top:12px}.ux-lp-cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.ux-lp-sample{border:1px solid var(--ux-line);border-radius:var(--ux-r-lg);background:var(--ux-surface);box-shadow:var(--ux-shadow);padding:18px}.ux-lp-sample-body{gap:10px;display:grid}.ux-lp-bubble{border-radius:var(--ux-r);max-width:88%;padding:12px 14px;font-size:13.5px;line-height:1.75}.ux-lp-bubble p{margin:0}.ux-lp-bubble.ai{background:var(--ux-chat-ai-bg);border:1px solid var(--ux-chat-ai-line);color:var(--ux-chat-ai-fg)}.ux-lp-bubble.me{background:var(--ux-chat-me-bg);color:var(--ux-chat-me-fg);margin-left:auto}.ux-lp-bubble-tag{color:var(--ux-brand-deep);align-items:center;gap:5px;margin-bottom:6px;font-size:11.5px;font-weight:600;display:inline-flex}.ux-lp-sample-note{color:var(--ux-fg-3);margin:12px 0 0;font-size:11.5px}.ux-lp-facts{background:var(--ux-line);border:1px solid var(--ux-line);border-radius:var(--ux-r);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin:40px 0 0;padding:1px;display:grid;overflow:hidden}.ux-lp-fact{background:var(--ux-surface);padding:18px 20px}.ux-lp-fact dt{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:650}.ux-lp-fact dd{color:var(--ux-fg-2);margin:6px 0 0;font-size:12.5px;line-height:1.6}@media (max-width:520px){.ux-lp-appbar-login{display:none}}.ux-lp-grid-2{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:700px){.ux-lp-grid-2{grid-template-columns:1fr 1fr}}.ux-lp-pillars{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.ux-lp-pillar-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ux-lp-icon{border-radius:var(--ux-r-sm);background:var(--ux-bg-2);width:38px;height:38px;color:var(--ux-fg);place-items:center;display:grid}.ux-lp-icon.accent{background:var(--ux-brand-soft);color:var(--ux-brand-ink)}.ux-lp-list{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ux-lp-list li{color:var(--ux-fg-2);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.65;display:flex}.ux-lp-list svg{color:var(--ux-brand-deep);flex:none;margin-top:3px}.ux-lp-list.muted li{color:var(--ux-fg-3)}.ux-lp-dash{text-align:center;width:15px;color:var(--ux-fg-3);flex:none}.ux-lp-steps{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ux-lp-step{border:1px solid var(--ux-line);border-radius:var(--ux-r);background:var(--ux-surface);padding:20px}.ux-lp-step-num{background:var(--ux-fill);width:26px;height:26px;color:var(--ux-on-fill);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:13px;font-weight:650;display:grid}.ux-lp-table-wrap{border:1px solid var(--ux-line);border-radius:var(--ux-r);overflow-x:auto}.ux-lp-table{border-collapse:collapse;width:100%;min-width:620px;font-size:13.5px}.ux-lp-table th,.ux-lp-table td{text-align:left;border-bottom:1px solid var(--ux-line);vertical-align:top;padding:14px 16px}.ux-lp-table tbody tr:last-child th,.ux-lp-table tbody tr:last-child td{border-bottom:none}.ux-lp-table thead th{color:var(--ux-fg-2);background:var(--ux-bg-2);white-space:nowrap;font-size:12.5px;font-weight:600}.ux-lp-table tbody th{color:var(--ux-fg);white-space:nowrap;font-weight:600}.ux-lp-table td{color:var(--ux-fg-2)}.ux-lp-table .is-ours{background:var(--ux-brand-soft);color:var(--ux-brand-ink);font-weight:600}.ux-lp-table thead .is-ours{color:var(--ux-brand-ink)}.ux-lp-band{--band-bg:var(--ux-stage);--band-fg:var(--ux-stage-fg);--band-fg-2:var(--ux-stage-fg-2);--band-cell:var(--ux-stage-2);--band-line:var(--ux-stage-line);--band-accent:var(--ux-brand);background:var(--band-bg);color:var(--band-fg);border-radius:var(--ux-r-lg);padding:40px}@media (prefers-color-scheme:dark){.ux-lp-band{--band-bg:var(--ux-brand-soft);--band-fg:var(--ux-brand-ink);--band-fg-2:color-mix(in srgb, var(--ux-brand-ink) 76%, transparent);--band-cell:#ffffff94;--band-line:#0e2a2d29;--band-accent:var(--ux-brand-deep)}}.ux-lp-band .ux-eyebrow{color:var(--band-accent);scroll-margin-top:76px}.ux-lp-band h2.ux-lp-band-title{letter-spacing:-.02em;color:var(--band-fg);margin:10px 0 0;font-size:26px;line-height:1.4}.ux-lp-band-lead{max-width:46em;color:var(--band-fg-2);margin:14px 0 0;font-size:14.5px;line-height:1.85}.ux-lp-band-grid{background:var(--band-line);border-radius:var(--ux-r);grid-template-columns:1fr;gap:1px;margin-top:28px;padding:1px;display:grid;overflow:hidden}.ux-lp-nope{background:var(--band-cell);padding:20px}.ux-lp-band .ux-lp-nope h3{letter-spacing:-.01em;color:var(--band-fg);margin:0;font-size:15px}.ux-lp-nope h3 span{color:var(--band-accent)}.ux-lp-nope p{color:var(--band-fg-2);margin:8px 0 0;font-size:13px;line-height:1.75}@media (min-width:700px){.ux-lp-band-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ux-lp-band{padding:26px 20px}.ux h1.ux-lp-title{font-size:30px}.ux-lp-head h2,.ux-lp-band h2.ux-lp-band-title{font-size:22px}.ux-lp-section{margin-top:56px}}.ux-lp-defs{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 32px;margin:0;display:grid}.ux-lp-defs>div{border-bottom:1px solid var(--ux-line);padding:14px 0}.ux-lp-defs dt{font-size:14px;font-weight:600}.ux-lp-defs dd{color:var(--ux-fg-2);margin:5px 0 0;font-size:13px;line-height:1.75}.ux-lp-faq{border:1px solid var(--ux-line);border-radius:var(--ux-r);overflow:hidden}.ux-lp-faq details{border-bottom:1px solid var(--ux-line);background:var(--ux-surface)}.ux-lp-faq details:last-child{border-bottom:none}.ux-lp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.ux-lp-faq summary::-webkit-details-marker{display:none}.ux-lp-faq summary:after{content:"＋";color:var(--ux-fg-3);flex:none;font-weight:400}.ux-lp-faq details[open] summary:after{content:"−"}.ux-lp-faq summary:hover{background:var(--ux-bg-2)}.ux-lp-faq p{color:var(--ux-fg-2);margin:0;padding:0 18px 18px;font-size:13.5px;line-height:1.85}.ux-lp-closing{text-align:center;background:var(--ux-bg-2);border-color:#0000;padding:40px 24px}.ux-lp-closing .ux-note{max-width:34em;margin:8px auto 0}.ux-lp-closing .ux-lp-cta{justify-content:center}.ux-lp-footer-links{justify-content:center;gap:8px;margin:8px 0 0;display:flex}.ux-lp-form{text-align:left;gap:14px;margin-top:22px;display:grid}.ux-lp-form-row{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:700px){.ux-lp-form-row{grid-template-columns:1fr 1fr}}.ux-lp-field{gap:6px;min-width:0;display:grid}.ux-lp-field>span{color:var(--ux-fg-2);font-size:13px;font-weight:600}.ux-lp-field em{color:var(--ux-brand-deep);font-size:11.5px;font-style:normal;font-weight:600}.ux-lp-field input{border:1px solid var(--ux-line-strong);border-radius:var(--ux-r-sm);background:var(--ux-surface);width:100%;min-height:48px;color:var(--ux-fg);font:inherit;padding:0 14px;font-size:15px}.ux-lp-field input:focus-visible{outline:2px solid var(--ux-accent);outline-offset:1px}.ux-lp-form-actions{text-align:center;justify-items:center;gap:10px;display:grid}.ux-lp-form .ux-alert{text-align:left}.ux-lp-form-done{justify-items:center;gap:10px;margin-top:22px;display:grid}.ux-lp-form-done .ux-note{max-width:34em}.ux-lp-case{margin:0}.ux-lp-case blockquote{margin:0;font-size:15px;line-height:1.8}.ux-lp-case figcaption{border-top:1px solid var(--ux-line);gap:3px;margin-top:14px;padding-top:12px;font-size:13px;display:grid}
.ux-lp{isolation:isolate;position:relative}.ux-lp-aura{z-index:-1;pointer-events:none;background:radial-gradient(circle at 88% 4%, var(--vibe-lime) 0 min(260px, 30vw), transparent min(260px, 30vw)), linear-gradient(180deg, var(--vibe-paper-2), transparent 70%);height:720px;position:absolute;inset:0 0 auto;overflow:hidden}.ux-lp-aura:before{content:"";background-image:radial-gradient(circle, var(--vibe-lime-deep) 1.6px, transparent 1.7px);opacity:.38;background-size:13px 13px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 60% at 74% 8%,#000 8%,#0000 72%);mask-image:radial-gradient(62% 60% at 74% 8%,#000 8%,#0000 72%)}.ux-lp-aura:after{content:"";border:2px solid var(--vibe-lime-deep);opacity:.28;border-radius:50%;width:min(360px,42vw);height:min(360px,42vw);position:absolute;top:-80px;right:min(4vw,48px)}@media (prefers-color-scheme:dark){.ux-lp-aura{background:radial-gradient(circle at 88% 4%, color-mix(in srgb, var(--vibe-lime) 17%, transparent) 0 min(260px, 30vw), transparent min(260px, 30vw)), linear-gradient(180deg, var(--vibe-paper-2), transparent 70%)}.ux-lp-aura:before,.ux-lp-aura:after{opacity:.2}}.ux-lp-grain{z-index:-1;pointer-events:none;opacity:var(--vibe-grain);mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.ux-lp .ux-appbar{background:color-mix(in srgb, var(--vibe-paper) 84%, transparent);border-bottom:1px solid var(--vibe-line)}.ux-lp .ux-footer{border-top:1px solid var(--vibe-line)}.ux-lp .ux-card,.ux-lp .ux-lp-step,.ux-lp .ux-lp-table-wrap,.ux-lp .ux-lp-faq{background:var(--vibe-surface);border-color:var(--vibe-line);box-shadow:var(--vibe-lift)}.ux-lp .ux-lp-facts{background:var(--vibe-line);border-color:var(--vibe-line);box-shadow:var(--vibe-lift)}.ux-lp .ux-lp-fact,.ux-lp .ux-lp-faq details{background:var(--vibe-surface)}.ux-lp .ux-lp-sample{border-color:var(--vibe-line);box-shadow:var(--vibe-lift-hi)}.ux-lp .ux-card.tint{background:var(--vibe-tint);box-shadow:none}.ux-lp-chapter{border-top:2px solid var(--ux-fg);align-items:baseline;gap:16px;margin-top:96px;padding-top:28px;display:flex}.ux-lp-chapter-no{background:var(--ux-fg);width:44px;height:44px;color:var(--vibe-paper);letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.ux-lp-chapter-text{min-width:0}.ux-lp-chapter-title{letter-spacing:-.04em;color:var(--ux-fg);font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.25}.ux-lp-chapter-lead{max-width:44em;color:var(--ux-fg-2);margin-top:8px;font-size:14.5px;line-height:1.8}.ux-lp-chapter+.ux-lp-section{margin-top:36px}.ux-lp-aud{grid-template-columns:1fr;gap:14px;margin-top:24px;display:grid}@media (min-width:860px){.ux-lp-aud{grid-template-columns:repeat(3,1fr)}}.ux-lp a.ux-lp-aud-card:not(.ux-btn):not(.ux-brand){border:1px solid var(--vibe-line-strong);border-radius:var(--vibe-r);background:var(--vibe-surface);box-shadow:var(--vibe-lift);color:var(--ux-fg);padding:22px 22px 18px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block}.ux-lp a.ux-lp-aud-card:not(.ux-btn):not(.ux-brand):hover{box-shadow:var(--vibe-lift-hi);text-decoration:none;transform:translateY(-2px)}.ux-lp h2.ux-lp-aud-who{letter-spacing:-.02em;margin:12px 0 6px;font-size:16px}.ux-lp-aud-go{color:var(--ux-brand-deep);align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:650;display:inline-flex}.ux-lp .ux-lp-section.tint{border:1px solid var(--vibe-line);border-radius:var(--vibe-r-lg);background:var(--vibe-tint);margin-top:56px;padding:36px;position:relative;overflow:clip visible}.ux-lp .ux-lp-section.tint:before{content:"";pointer-events:none;background-image:radial-gradient(circle, var(--vibe-lime-deep) 1.6px, transparent 1.7px);opacity:.3;background-size:13px 13px;width:280px;height:280px;position:absolute;top:-56px;right:0;-webkit-mask-image:radial-gradient(60% 60% at 76% 30%,#000 6%,#0000 70%);mask-image:radial-gradient(60% 60% at 76% 30%,#000 6%,#0000 70%)}.ux-lp .ux-lp-section.tint>*{position:relative}.ux-lp .ux-lp-section.tint .ux-card,.ux-lp .ux-lp-section.tint .ux-lp-step{box-shadow:none}@media (max-width:640px){.ux-lp .ux-lp-section.tint{padding:24px 18px}.ux-lp-chapter{gap:12px;margin-top:72px}.ux-lp-chapter-no{width:36px;height:36px;font-size:13px}}.ux-lp .ux-lp-closing{background:var(--vibe-surface);border:1px solid var(--vibe-line-strong);box-shadow:var(--vibe-lift-hi);position:relative;overflow:hidden}.ux-lp .ux-lp-closing:before{content:"";pointer-events:none;background:linear-gradient(180deg, var(--vibe-tint), transparent);z-index:0;height:260px;position:absolute;inset:0 0 auto}.ux-lp .ux-lp-closing:after{content:"";pointer-events:none;background-image:radial-gradient(circle, var(--vibe-lime-deep) 1.6px, transparent 1.7px);opacity:.28;z-index:0;background-size:13px 13px;width:300px;height:260px;position:absolute;top:-40px;right:-40px;-webkit-mask-image:radial-gradient(60% 60% at 70% 30%,#000 6%,#0000 70%);mask-image:radial-gradient(60% 60% at 70% 30%,#000 6%,#0000 70%)}.ux-lp .ux-lp-closing>*{z-index:1;position:relative}
.ux-lp-shot{border:1px solid var(--vibe-line-strong);border-radius:var(--vibe-r-lg);background:var(--vibe-surface);box-shadow:var(--vibe-lift-hi);margin:0;overflow:hidden}.ux-lp-shot-bar{border-bottom:1px solid var(--vibe-line);background:var(--vibe-paper-2);align-items:center;gap:10px;padding:12px 18px;display:flex}.ux-lp-shot-dot{background:var(--ux-fill);border-radius:50%;flex:none;width:9px;height:9px}.ux-lp-shot-name{letter-spacing:-.01em;color:var(--ux-fg-2);font-size:12.5px;font-weight:650}.ux-lp-shot-body{padding:8px 18px 18px}.ux-lp-shot-row{border-bottom:1px solid var(--vibe-line);padding:16px 0}.ux-lp-shot-row:last-of-type{border-bottom:none}.ux-lp-shot-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ux-lp-shot-comp{letter-spacing:-.015em;color:var(--ux-fg);font-size:14.5px;font-weight:650}.ux-lp-shot-score{flex:none;align-items:center;gap:5px;display:inline-flex}.ux-lp-shot-pip{border:1.5px solid var(--ux-line-strong);border-radius:50%;width:11px;height:11px}.ux-lp-shot-pip.on{background:var(--ux-fill);border-color:var(--ux-fill)}.ux-lp-shot-quote{border-left:3px solid var(--ux-fill);color:var(--ux-fg-2);margin:10px 0 0;padding:10px 0 10px 14px;font-size:13.5px;line-height:1.8}.ux-lp-shot-quote:before{content:"「"}.ux-lp-shot-quote:after{content:"」"}.ux-lp-shot-anchors{border-radius:var(--vibe-r);background:var(--vibe-tint);margin-top:18px;padding:16px 18px}.ux-lp-shot-anchor-title{letter-spacing:.01em;color:var(--ux-brand-deep);font-size:12px;font-weight:650}.ux-lp-shot-anchors dl{gap:8px;margin:12px 0 0;display:grid}.ux-lp-shot-anchors dl>div{align-items:baseline;gap:12px;display:flex}.ux-lp-shot-anchors dt{border:1.5px solid var(--ux-line-strong);background:var(--vibe-surface);font-variant-numeric:tabular-nums;width:26px;height:26px;color:var(--ux-fg);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.ux-lp-shot-anchors dd{color:var(--ux-fg-2);margin:0;font-size:13px;line-height:1.7}.ux-lp .ux-lp-shot figcaption{padding:0 18px 16px}@media (max-width:640px){.ux-lp-shot-body{padding:4px 14px 14px}.ux-lp-shot-anchors{padding:14px}.ux-lp .ux-lp-shot figcaption{padding:0 14px 14px}}.ux-lp-loop{gap:14px;display:grid}.ux-lp-loop-steps{counter-reset:none;grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ux-lp-loop-steps{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.ux-lp-loop-steps{grid-template-columns:repeat(3,1fr)}}.ux-lp-loop-step{border:1px solid var(--vibe-line);border-radius:var(--vibe-r);background:var(--vibe-surface);box-shadow:var(--vibe-lift);padding:18px;position:relative}.ux-lp-loop-top{align-items:center;gap:9px;display:flex}.ux-lp-loop-no{background:var(--ux-fill);width:22px;height:22px;color:var(--ux-on-fill);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.ux-lp-loop-icon{color:var(--ux-fg-3);flex:none;place-items:center;display:grid}.ux-lp-loop-when{letter-spacing:.02em;color:var(--ux-brand-deep);background:var(--ux-brand-soft);border-radius:var(--ux-r-pill);white-space:nowrap;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:650}.ux-lp-loop-return{border-radius:var(--vibe-r);border:1px dashed var(--ux-line-strong);background:var(--vibe-tint);color:var(--ux-fg);align-items:center;gap:10px;padding:12px 16px;font-size:13.5px;font-weight:650;display:flex}.ux-lp-loop-return svg{color:var(--ux-brand-deep);flex:none;transform:rotate(180deg)}@media (prefers-color-scheme:dark){.ux-lp-loop-when{background:color-mix(in srgb, var(--ux-brand-soft) 22%, transparent)}}
.ux-lp-usage{gap:14px;display:grid}.ux-lp-usage-list{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.ux-lp-usage-list{grid-template-columns:repeat(3,1fr)}}.ux-lp-usage-item{flex-direction:column;gap:14px;display:flex}.ux-lp-usage-copy{gap:6px;display:grid}.ux-lp-usage-when{letter-spacing:.02em;color:var(--ux-brand-deep);background:var(--ux-brand-soft);border-radius:var(--ux-r-pill);justify-self:start;padding:3px 9px;font-size:11px;font-weight:650}.ux-lp-mini{border:1px solid var(--vibe-line-strong);border-radius:var(--vibe-r);background:var(--vibe-surface);box-shadow:var(--vibe-lift);margin-top:auto;overflow:hidden}.ux-lp-mini .ux-lp-shot-bar{padding:9px 14px}.ux-lp-mini-rows{margin:0;padding:0;list-style:none}.ux-lp-mini-row{border-bottom:1px solid var(--vibe-line);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.ux-lp-mini-row:last-child{border-bottom:none}.ux-lp-mini-label{letter-spacing:-.01em;min-height:34px;color:var(--ux-fg);align-content:center;gap:2px;min-width:0;font-size:13px;font-weight:600;display:grid}.ux-lp-mini-meta{color:var(--ux-fg-3);font-size:11.5px;font-weight:500}.ux-lp-mini-pill{letter-spacing:.01em;border-radius:var(--ux-r-pill);white-space:nowrap;border:1px solid #0000;flex:none;padding:3px 9px;font-size:11px;font-weight:650}.ux-lp-mini-pill.done{color:var(--ux-brand-deep);background:var(--ux-brand-soft)}.ux-lp-mini-pill.doing{color:var(--ux-fg-2);background:var(--vibe-paper-2);border-color:var(--vibe-line-strong)}.ux-lp-mini-pill.todo{color:var(--ux-fg-3);border-color:var(--vibe-line);background:0 0}.ux-lp-mini-pill.pick{color:var(--ux-on-fill);background:var(--ux-fill)}@media (prefers-color-scheme:dark){.ux-lp-usage-when,.ux-lp-mini-pill.done{background:color-mix(in srgb, var(--ux-brand-soft) 22%, transparent)}}.ux-lp-cmp-split{grid-template-columns:1fr;align-items:start;gap:4px 18px;display:grid}@media (min-width:900px){.ux-lp-cmp-split{grid-template-columns:minmax(0,380px) minmax(0,1fr)}}.ux-lp-cmp-radar{min-width:0;padding:14px 18px 0}.ux-lp-cmp-radar-title{letter-spacing:-.01em;color:var(--ux-fg-2);font-size:12.5px;font-weight:650}.ux-lp-cmp-radar>svg{width:100%;height:auto;margin-top:4px;display:block}.ux-lp-cmp-legend{flex-wrap:wrap;gap:6px 14px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ux-lp-cmp-legend li{color:var(--ux-fg-2);align-items:center;gap:6px;font-size:12px;display:flex}.ux-lp-cmp-legend svg{flex:none;width:24px;height:8px}.ux-lp .ux-lp-cmp-radar .ux-fine{margin-top:8px}.ux-lp .ux-lp-cmp figcaption{padding-top:12px}.ux-lp-cmp-wrap{padding:4px 18px 0;overflow-x:auto}.ux-lp-cmp-table{border-collapse:collapse;width:100%;font-size:13px}.ux-lp-cmp-table th,.ux-lp-cmp-table td{text-align:left;border-bottom:1px solid var(--vibe-line);vertical-align:top;padding:12px 10px}.ux-lp-cmp-table thead th{letter-spacing:-.01em;color:var(--ux-fg-2);border-bottom:1px solid var(--vibe-line-strong);white-space:nowrap;font-size:12px;font-weight:650}.ux-lp-cmp-table tbody tr:last-child th,.ux-lp-cmp-table tbody tr:last-child td{border-bottom:none}.ux-lp-cmp-table tbody th{min-width:148px;padding-left:0}.ux-lp-cmp-axis{letter-spacing:-.015em;color:var(--ux-fg);font-size:13px;font-weight:650;display:block}.ux-lp-cmp-expected{color:var(--ux-fg-3);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11.5px;font-weight:600;display:block}.ux-lp-cmp-table td{min-width:96px}.ux-lp-cmp-score{font-variant-numeric:tabular-nums;color:var(--ux-fg);font-size:14px;font-weight:500}.ux-lp-cmp-table td.is-top .ux-lp-cmp-score{font-weight:700}.ux-lp-cmp-bar{border-radius:var(--ux-r-pill);background:var(--vibe-paper-2);border:1px solid var(--vibe-line);height:6px;margin-top:7px;display:block;position:relative}.ux-lp-cmp-fill{border-radius:var(--ux-r-pill);background:var(--ux-fill);position:absolute;inset:0 auto 0 0}.ux-lp-cmp-mark{background:var(--ux-fg);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-1px)}.ux-lp-cmp-reading{border-radius:var(--vibe-r);background:var(--vibe-tint);color:var(--ux-fg-2);gap:8px;margin:14px 18px 0;padding:14px 16px;font-size:12.5px;line-height:1.75;list-style:none;display:grid}.ux-lp-cmp-reading li{padding-left:15px;position:relative}.ux-lp-cmp-reading li:before{content:"—";color:var(--ux-fg-3);position:absolute;left:0}@media (max-width:640px){.ux-lp-cmp-radar{padding:12px 14px 0}.ux-lp-cmp-wrap{padding:4px 14px 0}.ux-lp-cmp-table th,.ux-lp-cmp-table td{padding:11px 6px}.ux-lp-cmp-table tbody th{min-width:88px}.ux-lp-cmp-table td{min-width:66px}.ux-lp-cmp-axis,.ux-lp-cmp-table thead th{font-size:12px}.ux-lp-cmp-reading{margin:14px 14px 0;padding:13px 14px}}

