:root{color-scheme:light;--page:#F7F6F1;--surface:#FFFFFF;--sunken:#F3F1EB;--sunken-2:#EAE7DF;--line:#E7E3DA;--line-2:#D6D1C6;--line-input:#949086;--ink:#141414;--ink-2:#4E4B45;--ink-3:#6F6B64;--accent:#141414;--accent-2:#141414;--accent-deep:#000000;--accent-soft:#F1EEE6;--accent-line:#D6D1C6;--accent-ink:#FFFFFF;--hl:#E4FF3A;--hl-soft:#F5FFC8;--hl-ink:#141414;--good:#0E7A4F;--good-soft:#E3F4EA;--warn:#8A5300;--warn-soft:#FFF1D6;--bad:#B8261D;--bad-soft:#FDEBE9;--info:#4A3BD6;--info-soft:#EEEBFF;--data:#141414;--data-rest:#8C877D;--r-xs:8px;--r-sm:10px;--r:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--sh-1:0 1px 2px rgba(20,20,20,0.05);--sh-2:0 1px 2px rgba(20,20,20,0.04),0 4px 12px -4px rgba(20,20,20,0.06);--sh-3:0 2px 4px rgba(20,20,20,0.04),0 24px 48px -16px rgba(20,20,20,0.12);--sh-lift:0 10px 24px -10px rgba(20,20,20,0.18);--glow:0 8px 18px -8px rgba(20,20,20,0.45);--ease:cubic-bezier(0.22,0.9,0.3,1);--fast:120ms;--mid:200ms;--slow:420ms;--font-ui:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,ui-sans-serif,system-ui,"Helvetica Neue",Arial,sans-serif;--font-display:"Bricolage Grotesque",var(--font-ui);--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--t-micro:12px;--t-small:13.5px;--t-body:15.5px;--t-lede:17px;--t-h3:16.5px;--t-h2:21px;--t-h1:clamp(28px,3.2vw,38px);--t-display:clamp(44px,7vw,92px);--gradient:linear-gradient(180deg,#2A2A2A,#141414);--gradient-soft:linear-gradient(180deg,#2A2A2A,#141414)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-body);line-height:1.6;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv05" 1,"cv11" 1}::selection{background:var(--hl);color:var(--hl-ink)}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.shell{max-width:1180px;margin:0 auto;padding:34px 32px 96px}.shell.narrow{max-width:700px}.row{gap:9px}.row,.spread{display:flex;flex-wrap:wrap;align-items:center}.spread{gap:16px;justify-content:space-between}h1{font-family:var(--font-display);font-size:var(--t-h1);line-height:1.12;letter-spacing:-.03em;font-weight:600}h1,h2{margin:0 0 10px}h2{font-size:var(--t-h2);line-height:1.26;letter-spacing:-.022em;font-weight:650}h3{font-size:var(--t-h3);line-height:1.35;font-weight:620;letter-spacing:-.014em;margin:0 0 6px}.lede{color:var(--ink-2);font-size:var(--t-lede);line-height:1.62;margin:0 0 22px;max-width:62ch}.hint{font-size:13px;line-height:1.5}.hint,.meta{color:var(--ink-3);margin:7px 0 0}.meta{font-size:var(--t-micro)}.label{display:block;font-weight:600;font-size:var(--t-small);margin-bottom:8px;letter-spacing:-.006em}.req{color:var(--bad);margin-left:3px}.eyebrow{font-size:11.5px;font-weight:680;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;display:flex;align-items:flex-start;gap:8px}.eyebrow:before{content:"";width:6px;height:6px;margin-top:.5em;border-radius:50%;background:var(--accent);flex:none}.label-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.label-row .label{margin-bottom:0}.footer{text-align:center;color:var(--ink-3);font-size:12.5px;margin:34px 0 0}.linklike{background:none;border:0;padding:0;font:inherit;color:var(--accent);font-weight:620;cursor:pointer;text-decoration:none;border-radius:4px;transition:color var(--fast) var(--ease)}.linklike:hover{color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px}.linklike.small{font-size:12.5px}.btn{--btn-bg:var(--surface);--btn-fg:var(--ink);--btn-bd:var(--line-2);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:var(--r-pill);border:1px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-size:14.5px;font-weight:560;line-height:1;letter-spacing:-.006em;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),box-shadow var(--mid) var(--ease),transform var(--fast) var(--ease),color var(--fast) var(--ease)}.btn:hover{background:var(--sunken);border-color:var(--ink-3);transform:translateY(-1px)}.btn:active{transform:translateY(0);background:var(--sunken-2)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none;background:var(--sunken);color:var(--ink-3)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:620}.btn.primary:hover{background:color-mix(in srgb,var(--accent) 86%,white);box-shadow:0 10px 22px -10px color-mix(in srgb,var(--accent) 70%,transparent);transform:translateY(-1px)}.btn.primary:active{background:var(--accent-deep);box-shadow:none;transform:translateY(0) scale(.985)}.btn.primary:disabled{background:var(--sunken);border-color:var(--line-2);color:var(--ink-3);box-shadow:none}.btn.hl{background:var(--hl);border-color:var(--ink);color:var(--hl-ink);font-weight:650}.btn.hl:hover{background:#D9F52A;box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.btn.hl:active{box-shadow:none;transform:translate(0)}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--ink-2)}.btn.ghost:hover{background:var(--sunken);color:var(--ink);box-shadow:none;transform:none}.btn.danger{background:var(--bad-soft);border-color:transparent;color:var(--bad);box-shadow:none}.btn.danger:hover{background:#FBDCDA;border-color:transparent;transform:none}.btn.small{padding:8px 14px;font-size:13px}.btn.big{padding:15px 26px;font-size:15.5px}.btn.block{width:100%}.btn.icon{padding:0;width:34px;height:34px;border-radius:var(--r-sm)}.btn.google{width:100%;background:var(--surface);border-color:var(--line-2);font-weight:560;padding:13px 18px}.btn.google:hover{background:var(--sunken)}.spin{width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:50%;display:inline-block;animation:spin .62s linear infinite;opacity:.85}@keyframes spin{to{transform:rotate(1turn)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;box-shadow:var(--sh-2)}.note{border-radius:var(--r);padding:12px 15px;font-size:13.5px;line-height:1.55;margin:0 0 18px;border:1px solid var(--line);background:var(--sunken);color:var(--ink-2)}.note.good{background:var(--good-soft);border-color:rgba(13,122,82,.22);color:var(--good)}.note.bad{background:var(--bad-soft);border-color:rgba(192,42,34,.22);color:var(--bad)}.note.info{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-deep)}.note.warn{background:rgba(180,83,9,.09);border-color:rgba(180,83,9,.24);color:#8A4008}.draft-note{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.draft-note .btn{flex:none}.hint.counter{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:6px}.hint.counter.over{color:var(--bad);font-weight:600}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--sunken);border:1px solid var(--line);font-size:12px;font-weight:560;color:var(--ink-2);white-space:nowrap}.tag.accent{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.tag.good{background:var(--good-soft);border-color:rgba(13,122,82,.2);color:var(--good)}.empty{text-align:center;color:var(--ink-3);padding:40px 20px;font-size:14px}.field{margin-bottom:22px}.field:last-child{margin-bottom:0}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{width:100%;padding:13px 15px;border-radius:var(--r);border:1px solid var(--line);background:var(--sunken);color:var(--ink);font:inherit;font-size:var(--t-body);line-height:1.5;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){background:var(--surface);border-color:var(--line-2)}input:focus,select:focus,textarea:focus{outline:none;background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}input::placeholder,textarea::placeholder{color:var(--ink-3)}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--bad);background:#FFFBFB}input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{box-shadow:0 0 0 4px rgba(192,42,34,.13)}textarea{resize:vertical;min-height:92px;line-height:1.6}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}.err{color:var(--bad);font-size:12.8px;font-weight:540;margin:7px 0 0;display:flex;align-items:flex-start;gap:6px}.err:before{content:"!";font-weight:700;flex:none}.choices{display:grid;grid-gap:10px;gap:10px}.choices[data-cols="2"]{grid-template-columns:1fr 1fr}.choice{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r);border:1px solid var(--line);background:var(--sunken);cursor:pointer;font-size:15px;color:var(--ink-2);transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),box-shadow var(--mid) var(--ease),transform var(--fast) var(--ease)}.choice:hover{background:var(--surface);border-color:var(--line-2);transform:translateY(-1px);box-shadow:var(--sh-2)}.choice:active{transform:translateY(0)}.choice input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0;cursor:pointer}.choice:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--ink);font-weight:560;box-shadow:var(--sh-lift)}.choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.stars{display:flex;flex-wrap:wrap;gap:8px}.star{width:44px;height:44px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--sunken);color:var(--ink-2);font:inherit;font-weight:600;cursor:pointer;transition:all var(--fast) var(--ease)}.star:hover{background:var(--surface);border-color:var(--accent-line);transform:translateY(-2px)}.star.on{background:var(--gradient);border-color:transparent;color:var(--accent-ink);box-shadow:var(--glow)}.filepick input[type=file]{width:100%;padding:26px 16px;border-radius:var(--r-lg);border:1.5px dashed var(--accent-line);background:#FAF9FF;font-size:14px;color:var(--ink-2);cursor:pointer;text-align:center;transition:all var(--fast) var(--ease)}.filepick input[type=file]:hover{background:var(--accent-soft);border-color:var(--accent)}.filepick input[type=file]::-webkit-file-upload-button{margin-right:12px;padding:8px 14px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);font:inherit;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer}.filepick input[type=file]::file-selector-button{margin-right:12px;padding:8px 14px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);font:inherit;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer}.filepick .hint{margin-top:8px}.good-text{color:var(--good);font-weight:570}.check{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}.check input{width:17px;height:17px;accent-color:var(--accent)}.linkbox{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:8px 8px 8px 15px;border-radius:var(--r);background:var(--sunken);border:1px solid var(--line)}.linkbox code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-wrap{position:relative;overflow-x:auto;border-radius:var(--r-lg)}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;padding:13px 16px;background:var(--sunken);font-size:11.5px;font-weight:680;letter-spacing:.06em;text-transform:uppercase}td,th{white-space:nowrap}td{padding:14px 16px;border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top}td.wrap{white-space:normal;min-width:220px;max-width:320px}.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}tbody tr{transition:background var(--fast) var(--ease)}tbody tr:hover{background:#FBFAF5}tbody tr:last-child td{border-bottom:0}.pager-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.pager-row .hint{margin:0}.landing{min-height:100vh;background:radial-gradient(60% 50% at 50% -10%,#FFFFFF 0,transparent 70%),var(--page);color:var(--ink);overflow-x:clip}.landing-inner{max-width:1180px;margin:0 auto;padding:0 32px}.landing-nav{justify-content:space-between;gap:16px;padding:22px 0}.landing-links,.landing-nav{display:flex;align-items:center}.landing-links{gap:10px}.landing-links>a:not(.btn){font-size:14px;font-weight:520;color:var(--ink-2);text-decoration:none;padding:8px 12px;border-radius:var(--r-pill);transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.landing-links>a:not(.btn):hover{background:var(--sunken);color:var(--ink)}.hero{position:relative;text-align:center;padding:70px 0 0}.announce{display:inline-flex;align-items:center;gap:10px;margin:0 0 30px;padding:6px 14px 6px 6px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-2);font-size:13.5px;color:var(--ink-2);box-shadow:var(--sh-1)}.announce b{padding:3px 10px;border-radius:var(--r-pill);background:var(--hl);color:var(--hl-ink);font-size:12px;font-weight:700;letter-spacing:.01em}.hero-line{margin:0 auto;max-width:13.5em;font-family:var(--font-display);font-size:var(--t-display);font-weight:750;line-height:1.04;letter-spacing:-.045em;font-variation-settings:"opsz" 96}.hl-row{display:block;white-space:nowrap}.hl-row+.hl-row{margin-top:.08em}mark{position:relative;background:none;color:inherit;z-index:0;white-space:nowrap}mark:before{content:"";position:absolute;inset:.14em -.1em .06em -.08em;background:var(--hl);border-radius:.12em .3em .16em .26em;transform:rotate(-1.4deg) skewX(-6deg);z-index:-1}.pill-mic{position:relative;display:inline-flex;align-items:center;gap:.12em;height:.78em;margin:0 .16em;padding:0 .22em 0 .18em;vertical-align:-.06em;border-radius:var(--r-pill);background:var(--ink);box-shadow:0 .14em .3em -.14em rgba(20,20,20,.5)}.pill-mic .rec{width:.22em;height:.22em;border-radius:50%;background:#FF4D3D;box-shadow:0 0 0 .06em rgba(255,77,61,.3);animation:rec 1.6s var(--ease) infinite}@keyframes rec{50%{box-shadow:0 0 0 .12em rgba(255,77,61,.1)}}.pill-mic .bars{display:flex;align-items:center;gap:.05em;height:.46em}.pill-mic .bars i{display:block;width:.06em;border-radius:1em;height:calc(var(--h) * 100%);background:var(--hl);animation:talk 1.1s ease-in-out infinite}@keyframes talk{50%{transform:scaleY(.35)}}.pill-mic .hop{position:absolute;left:60%;top:72%;width:1.3em;height:.95em;overflow:visible;pointer-events:none}.pill-mic .hop path{fill:none;stroke:var(--ink);stroke-width:3.4;stroke-dasharray:7 7;stroke-linecap:round}.pill-mic .hop .tip{stroke-dasharray:none}.pill-form{display:inline-flex;flex-direction:column;justify-content:center;gap:.07em;width:.9em;height:.78em;margin:0 .16em;padding:0 .13em;vertical-align:-.06em;border-radius:.14em;background:var(--surface);border:.04em solid var(--ink);box-shadow:.06em .06em 0 var(--ink);transform:rotate(-5deg)}.pill-form i{display:block;height:.06em;border-radius:1em;background:var(--line-2)}.pill-form i:nth-child(2){width:70%}.pill-form i.tick{width:.2em;height:.2em;border-radius:.04em;background:var(--hl);border:.03em solid var(--ink)}.sparkle{position:absolute;color:var(--ink);font-size:22px;line-height:1;pointer-events:none}.sparkle.s1{left:9%;top:150px;font-size:26px}.sparkle.s2{right:10%;top:120px;color:#F2B600}.sparkle.s3{right:16%;top:300px;font-size:16px}.hero-lede{max-width:34em;margin:34px auto 0;font-size:18.5px;line-height:1.55;color:var(--ink-2)}.hero-cta{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-small{margin:16px 0 0;font-size:13px;color:var(--ink-3)}.demo{display:grid;grid-template-columns:1fr auto 1.1fr;align-items:center;grid-gap:22px;gap:22px;margin:84px auto 0;max-width:1000px}.demo-form,.demo-said{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;box-shadow:var(--sh-3);text-align:left}.demo-said{transform:rotate(-1.2deg);background:#FFFDF4}.demo-form .tag,.demo-said h4{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.demo-said h4{margin:0 0 10px;color:var(--ink-3)}.demo-said p{margin:0;color:var(--ink);font-size:15.5px;line-height:1.6}.demo-arrow{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.demo-arrow:before{content:"→";display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--hl);font-size:20px;font-weight:700}.demo-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.demo-head strong{font-family:var(--font-display);font-size:19px;letter-spacing:-.02em}.demo-q{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;margin-top:8px;border-radius:var(--r-sm);background:var(--sunken);animation:rise var(--slow) var(--ease) backwards}.demo-q:nth-child(2){animation-delay:60ms}.demo-q:nth-child(3){animation-delay:.14s}.demo-q:nth-child(4){animation-delay:.22s}.demo-q:nth-child(5){animation-delay:.3s}.demo-q:nth-child(6){animation-delay:.38s}.demo-q b{display:block;font-size:14px;font-weight:580}.demo-q small{font-size:12px;color:var(--ink-3)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.clip{display:flex;align-items:center;gap:3px;height:30px;margin:18px 0 0}.clip i{display:block;width:3px;border-radius:999px;background:var(--ink);opacity:.5}.clip small{margin-left:10px;font-size:12px;font-weight:600;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proof{display:grid;grid-template-columns:repeat(3,1fr);margin:96px 0 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.proof>div{padding:30px 26px;text-align:left}.proof>div+div{border-left:1px solid var(--line-2)}.proof strong{display:block;font-family:var(--font-display);font-weight:750;font-size:clamp(34px,4vw,52px);letter-spacing:-.04em;line-height:1}.proof span{display:block;margin-top:10px;color:var(--ink-2);font-size:15px;max-width:24ch}.how{padding:96px 0 0;text-align:center}.how h2{font-family:var(--font-display);font-weight:750;font-size:clamp(32px,4.4vw,56px);letter-spacing:-.04em;line-height:1.05;margin:0 0 40px}.how ol{list-style:none;margin:0 0 40px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;text-align:left}.how li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;transition:transform var(--mid) var(--ease),box-shadow var(--mid) var(--ease),border-color var(--mid) var(--ease)}.how li:hover{transform:translateY(-3px);box-shadow:var(--sh-3);border-color:var(--line-2)}.how-n{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--hl);color:var(--hl-ink);border:1.5px solid var(--ink);font-weight:750;font-size:15px;margin-bottom:18px}.how h3{font-size:18px;font-weight:680;letter-spacing:-.015em;margin:0 0 8px}.how p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.6}.landing-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:110px;padding:28px 0 40px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-3)}.landing-foot p{margin:0}.landing-foot a{color:var(--ink-2);text-decoration:none;margin-left:18px}.landing-foot a:hover{color:var(--ink);text-decoration:underline}.tag.hl{background:var(--hl);color:var(--hl-ink);border-color:var(--ink)}@media (max-width:860px){.hero{padding-top:40px}.hl-row{white-space:normal}.sparkle{display:none}.demo{grid-template-columns:1fr}.demo-arrow{flex-direction:row}.demo-arrow:before{content:"↓"}.demo-said{transform:none}.proof{grid-template-columns:1fr}.proof>div+div{border-left:0;border-top:1px solid var(--line-2)}.how ol{grid-template-columns:1fr}.landing-links>a:not(.btn){display:none}}@media (max-width:480px){.landing-inner{padding:0 18px}.hero-line{font-size:42px}.pill-mic .hop{display:none}.hero-lede{font-size:16.5px}.landing-links .btn.ghost{display:none}}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:600;letter-spacing:-.02em;text-decoration:none;color:inherit}.brand,.brand .mark{font-family:var(--font-display);font-size:16px}.brand .mark{width:30px;height:30px;border-radius:9px;background:var(--ink);color:var(--hl);display:grid;place-items:center;font-weight:700;flex:none}.nav{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0 26px;margin-bottom:26px;border-bottom:1px solid var(--line)}.nav .who{gap:10px}.nav .who .dot{font-size:13px;font-weight:640}.view-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--sunken);border:1px solid var(--line)}.view-tabs .btn{border:0;background:transparent;box-shadow:none;border-radius:999px;padding:8px 16px;color:var(--ink-3)}.view-tabs .btn:hover{background:rgba(0,0,0,.03);color:var(--ink-2);transform:none}.view-tabs .btn.on{background:var(--surface);color:var(--ink);font-weight:640;box-shadow:var(--sh-1)}.auth-wrap{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:var(--page);color:var(--ink)}.auth-wrap.simple{grid-template-columns:1fr}.auth-art{position:relative;overflow:hidden;padding:44px 52px 40px;display:flex;flex-direction:column;justify-content:space-between;background:var(--hl);border-right:1.5px solid var(--ink);isolation:isolate}.auth-art:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0 35px,rgba(20,20,20,.08) 35px 36px);z-index:-1}.auth-art .brand{color:var(--ink)}.auth-art .brand .mark{background:var(--ink);color:var(--hl)}.auth-pitch{max-width:30ch}.auth-pitch h2{font-family:var(--font-display);font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.045em;font-weight:750;margin-bottom:18px;color:var(--ink)}.auth-pitch p{color:rgba(20,20,20,.78);font-size:16.5px;margin:0}.auth-art .eyebrow{color:var(--ink)}.auth-art .eyebrow:before{background:var(--ink)}.auth-points{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.auth-points li{display:flex;gap:13px;align-items:flex-start;font-size:15.5px;color:var(--ink)}.auth-points .dot{width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--hl);font-size:12.5px;font-weight:700;display:grid;place-items:center;flex:none}.auth-art .hint{color:rgba(20,20,20,.7)}.auth-form-side{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 26px;background:var(--page)}.auth-card{width:100%;max-width:400px}.auth-card .card{padding:32px;border-radius:var(--r-xl);box-shadow:var(--sh-3)}.auth-card .linklike{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth-card .linklike:hover{background:var(--hl)}.auth-legal{display:flex;justify-content:center;gap:10px;margin:22px 0 0;font-size:12.5px;color:var(--ink-3)}.auth-legal a{color:var(--ink-3);text-decoration:none}.auth-legal a:hover{color:var(--ink);text-decoration:underline}.or{display:flex;align-items:center;gap:13px;margin:20px 0;color:var(--ink-3);font-size:12.5px}.or:after,.or:before{content:"";flex:1 1;height:1px;background:var(--line)}.compose{background:var(--surface);border:1.5px solid var(--line-2);border-radius:var(--r-xl);padding:8px;transition:border-color var(--mid) var(--ease),box-shadow var(--mid) var(--ease)}.compose:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 11%,transparent),0 20px 48px -14px color-mix(in srgb,var(--accent) 22%,transparent)}.compose.listening{border-color:var(--accent-line);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 13%,transparent),0 20px 48px -14px color-mix(in srgb,var(--accent) 26%,transparent)}.compose textarea{border:0;font-size:18.5px;line-height:1.62;letter-spacing:-.012em;padding:18px 18px 6px;min-height:118px}.compose textarea,.compose textarea:focus{background:transparent;box-shadow:none}.compose-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 10px;flex-wrap:wrap}.btn.mic{border-radius:999px;padding:8px 16px 8px 8px;gap:11px}.btn.mic .bead{width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none;transition:all var(--fast) var(--ease)}.btn.mic:hover .bead{background:var(--accent-line)}.btn.mic.on{background:var(--bad-soft);border-color:rgba(192,42,34,.25);color:var(--bad)}.btn.mic.on .bead{background:#DC3A31;color:#fff;box-shadow:0 0 0 0 rgba(220,58,49,.45);animation:ring 1.6s var(--ease) infinite}@keyframes ring{0%{box-shadow:0 0 0 0 rgba(220,58,49,.5)}70%{box-shadow:0 0 0 12px rgba(220,58,49,0)}to{box-shadow:0 0 0 0 rgba(220,58,49,0)}}.wave.small{height:26px;gap:3px}.wave.small i{background:#DC3A31;opacity:.75}.examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.example{padding:9px 15px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-size:13.5px;font-weight:540;cursor:pointer;transition:all var(--fast) var(--ease)}.example:hover{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);transform:translateY(-1px)}.preview-field{display:flex;align-items:center;gap:14px;padding:15px 16px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1);margin-bottom:10px;transition:border-color var(--fast) var(--ease),box-shadow var(--mid) var(--ease),transform var(--fast) var(--ease)}.preview-field:hover{border-color:var(--accent-line);box-shadow:var(--sh-lift);transform:translateY(-1px)}.preview-field input[type=text]{border-color:transparent;background:transparent;padding:6px 8px;font-weight:560;font-size:15px}.preview-field:hover input[type=text]{background:var(--sunken)}.preview-field input[type=text]:focus{background:var(--surface);border-color:var(--accent)}.preview-field .row .btn.ghost{opacity:0;transition:opacity var(--fast) var(--ease)}.preview-field:focus-within .row .btn.ghost,.preview-field:hover .row .btn.ghost{opacity:1}@media (hover:none){.preview-field .row .btn.ghost{opacity:1}}.tag.pager{cursor:pointer;border-style:dashed;transition:all var(--fast) var(--ease)}.tag.pager:hover{border-color:var(--accent-line);color:var(--accent)}.tag.pager.on{border-style:solid;background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.publish-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:22px;padding:15px 15px 15px 20px;border-radius:var(--r-lg);background:var(--ink);color:#fff;box-shadow:0 14px 34px -10px rgba(20,18,25,.3)}.publish-bar .label{color:rgba(255,255,255,.62);margin:0;font-weight:540}.publish-bar input,.publish-bar select{background:rgba(255,255,255,.1);border-color:transparent;color:#fff;padding:9px 13px;width:auto}.publish-bar input:hover,.publish-bar select:hover{background:rgba(255,255,255,.16)}.publish-bar .btn{background:rgba(255,255,255,.1);border-color:transparent;color:#fff;box-shadow:none}.publish-bar .btn:hover{background:rgba(255,255,255,.18)}.publish-bar .btn.primary{background:var(--gradient-soft)}.publish-bar .linklike{color:var(--hl)}.section-pick{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.add-section{margin-top:10px;width:100%}.form-card{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-3);overflow:hidden;margin-top:36px}.form-band{position:relative;padding:36px 40px 30px;border-bottom:1px solid var(--line);background:radial-gradient(90% 120% at 88% -20%,color-mix(in srgb,var(--accent) 12%,transparent) 0,transparent 60%),linear-gradient(135deg,#EDE9FF 0,#F4F1FF 55%,#FCFBFF 100%);overflow:hidden}.form-band:after,.form-band:before{content:"";position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);pointer-events:none}.form-band:before{width:260px;height:260px;top:-130px;right:-40px}.form-band:after{width:180px;height:180px;top:-70px;right:10px;border-color:color-mix(in srgb,var(--accent) 13%,transparent)}.form-band h1{font-family:var(--font-display);font-size:clamp(26px,4vw,38px);letter-spacing:-.028em;margin-bottom:10px}.form-band .lede{margin-bottom:18px;font-size:var(--t-lede)}.form-logo{display:block;max-height:44px;width:auto;margin:0 0 20px;border-radius:8px}.form-chips{display:flex;flex-wrap:wrap;gap:8px}.deadline{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;font-size:13px;font-weight:560;background:var(--warn-soft);color:var(--warn)}.deadline:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.steps{display:flex;align-items:center;gap:16px;padding:18px 40px;border-bottom:1px solid var(--line)}.steps-bar{flex:1 1;height:6px;border-radius:999px;background:var(--sunken-2);overflow:hidden}.steps-bar span{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width var(--slow) var(--ease)}.steps-label{margin:0;font-size:13px;color:var(--ink-2);font-weight:620;white-space:nowrap}.form-body{padding:30px 40px 32px}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px 40px;background:#FBFAF9;border-top:1px solid var(--line)}.form-actions .hint{margin:0}.tick{width:52px;height:52px;border-radius:50%;background:var(--good-soft);color:var(--good);display:grid;place-items:center;margin:0 auto 16px;font-size:26px;animation:pop var(--slow) var(--ease) backwards}@keyframes pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.trap{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.split{display:grid;grid-template-columns:250px 1fr;grid-gap:26px;gap:26px;align-items:start}.sidebar{position:-webkit-sticky;position:sticky;top:26px}.side-heading{font-size:11.5px;font-weight:680;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px}.side-row{display:flex;align-items:center;gap:2px}.side-row .side-item{flex:1 1;min-width:0}.side-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 13px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;font:inherit;font-size:14px;color:var(--ink-2);cursor:pointer;text-align:left;transition:all var(--fast) var(--ease)}.side-item:hover{background:var(--sunken);color:var(--ink)}.side-item.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);font-weight:600}.side-item .count{font-size:12px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.side-item.on .count{color:var(--accent)}.side-tools{display:none;flex-shrink:0}.side-row:focus-within .side-tools,.side-row:hover .side-tools{display:flex}.side-tools .btn{padding:6px 8px;font-size:12px}.side-rename{display:flex;gap:6px;padding:4px 2px}.side-rename input{padding:8px 11px;font-size:13px}.list-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1);margin-bottom:10px;transition:all var(--fast) var(--ease)}.list-item:hover{border-color:var(--accent-line);box-shadow:var(--sh-lift);transform:translateY(-1px)}.bento{display:grid;grid-template-columns:1fr 250px 200px;grid-gap:16px;gap:16px;align-items:start;margin-bottom:22px}.stat-big{font-family:var(--font-display);font-size:52px;font-weight:700;letter-spacing:-.035em;line-height:1.02;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spark{display:flex;align-items:flex-end;gap:7px;height:108px;margin-top:18px}.spark div{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:8px}.spark i{display:block;width:100%;border-radius:6px;background:var(--data-rest);animation:grow var(--slow) var(--ease) backwards}.spark div:last-child i{background:var(--data)}.spark small{font-size:11.5px;color:var(--ink-3)}.spark div:last-child small{color:var(--ink);font-weight:640}@keyframes grow{0%{height:0!important}}.qr-card{text-align:center}.qr{display:block;margin:14px auto;border-radius:var(--r);background:#fff;padding:8px;max-width:100%;height:auto}.summary-grid{columns:300px 3;column-gap:16px;margin-bottom:18px}.summary-card{padding:22px;page-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 16px;display:inline-block;width:100%}.summary-q{font-size:15px;font-weight:640;margin:0 0 4px;letter-spacing:-.012em;line-height:1.35}.bars{list-style:none;margin:0;padding:0;grid-gap:12px}.bars,.bars li{display:grid;gap:12px}.bars li{grid-template-columns:minmax(0,8rem) 1fr auto;align-items:center;grid-gap:12px}.bar-label{font-size:13px;color:var(--ink-2);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bar-track{height:10px;border-radius:999px;background:var(--sunken-2);overflow:hidden}.bar-fill{display:block;height:100%;min-width:6px;border-radius:999px;background:var(--data-rest);animation:widen var(--slow) var(--ease) backwards}.bars li.lead .bar-fill{background:var(--data)}.bars li.lead .bar-label{color:var(--ink);font-weight:600}@keyframes widen{0%{width:0!important}}.bar-value{font-size:13.5px;font-weight:640;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bar-pct{margin-left:6px;font-weight:500;color:var(--ink-3)}.hero-num{margin:0 0 16px;font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1}.hero-unit{display:block;margin-top:6px;font-size:12.5px;font-weight:520;color:var(--ink-3);letter-spacing:0}.stats{display:flex;flex-wrap:wrap;gap:24px}.stat{display:flex;flex-direction:column;gap:3px}.stat-value{font-size:22px;font-weight:670;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:16px;gap:16px;margin-bottom:18px;align-items:start}.card-title{font-size:15px;font-weight:640;margin:0 0 4px;letter-spacing:-.012em}.swatches{display:flex;flex-wrap:wrap;gap:9px}.swatch{width:30px;height:30px;border-radius:9px;cursor:pointer;padding:0;border:2px solid transparent;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);transition:transform var(--fast) var(--ease),border-color var(--fast) var(--ease)}.swatch:hover{transform:scale(1.12)}.swatch.none{background:linear-gradient(135deg,var(--sunken-2) 46%,var(--line-2) 46%,var(--line-2) 54%,var(--sunken-2) 54%)}.swatch.on{border-color:var(--ink)}.logo-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.logo-preview{max-height:44px;width:auto;border-radius:8px;background:#fff;padding:4px;border:1px solid var(--line)}.legal{line-height:1.72}.legal h1{font-size:32px;margin-bottom:6px}.legal h2{font-size:17px;margin:34px 0 8px;padding-top:24px;border-top:1px solid var(--line)}.legal p{margin:0 0 14px;color:var(--ink-2)}.legal ul{margin:0 0 16px;padding-left:20px;color:var(--ink-2)}.legal li{margin-bottom:9px}.legal strong{color:var(--ink)}.legal a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.legal-back{margin-bottom:26px;font-size:14px}.legal-back:last-child{margin:34px 0 0}.setup-list{margin:0;padding-left:20px;color:var(--ink-2);line-height:1.9}.setup-list code{background:var(--sunken);padding:2px 6px;border-radius:5px;font-size:13px}@media (max-width:1040px){.bento{grid-template-columns:1fr 1fr}.qr-card{grid-column:span 2}}@media (max-width:900px){.landing-links a{display:none}.product-inner{grid-template-columns:1fr}.product-said{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:820px){.auth-wrap{grid-template-columns:1fr;min-height:auto}.auth-art{display:none}.auth-form-side{padding-top:56px}.split{grid-template-columns:1fr}.sidebar{position:static}.side-tools{display:flex}.publish-bar{flex-direction:column;align-items:stretch}.bento{grid-template-columns:1fr}.qr-card{grid-column:auto}}@media (max-width:640px){.shell{padding:20px 16px 72px}.card{padding:20px;border-radius:var(--r-lg)}.form-actions,.form-band,.form-body,.steps{padding-left:20px;padding-right:20px}.form-body{padding-top:24px}.compose textarea{font-size:16px;padding:15px 14px 6px}.choices[data-cols="2"]{grid-template-columns:1fr}.bars li{grid-template-columns:minmax(0,5.5rem) 1fr auto;gap:9px}.hero{padding-top:34px}.product{margin-top:40px}.voice{padding-right:20px;gap:12px}.voice-label{font-size:13.5px;white-space:nowrap}.wave{gap:3px}.wave i:nth-child(n+13){display:none}.voice-btn{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.landing:before{animation:none}}.tag.tiny{padding:3px 8px;font-size:11px;flex:none}.product-q{gap:10px}.bar-value,.clip small,.count,.linkbox code,.stat-value,.steps-label,td,th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}p{text-wrap:pretty}.auth-pitch h2,.hero h1,h1,h2,h3{text-wrap:balance}.eyebrow,.product-said h4,.side-heading,th{font-feature-settings:"cv05" 1}.bar-label,.list-item,.product-q b,.summary-q,td.wrap{overflow-wrap:anywhere}.auth-pitch h2,.brand,.form-band h1,.hero h1,.stat-big,h1{font-synthesis-weight:none}.deadline-note{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.deadline-note .btn{flex:none}.split-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;margin-bottom:16px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1)}.donut-wrap{position:relative;width:140px;margin:0 auto 18px}.donut{width:140px;height:140px;transform:rotate(-90deg);display:block}.donut-track{stroke:var(--sunken-2)}.donut-seg,.donut-track{fill:none;stroke-width:18}.donut-seg{stroke-linecap:butt;transition:stroke-dasharray var(--slow) var(--ease)}.donut-mid{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.donut-mid strong{display:block;font-size:26px;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.donut-mid span{font-size:11.5px;color:var(--ink-3)}.legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.legend li{display:flex;align-items:center;gap:10px;font-size:13.5px}.legend.inline{display:flex;flex-wrap:wrap;gap:14px}.legend.inline li{font-size:13px;color:var(--ink-2)}.swatch-dot{width:10px;height:10px;border-radius:3px;flex:none}.legend-label{flex:1 1;min-width:0;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-value{font-weight:640;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.legend-split{display:flex;width:84px;height:9px;flex:none;border-radius:999px;overflow:hidden;background:var(--sunken-2);gap:2px}.split-seg{display:block;height:100%}.meter{height:12px;background:var(--sunken-2);overflow:hidden}.meter,.meter span{border-radius:999px}.meter span{display:block;height:100%;background:var(--data);animation:widen var(--slow) var(--ease) backwards}.skipped{color:var(--warn)}.quotes{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:8px;gap:8px}.quotes li{padding:10px 13px;border-radius:var(--r-sm);background:var(--sunken);border:1px solid var(--line);overflow-wrap:anywhere}.nav .who,.quotes li{font-size:13.5px;color:var(--ink-2)}.nav .who{display:flex;align-items:center;gap:9px;padding:5px 12px 5px 5px;border-radius:999px;border:1px solid transparent;text-decoration:none;transition:all var(--fast) var(--ease)}.nav .who:hover{background:var(--surface);border-color:var(--line);color:var(--ink)}.nav .who .dot{width:30px;height:30px;border-radius:50%;background:var(--hl);border:1.5px solid var(--ink);color:var(--ink);display:grid;place-items:center;font-size:12px;font-weight:660;letter-spacing:.01em;flex:none;overflow:hidden}.nav .who .dot img{width:100%;height:100%;object-fit:cover}.who-name{max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-row{display:flex;align-items:center;gap:18px;margin-bottom:24px;flex-wrap:wrap}.avatar-big{width:72px;height:72px;border-radius:50%;background:var(--hl);border:2px solid var(--ink);color:var(--ink);display:grid;place-items:center;font-size:26px;font-weight:680;flex:none;overflow:hidden;box-shadow:var(--sh-2)}.avatar-big img{width:100%;height:100%;object-fit:cover}.avatar-row .hint{margin-top:9px}@media (max-width:640px){.who-name{display:none}}.th-sort{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;white-space:nowrap;transition:color var(--fast) var(--ease)}.th-sort span{opacity:.35;font-size:11px}.th-sort:hover{color:var(--ink)}.th-sort:hover span{opacity:.7}.th-sort.on{color:var(--accent)}.th-sort.on span{opacity:1}.row-del{opacity:0;padding:5px 9px}tbody tr:focus-within .row-del,tbody tr:hover .row-del{opacity:1}.row-del:hover{background:var(--bad-soft);color:var(--bad)}@media (hover:none){.row-del{opacity:1}}.one-response{padding:0;overflow:hidden}.one-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 24px;background:var(--sunken);border-bottom:1px solid var(--line)}.one-list{margin:0;padding:8px 24px 24px}.one-list>div{padding:16px 0;border-bottom:1px solid var(--line)}.one-list>div:last-child{border-bottom:0}.one-list dt{font-size:13px;font-weight:620;color:var(--ink-3);margin-bottom:6px}.one-list dd{margin:0;font-size:16px;color:var(--ink);overflow-wrap:anywhere}.unanswered{color:var(--ink-3);font-style:italic;font-size:14px}.edit-shut{padding:18px 22px;margin-bottom:16px}.edit-shut .spread{align-items:center;gap:14px;flex-wrap:wrap}.preview-field.editing{align-items:flex-start}.preview-field.editing .row .btn.ghost{opacity:1}.preview-field .q-sub[type=text]{margin-top:8px;font-size:13px;font-weight:400;border-color:var(--line);background:var(--sunken);color:var(--ink-2)}.preview-field .q-sub[type=text]:focus{background:var(--surface);border-color:var(--accent)}.preview-field.editing .btn.ghost:disabled{opacity:.3;cursor:not-allowed}.preview-field.editing select:disabled{opacity:.55;cursor:not-allowed}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap;margin:4px 0 18px}.page-head h1{margin:6px 0 10px}.crumb{font-size:13px;font-weight:560;color:var(--ink-3);text-decoration:none;padding:4px 8px 4px 0}.crumb:hover{color:var(--ink)}.head-actions{flex-wrap:nowrap}.status{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 9px;border-radius:var(--r-pill);font-size:12.5px;font-weight:640;background:var(--sunken);color:var(--ink-2);border:1px solid transparent}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status.good{background:var(--good-soft);color:var(--good)}.status.warn{background:var(--warn-soft);color:var(--warn)}.status.bad{background:var(--bad-soft);color:var(--bad)}.status.info{background:var(--info-soft);color:var(--info)}.share-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 8px 8px 16px;margin-bottom:18px;background:var(--surface);border:1px solid var(--line)}.share-bar,.share-label{border-radius:var(--r-pill)}.share-label{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--hl);padding:3px 9px}.share-bar code{flex:1 1;min-width:0;font-family:var(--font-mono);font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-row{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:22px}.stat-tile{display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0}.stat-tile.wide{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:20px;column-gap:20px}.stat-tile.wide .stat-label,.stat-tile.wide .stat-num{grid-column:1}.stat-tile.wide .spark{grid-column:2;grid-row:1/span 2;height:64px;margin:0;align-self:end}.stat-label{font-size:12px;font-weight:640;color:var(--ink-3);text-transform:uppercase;letter-spacing:.07em}.stat-num{font-family:var(--font-display);font-weight:750;font-size:38px;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-num.small{font-size:24px;letter-spacing:-.02em;line-height:1.15}.stat-note{font-size:13px;color:var(--ink-3)}.stat-tile .spark small{font-size:10.5px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.view-tabs{background:var(--surface)}.view-tabs .btn:disabled{background:transparent;opacity:.4}.view-tabs .btn.on{background:var(--ink);color:var(--surface);box-shadow:none}.view-tabs .btn.on .count-chip{background:var(--hl);color:var(--ink)}.count-chip{display:inline-block;min-width:22px;padding:1px 7px;margin-left:2px;background:var(--sunken-2);color:var(--ink-2);font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.count-chip,input.search{border-radius:var(--r-pill)}input.search{width:250px;padding:9px 14px 9px 36px;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236F6B64' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='m11 11 3.5 3.5'/%3E%3C/svg%3E") no-repeat 13px center}.table-wrap{border-radius:var(--r)}th{background:var(--surface);font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--ink-3);border-bottom:1px solid var(--line)}td{font-size:14px;color:var(--ink);padding-top:12px;padding-bottom:12px}td:first-child{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3)}tbody tr:hover{background:#FAF9F4}@media (max-width:900px){.stat-row{grid-template-columns:1fr 1fr}.stat-tile.wide{grid-column:1/-1}}@media (max-width:560px){.share-bar{border-radius:var(--r-lg)}.share-bar code{flex-basis:100%;order:2}.toolbar .row{width:100%}input.search{flex:1 1;width:auto}.view-tabs{overflow-x:auto;max-width:100%}.head-actions{flex-wrap:wrap}}.nav{padding-top:6px}@media (max-width:520px){.nav .brand>span:not(.mark){display:none}.nav .row{gap:2px}.nav .btn.small{padding:8px 10px}.nav .who{padding:3px}.shell{padding:20px 16px 80px}.view-tabs{flex-wrap:wrap;border-radius:var(--r-lg);overflow:visible}.view-tabs .btn{flex:1 1 auto}}td .clamp{-webkit-line-clamp:2}.stat-row.even{grid-template-columns:repeat(4,1fr)}.side-item.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.side-item.on .count{color:var(--hl)}.list-head h2{margin:0 0 12px}.form-rows{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.form-row{display:grid;grid-template-columns:minmax(0,1fr) 92px auto;align-items:center;grid-gap:18px;gap:18px;padding:16px 18px;border-top:1px solid var(--line);transition:background var(--fast) var(--ease)}.form-row:first-child{border-top:0}.form-row:hover{background:#FAF9F4}.form-row-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.form-row-title a{font-weight:640;font-size:15.5px;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.form-row-title a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;-webkit-text-decoration-color:var(--hl);text-decoration-color:var(--hl)}.form-row-title .status{padding:2px 9px 2px 8px;font-size:11.5px}.form-row-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px;font-size:13px;color:var(--ink-3)}select.mini-select{width:auto;padding:3px 26px 3px 10px;font-size:12.5px;border-radius:var(--r-pill);background-position:right 8px center}.form-row-count{text-align:right;line-height:1.1}.form-row-count strong{display:block;font-family:var(--font-mono);font-weight:600;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.form-row-count span{font-size:12px;color:var(--ink-3)}.form-row-actions{display:flex;gap:4px;align-items:center;flex-wrap:nowrap}.btn.ghost.danger{background:transparent;color:var(--bad)}.btn.ghost.danger:hover{background:var(--bad-soft)}@media (max-width:760px){.form-row{grid-template-columns:minmax(0,1fr) auto}.form-row-actions{grid-column:1/-1;flex-wrap:wrap}}@media (max-width:900px){.stat-row.even{grid-template-columns:1fr 1fr}}@media (max-width:560px){.page-head>.btn{width:100%}.form-row{padding:14px;gap:12px}.form-row-count strong{font-size:19px}}.link-btn{border:0;background:none;padding:2px 0;font:inherit;font-size:13px;font-weight:560;color:var(--ink-2);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong,#CFCAC0);text-decoration-color:var(--line-strong,#CFCAC0);text-underline-offset:3px}.link-btn:hover{color:var(--ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.link-btn.danger{color:var(--bad)}.link-btn:disabled{opacity:.5;cursor:default}.sidebar .side-heading{margin:20px 0 6px 13px}.build-title{font-size:clamp(34px,4.6vw,52px);letter-spacing:-.035em;margin-bottom:10px}.compose.listening,.compose:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px var(--hl),0 20px 48px -18px rgba(20,20,20,.25)}.btn.mic.hl .bead{color:var(--hl)}.btn.mic.hl .bead,.btn.mic.hl:hover .bead{background:var(--ink)}.btn.mic.hl.on{background:var(--bad-soft);color:var(--bad)}.btn.mic.hl.on .bead{background:#DC3A31;color:#fff}.starters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.starters-label{font-size:13px;color:var(--ink-3);margin-right:4px}.starter{font:inherit;font-size:13.5px;font-weight:560;color:var(--ink);padding:7px 14px;border-radius:var(--r-pill);background:var(--surface);border:1px dashed var(--line-2);cursor:pointer;transition:all var(--fast) var(--ease)}.starter:hover{border-style:solid;border-color:var(--ink);background:var(--hl)}.build-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;margin-top:22px}.build-main>.card+.card{margin-top:16px}.build-preview{position:-webkit-sticky;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto;border-radius:var(--r-xl)}.build-preview .card{margin:0}.preview-head{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.preview-head .hint{margin:0}.q-n{flex:none;align-self:flex-start;margin-top:6px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;font-weight:600;background:var(--sunken);color:var(--ink-2)}.preview-field:hover .q-n{background:var(--hl);color:var(--ink)}.preview-field:hover{border-color:var(--line-2)}.preview-field input[type=text]:focus{border-color:var(--ink)}.tag.pager.on,.tag.pager:hover{border-color:var(--ink);color:var(--ink)}.tag.pager.on{background:var(--hl)}.publish-bar .btn.hl{background:var(--hl);color:var(--ink)}.publish-bar .btn.hl:hover{background:#F0FF7A}@media (max-width:980px){.build-grid{grid-template-columns:1fr}.build-preview{position:static;max-height:none;overflow:visible}}@media (max-width:560px){.preview-field{gap:10px;padding:13px 12px}.q-n{display:none}.preview-field{flex-wrap:wrap}.preview-field>.row{width:100%;justify-content:flex-end;border-top:1px dashed var(--line);padding-top:6px}.compose-bar .btn.primary{flex:1 1}}.form-band{border-top:6px solid var(--form-top,var(--hl));background:color-mix(in srgb,var(--form-top,var(--hl)) 16%,var(--surface))}.form-band:after,.form-band:before{border-color:rgba(20,20,20,.08)}.footer a{color:var(--ink);font-weight:640;-webkit-text-decoration-color:var(--hl);text-decoration-color:var(--hl);text-decoration-thickness:3px;text-underline-offset:3px}@media (max-width:560px){.preview-field .row .btn.ghost{opacity:1}}