:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-deep:#08090c;--surface-page:#0b0c10;--surface-card:#15171d;--surface-inset:#0f1116;--surface-raised:#1d2028;--line-soft:#1f222a;--line:#2a2e37;--line-strong:#3a3f4a;--ink-hi:#f7f8fa;--ink:#e6e8ec;--ink-mid:#a3a8b3;--ink-dim:#8b919e;--ink-faint:#6e7482;--blue:#2563eb;--blue-hi:#3b82f6;--blue-soft:#2563eb29;--green:#22c55e;--green-soft:#22c55e24;--amber:#f59e0b;--amber-soft:#f59e0b24;--red:#ef4444;--red-soft:#ef444424;--camera:#000;--ground:var(--surface-page);--surface:var(--surface-card);--raised:var(--surface-raised);--hairline:var(--line-soft);--ink-2:var(--ink-mid);--ink-3:var(--ink-dim);--accent:var(--blue);--on-accent:#fff;--accent-soft:var(--blue-soft);--record:var(--red);--done:var(--green);--link:var(--blue-hi);--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-page:700 24px/1.2 var(--font);--t-context:700 15px/1.3 var(--font);--t-pill:700 16px/1.3 var(--font);--t-pill-sub:400 12px/1.35 var(--font);--t-body:400 13px/1.45 var(--font);--t-small:600 12px/1.3 var(--font);--t-micro:700 11px/1.2 var(--font);--t-data:700 28px/1.05 var(--font);--t-large:var(--t-page);--t-title:var(--t-pill);--t-headline:var(--t-pill);--t-callout:var(--t-body);--t-footnote:var(--t-pill-sub);--t-label:var(--t-micro);--r-pill-card:14px;--r-btn:10px;--r-input:8px;--r-badge:20px;--r-modal:12px;--r-row:10px;--r-card:14px;--r-hero:14px;--r-pill:20px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--ease-spring:cubic-bezier(.32, .72, 0, 1);--dur:.32s;--tap:44px;--ease-critical:cubic-bezier(.25, 1, .5, 1);--dur-screen:.512s}@supports (transition-timing-function:linear(0, 1)){:root{--ease-critical:linear(0, .003 0.8%, .023 2.5%, .073 4.8%, .156 7.6%, .265 10.9%, .387 14.6%, .511 18.6%, .626 23.1%, .726 27.9%, .806 33%, .868 38.4%, .913 44.2%, .945 50.2%, .966 56.5%, .98 63.1%, .988 70%, .993 77.1%, .996 84.5%, .998 92.1%, 1)}}html,body{background:var(--surface-page);color:var(--ink);font:var(--t-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0}.num,[data-num]{font-variant-numeric:tabular-nums}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.ui-label{font:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.ui-card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-pill-card)}.ui-btn{min-height:var(--tap);padding:0 var(--s4);border-radius:var(--r-btn);border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);font:var(--t-small);cursor:pointer;justify-content:center;align-items:center;gap:var(--s2);-webkit-tap-highlight-color:transparent;font-size:14px;transition:transform .1s ease-out,opacity .15s,background .15s;display:inline-flex}.ui-btn svg{flex:none}.ui-btn:active{transform:scale(.97)}.ui-btn:disabled{opacity:.45;cursor:default;transform:none}.ui-btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}.ui-btn-primary:hover:not(:disabled){background:var(--blue-hi)}.ui-btn-plain{color:var(--blue-hi);background:0 0;border-color:#0000}.ui-btn-danger{background:var(--red-soft);border-color:var(--red);color:var(--red)}.ui-btn-block{width:100%;min-height:48px}.ui-chip{min-height:36px;padding:0 var(--s3);border-radius:var(--r-badge);border:1px solid var(--line);color:var(--ink-mid);font:var(--t-small);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0}.ui-chip[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--ink-hi)}.ui-chip:disabled{opacity:.35;cursor:default}.ui-badge{border-radius:var(--r-badge);font:700 11px/1.4 var(--font);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink-mid);align-items:center;padding:2px 9px;display:inline-flex}.ui-badge-blue{border-color:var(--blue);background:var(--blue-soft);color:var(--ink-hi)}.ui-badge-green{border-color:var(--green);background:var(--green-soft);color:var(--green)}.ui-badge-amber{border-color:var(--amber);background:var(--amber-soft);color:var(--amber)}.ui-badge-red{border-color:var(--red);background:var(--red-soft);color:var(--red)}.ui-seg{gap:var(--s1);padding:var(--s1);border-radius:var(--r-badge);background:var(--surface-card);border:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}.ui-seg-thumb{top:var(--s1);bottom:var(--s1);left:var(--s1);background:var(--blue);transition:transform var(--dur) var(--ease-spring);will-change:transform;border-radius:16px;position:absolute}.ui-seg button{z-index:1;min-height:40px;color:var(--ink-mid);font:var(--t-small);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;font-size:14px;transition:color .2s;position:relative}.ui-seg button[aria-selected=true],.ui-seg button[aria-pressed=true]{color:#fff}.ui-input{width:100%;min-height:var(--tap);box-sizing:border-box;border-radius:var(--r-input);border:1px solid var(--line);background:var(--surface-inset);color:var(--ink);font:var(--t-body);outline:none;padding:10px 12px;font-size:16px}.ui-input:focus{border-color:var(--blue)}.ui-msg{font:var(--t-body);color:var(--ink-mid);margin:0}.ui-msg-error{color:var(--red)}.ui-msg-ok{color:var(--green)}.ui-msg-pending{color:var(--amber)}@media (prefers-reduced-motion:reduce){.ui-seg-thumb{transition:opacity .2s}.ui-btn{transition:opacity .15s}.ui-btn:active{transform:none}}.hint-btn{border:1px solid var(--line-strong);background:var(--surface-raised);width:22px;height:22px;color:var(--ink-mid);font:700 12px/1 var(--font);cursor:pointer;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;font-style:italic;display:inline-flex;position:relative}.hint-btn:after{content:"";position:absolute;inset:-11px}.hint-btn[aria-expanded=true]{border-color:var(--blue);color:var(--ink-hi)}.hint-pop{z-index:2000;padding:var(--s3) var(--s4);border-radius:var(--r-modal);background:var(--surface-raised);border:1px solid var(--line-strong);font:var(--t-body);color:var(--ink);position:fixed;box-shadow:0 12px 32px #00000080}:root{--text:var(--ink-2);--text-h:var(--ink);--bg:var(--ground);--border:var(--line);--code-bg:var(--raised);--accent-bg:var(--accent-soft);--accent-border:var(--accent);--sans:var(--font);--heading:var(--font);--mono:ui-monospace, "SF Mono", Consolas, monospace;text-rendering:optimizelegibility;font-synthesis:none}#root{min-height:100svh}h1,h2,h3{color:var(--ink);margin:0}h1{font:var(--t-large);letter-spacing:-.03em}h2{font:var(--t-title);letter-spacing:-.02em}h3{font:var(--t-headline);letter-spacing:-.01em}p{margin:0}code{font-family:var(--mono);background:var(--code-bg);color:var(--ink);border-radius:6px;padding:2px 6px;font-size:.875rem}.lg{min-height:100dvh;padding:var(--s8) var(--s4);box-sizing:border-box;background:var(--surface-page);justify-content:center;align-items:center;display:flex}.lg-card{align-items:center;gap:var(--s6);text-align:center;flex-direction:column;width:100%;max-width:420px;display:flex}.lg-logo{width:120px;height:auto}.lg-tagline{font:var(--t-context);color:var(--ink-mid);margin:0}.lg-g{background:var(--ink-hi);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.lg-card-left{text-align:left;align-items:stretch}.lg-logo-small{align-self:center;width:72px}.lg-title{font:var(--t-page);letter-spacing:-.01em;color:var(--ink-hi);margin:0}.lg-sub{margin-top:var(--s2)}.lg-form{gap:var(--s2);flex-direction:column;display:flex}.lg-form .ui-label{margin-top:var(--s2)}.lg-form .ui-btn-block{margin-top:var(--s3)}.lg-optional{text-transform:none;letter-spacing:0;color:var(--ink-faint);font-weight:400}.lg-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.lg-alt{justify-content:center;display:flex}.lg-alt .ui-btn-plain{min-height:var(--tap)}.lg-done{align-items:center;gap:var(--s3);text-align:center;flex-direction:column;display:flex}.lg-done-icon{background:var(--green-soft);border:1px solid var(--green);width:48px;height:48px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.lg-request{min-height:var(--tap);margin-top:calc(var(--s3) * -1)}.adm{gap:var(--s4);flex-direction:column;display:flex}.adm-count{color:inherit;opacity:.85}.adm-pane{gap:var(--s3);flex-direction:column;display:flex}.adm-card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-pill-card);padding:var(--s4);box-sizing:border-box}.adm-form{gap:var(--s2);flex-direction:column;display:flex}.adm-head{align-items:center;gap:var(--s2);display:inline-flex}.adm-empty{margin:var(--s4) 0;text-align:center;font:var(--t-body);color:var(--ink-dim)}.adm-list{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-pill-card);margin:0;padding:0;list-style:none;overflow:hidden}.adm-row{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);box-sizing:border-box;border-top:1px solid var(--line-soft);min-height:52px;display:flex}.adm-row:first-child{border-top:0}.adm-row-stack{align-items:flex-start}.adm-row-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.adm-row-title{font:var(--t-pill);color:var(--ink-hi);overflow-wrap:anywhere;font-size:15px}.adm-row-sub{font:var(--t-pill-sub);color:var(--ink-dim);overflow-wrap:anywhere}.adm-row-side{align-items:center;gap:var(--s2);flex:none;display:flex}.adm-row-actions{gap:var(--s2);flex:none;display:flex}.adm-note{margin:var(--s1) 0 0;font:var(--t-body);color:var(--ink-mid);overflow-wrap:anywhere}.adm-sub-label{margin-top:var(--s3)}.adm-act{min-height:var(--tap);padding:0 var(--s2);cursor:pointer;font:var(--t-small);color:var(--blue-hi);background:0 0;border:0}.adm-act-danger{color:var(--red)}.adm-stats{gap:var(--s4);flex-wrap:wrap;display:flex}.adm-stat{gap:var(--s1);flex-direction:column;flex:140px;display:flex}.adm-stat-n{font:var(--t-data);color:var(--ink-hi)}.adm-cap{text-align:center;width:72px}.adm-cust-head{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.adm-uid{color:var(--ink-faint);-webkit-user-select:all;user-select:all;font-size:11px}.adm-brands{margin:var(--s2) 0 0;gap:var(--s1);flex-direction:column;padding:0;list-style:none;display:flex}.adm-brand{gap:var(--s2);font:var(--t-body);flex-wrap:wrap;display:flex}.adm-brand-name{color:var(--ink);font-weight:600}.adm-brand-state{color:var(--amber)}.adm-brand-state.ok{color:var(--green)}.adm-cust-ctl{align-items:flex-end;gap:var(--s2);flex-direction:column;flex:none;display:flex}.adm-role{width:220px}.adm-capline{align-items:center;gap:var(--s2);display:inline-flex}.adm-capval{font:var(--t-small);color:var(--ink-mid)}@media (width<=640px){.adm-row-stack,.adm-cust{flex-direction:column;align-items:stretch}.adm-row-actions .ui-btn{flex:1 1 0}.adm-cust-ctl{align-items:stretch}.adm-role{width:100%}.adm-capline{justify-content:space-between}}.adm-capset{align-items:center;gap:var(--s2);display:inline-flex}.ai-key-inputs{gap:var(--s3);flex-direction:column;display:flex}.ai-key-head{align-items:center;gap:var(--s2);display:inline-flex}.ai-key-row{background:var(--surface-inset);border:1px solid var(--line-soft);border-radius:var(--r-row);padding:var(--s3) var(--s4);gap:var(--s2);flex-direction:column;display:flex}.ai-key-label{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.ai-key-name{font:var(--t-small);color:var(--ink);font-size:14px}.ai-key-input-row{gap:var(--s2);display:flex}.ai-key-input{flex:auto;min-width:0;font-family:ui-monospace,SF Mono,Monaco,monospace}.ai-key-docs{align-self:flex-start;min-height:32px;padding:0;text-decoration:none}.fpill{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-pill-card);margin-bottom:var(--s4)}.fpill-head{align-items:center;gap:var(--s3);min-height:var(--tap);padding:14px 18px;display:flex;position:relative}.fpill-hit{z-index:1;border-radius:var(--r-pill-card);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;position:absolute;inset:0}.fpill-hit:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.fpill-titles{pointer-events:none;flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.fpill-title{font:var(--t-pill);color:var(--ink-hi);align-items:center;gap:var(--s2);display:inline-flex}.fpill-sub{font:var(--t-pill-sub);color:var(--ink-dim)}.fpill-right{align-items:center;gap:var(--s2);pointer-events:none;flex:none;display:inline-flex}.fpill-chev{color:var(--ink-dim);transition:transform .2s var(--ease-spring);pointer-events:none;flex:none;display:inline-flex}.fpill-chev.open{transform:rotate(90deg)}.fpill-hint{z-index:2;pointer-events:auto;display:inline-flex;position:relative}.fpill-body{gap:var(--s3);flex-direction:column;padding:2px 18px 18px;display:flex}@media (prefers-reduced-motion:reduce){.fpill-chev{transition:none}}.av{gap:var(--s4);flex-direction:column;display:flex}.av-field{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.av-text{resize:vertical;min-height:88px;line-height:1.45}.av-notes{gap:var(--s2);align-items:flex-start;display:flex}.av-notes .av-text{flex:auto;min-width:0}.av-mic{min-width:var(--tap);padding:0 var(--s3);flex:none}.av-mic.live{border-color:var(--red);background:var(--red-soft);color:var(--red);animation:1.6s ease-in-out infinite av-mic-pulse}@keyframes av-mic-pulse{0%,to{box-shadow:0 0 0 0 var(--red-soft)}50%{box-shadow:0 0 0 6px #0000}}.av-mic-stop{background:currentColor;border-radius:3px;width:14px;height:14px;display:inline-block}.av-draft{padding:var(--s4);gap:var(--s2);background:var(--surface-inset);flex-direction:column;display:flex}.av-draft-title{font:var(--t-pill);color:var(--ink-hi);margin:0}.av-gaps{font:var(--t-body);color:var(--ink-dim);margin:0;padding-left:18px}.av-gaps li+li{margin-top:var(--s1)}.av-draft-actions{gap:var(--s2);margin-top:var(--s1);display:flex}.av-draft-actions .ui-btn{flex:1 1 0}.av-seg{margin-top:var(--s2)}.av-group{gap:var(--s3);flex-direction:column;display:flex}.av-row{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.av-pillar{gap:var(--s2);padding:var(--s3);border:1px solid var(--line-soft);border-radius:var(--r-row);background:var(--surface-inset);flex-direction:column;display:flex}.av-topic{font-weight:700}@media (width<=640px){.av-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.av-mic.live{animation:none}}.lv .ui-input{font-size:16px}.lv-add{resize:vertical;min-height:84px;line-height:1.45}.lv-opt{font:var(--t-micro);color:var(--ink-faint);text-transform:none;letter-spacing:0;margin-left:var(--s1)}.lv-shots{gap:var(--s2);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.lv-shots::-webkit-scrollbar{display:none}.lv-shot{border-radius:var(--r-input);border:1px solid var(--line);background:var(--surface-inset);flex:none;width:72px;height:112px;position:relative;overflow:hidden}.lv-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.lv-shot-add{color:var(--ink-mid);cursor:pointer;border-style:dashed;justify-content:center;align-items:center;display:flex}.lv-shot-add:active{background:var(--surface-raised);transform:scale(.97)}.lv-shot-x{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:flex-start;width:44px;height:44px;padding:4px;display:flex;position:absolute;top:2px;right:2px}.lv-shot-x svg{box-sizing:content-box;background:#000000b3;border-radius:50%;padding:3px}.lv-toggle{justify-content:space-between;align-items:center;gap:var(--s3);min-height:44px;padding:var(--s3) var(--s4);background:var(--surface-card);cursor:pointer;display:flex}.lv-toggle-text{align-items:center;gap:var(--s2);display:inline-flex}.lv-toggle-title{font:var(--t-pill);color:var(--ink-hi)}.lv-switch{appearance:none;cursor:pointer;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:15px;flex:none;width:50px;height:30px;transition:background .2s;position:relative}.lv-switch:after{content:"";background:var(--ink-hi);border-radius:50%;width:24px;height:24px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px}.lv-switch:checked{background:var(--blue);border-color:var(--blue)}.lv-switch:checked:after{transform:translate(20px)}.lv-scenes{margin:var(--s2) 0 0;gap:var(--s2);flex-direction:column;padding:0;list-style:none;display:flex}.lv-scene{align-items:baseline;gap:var(--s3);min-width:0;display:flex}.lv-scene-kind{font:var(--t-micro);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);flex:0 0 72px}.lv-scene-text{min-width:0;font:var(--t-body);color:var(--ink);flex:auto}.lv-scene-s{font:var(--t-small);color:var(--ink-dim);font-variant-numeric:tabular-nums;flex:none}@media (prefers-reduced-motion:reduce){.lv-switch,.lv-switch:after{transition:none}}.qc-preview{border:1px solid var(--line);box-sizing:border-box;border-radius:10px;width:100%;position:relative;overflow:hidden}.qc-canvas{box-sizing:border-box;transform-origin:0 0;flex-direction:column;justify-content:center;font-family:ui-rounded,SF Pro Rounded,Nunito,system-ui,-apple-system,sans-serif;display:flex;position:absolute;top:0;left:0}.qc-head{align-items:center;min-width:0;display:flex}.qc-photo{object-fit:cover;border-radius:50%;flex:none}.qc-initial{justify-content:center;align-items:center;font-size:84px;font-weight:800;display:inline-flex}.qc-who{flex-direction:column;flex:auto;min-width:0;display:flex}.qc-name,.qc-handle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qc-name{font-weight:800;line-height:1.15}.qc-handle{margin-top:4px;font-weight:400;line-height:1.25}.qc-text{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.qc-settings{gap:var(--s3);flex-direction:column;display:flex}.qc-field{gap:var(--s2);flex-direction:column;display:flex}.qc-preview-wrap{align-self:center;width:100%;max-width:360px}.qc-profiles-label{align-items:center;gap:var(--s2);margin-top:var(--s2);display:inline-flex}.qc-row{gap:var(--s3);padding:var(--s3);align-items:flex-start;min-width:0;display:flex}.qc-row-on{border-color:var(--blue)}.qc-row-photo{border:1px solid var(--line-strong);background:var(--surface-raised);width:64px;height:64px;color:var(--ink-mid);font:800 24px/1 var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;padding:0;transition:transform .1s ease-out;position:relative}.qc-row-photo:active{transform:scale(.95)}.qc-row-photo img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.qc-row-photo-edit{background:var(--blue);color:#fff;border:2px solid var(--surface-card);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.qc-row-fields{gap:var(--s2);flex-direction:column;flex:auto;min-width:0;display:flex}.qc-row-brand{font:var(--t-pill);color:var(--ink-hi);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qc-modal{z-index:3000;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.qc-modal-panel{box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-modal);width:100%;max-width:420px;padding:var(--s5);gap:var(--s4);flex-direction:column;display:flex}.qc-modal-head{justify-content:space-between;align-items:center;display:flex}.qc-modal-head h3{font:var(--t-pill);color:var(--ink-hi);margin:0}.qc-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#000;border-radius:12px;align-self:center;width:280px;max-width:100%;height:280px;position:relative;overflow:hidden}.qc-stage:active{cursor:grabbing}.qc-stage img{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.qc-stage-mask{outline-offset:-2px;pointer-events:none;border-radius:50%;outline:2px solid #ffffffd9;position:absolute;inset:0;box-shadow:0 0 0 400px #0000008c}.qc-zoom{align-items:center;gap:var(--s3);min-height:var(--tap);display:flex}.qc-zoom input{accent-color:var(--blue);min-height:var(--tap);flex:auto}.qc-modal-actions{justify-content:flex-end;gap:var(--s2);display:flex}.qc-option{flex:none;min-width:0}.qc-toggle{background:0 0;border-radius:0}.qc-option-body{gap:var(--s3);padding:0 var(--s4) var(--s4);flex-direction:column;display:flex}.qc-strip{gap:var(--s2);display:flex}.qc-strip>*{flex:auto;max-width:360px}.qc-strip-many{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.qc-strip-many::-webkit-scrollbar{display:none}.qc-strip-many>*{scroll-snap-align:start;flex:0 0 72%;max-width:280px}.qc-made{border:1px solid var(--line);object-fit:cover;box-sizing:border-box;border-radius:10px;width:100%;display:block}@media (prefers-reduced-motion:reduce){.qc-row-photo{transition:none}.qc-row-photo:active{transform:none}}.ob{box-sizing:border-box;background:var(--surface-page);min-height:100dvh;padding:max(var(--s4), env(safe-area-inset-top)) max(var(--s4), env(safe-area-inset-right)) 0 max(var(--s4), env(safe-area-inset-left));flex-direction:column;display:flex}.ob-loading{justify-content:center;align-items:center}.ob-spinner{border:3px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite ob-spin}@keyframes ob-spin{to{transform:rotate(360deg)}}.ob-head{gap:var(--s3);flex-direction:column;width:100%;max-width:600px;margin:0 auto;display:flex}.ob-head-row{justify-content:space-between;align-items:center;gap:var(--s3);min-height:var(--tap);display:flex}.ob-count{font:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.ob-progress{gap:var(--s1);display:flex}.ob-seg{background:var(--line);height:4px;transition:background-color .32s var(--ease-critical);border-radius:2px;flex:1 1 0}.ob-seg.done{background:var(--blue)}.ob-seg.current{background:var(--blue-hi)}.ob-main{width:100%;max-width:600px;padding:var(--s6) 0 var(--s8);box-sizing:border-box;flex:1 0 auto;margin:0 auto}.ob-in-fwd{animation:ob-push .512s var(--ease-critical) both}.ob-in-back{animation:ob-pop .512s var(--ease-critical) both}@keyframes ob-push{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes ob-pop{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ob-in-fwd,.ob-in-back{animation:.2s ease-out both ob-fade}.ob-done-path{stroke-dashoffset:0!important;animation:none!important}}@keyframes ob-fade{0%{opacity:0}to{opacity:1}}.ob-pane{gap:var(--s4);flex-direction:column;display:flex}.ob-title-row{align-items:center;gap:var(--s2);display:flex}.ob-title{font:var(--t-page);letter-spacing:-.01em;color:var(--ink-hi);margin:0}.ob-foot{box-sizing:border-box;width:100%;max-width:600px;padding:var(--s3) 0 max(var(--s4), env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--surface-page) 30%);margin:0 auto;position:sticky;bottom:0}.ob-welcome{align-items:stretch}.ob-logo{width:72px;height:auto}.ob-list{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-pill-card);margin:0;padding:0;list-style:none;overflow:hidden}.ob-list-row{align-items:center;gap:var(--s3);min-height:52px;padding:0 var(--s4);border-top:1px solid var(--line-soft);display:flex}.ob-list-row:first-child{border-top:0}.ob-list-icon{border-radius:var(--r-row);background:var(--blue-soft);width:32px;height:32px;color:var(--blue-hi);flex:none;justify-content:center;align-items:center;display:inline-flex}.ob-list-label{min-width:0;font:var(--t-pill);color:var(--ink);flex:auto;font-size:15px}.ob-list-n{font:var(--t-small);color:var(--ink-faint)}.ob-brand{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-pill-card);padding:var(--s4);gap:var(--s3);flex-direction:column;display:flex}.ob-brand-head{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.ob-brand-name{font:var(--t-pill);color:var(--ink-hi);overflow-wrap:anywhere;min-width:0}.ob-connect{border-color:var(--blue);color:var(--ink-hi);text-decoration:none}.ob-add{gap:var(--s2);flex-direction:column;display:flex}.ob-more{min-height:var(--tap);align-self:flex-start;padding:0}.ob-wait{align-items:center;gap:var(--s2);display:inline-flex}.ob-dot{background:var(--amber);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite ob-breathe}@keyframes ob-breathe{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ob-dot{animation:none}}.ob-history{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-pill-card);padding:var(--s5) var(--s4);gap:var(--s3);flex-direction:column;display:flex}.ob-stat{font:var(--t-data);color:var(--ink-hi);margin:0}.ob-done{text-align:center;align-items:center}.ob-done .ob-title-row{justify-content:center}.ob-done-mark{background:var(--green-soft);border:1px solid var(--green);width:72px;height:72px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ob-done-path{stroke-dasharray:24;stroke-dashoffset:24px;animation:ob-draw .64s var(--ease-critical) .16s forwards}@keyframes ob-draw{to{stroke-dashoffset:0}}.ob-summary{text-align:left;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-pill-card);width:100%;margin:0;padding:0;list-style:none}.ob-summary-row{justify-content:space-between;align-items:center;gap:var(--s3);min-height:48px;padding:var(--s2) var(--s4);border-top:1px solid var(--line-soft);display:flex}.ob-summary-row:first-child{border-top:0}.ob-summary-label{font:var(--t-small);color:var(--ink);flex:none;font-size:14px}.ob-summary-note{font:var(--t-body);color:var(--ink-dim);text-align:right;overflow-wrap:anywhere;min-width:0}.ob-summary-note.ok{color:var(--green)}@media (width<=640px){.ob-main{padding-top:var(--s5)}.ob-summary-row{flex-wrap:wrap}.ob-summary-note{text-align:left;flex:100%}}.bu,.bu-list{gap:var(--s4);flex-direction:column;display:flex}.bu-card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);box-sizing:border-box}.bu-card-head{justify-content:space-between;align-items:center;gap:var(--s3);min-height:var(--tap);padding:var(--s1) var(--s2) var(--s1) var(--s4);border-bottom:1px solid var(--line-soft);display:flex}.bu-card-title{font:var(--t-pill);color:var(--ink-hi)}.bu-remove{color:var(--red)}.bu-card-body{gap:var(--s4);padding:var(--s4);display:flex}.bu-video{background:var(--surface-inset);border:2px dashed var(--line);border-radius:var(--r-input);width:120px;height:160px;color:inherit;font:inherit;cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.bu-video:hover{border-color:var(--blue)}.bu-video.has-video{border-style:solid;border-color:var(--line)}.bu-video.converting{cursor:wait;border-color:var(--blue);background:var(--blue-soft)}.bu-placeholder{align-items:center;gap:var(--s2);width:100%;font:var(--t-small);color:var(--ink-dim);flex-direction:column;display:flex}.bu-placeholder-icon{color:var(--blue-hi);display:inline-flex}.bu-progress{background:var(--line);border-radius:2px;width:80%;height:4px;display:block;overflow:hidden}.bu-progress-bar{background:var(--blue);height:100%;transition:width .2s;display:block}.bu-preview{object-fit:cover;width:100%;height:100%}.bu-status{bottom:var(--s1);left:var(--s1);right:var(--s1);justify-content:center;align-items:center;gap:var(--s1);padding:var(--s1) var(--s2);border-radius:var(--r-badge);font:700 11px/1.3 var(--font);background:var(--surface-raised);border:1px solid var(--line-strong);display:flex;position:absolute}.bu-status-pending{color:var(--amber)}.bu-status-ok{color:var(--green);border-color:var(--green);background:var(--surface-raised)}.bu-status-error{color:var(--red);border-color:var(--red);background:var(--surface-raised)}.bu-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:10px;height:10px;animation:.8s linear infinite bu-spin}@keyframes bu-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bu-spinner{animation-duration:.8s!important;animation-iteration-count:infinite!important}}.bu-fields{gap:var(--s3);flex-direction:column;flex:auto;min-width:0;display:flex}.bu-field{gap:var(--s1);flex-direction:column;display:flex}.bu-textarea{resize:vertical;font-family:inherit}.bu-platforms{gap:var(--s2);flex-wrap:wrap;display:flex}.bu-plat{align-items:stretch;display:flex;position:relative}.bu-plat-btn{min-width:var(--tap)}.bu-plat.has-type .bu-plat-btn{border-top-right-radius:0;border-bottom-right-radius:0}.bu-type-toggle{align-items:center;gap:var(--s1);min-height:36px;padding:0 var(--s2) 0 var(--s3);border:1px solid var(--blue);border-radius:0 var(--r-badge) var(--r-badge) 0;background:var(--surface-inset);color:var(--blue-hi);font:var(--t-small);cursor:pointer;border-left:none;display:inline-flex}.bu-type-menu{z-index:100;min-width:140px;margin-top:var(--s1);padding:var(--s1);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--r-modal);position:absolute;top:100%;left:0;box-shadow:0 12px 32px #00000080}.bu-type-option{width:100%;min-height:var(--tap);justify-content:space-between;align-items:center;gap:var(--s2);padding:0 var(--s3);border-radius:var(--r-input);color:var(--ink-mid);font:var(--t-small);text-align:left;cursor:pointer;background:0 0;border:none;font-size:14px;display:flex}.bu-type-option:hover{background:var(--surface-card);color:var(--ink)}.bu-type-option[aria-pressed=true]{color:var(--blue-hi)}.bu-advanced>.fpill{background:var(--surface-inset);margin-bottom:0}.bu-add{color:var(--ink-mid);border-style:dashed}.bu-add-count{color:var(--ink-faint)}@media (width<=640px){.bu-card-body{flex-direction:column}.bu-video{width:100%;height:200px}.bu-plat-btn,.bu-type-toggle{min-height:var(--tap)}}.vthumb{background:var(--surface-inset);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.vthumb video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.vthumb-play{width:32px;height:32px;color:var(--on-accent);background:#0000008c;border-radius:50%;justify-content:center;align-items:center;margin:-16px 0 0 -16px;padding-left:2px;display:inline-flex;position:absolute;top:50%;left:50%}.vthumb:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.vplayer{z-index:1100;padding:var(--s4);background:#0009;justify-content:center;align-items:center;animation:.2s ease-out vplayer-in;display:flex;position:fixed;inset:0}.vplayer-panel{width:100%;max-width:520px;max-height:calc(100dvh - 2 * var(--s4));border-radius:var(--r-modal);border:1px solid var(--line);background:var(--surface-raised);flex-direction:column;display:flex;position:relative;overflow:hidden}.vplayer-head{padding:var(--s1);justify-content:flex-end;display:flex}.vplayer-video{width:100%;min-height:0;max-height:calc(100dvh - 2 * var(--s4) - var(--tap) - var(--s2));background:var(--camera);display:block}.vplayer-x{width:var(--tap);height:var(--tap);border-radius:var(--r-btn);color:var(--ink-mid);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}@keyframes vplayer-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.vplayer{animation:none}}.cm{gap:var(--s4);flex-direction:column;display:flex}.cm-head,.cm-label-row{align-items:center;gap:var(--s2);display:inline-flex}.cm-form{gap:var(--s4);flex-direction:column;display:flex}.cm-field{gap:var(--s2);flex-direction:column;display:flex}.cm-no-account{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.cm-no-account .ui-btn-plain{padding:0 var(--s2);text-decoration:none}.ic{gap:var(--s4);flex-direction:column;display:flex}.ic-input{gap:var(--s2);flex-direction:column;display:flex}.ic-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ic-textarea{resize:vertical;min-height:112px;font-size:16px}.ic-actions{gap:var(--s2);align-items:stretch;display:flex}.ic-grow{flex:auto;min-height:44px}.ic-mic{flex:none;justify-content:center;align-items:center;width:48px;min-height:44px;padding:0;display:inline-flex}.ic-mic.live{border-color:var(--red);color:var(--red);animation:1.4s ease-in-out infinite ic-mic-pulse}@keyframes ic-mic-pulse{0%,to{box-shadow:0 0 0 0 var(--red-soft)}50%{box-shadow:0 0 0 6px #0000}}.ic-mic-stop{background:var(--red);border-radius:3px;width:14px;height:14px}.ic-readback{gap:var(--s2);padding:var(--s4);flex-direction:column;display:flex}.ic-readback-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.ic-readback-title{font:var(--t-pill);color:var(--ink-hi);margin:0}.ic-thesis{padding:var(--s2) var(--s3);border-left:3px solid var(--blue);background:var(--surface-inset);border-radius:0 var(--r-input) var(--r-input) 0;font:var(--t-body);color:var(--ink-hi);margin:0;font-size:15px}.ic-body{font:var(--t-body);color:var(--ink-mid);margin:0}.ic-intent{align-items:center;min-height:32px;display:flex}.ic-angles{padding-left:var(--s5);gap:var(--s1);font:var(--t-body);color:var(--ink);flex-direction:column;margin:0;display:flex}.ic-play{border:1px solid var(--line);background:var(--surface-raised);width:36px;height:36px;color:var(--ink-mid);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ic-play:after{content:"";position:absolute;inset:-4px}.ic-play:active{transform:scale(.94)}.ic-play[aria-pressed=true]{color:var(--blue-hi);border-color:var(--blue)}@media (prefers-reduced-motion:reduce){.ic-mic.live{animation:none}}.intent-seg{max-width:360px}.intent-badge-wrap{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.intent-badge{color:var(--ink-hi);background:var(--surface-inset);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s var(--ease-spring,ease-out), background .2s, border-color .2s;gap:4px;position:relative}.intent-badge:after{content:"";position:absolute;inset:-12px -6px}.intent-badge.is-offer{border-color:var(--blue);background:var(--blue-soft)}.intent-badge:active{transform:scale(.96)}.intent-badge:disabled{opacity:.7;cursor:default}.intent-badge-auto{color:var(--ink-dim);font-weight:600}.intent-badge-err{color:var(--red);font-size:12px}@media (prefers-reduced-motion:reduce){.intent-badge{transition:none}.intent-badge:active{transform:none}}.src-chip-wrap{align-items:center;gap:var(--s1);vertical-align:middle;min-width:0;max-width:100%;display:inline-flex}.src-chip{border-radius:var(--r-badge);border:1px solid var(--line-strong);background:var(--surface-raised);min-width:0;max-width:100%;color:var(--ink-mid);font:600 11px/1.4 var(--font);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:2px 9px;display:inline-flex;overflow:hidden}.src-chip-own,.src-chip-learned{border-color:var(--green);background:var(--green-soft);color:var(--green)}.src-chip-blend,.src-chip-taste{border-color:var(--blue);background:var(--blue-soft);color:var(--ink-hi)}.src-chip-craft,.src-chip-calibrating{border-color:var(--amber);background:var(--amber-soft);color:var(--amber)}.src-chips{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;min-width:0;display:flex}.platform-settings{gap:var(--s3);flex-direction:column;display:flex}.ps-top{align-items:center;gap:var(--s2);display:inline-flex}.platform-settings .fpill{background:var(--surface-inset);margin-bottom:0}.setting-row{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);min-height:var(--tap);flex-wrap:wrap;display:flex}.setting-row>label{font:var(--t-body);color:var(--ink-mid)}.setting-row select.ui-input{flex:0 220px;width:auto;min-width:0;max-width:100%}.checkbox-label{align-items:center;gap:var(--s2);cursor:pointer;min-height:var(--tap);flex:1;display:flex}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0}.checkbox-label span{font:var(--t-body);color:var(--ink)}@media (width<=640px){.setting-row select.ui-input{flex:100%;width:100%}}.pf{gap:var(--s4);flex-direction:column;display:flex}.pf-seg{margin-bottom:var(--s1)}.pf-head>.src-chip-wrap{align-self:flex-start}.pf-chips{margin-bottom:var(--s2)}.pf-lens-src{gap:var(--s1);margin-top:var(--s3);flex-direction:column;min-width:0;display:flex}.pf-lens-tag{align-items:center;gap:var(--s1);font:var(--t-small);color:var(--ink-mid);min-width:0;display:inline-flex}.pf-head{gap:var(--s1);flex-direction:column;display:flex}.pf-title{align-items:center;gap:var(--s2);font:var(--t-pill);color:var(--ink-hi);display:inline-flex}.pf-updated{font:var(--t-pill-sub);color:var(--ink-dim);margin:0}.pf-list{flex-direction:column;display:flex}.pf-empty{padding:var(--s6) var(--s4);text-align:center;font:var(--t-body);color:var(--ink-dim);margin:0}.pf-loading{padding:var(--s8) var(--s4);font:var(--t-body);color:var(--ink-dim);flex-direction:column;align-items:center;display:flex}.pf-loading p{margin:0}.pf-spinner{box-sizing:border-box;border:3px solid var(--line);border-top-color:var(--ink-dim);width:28px;height:28px;margin-bottom:var(--s3);border-radius:50%;animation:.8s linear infinite pf-spin}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf-score{font:700 18px/1 var(--font)}.pf-metrics,.pf-aria{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pf-aria{border-top:1px solid var(--line-soft);padding-top:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.pf-metric,.pf-aria-item{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.pf-label-row{align-items:center;gap:var(--s2);display:inline-flex}.pf-metric-value{font:var(--t-context);color:var(--ink-hi)}.pf-signal{font:var(--t-small);font-size:13px}.pf-guidance{font:var(--t-body);color:var(--ink-mid);margin:0}.pf-hook{border-radius:var(--r-badge);font:700 11px/1.4 var(--font);color:var(--surface-deep);align-items:center;padding:2px 9px;display:inline-flex}.pf-section{gap:var(--s2);flex-direction:column;display:flex}.pf-hook-detail{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.pf-dim{font:var(--t-pill-sub);color:var(--ink-dim)}.pf-beats{gap:var(--s2);flex-direction:column;display:flex}.pf-beat{align-items:center;gap:var(--s1) var(--s2);font:var(--t-body);flex-wrap:wrap;display:flex}.pf-beat-mark{width:16px;color:var(--green);justify-content:center;align-items:center;display:inline-flex}.pf-beat-dot{background:var(--ink-faint);border-radius:50%;width:6px;height:6px}.pf-beat.present .pf-beat-name{color:var(--ink)}.pf-beat.missing .pf-beat-name{color:var(--ink-dim)}.pf-beat-snippet{padding-left:var(--s6);font:var(--t-pill-sub);color:var(--ink-mid);flex:100%;font-style:italic}.pf-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.pf-transcript{padding:var(--s3);border-radius:var(--r-input);background:var(--surface-inset);border:1px solid var(--line-soft);font:var(--t-body);color:var(--ink-mid);white-space:pre-wrap;overflow-wrap:anywhere}@media (width>=641px){.pf-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}.pf-badges{gap:var(--s2);flex-wrap:wrap;display:flex}.pf-promote{gap:var(--s3);flex-direction:column;display:flex}.pf-promote-row{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;min-width:0;display:flex}.pf-promote-title{min-width:0;font:var(--t-body);color:var(--ink);overflow-wrap:anywhere;flex:auto}.pf-promote-copy{flex:none}.pf-promote-links{gap:var(--s2);border-top:1px solid var(--line-soft);padding-top:var(--s3);flex-wrap:wrap;display:flex}.pf-promote-links a.ui-btn{text-decoration:none}.pf-adproof{gap:var(--s2);border-top:1px solid var(--line-soft);padding-top:var(--s3);flex-direction:column;display:flex}@media (width<=640px){.pf-promote-title{flex-basis:100%}.pf-promote-copy,.pf-promote-links a.ui-btn{box-sizing:border-box;justify-content:center;width:100%}}.content-creator{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s4);gap:var(--s3);box-sizing:border-box;flex-direction:column;display:flex}.content-creator--done{text-align:center;padding:var(--s3);font-weight:600}.cc-types{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cc-type-btn{align-items:center;gap:var(--s2);min-height:var(--tap);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--r-btn);padding:var(--s2) var(--s3);cursor:pointer;text-align:left;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:border-color .15s,background .15s;display:flex}.cc-type-btn[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft)}.cc-type-short{min-width:28px;font:var(--t-micro);letter-spacing:.05em;color:var(--ink-faint);flex:none}.cc-type-btn[aria-pressed=true] .cc-type-short{color:var(--blue-hi)}.cc-type-name{min-width:0;font:var(--t-small);color:var(--ink)}.cc-date-row{gap:var(--s1);flex-direction:column;display:flex}.cc-actions{gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=640px){.cc-types{grid-template-columns:minmax(0,1fr)}.cc-actions .ui-btn{flex:1 1 0}}.idea-library{flex-direction:column;display:flex}.idea-library .fpill .fpill{background:var(--surface-inset);margin-bottom:0}.idea-field{gap:var(--s1);flex-direction:column;display:flex}.idea-textarea{resize:vertical;font-family:inherit;line-height:1.5}.idea-save,.idea-create{align-self:flex-start}.idea-list{flex-direction:column;display:flex}.idea-empty{padding:var(--s4) 0;text-align:center;font:var(--t-body);color:var(--ink-dim);margin:0}.idea-text{font:var(--t-body);color:var(--ink);margin:0}.idea-uid{color:var(--ink-dim);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.framework-row{gap:var(--s1);flex-direction:column;display:flex}.framework-value{font:var(--t-body);color:var(--ink-mid)}.idea-status-row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.idea-status-label{flex:100%}.idea-date{font:var(--t-pill-sub);color:var(--ink-dim);margin:0}.pov-panel{background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--r-row);padding:var(--s3) var(--s4);gap:var(--s2);flex-direction:column;display:flex}.pov-panel-header{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.pov-thesis{font:var(--t-context);color:var(--ink);margin:0}.pov-quality{align-items:center;gap:var(--s2) var(--s3);font:var(--t-pill-sub);color:var(--ink-dim);flex-wrap:wrap;display:flex}.pov-beat{font:var(--t-pill-sub);color:var(--ink-dim)}.pov-beats{margin:var(--s2) 0 0;gap:var(--s2);flex-direction:column;padding:0;list-style:none;display:flex}.pov-beats li{gap:var(--s1);flex-direction:column;display:flex}.pov-beat-label{align-items:center;gap:var(--s2);display:flex}.pov-beat-text{font:var(--t-body);color:var(--ink);word-break:break-word}.pov-beat-empty .pov-beat-text{color:var(--ink-dim);font-style:italic}.shell{max-width:1180px;padding:0 var(--s4) var(--s8);text-align:left;margin:0 auto;overflow-x:clip}.shell-top{z-index:40;justify-content:space-between;align-items:center;gap:var(--s3);margin:0 calc(var(--s4) * -1) var(--s3);padding:calc(env(safe-area-inset-top,0px) + var(--s3)) var(--s4) var(--s3);background:var(--surface-deep);border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(20px)saturate(160%);text-align:left;display:flex;position:sticky;top:0}.shell-left{align-items:center;gap:var(--s3);min-width:0;display:flex}.shell-wordmark{color:var(--ink-hi);cursor:pointer;min-height:var(--tap);font:800 24px/1 var(--font);letter-spacing:-.02em;background:0 0;border:0;padding:0}.shell-brand{max-width:46vw;min-height:32px;padding:0 var(--s3);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:var(--t-footnote);align-items:center;gap:6px;font-weight:600;display:inline-flex;position:relative}.shell-brand-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-brand select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.shell-avatar{width:var(--tap);height:var(--tap);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--raised);color:var(--ink);font:var(--t-headline);cursor:pointer;flex:none;font-size:.9375rem}.shell-screen{background:var(--surface-page);animation:shell-in var(--dur-screen) var(--ease-critical) backwards;position:relative}@keyframes shell-in{0%{z-index:35;transform:translate(100%)}to{z-index:35;transform:none}}.shell-screen:after{content:"";background:var(--surface-page);height:0;animation:shell-cover var(--dur-screen) linear backwards;pointer-events:none;position:absolute;top:100%;left:0;right:0}@keyframes shell-cover{0%,to{height:100vh}}.shell-ghost{z-index:30;box-sizing:border-box;pointer-events:none;background:var(--surface-page);will-change:transform, opacity;margin:0;position:fixed;animation:none!important}.shell-ghost *{animation:none!important}.shell-leaving{z-index:36;box-shadow:-12px 0 32px #00000059}.shell-screen-head{align-items:flex-start;gap:var(--s3);margin-bottom:var(--s6);flex-direction:column;display:flex}.shell-screen-head h1{font:var(--t-page);letter-spacing:-.01em;color:var(--ink-hi)}.shell-back{align-items:center;gap:var(--s1);min-height:var(--tap);padding:0 var(--s4);border-radius:var(--r-badge);border:1px solid var(--blue);background:var(--blue-soft);color:var(--blue-hi);font:var(--t-small);cursor:pointer;font-size:13px;display:inline-flex}.shell-screen-body{gap:var(--s4);flex-direction:column;display:flex}.shell-screen-body>.fpill{margin-bottom:0}.shell-screen:not(.shell-wide) .shell-screen-body{max-width:760px}.shell-scrim{z-index:900;padding:var(--s4);background:#0009;justify-content:center;align-items:center;animation:.2s ease-out shell-fade;display:flex;position:fixed;inset:0}@keyframes shell-fade{0%{opacity:0}to{opacity:1}}.shell-sheet{box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-modal);width:100%;max-width:440px;padding:var(--s5) var(--s6) var(--s6);gap:var(--s3);animation:shell-up var(--dur) var(--ease-spring);flex-direction:column;display:flex}@keyframes shell-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.shell-modal-head{justify-content:space-between;align-items:center;display:flex}.shell-modal-title{font:var(--t-pill);color:var(--ink-hi)}.shell-x{width:var(--tap);height:var(--tap);color:var(--ink-mid);border-radius:var(--r-btn);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.shell-email{font:var(--t-pill-sub);color:var(--ink-dim);overflow-wrap:anywhere;margin-top:-8px}.shell-menu{background:var(--surface-card);overflow:hidden}.shell-item{align-items:center;gap:var(--s3);width:100%;min-height:52px;padding:0 var(--s4);border:0;border-bottom:1px solid var(--line-soft);color:var(--ink);font:var(--t-pill);text-align:left;cursor:pointer;background:0 0;font-size:15px;font-weight:600;display:flex}.shell-item:last-child{border-bottom:0}.shell-item span:nth-child(2){flex:auto}.shell-chev{color:var(--ink-3);display:inline-flex}.shell-danger{color:var(--red)}.set-section{padding:var(--s4);gap:var(--s3);flex-direction:column;display:flex}.set-section>h2{font:var(--t-headline)}.set-intro{font:var(--t-callout);color:var(--ink-2);margin:0}@media (prefers-reduced-motion:reduce){.shell-sheet,.shell-scrim{animation:none}.shell-screen{animation:.15s ease-out backwards shell-fade}.shell-screen:after{animation:none}}.shell-toast{margin:0 0 var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-row);background:var(--green-soft);border:1px solid var(--green);color:var(--ink-hi);font:var(--t-callout)}.shell-toast-error{background:var(--red-soft);border-color:var(--red)}.cstyle{gap:var(--s3);flex-direction:column;display:flex}.cstyle-row{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.cstyle-field{gap:var(--s2);flex-direction:column;display:flex}.cstyle-color{width:56px;height:var(--tap);border:1px solid var(--line);border-radius:var(--r-row);background:var(--surface-inset);padding:4px}.cam-touch{width:100%;min-height:var(--tap);accent-color:var(--blue);margin:0}.cam-touch-value{font:var(--t-body);color:var(--ink);font-variant-numeric:tabular-nums}.set-note{font:var(--t-body);color:var(--ink-mid);margin:0}.shell-version{margin:0 0 var(--s2);font:var(--t-micro);color:var(--ink-faint)}.why-sheet{max-height:calc(100dvh - 2 * var(--s4));overscroll-behavior:contain;overflow-y:auto}.why-head{align-items:center;gap:var(--s1);min-width:0;display:inline-flex}.why-head .shell-modal-title{margin:0}.why-piece{align-items:flex-start;gap:var(--s2);flex-direction:column;min-width:0;display:flex}.why-step{font:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.why-title{font:700 15px/1.35 var(--font);color:var(--ink-hi);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.why-badge{font-size:12px}.why-data{font:var(--t-body);color:var(--ink-mid);font-variant-numeric:tabular-nums;margin:0}.why-spend{font:var(--t-body);color:var(--blue-hi);margin:0}.why-options{margin:0}.why-option{gap:var(--s3);-webkit-tap-highlight-color:transparent;font-size:15px;transition:background-color .12s ease-out}.why-option:active:not(:disabled){background:var(--surface-inset)}.why-option:disabled{cursor:default;color:var(--ink-dim)}.why-option>span:not(.why-option-mark):not(.why-option-tag){flex:auto;min-width:0}.why-option-mark{width:16px;height:16px;color:var(--blue-hi);flex:0 0 16px;display:inline-flex}.why-option-suggested{background:var(--blue-soft)}.why-option-tag{flex:none}.why-note{gap:var(--s1);flex-direction:column;display:flex}.why-note textarea{box-sizing:border-box;resize:vertical;width:100%;font-size:16px}.why-note-open{align-self:flex-start;padding:0}.why-actions{justify-content:flex-end;display:flex}.why-done{padding:var(--s3) 0}.home-row-title.why-row-title{white-space:normal;overflow-wrap:anywhere}.why-piece-btn{gap:var(--s2);color:var(--ink)}@media (width<=640px){.shell-scrim:has(.why-sheet){padding:var(--s4) var(--s4) max(var(--s4), env(safe-area-inset-bottom));align-items:flex-end}.why-sheet{padding:var(--s4) var(--s4) var(--s5)}.why-actions .ui-btn,.why-piece-btn{width:100%}}@media (prefers-reduced-motion:reduce){.why-option{transition:none}}.hashtag-bank{gap:var(--s4);color:var(--ink);flex-direction:column;display:flex}.hashtag-bank.compact{gap:var(--s3)}.hashtag-add{gap:var(--s1);flex-direction:column;display:flex}.hashtag-add-row{gap:var(--s2);display:flex}.hashtag-add-row .ui-input{flex:auto;min-width:0}.hashtag-add-row .ui-btn{flex:none}.hashtag-section{gap:var(--s2);flex-direction:column;display:flex}.hashtag-section-head{align-items:center;gap:var(--s2);display:inline-flex}.hashtag-empty{font:var(--t-body);color:var(--ink-dim);margin:0}.hashtag-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.hashtag-chip{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-badge);align-items:center;min-height:36px;display:inline-flex;overflow:hidden}.hashtag-chip-label,.hashtag-chip-pick{color:var(--ink);font:var(--t-small);padding:0 var(--s3);background:0 0;border:none;align-self:stretch;align-items:center;display:inline-flex}.hashtag-chip-pick{cursor:pointer;-webkit-tap-highlight-color:transparent}.hashtag-chip-pick:hover{background:var(--surface-card);color:var(--ink-hi)}.hashtag-chip-remove{border:none;border-left:1px solid var(--line-soft);min-width:36px;color:var(--ink-dim);cursor:pointer;background:0 0;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.hashtag-chip-remove:hover{color:var(--red)}.hashtag-chip-remove:disabled{opacity:.45;cursor:default}.hashtag-chip.suggestion.derived{border-style:dashed}.hashtag-chip.suggestion .hashtag-chip-pick{color:var(--ink-mid)}.hashtag-chip.suggestion.favorite{border-color:var(--blue);background:var(--blue-soft)}.hashtag-chip.suggestion.favorite .hashtag-chip-pick{color:var(--ink-hi)}@media (width<=640px){.hashtag-chip{min-height:var(--tap)}.hashtag-chip-remove{min-width:var(--tap)}}.structured-copy{gap:var(--s3);flex-direction:column;display:flex}.sc-block{background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--r-modal);padding:var(--s3)}.sc-head{align-items:center;gap:var(--s2);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.sc-meta{font:var(--t-pill-sub);color:var(--ink-dim);margin-left:auto}.sc-over{color:var(--red);font-weight:700}.sc-copy-btn{min-width:64px;padding:0 var(--s3);flex:none;font-size:12px}.sc-body{font:var(--t-body);color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.55}.sc-title{margin:0 0 var(--s1);font:var(--t-pill);color:var(--ink-hi)}.sc-subtitle{margin:0 0 var(--s2);font:var(--t-body);color:var(--ink-mid);font-style:italic}.sc-tweets,.sc-slides,.sc-frames{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sc-tweet,.sc-slide,.sc-frame{background:var(--surface-card);border:1px solid var(--line-soft);border-radius:var(--r-row);padding:var(--s2) var(--s3)}.sc-tweet-head{align-items:center;gap:var(--s2);margin-bottom:var(--s1);display:flex}.sc-slide,.sc-frame{align-items:flex-start;gap:var(--s2);display:flex}.sc-slide-text{flex:auto;min-width:0}.sc-tweet-num,.sc-slide-num,.sc-frame-num{background:var(--surface-raised);width:24px;height:24px;color:var(--ink-mid);font:var(--t-micro);border-radius:50%;flex:none;place-items:center;display:grid}.sc-slide-headline{margin:0 0 var(--s1);font:var(--t-small);color:var(--ink-hi);font-size:14px}.sc-platform+.sc-platform{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line-soft)}.sc-platform-name{color:var(--ink-mid)}@media (width<=640px){.sc-meta{margin-left:0}.sc-copy-btn{margin-left:auto}}.media-attach{gap:var(--s2);flex-direction:column;display:flex}.media-attach>.fpill{background:var(--surface-inset);margin-bottom:0}.ma-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.ma-grid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.ma-grid-msg{grid-column:1/-1}.ma-tile{aspect-ratio:1;border-radius:var(--r-input);background:var(--surface-raised);cursor:pointer;border:2px solid #0000;padding:0;position:relative;overflow:hidden}.ma-tile img,.ma-tile video{object-fit:cover;width:100%;height:100%;display:block}.ma-tile.attached{border-color:var(--green);cursor:default}.ma-check{top:var(--s1);right:var(--s1);background:var(--green);width:24px;height:24px;color:var(--surface-page);border-radius:50%;place-items:center;display:grid;position:absolute}.content-list{gap:var(--s4);flex-direction:column;display:flex}.content-count{margin:0}.content-list-loading{padding:var(--s6) 0;text-align:center;font:var(--t-body);color:var(--ink-dim);margin:0}.content-empty{padding:var(--s6) 0;text-align:center}.content-empty p{font:var(--t-body);margin:0}.content-empty-line{color:var(--ink-mid)}.content-empty-action{color:var(--ink-faint);margin-top:var(--s1)!important}.content-cards{gap:var(--s4);flex-direction:column;display:flex}.cl-card>.fpill{margin-bottom:0}.cl-card.is-removed{opacity:.5}.content-card-meta{gap:var(--s1);flex-wrap:wrap;display:flex}.content-msg{overflow-wrap:anywhere}.content-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.content-more>.fpill{background:var(--surface-inset);margin-bottom:0}.content-no-copy{font:var(--t-body);color:var(--ink-dim);margin:0}.content-provider{font:var(--t-pill-sub);color:var(--ink-faint);margin:0;font-style:italic}.copy-field{gap:var(--s1);flex-direction:column;display:flex}.copy-field-value{font:var(--t-body);color:var(--ink);white-space:pre-wrap;margin:0;font-size:14px}.content-story-beats{border-top:1px solid var(--line-soft);padding-top:var(--s3);gap:var(--s2);flex-direction:column;display:flex}.beat{font:var(--t-body);color:var(--ink-mid);gap:var(--s2);margin:0;display:flex}.beat span{color:var(--ink-dim);flex-shrink:0;min-width:72px;font-weight:700}.content-hashtag-picker{background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--r-input);padding:var(--s3)}.content-edit-form{gap:var(--s3);flex-direction:column;display:flex}.content-field{gap:var(--s1);flex-direction:column;display:flex}.content-textarea{resize:vertical;font-family:inherit}.content-media-strip{gap:var(--s2);scrollbar-width:none;display:flex;overflow-x:auto}.content-media-strip::-webkit-scrollbar{display:none}.content-media-tile{border-radius:var(--r-input);flex:none;width:88px;height:88px;overflow:hidden}.content-media-strip img,.content-media-strip>video{object-fit:cover;border-radius:var(--r-input);background:var(--surface-raised);flex:none;width:88px;height:88px}.content-chips{gap:var(--s2);scrollbar-width:none;margin:0 calc(-1 * var(--s1));padding:2px var(--s1);flex-wrap:nowrap;display:flex;overflow-x:auto}.content-chips::-webkit-scrollbar{display:none}.content-chips .ui-chip{white-space:nowrap;flex:none}.content-filter{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.content-didnt{gap:var(--s2);flex-direction:column;align-items:flex-start;display:flex}.cl-toolbar{justify-content:space-between;align-items:center;gap:var(--s3);min-height:var(--tap);display:flex}.cl-toolbar-btns{gap:var(--s2);display:flex}.cl-toolbar-note{align-items:center;gap:var(--s1);display:inline-flex}.cl-picked{margin:0}.cl-notice{gap:var(--s1);flex-direction:column;display:flex}.cl-notice .ui-msg{align-items:center;gap:0 var(--s2);flex-wrap:wrap;display:flex}.cl-link{min-height:var(--tap);padding:0 var(--s2);margin:calc(-1 * var(--s3)) 0;cursor:pointer;color:var(--blue-hi);font:var(--t-small);-webkit-tap-highlight-color:transparent;background:0 0;border:0;font-size:12px;font-weight:600}.cl-link:active{opacity:.6}.cl-rows{flex-direction:column;display:flex;overflow:hidden}.cl-row{align-items:center;gap:var(--s3);box-sizing:border-box;width:100%;min-height:56px;padding:var(--s3) var(--s4);color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;display:flex}.cl-row+.cl-row{border-top:1px solid var(--line-soft)}.cl-row-pick{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s}.cl-row-pick:active{background:var(--surface-raised)}.cl-row-pick.is-picked{background:var(--blue-soft)}.cl-tick{box-sizing:border-box;border:1.5px solid var(--line-strong);color:#fff;width:22px;height:22px;transition:transform .12s var(--ease-critical), background .12s;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cl-row-pick:active .cl-tick{transform:scale(.9)}.is-picked .cl-tick{background:var(--blue);border-color:var(--blue)}.cl-row-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cl-row-title{font:var(--t-body);color:var(--ink-hi);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:600;display:-webkit-box;overflow:hidden}.cl-row-sub{font:var(--t-pill-sub);color:var(--ink-dim)}.cl-row-actions{gap:var(--s2);flex:none;display:flex}.cl-restore{color:var(--blue-hi)}.cl-bar{z-index:5;gap:var(--s2);margin:0 calc(-1 * var(--s1));padding:var(--s3) var(--s1) max(var(--s3), env(safe-area-inset-bottom));background:var(--surface-page);border-top:1px solid var(--line);display:flex;position:sticky;bottom:0}.cl-bar .ui-btn{flex:1 1 0;min-height:48px}.cl-modal{z-index:1000;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));animation:cl-fade .2s var(--ease-critical);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cl-modal-panel{box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--line);gap:var(--s4);width:100%;max-width:420px;animation:cl-rise .28s var(--ease-critical);border-radius:12px;flex-direction:column;padding:20px;display:flex}.cl-modal-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.cl-modal-title{font:var(--t-pill);color:var(--ink-hi);margin:0;padding-top:10px;font-size:16px;font-weight:700}.cl-modal-x{width:var(--tap);height:var(--tap);color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-6px -10px 0 0;display:inline-flex}.cl-modal-x:active{background:var(--surface-inset)}.cl-modal-body{font:var(--t-body);color:var(--ink-mid);margin:0}.cl-modal-actions{justify-content:flex-end;gap:var(--s2);display:flex}@keyframes cl-fade{0%{opacity:0}}@keyframes cl-rise{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.cl-modal-panel{animation:.15s linear cl-fade}}@media (width<=640px){.cl-row-deleted{flex-wrap:wrap}.cl-row-deleted .cl-row-main,.cl-row-deleted .cl-row-actions{flex:100%}.cl-row-deleted .cl-row-actions .ui-btn{flex:1 1 0}.cl-modal-actions .ui-btn{flex:1 1 0;min-height:48px}}.content-brands{margin-bottom:calc(-1 * var(--s1))}.content-filter-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.content-why{align-items:flex-start;gap:var(--s1);margin-top:var(--s3);flex-direction:column;display:flex}.ut-list{flex-direction:column;display:flex;overflow:hidden}.ut-row{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);box-sizing:border-box;min-height:72px;display:flex}.ut-row+.ut-row{border-top:1px solid var(--line-soft)}.ut-thumb{background:var(--surface-inset);border-radius:8px;flex:none;width:48px;height:64px;display:flex;overflow:hidden}.ut-thumb-icon{color:var(--ink-dim);flex:1;justify-content:center;align-items:center;display:flex}.ut-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ut-title{font:var(--t-body);color:var(--ink-hi);font-size:15px;font-weight:600}.ut-sub{font:var(--t-pill-sub);color:var(--ink-dim)}.ut-status{font:var(--t-pill-sub);color:var(--ink-mid)}.ut-status.is-warn{color:var(--amber)}.ut-err{margin-top:var(--s1)}.ut-actions{gap:var(--s2);flex:none;display:flex}.ut-actions .ui-btn{min-height:var(--tap);white-space:nowrap;padding-left:var(--s3);padding-right:var(--s3)}.ut-empty{text-align:center;padding:var(--s6) var(--s4)}.ut-empty-line{font:var(--t-body);color:var(--ink-mid);margin:0}.ut-empty-action{margin:var(--s1) 0 0;font:var(--t-pill-sub);color:var(--ink-faint)}.ut-modal{z-index:1000;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));animation:ut-fade .2s var(--ease-critical);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ut-modal-panel{box-sizing:border-box;gap:var(--s4);background:var(--surface-raised);border:1px solid var(--line);width:100%;max-width:420px;animation:ut-rise .28s var(--ease-critical);border-radius:12px;flex-direction:column;padding:20px;display:flex}.ut-modal-title{font:var(--t-pill);color:var(--ink-hi);margin:0}.ut-modal-body{font:var(--t-body);color:var(--ink-mid);margin:0}.ut-modal-actions{justify-content:flex-end;gap:var(--s2);display:flex}@keyframes ut-fade{0%{opacity:0}}@keyframes ut-rise{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.ut-modal-panel{animation:.15s linear ut-fade}}@media (width<=640px){.ut-row{flex-wrap:wrap}.ut-main{flex:1 1 0}.ut-actions{flex:100%}.ut-actions .ui-btn{flex:1 1 0}.ut-modal-actions .ui-btn{flex:1 1 0;min-height:48px}}.sfp{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.sfp-head{align-items:center;gap:var(--s2);min-width:0;display:flex}.sfp-label{font:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.sfp-current,.sfp-opt{flex:none;min-height:44px}.sfp-current{align-items:center;gap:var(--s1);color:var(--ink);display:inline-flex}.sfp-current:active,.sfp-opt:active{transform:scale(.97)}.sfp-chev{color:var(--ink-dim);transition:transform .2s var(--ease-spring);display:inline-flex}.sfp-chev.open{transform:rotate(90deg)}.sfp-strip{gap:var(--s2);scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:var(--s1);flex-wrap:nowrap;display:flex;overflow-x:auto}.sfp-strip::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.sfp-chev{transition:none}.sfp-current:active,.sfp-opt:active{transform:none}}.pt{gap:var(--s3);flex-direction:column;min-width:0;display:flex}.pt-head{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.pt-head-label{align-items:center;gap:var(--s1);display:inline-flex}.pt-run{min-height:var(--tap)}.pt-summary{gap:var(--s1);padding:var(--s3);border-radius:var(--r-btn);background:var(--surface-inset);border:1px solid var(--line-soft);flex-direction:column;display:flex}.pt-summary-main{align-items:center;gap:var(--s2);flex-wrap:wrap;margin:0;display:flex}.pt-summary-k{font:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.pt-summary-p{font:var(--t-pill);color:var(--ink-hi);font-variant-numeric:tabular-nums}.pt-summary-even{font:var(--t-pill-sub);color:var(--ink-dim);font-variant-numeric:tabular-nums}.pt-lift{font:var(--t-pill-sub);color:var(--ink-mid);font-variant-numeric:tabular-nums}.pt-taste{color:var(--ink)}.pt-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pt-row{gap:var(--s2);padding:var(--s3);border-radius:var(--r-btn);border:1px solid var(--line);background:var(--surface-card);flex-direction:column;min-width:0;display:flex}.pt-row-best{border-color:var(--green)}.pt-row-top{align-items:flex-start;gap:var(--s3);display:flex}.pt-text{min-width:0;font:var(--t-body);color:var(--ink);overflow-wrap:anywhere;flex:auto;margin:0}.pt-p{font:var(--t-pill);color:var(--ink-mid);font-variant-numeric:tabular-nums;flex:none}.pt-p-best{color:var(--green)}.pt-row-meta{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.pt-formula{font:var(--t-pill-sub);color:var(--ink-dim)}.pt-actions{gap:var(--s2);margin-left:auto;display:inline-flex}.pt-act{min-height:var(--tap);padding:0 var(--s3);border-radius:var(--r-badge);border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);font:var(--t-small);cursor:pointer;transition:transform .12s var(--ease-spring), background .12s;font-weight:600}.pt-act:active{background:var(--surface-inset);transform:scale(.97)}.pt-act:disabled{opacity:.5;cursor:default}.pt-act-use{color:var(--blue-hi);background:0 0}.pt-why{gap:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.pt-panel{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pt-panel li{align-items:baseline;gap:var(--s1) var(--s2);font:var(--t-body);flex-wrap:wrap;display:flex}.pt-who{color:var(--ink-hi);font-weight:600}.pt-said{color:var(--ink-mid);flex:100%}.pt-stop{font:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-badge);border:1px solid;padding:1px 8px}.pt-stop-yes{color:var(--green);border-color:var(--green);background:var(--green-soft)}.pt-stop-no{color:var(--ink-dim);border-color:var(--line-strong)}.pt-stronger{font:var(--t-body);color:var(--ink);margin:0}.pt-empty{align-items:flex-start;gap:var(--s2);flex-direction:column;display:flex}@media (width<=640px){.pt-run{width:100%}}@media (prefers-reduced-motion:reduce){.pt-act{transition:opacity .15s}.pt-act:active{transform:none}}.review-queue{gap:var(--s4);flex-direction:column;display:flex}.review-queue>.fpill{margin-bottom:0}.rq-loading,.rq-empty{font:var(--t-body);color:var(--ink-dim);text-align:center;padding:var(--s6) 0;margin:0}.rq-filter-group{gap:var(--s2);flex-direction:column;display:flex}.rq-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.rq-chips-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.rq-chips-scroll::-webkit-scrollbar{display:none}.rq-chip-campaign{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:var(--s1);flex:none;max-width:60vw;display:inline-flex;overflow:hidden}.rq-campaign-warn{color:var(--amber);display:inline-flex}.rq-campaign-bar{align-items:flex-start;gap:var(--s3);display:flex}.rq-campaign-thesis{min-width:0;font:var(--t-body);color:var(--ink-mid);flex:auto;margin:0;font-style:italic}.rq-campaign-error{overflow-wrap:anywhere}.rq-rebatch{white-space:nowrap;flex:none}@media (width<=640px){.rq-campaign-bar{flex-direction:column;align-items:stretch}.rq-chip-campaign{min-height:var(--tap);max-width:72vw}}.rq-cards{gap:var(--s4);flex-direction:column;display:flex}.rq-card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s4);gap:var(--s3);box-sizing:border-box;flex-direction:column;display:flex}.rq-card-main{gap:var(--s3);align-items:flex-start;display:flex}.rq-thumb{border-radius:var(--r-input);background:var(--surface-inset);border:1px solid var(--line);flex-shrink:0;width:72px;height:72px;overflow:hidden}.rq-thumb img,.rq-thumb video{object-fit:cover;width:100%;height:100%;display:block}.rq-card-body{gap:var(--s2);flex-direction:column;flex:1;min-width:0;display:flex}.rq-card-meta{gap:var(--s1);flex-wrap:wrap;display:flex}.rq-title{font:var(--t-pill);color:var(--ink-hi);margin:0}.rq-copy{font:var(--t-body);color:var(--ink-mid);white-space:pre-wrap;margin:0}.rq-copy-empty{color:var(--ink-dim);font-style:italic}.rq-edit{gap:var(--s2);flex-direction:column;display:flex}.rq-textarea{resize:vertical;font-family:inherit}.rq-edit-actions,.rq-actions,.rq-reject-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.rq-reject{gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.rq-label-row{align-items:center;gap:var(--s2);display:inline-flex}.rq-qa{padding:var(--s2) var(--s3);border-radius:var(--r-row);background:var(--amber-soft);border:1px solid var(--amber)}.rq-qa p{font:var(--t-body);color:var(--ink);margin:0}.rq-qa-fixed{color:var(--ink-mid)!important}.rq-pretest{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line-soft)}.capture-bar{gap:var(--s2);margin-bottom:var(--s4);flex-direction:column;display:flex}.cb-row{gap:var(--s2);flex-wrap:wrap;display:flex}.cb-btn{min-width:128px;padding:0 var(--s3);white-space:nowrap;flex:1 1 0}.media-library{gap:var(--s3);color:var(--ink);flex-direction:column;display:flex}.ml-header{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.ml-upload-btn{margin-left:auto}.ml-loading,.ml-empty{padding:var(--s8) var(--s6);font:var(--t-body);color:var(--ink-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ml-empty p,.ml-loading p{margin:0}.ml-spinner{box-sizing:border-box;border:3px solid var(--line);border-top-color:var(--ink-dim);width:28px;height:28px;margin-bottom:var(--s3);border-radius:50%;animation:.8s linear infinite ml-spin}@keyframes ml-spin{to{transform:rotate(360deg)}}.ml-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.ml-card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-row);overflow:hidden}.ml-thumb{aspect-ratio:16/10;background:var(--surface-inset);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ml-thumb img,.ml-thumb video{object-fit:cover;width:100%;height:100%}.ml-glyph{font:var(--t-micro);letter-spacing:.05em;color:var(--ink-dim)}.ml-kind-badge{top:var(--s2);left:var(--s2);font:var(--t-micro);letter-spacing:.04em;padding:2px var(--s2);border-radius:var(--r-badge);background:var(--surface-deep);color:var(--ink);position:absolute}.ml-meta{padding:var(--s2) var(--s3);flex-direction:column;gap:2px;display:flex}.ml-filename{font:var(--t-small);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ml-detail{font:var(--t-pill-sub);color:var(--ink-dim)}.ml-action{align-items:center;gap:var(--s1);padding:0 var(--s3) var(--s3);flex-wrap:wrap;display:flex}.ml-action-btn{min-width:0;min-height:var(--tap);flex:auto}.ml-action-err{flex:100%;margin:0}.ml-done{padding:0 var(--s3) var(--s3);font:var(--t-pill-sub);color:var(--green);margin:0}.trim{gap:var(--s3);flex-direction:column;min-width:0;display:flex}.trim-stage{justify-content:center;display:flex;position:relative}.trim-video{aspect-ratio:9/16;border-radius:var(--r-btn);background:var(--camera);object-fit:contain;width:100%;max-width:280px;max-height:46vh}.trim-play{left:50%;bottom:var(--s3);width:var(--tap);height:var(--tap);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0009;border:1px solid #ffffff47;border-radius:999px;place-items:center;transition:transform .1s ease-out;display:grid;position:absolute;transform:translate(-50%)}.trim-play:active:not(:disabled){transform:translate(-50%)scale(.94)}.trim-play:disabled{opacity:.45}.trim-readout{font:var(--t-small);color:var(--ink-dim);justify-content:space-between;align-items:baseline;display:flex}.trim-readout strong{color:var(--ink-hi);font-size:15px;font-weight:700}.trim-readout .trim-over{color:var(--red)}.trim-rail{padding:0 22px}.trim-track{border-radius:var(--r-row);background:var(--surface-inset);border:1px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;height:56px;position:relative}.trim-film{border-radius:inherit;display:flex;position:absolute;inset:0;overflow:hidden}.trim-film canvas{opacity:0;flex:1 1 0;min-width:0;height:100%;transition:opacity .2s}.trim-film canvas.is-drawn{opacity:1}.trim-shade{pointer-events:none;background:#0000009e;position:absolute;top:0;bottom:0}.trim-frame{border-top:3px solid var(--blue);border-bottom:3px solid var(--blue);pointer-events:none;position:absolute;top:-2px;bottom:-2px}.trim-cut{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--red) 55%, transparent) 0 6px, #000000a6 6px 12px);pointer-events:none;position:absolute;top:0;bottom:0}.trim-playhead{background:var(--ink-hi);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px}.trim-handle{width:var(--tap);margin-left:calc(var(--tap) / -2);touch-action:none;cursor:ew-resize;z-index:2;-webkit-tap-highlight-color:transparent;place-items:center;display:grid;position:absolute;top:-8px;bottom:-8px}.trim-grip{background:var(--blue);border-radius:6px;width:14px;height:100%;position:relative;box-shadow:0 1px 4px #00000080}.trim-grip:after{content:"";border-left:2px solid #ffffffd9;border-right:2px solid #ffffffd9;height:14px;position:absolute;top:50%;left:4px;right:4px;transform:translateY(-50%)}.trim-handle-cut .trim-grip{background:var(--red);width:10px}.trim-handle-cut .trim-grip:after{border-right:none;left:3px;right:3px}.trim-handle:active .trim-grip,.trim-handle.is-dragging .trim-grip{transform:scaleX(1.25)}.trim-handle:focus-visible{outline:none}.trim-handle:focus-visible .trim-grip{outline:2px solid var(--ink-hi);outline-offset:2px}.trim-cuts{gap:var(--s2);flex-wrap:wrap;display:flex}.trim-cut-chip{min-height:var(--tap)}.trim-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.trim-foot{gap:var(--s2);justify-content:flex-end;display:flex}.trim-foot .ui-btn-primary{flex:auto}@media (width<=640px){.trim-actions .ui-btn{flex:auto}}@media (prefers-reduced-motion:reduce){.trim-film canvas,.trim-play,.trim-play:active:not(:disabled){transition:none}}.clip-studio{gap:var(--s3);color:var(--ink);flex-direction:column;display:flex}.cs-head{align-items:center;gap:var(--s2);display:flex}.cs-empty{margin:var(--s4) 0;text-align:center;font:var(--t-body);color:var(--ink-dim)}.cs-list{gap:var(--s4);flex-direction:column;display:flex}.cs-card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-pill-card);padding:var(--s4);gap:var(--s3);flex-direction:column;display:flex}.cs-card-title{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.cs-card-title strong{font:var(--t-pill);color:var(--ink-hi);overflow-wrap:anywhere}.cs-meta{font:var(--t-pill-sub);color:var(--ink-dim)}.cs-snippet{font:var(--t-body);color:var(--ink-mid);margin:0}.cs-controls{gap:var(--s2);flex-direction:column;display:flex}.cs-count{align-items:center;gap:var(--s2);display:flex}.cs-count .ui-input{width:auto}.cs-btn-wrap{align-items:center;gap:var(--s3);display:flex}.cs-btn{flex:auto}.cs-wrap{overflow-wrap:anywhere}.cs-results{border-top:1px solid var(--line-soft);padding-top:var(--s3);gap:var(--s2);flex-direction:column;display:flex}.cs-clip{align-items:flex-start;gap:var(--s2);flex-wrap:wrap;display:flex}.cs-clip-body{gap:var(--s1);flex-direction:column;flex:200px;min-width:0;display:flex}.cs-clip-top{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.cs-clip-body strong{font:var(--t-body);color:var(--ink);font-weight:700}.cs-clip-msg{font:var(--t-pill-sub);color:var(--red);overflow-wrap:anywhere}.cs-review-note{font:var(--t-body);color:var(--ink-dim);margin:0}.cs-tighten-result{align-items:center;gap:var(--s2);font:var(--t-body);color:var(--ink);flex-wrap:wrap;display:flex}.clip-studio a.ui-btn{text-decoration:none}@media (width>=641px){.cs-controls{flex-flow:wrap;align-items:center}.cs-btn{flex:none}}.cs-card-top{gap:var(--s3);align-items:flex-start;display:flex}.cs-card-text{gap:var(--s2);flex-direction:column;flex:auto;min-width:0;display:flex}.cs-source{aspect-ratio:16/10;border-radius:var(--r-input);background:var(--surface-inset);border:1px solid var(--line);flex:none;width:128px;overflow:hidden}.cs-clip-thumb{border-radius:var(--r-input);flex:none;width:54px;height:96px;overflow:hidden}@media (width<=640px){.cs-card-top{flex-direction:column}.cs-source{width:100%}}.cs-clip-wrap{gap:var(--s3);flex-direction:column;min-width:0;display:flex}.cs-trim-btn{min-height:var(--tap);align-self:flex-start}.longform{color:var(--ink);flex-direction:column;display:flex}.lf-head,.lf-pkg-head,.lf-section-row{align-items:center;gap:var(--s2);display:flex}.lf-head{margin-bottom:var(--s3)}.lf-head-link{min-height:44px;margin-left:auto}.lf-card{gap:var(--s2);flex-direction:column;margin-bottom:16px;padding:14px 18px;display:flex}.lf-card-row{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.lf-card-title{font:var(--t-pill);color:var(--ink-hi);margin:0}.lf-bar{background:var(--surface-inset);border-radius:3px;height:6px;overflow:hidden}.lf-bar span{background:var(--blue);height:100%;transition:width .2s ease-out;display:block}.lf-empty{margin:var(--s6) 0;text-align:center}.lf-empty p{font:var(--t-body);color:var(--ink-mid);margin:0}.lf-empty .lf-empty-sub{margin-top:var(--s1);color:var(--ink-faint)}.lf-body{gap:var(--s3);flex-direction:column;display:flex}.lf-wrap{overflow-wrap:anywhere}.lf-watch{gap:var(--s3);flex-wrap:wrap;display:flex}.lf-watch-item{gap:var(--s1);flex-direction:column;width:120px;max-width:45%;margin:0;display:flex}.lf-watch-item figcaption{font:var(--t-pill-sub);color:var(--ink-dim)}.lf-status{gap:var(--s2);flex-wrap:wrap;display:flex}.lf-actions{gap:var(--s2);flex-direction:column;display:flex}.lf-action{width:100%;min-height:44px}.lf-clip-group{gap:var(--s2);display:flex}.lf-clip-group .lf-action{flex:auto}.lf-count{flex:none;width:72px}.lf-pkg{border-top:1px solid var(--line-soft);padding-top:var(--s3);gap:var(--s2);flex-direction:column;display:flex}.lf-section{margin:var(--s3) 0 0;font:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.lf-section-row .lf-section{margin:var(--s3) 0 0}.lf-section-row .ui-badge{margin-top:var(--s3);margin-left:auto}.lf-titles{gap:var(--s3);flex-direction:column;display:flex}.lf-title-card{gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-row);background:var(--surface-inset);flex-direction:column;display:flex}.lf-thumb{aspect-ratio:16/9;background:var(--surface-raised);border-radius:8px;width:100%;position:relative;overflow:hidden}.lf-thumb video{object-fit:cover;width:100%;height:100%;display:block}.lf-thumb-text{font:900 clamp(22px, 7vw, 34px)/1.05 var(--font);text-transform:uppercase;color:#fff;-webkit-text-stroke:1.5px #000;paint-order:stroke fill;text-shadow:0 2px 8px #0009;overflow-wrap:anywhere;position:absolute;bottom:8%;left:6%;right:6%}.lf-title-main{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.lf-title-text{font:var(--t-pill);color:var(--ink-hi);overflow-wrap:anywhere;margin:0}.lf-row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.lf-copy{min-width:76px;min-height:44px}.lf-copy-ok{border-color:var(--green);color:var(--green)}.lf-frame{align-items:center;gap:var(--s1);font:var(--t-pill-sub);color:var(--ink-dim);display:inline-flex}.lf-note{font:var(--t-pill-sub)}.lf-seg{max-width:320px}.lf-chapters{gap:var(--s1);font:var(--t-body);color:var(--ink);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lf-chapters li{gap:var(--s3);min-width:0;display:flex}.lf-stamp{min-width:56px;color:var(--blue-hi);flex:none}.lf-desc{padding:var(--s3);border-radius:var(--r-input);background:var(--surface-inset);border:1px solid var(--line);font:var(--t-body);color:var(--ink-mid);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lf-tags{gap:var(--s2);flex-wrap:wrap;display:flex}.lf-queries{font:var(--t-body);color:var(--ink-mid);margin:0;padding-left:18px}@media (width>=641px){.lf-actions{flex-flow:wrap}.lf-action{width:auto}.lf-title-card{flex-direction:row;align-items:flex-start}.lf-thumb{flex:0 0 220px;width:220px}.lf-watch-item{width:160px}}@media (prefers-reduced-motion:reduce){.lf-bar span{transition:none}}.schedule-batch{gap:var(--s4);flex-direction:column;display:flex}.schedule-batch>.fpill{margin-bottom:0}.sb-loading,.sb-empty,.sb-empty-hint{text-align:center;font:var(--t-body);color:var(--ink-dim);margin:0}.sb-loading{padding:var(--s6) 0}.sb-empty{padding-top:var(--s6);color:var(--ink-mid)}.sb-empty-hint{color:var(--ink-faint);padding-bottom:var(--s6)}.sb-header{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.sb-header-left{align-items:center;gap:var(--s2);display:flex}.sb-group{gap:var(--s2);flex-direction:column;display:flex}.sb-group+.sb-group{margin-top:var(--s4)}.sb-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.sb-cadence{gap:var(--s3);flex-wrap:wrap;display:flex}.sb-field{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.sb-field-grow{flex:220px}.sb-field-days{flex:0 0 120px}.sb-rows{gap:var(--s3);flex-direction:column;display:flex}.sb-row{align-items:center;gap:var(--s3);background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s3);box-sizing:border-box;grid-template-columns:auto 64px minmax(0,1fr) auto;transition:border-color .15s,background .15s;display:grid}.sb-row.selected{border-color:var(--blue);background:var(--blue-soft)}.sb-check{min-width:var(--tap);min-height:var(--tap);cursor:pointer;justify-content:center;align-items:center;display:flex}.sb-check input{width:20px;height:20px;accent-color:var(--blue);cursor:pointer}.sb-media,.sb-thumb{width:64px;height:64px}.sb-thumb{object-fit:cover;border-radius:var(--r-input);background:var(--surface-inset);box-sizing:border-box}.sb-thumb-empty{text-align:center;font:var(--t-micro);color:var(--ink-dim);border:1px dashed var(--line);justify-content:center;align-items:center;display:flex}.sb-body{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.sb-title{font:var(--t-small);color:var(--ink-hi);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.sb-caption{font:var(--t-body);color:var(--ink-mid);margin:0}.sb-uid{color:var(--ink-faint);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.sb-plan{font:var(--t-pill-sub);color:var(--ink-dim);display:block}.sb-time{gap:var(--s1);flex-direction:column;display:flex}.sb-time .ui-input:disabled{opacity:.45}.sb-actions{justify-content:flex-end;display:flex}.sb-summary{gap:var(--s2);background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s4);flex-direction:column;display:flex}.sb-failures{gap:var(--s1);flex-direction:column;display:flex}.sb-fail{font-weight:700}.sb-fail-detail{overflow-wrap:anywhere}@media (width<=640px){.sb-row{grid-template-columns:auto 56px minmax(0,1fr)}.sb-media,.sb-thumb{width:56px;height:56px}.sb-time{grid-column:1/-1}.sb-actions .ui-btn{width:100%}}.sb-thumb-video{flex:none;display:block;overflow:hidden}.rec-run-btn{align-self:flex-start}.rec-empty{text-align:center;font:var(--t-body);color:var(--ink-dim);margin:0}.rec-seeds{gap:var(--s2);flex-direction:column;display:flex}.rec-seeds-list{gap:var(--s2);flex-wrap:wrap;display:flex}.rec-seed-chip{align-items:center;gap:var(--s2);box-sizing:border-box;max-width:100%;padding:var(--s1) var(--s3);border-radius:var(--r-badge);background:var(--surface-inset);border:1px solid var(--line);font:var(--t-pill-sub);color:var(--ink-mid);flex-wrap:wrap;display:inline-flex}.rec-seed-score{color:var(--blue-hi);font-weight:700}.rec-list{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rec-card{background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--r-row);padding:var(--s3) var(--s4);gap:var(--s2);flex-direction:column;display:flex}.rec-card-top{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.rec-idea{font:var(--t-body);color:var(--ink);margin:0;font-size:14px}.rec-rationale{font:var(--t-pill-sub);color:var(--ink-dim);margin:0}.rec-chips{margin-top:var(--s1)}.cadence{gap:var(--s4);flex-direction:column;display:flex}.cadence-toggle-row{justify-content:space-between;align-items:center;gap:var(--s4);min-height:var(--tap);display:flex}.cadence-toggle-title{font:var(--t-body);color:var(--ink);font-weight:600}.cadence-switch{border-radius:var(--r-badge);border:1px solid var(--line);background:var(--surface-inset);cursor:pointer;flex-shrink:0;width:46px;height:26px;padding:0;transition:background .2s,border-color .2s;position:relative}.cadence-switch:after{content:"";position:absolute;inset:-9px -4px}.cadence-switch.on{background:var(--blue);border-color:var(--blue)}.cadence-switch:disabled{opacity:.5;cursor:not-allowed}.cadence-switch-knob{background:var(--ink-hi);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.cadence-switch.on .cadence-switch-knob{transform:translate(20px)}.cadence-config{gap:var(--s3);flex-direction:column;transition:opacity .2s;display:flex}.cadence-config.disabled{opacity:.5}.cadence-field-grid{gap:var(--s4);flex-wrap:wrap;display:flex}.cadence-field{gap:var(--s2);flex-direction:column;flex:140px;min-width:0;display:flex}.cadence-label-row{align-items:center;gap:var(--s2);display:inline-flex}.ui-input:disabled{opacity:.55;cursor:not-allowed}.cadence-check{align-items:center;gap:var(--s2);min-height:var(--tap);font:var(--t-body);color:var(--ink);cursor:pointer;display:flex}.cadence-check input{width:18px;height:18px;accent-color:var(--blue);cursor:pointer;flex-shrink:0}.cadence-check input:disabled{cursor:not-allowed}.cadence-field-inline{align-items:center;gap:var(--s3);flex-direction:row}.cadence-select{width:auto}.cadence-runnow{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.cadence-lastrun{align-items:center;gap:var(--s2);font:var(--t-body);flex-wrap:wrap;display:flex}.cadence-lastrun-time{color:var(--ink);font-weight:600}.cadence-lastrun-counts{color:var(--ink-mid)}.cadence-passes{gap:var(--s2);flex-direction:column;display:flex}.cadence-passes-row{gap:var(--s3);flex-wrap:wrap;display:flex}.cadence-pass{gap:var(--s1);flex-direction:column;min-width:0;display:flex}@media (width<=640px){.cadence-pass{flex:100%}.cadence-pass .ui-btn,.cadence-runnow .ui-btn{width:100%}}.rot{gap:var(--s4);margin-top:var(--s6);flex-direction:column;display:flex}.rot-divider{background:var(--line-soft);height:1px}.rot-title{align-items:center;gap:var(--s2);display:inline-flex}.rot-status{padding:var(--s3) var(--s4);border-radius:var(--r-row);background:var(--surface-inset);border:1px solid var(--line);min-height:var(--tap);align-items:center;display:flex}.rot-status-main{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.rot-status-line{font:var(--t-pill);color:var(--ink-hi)}.rot-status-line b{font-weight:700}.rot-ok{color:var(--green)}.rot-short{color:var(--amber)}.rot-status-sub{font:var(--t-pill-sub);color:var(--ink-dim)}.rot-field{gap:var(--s2);flex-direction:column;display:flex}.rot-seg{max-width:420px}.rot-mix{gap:var(--s1);flex-direction:column;display:flex}.rot-mix-row{align-items:center;gap:var(--s3);min-height:var(--tap);grid-template-columns:minmax(92px,120px) minmax(0,1fr) 48px;display:grid}.rot-mix-name{font:var(--t-body);color:var(--ink)}.rot-mix-val{font:var(--t-small);color:var(--ink-hi);text-align:right}.rot-range{appearance:none;width:100%;min-width:0;height:var(--tap);cursor:pointer;touch-action:pan-y;background:0 0;margin:0}.rot-range:focus{outline:none}.rot-range::-webkit-slider-runnable-track{background:var(--line-strong);border-radius:2px;height:4px}.rot-range::-moz-range-track{background:var(--line-strong);border-radius:2px;height:4px}.rot-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink-hi);border:2px solid var(--blue);border-radius:50%;width:24px;height:24px;margin-top:-10px;transition:transform .12s}.rot-range::-moz-range-thumb{background:var(--ink-hi);border:2px solid var(--blue);border-radius:50%;width:20px;height:20px}.rot-range:active::-webkit-slider-thumb{transform:scale(1.12)}.rot-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--blue-soft)}.rot-brand{flex-direction:column;display:flex}.rot-actions{align-items:flex-start;gap:var(--s2);flex-direction:column;display:flex}.rot-cap{font:var(--t-pill-sub);color:var(--ink-dim)}@media (width<=640px){.rot-topup{width:100%;min-height:48px}.rot-seg{max-width:none}.rot-mix-row{gap:var(--s2);grid-template-columns:minmax(84px,96px) minmax(0,1fr) 44px}}@media (prefers-reduced-motion:reduce){.rot-range::-webkit-slider-thumb{transition:none}.rot-range:active::-webkit-slider-thumb{transform:none}}.tq-screen{gap:var(--s6);flex-direction:column;display:flex}.tq-campaign{gap:var(--s3);flex-direction:column;display:flex}.tq-campaign-title{margin:0}.tq-campaign .fpill{margin-bottom:0}.tq-campaign .fpill .fpill{background:var(--surface-inset)}.tq-campaign .fpill .fpill .fpill-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tq-piece-body{font:var(--t-body);color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0}.tq-task{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-pill-card);padding:var(--s4);gap:var(--s3);flex-direction:column;display:flex}.tq-task-main{gap:var(--s3);display:flex}.tq-kind{color:var(--blue-hi);flex:none;display:inline-flex}.tq-task-text{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.tq-title{font:var(--t-pill);color:var(--ink-hi);margin:0}.tq-why{font:var(--t-body);color:var(--ink-mid);margin:0}.tq-chips{gap:var(--s1);margin-top:var(--s1);flex-wrap:wrap;display:flex}.tq-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.tq-shoot{flex:auto}.tq-empty{align-items:center;gap:var(--s2);padding:var(--s8) var(--s5);text-align:center;color:var(--green);flex-direction:column;display:flex}.tq-empty-title{font:var(--t-pill);color:var(--ink);margin:0}.tq-kind-take{color:var(--amber)}.focus-settings{gap:var(--s3);flex-direction:column;display:flex}.fs-head{align-items:center;gap:var(--s2);flex-wrap:wrap;display:inline-flex}.fs-lenses{gap:var(--s2);display:flex}.fs-lens{justify-content:space-between;align-items:center;gap:var(--s2);text-align:left;min-width:0;padding:var(--s3) var(--s4);border-radius:var(--r-row);border:1px solid var(--line);background:var(--surface-raised);cursor:pointer;min-height:var(--tap);box-sizing:border-box;-webkit-tap-highlight-color:transparent;flex:50%;display:flex}.fs-lens.primary{border-color:var(--blue);background:var(--blue-soft)}.fs-lens-label{color:var(--ink);font:var(--t-small);font-size:14px}.fs-split{gap:var(--s2);flex-direction:column;display:flex}.fs-split-value{font:var(--t-body);color:var(--ink)}.fs-saved{font:var(--t-small)}.fs-split input[type=range]{width:100%;accent-color:var(--blue);min-height:32px}@media (width<=640px){.fs-lenses{flex-direction:column}}.cr{gap:var(--s4);flex-direction:column;display:flex}.cr-head{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.cr-head-left{align-items:center;gap:var(--s2);display:flex}.cr-empty-wrap{padding:var(--s6) 0}.cr-empty,.cr-empty-hint{text-align:center;font:var(--t-body);margin:0}.cr-empty{color:var(--ink-mid)}.cr-empty-hint{color:var(--ink-faint);margin-top:var(--s1)}.cr-list{gap:var(--s4);flex-direction:column;display:flex}.cr-card{gap:var(--s3);padding:var(--s4);box-sizing:border-box;flex-direction:column;min-width:0;display:flex}.cr-meta{justify-content:space-between;align-items:baseline;gap:var(--s2);min-width:0;display:flex}.cr-who{font:var(--t-pill);color:var(--ink-hi);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.cr-where{font:var(--t-small);color:var(--ink-dim);flex:none}.cr-comment{font:var(--t-body);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px}.cr-post{font:var(--t-body);color:var(--ink-dim);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cr-reasons{gap:var(--s2);flex-wrap:wrap;display:flex}.cr-draft-label{margin-bottom:calc(-1 * var(--s2))}.cr-draft{resize:vertical;min-height:88px;line-height:1.45}.cr-actions{justify-content:end;gap:var(--s2);grid-template-columns:repeat(4,auto);display:grid}.cr-actions a.ui-btn{text-decoration:none}.cr-sent-label{margin:var(--s2) 2px calc(-1 * var(--s2))}.cr-sent{flex-direction:column;display:flex;overflow:hidden}.cr-sent-row{border-bottom:1px solid var(--hairline);flex-direction:column;gap:2px;min-width:0;padding:10px 14px;display:flex}.cr-sent-row:last-child{border-bottom:0}.cr-sent-who{font:var(--t-small);color:var(--ink-dim)}.cr-sent-text{font:var(--t-body);color:var(--ink-mid);overflow-wrap:anywhere}@media (width<=640px){.cr-head>.ui-btn{width:100%}.cr-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.cr-actions>*{width:100%}}.sr{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.sr-head{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.sr-head-left{align-items:center;gap:var(--s2);display:flex}.sr-section{margin:var(--s2) 2px calc(-1 * var(--s1))}.sr-empty-wrap{align-items:center;gap:var(--s2);padding:var(--s6) 0;flex-direction:column;display:flex}.sr-empty,.sr-empty-hint{text-align:center;font:var(--t-body);max-width:36ch;margin:0}.sr-empty{color:var(--ink-mid)}.sr-empty-hint{color:var(--ink-faint)}.sr-foot{font:var(--t-pill-sub);color:var(--ink-faint);text-align:center;margin:0}.sr-chips{gap:var(--s2);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.sr-chips::-webkit-scrollbar{display:none}.sr-chips .ui-chip{flex:none}.sr-list{gap:var(--s3);flex-direction:column;display:flex}.sr-card{gap:var(--s3);padding:var(--s4);box-sizing:border-box;flex-direction:column;min-width:0;display:flex}.sr-card-top{align-items:center;gap:var(--s3);min-width:0;display:flex}.sr-avatar{object-fit:cover;background:var(--surface-raised);border:1px solid var(--line);border-radius:50%;flex:none;width:36px;height:36px}.sr-avatar-empty{font:var(--t-small);color:var(--ink-dim);justify-content:center;align-items:center;display:inline-flex}.sr-who{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sr-who-link{color:inherit;min-height:var(--tap);justify-content:center;text-decoration:none}.sr-who-link:active{opacity:.7}.sr-name{font:var(--t-pill);color:var(--ink-hi);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.sr-sub{font:var(--t-pill-sub);color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-multiple{flex:none;padding:3px 10px;font-size:13px}.sr-hook{font:var(--t-pill);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.4}.sr-angle{font:var(--t-body);color:var(--ink-mid);overflow-wrap:anywhere;margin:0}.sr-angle .ui-label{margin-right:var(--s1)}.sr-stat{font:var(--t-pill-sub);color:var(--ink-dim);margin:0}.sr-why{font:var(--t-body);color:var(--ink-mid);overflow-wrap:anywhere;margin:0}.sr-actions{justify-content:flex-end;gap:var(--s2);display:flex}.sr-actions a.ui-btn{text-decoration:none}.sr-tint{border-color:var(--blue);background:var(--blue-soft);color:var(--ink-hi)}.sr-rows{flex-direction:column;display:flex;overflow:hidden}.sr-row{align-items:center;gap:var(--s3);padding:var(--s1) var(--s2) var(--s1) 14px;border-bottom:1px solid var(--line-soft);min-width:0;display:flex}.sr-row:last-child{border-bottom:0}.fpill .sr-row{padding-left:0;padding-right:0}.sr-remove{flex:none;font-size:13px}.sr-remove-danger{color:var(--red)}.sr-form{gap:var(--s2);flex-direction:column;display:flex}.sr-form .ui-label{margin-top:var(--s2)}.sr-form .ui-btn-block{margin-top:var(--s3)}.sr-notes{resize:vertical;min-height:76px;line-height:1.45}.sr-size{max-width:200px}.sr-add-row{gap:var(--s2);display:flex}.sr-add-row .ui-input{flex:auto;min-width:0}@media (width<=640px){.sr-head>.ui-btn{width:100%}.sr-actions>*{flex:1 1 0}.sr-size{max-width:none}}.sr-stat-row{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;min-width:0;display:flex}.aria-weights,.aw-group{gap:var(--s3);flex-direction:column;display:flex}.aw-group-head{align-items:center;gap:var(--s2);display:inline-flex}.aw-row{gap:var(--s1);flex-direction:column;display:flex}.aw-row-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.aw-label-wrap{align-items:center;gap:var(--s2);min-width:0;display:inline-flex}.aw-label{font:var(--t-body);color:var(--ink)}.aw-pct{font:var(--t-small);color:var(--blue-hi)}.aw-row input[type=range]{width:100%;min-height:32px;accent-color:var(--blue)}.aw-disabled .aw-label{color:var(--ink-dim);text-decoration:line-through}.aw-disabled .aw-pct{color:var(--ink-dim)}.aw-toggle{align-items:center;gap:var(--s2);font:var(--t-body);color:var(--ink-mid);min-height:var(--tap);display:flex}.aria-weights .fpill{background:var(--surface-inset);margin-bottom:0}.aw-actions{gap:var(--s2);margin-top:var(--s1);flex-wrap:wrap;display:flex}.aw-actions .ui-btn{flex:auto}@media (width<=640px){.aw-actions{flex-direction:column}.aw-actions .ui-btn{width:100%}}.lw{gap:var(--s3);flex-direction:column;display:flex}.lw-row{gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.lw-row-head{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.lw-row-title{align-items:center;gap:var(--s2);font:700 15px/1.3 var(--font);color:var(--ink-hi);min-width:0;display:inline-flex}.lw-row-badges{gap:var(--s1);flex-wrap:wrap;display:inline-flex}.lw-grid{column-gap:var(--s4);row-gap:var(--s1);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.lw-line{display:contents}.lw-h{font:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);text-align:right}.lw-part{font:var(--t-body);color:var(--ink)}.lw-num{font:var(--t-body);color:var(--ink-hi);text-align:right;min-width:3.2em}.lw-moved{color:var(--blue-hi);font-weight:700}.lw-mine{color:var(--ink-dim)}.lw-n,.lw-when{font:var(--t-small);color:var(--ink-dim)}.lw-empty{font:var(--t-body);color:var(--ink-dim);text-align:center;margin:var(--s2) 0}.lw-foot{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}@media (width<=640px){.lw-foot .ui-btn{width:100%}}.csp{gap:var(--s2);scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin:-2px;padding:2px;display:flex;overflow-x:auto}.csp::-webkit-scrollbar{display:none}.csp-tile{gap:var(--s1);width:120px;padding:0 0 var(--s2);border-radius:var(--r-row);border:1px solid var(--line);background:var(--surface-card);color:var(--ink-mid);cursor:pointer;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:none;transition:transform .1s ease-out,border-color .15s;display:flex;overflow:hidden}.csp-tile img{aspect-ratio:16/9;background:var(--surface-inset);width:100%;height:auto;display:block}.csp-label{font:var(--t-small);text-align:center;padding:0 var(--s1)}.csp-tile:active:not(:disabled){transform:scale(.97)}.csp-tile[aria-checked=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);color:var(--ink-hi)}.csp-tile:disabled{opacity:.45;cursor:default}.csp-tile:focus-visible{outline:2px solid var(--blue-hi);outline-offset:2px}@media (prefers-reduced-motion:reduce){.csp-tile{transition:none}.csp-tile:active:not(:disabled){transform:none}}.sw{gap:var(--s3);flex-direction:column;display:flex}.sw-banner{padding:var(--s3);border-radius:var(--r-row);border:1px solid var(--red);background:var(--red-soft);color:var(--red);font:var(--t-body);margin:0}.sw-top{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.sw-counts{gap:var(--s1);flex-wrap:wrap;display:flex}.sw-badge-stale{color:#c084fc;background:#a855f724;border-color:#a855f7}.sw-actions{gap:var(--s2);flex-wrap:wrap;margin-left:auto;display:flex}.sw-list{flex-direction:column;display:flex}.sw .fpill-sub{overflow-wrap:anywhere}.sw-details{padding-left:var(--s4);font:var(--t-body);color:var(--ink);overflow-wrap:anywhere;margin:0}.sw-history{gap:2px;display:flex;overflow-x:auto}.sw-tick{border-radius:2px;flex:none;width:6px;height:14px}.sw-tick.sw-red{background:var(--red)}.sw-tick.sw-amber{background:var(--amber)}.sw-tick.sw-green{background:var(--green)}.sw-tick.sw-off{background:var(--ink-faint)}.fpill-body .sw-actions{margin-left:0}@media (width<=640px){.sw-actions{width:100%;margin-left:0}.sw-actions .ui-btn{flex:auto}}.aul{gap:var(--s4);flex-direction:column;display:flex}.aul-stats{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aul-stat{padding:var(--s3) var(--s4);gap:var(--s1);flex-direction:column;min-width:0;display:flex}.aul-stat-val{font:var(--t-data);color:var(--ink-hi)}.aul-stat-of{font:var(--t-small);color:var(--ink-faint);margin-left:2px}.aul-stat-label{font:var(--t-pill-sub);color:var(--ink-dim)}.aul-share{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--s2) var(--s2) var(--s4);display:flex}.aul-share-url{font:var(--t-small);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aul-share-btn{align-items:center;gap:var(--s1);flex:none;text-decoration:none;display:inline-flex}.aul-list{margin:0;padding:0;list-style:none;overflow:hidden}.aul-row{align-items:center;gap:var(--s2) var(--s3);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;padding:14px 18px;display:flex}.aul-row:last-child{border-bottom:0}.aul-row-main{gap:var(--s1);flex-direction:column;flex:240px;min-width:0;display:flex}.aul-name{font:var(--t-pill);color:var(--ink-hi);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aul-meta{font:var(--t-pill-sub);color:var(--ink-dim);overflow-wrap:anywhere}.aul-warn{font:var(--t-small);color:var(--red)}.aul-mail{font:var(--t-small);color:var(--ink-dim);overflow-wrap:anywhere}.aul-mail-warn{color:var(--amber)}.aul-badge{border-radius:var(--r-badge);font:var(--t-small);border:1px solid;flex:none;padding:3px 10px;font-weight:700}.aul-badge-blue{border-color:var(--blue);background:var(--blue-soft);color:var(--ink-hi)}.aul-badge-green{border-color:var(--green);background:var(--green-soft);color:var(--green)}.aul-badge-amber{border-color:var(--amber);background:var(--amber-soft);color:var(--amber)}.aul-badge-red{border-color:var(--red);background:var(--red-soft);color:var(--red)}.aul-badge-grey{border-color:var(--line-strong);background:var(--surface-raised);color:var(--ink-dim)}.aul-actions{gap:var(--s2);scrollbar-width:none;flex:100%;display:flex;overflow-x:auto}.aul-actions::-webkit-scrollbar{display:none}.aul-act{flex:none;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.aul-empty{text-align:center;padding:var(--s8) var(--s4);color:var(--ink-dim);font:var(--t-body)}.aul-empty-line{color:var(--ink-mid);margin:0}.aul-empty-hint{margin:var(--s1) 0 0;color:var(--ink-faint)}.srec{box-sizing:border-box;width:100%;padding:var(--s4) 18px 18px;border-radius:var(--r-pill-card);background:var(--surface-card);border:1px solid var(--line);color:var(--ink);gap:var(--s3);flex-direction:column;display:flex}.srec-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.srec-title{font:var(--t-pill);color:var(--ink-hi);align-items:center;gap:var(--s2);display:inline-flex}.srec-x{width:var(--tap);height:var(--tap);color:var(--ink-mid);border-radius:var(--r-btn);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.srec-x:disabled{opacity:.4}.srec-steps{gap:var(--s2);flex-wrap:wrap;display:flex}.srec-hint{font:var(--t-body);color:var(--ink-mid)}.srec-cam{object-fit:cover;background:var(--surface-page);border-radius:50%;width:120px;height:120px;transform:scaleX(-1)}.srec-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.srec-live{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.srec-dot{background:var(--red);border-radius:50%;width:12px;height:12px;animation:1.2s ease-in-out infinite srec-pulse}.srec-dot-paused{background:var(--ink-dim);animation:none}@keyframes srec-pulse{50%{opacity:.35}}.srec-time{font:var(--t-pill);color:var(--ink-hi);font-variant-numeric:tabular-nums}.srec-actions{gap:var(--s2);margin-left:auto;display:flex}.srec-review{gap:var(--s3);display:grid}.srec-player{border-radius:var(--r-btn);background:var(--surface-page);width:100%;max-height:60vh}.srec-review .srec-actions{margin-left:0}.srec-error{color:var(--red);font:var(--t-body);margin:0}@media (width<=640px){.srec-live{flex-direction:column;align-items:stretch}.srec-actions{margin-left:0}.srec-actions .ui-btn,.srec-steps .ui-btn{flex:auto}}@media (prefers-reduced-motion:reduce){.srec-dot{animation:none}}.fover{z-index:1000;background:var(--camera);color:var(--ink);position:fixed;inset:0}.fover-pick{box-sizing:border-box;max-width:520px;padding:calc(env(safe-area-inset-top,0px) + var(--s6)) var(--s4) var(--s6);gap:var(--s4);flex-direction:column;margin:0 auto;display:flex}.fover-pick-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.fover-title{font:var(--t-page);letter-spacing:-.01em;color:var(--ink-hi);align-items:center;gap:var(--s2);display:inline-flex}.fover-x{width:var(--tap);height:var(--tap);color:var(--ink-mid);border-radius:var(--r-btn);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.fover-screen{object-fit:contain;background:var(--camera);width:100%;height:100%;position:absolute;inset:0}.fover-face{aspect-ratio:9/16;object-fit:cover;border-radius:var(--r-pill-card);background:var(--surface-card);cursor:pointer;z-index:2;border:3px solid #ffffffd9;width:28vw;max-width:180px;position:absolute;transform:scaleX(-1);box-shadow:0 6px 24px #00000080}.fover-topLeft{top:calc(env(safe-area-inset-top,0px) + var(--s4));left:var(--s4)}.fover-topRight{top:calc(env(safe-area-inset-top,0px) + var(--s4));right:var(--s4)}.fover-bottomLeft{bottom:calc(env(safe-area-inset-bottom,0px) + 96px);left:var(--s4)}.fover-bottomRight{bottom:calc(env(safe-area-inset-bottom,0px) + 96px);right:var(--s4)}.fover-bar{z-index:3;justify-content:center;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4) calc(env(safe-area-inset-bottom,0px) + var(--s3));background:linear-gradient(#0000,#000000d9);flex-wrap:wrap;display:flex;position:absolute;bottom:0;left:0;right:0}.fover-chip{color:var(--ink);background:#00000073}.fover-note{text-align:center;width:100%;font:var(--t-body);color:var(--ink)}.fover-time{align-items:center;gap:var(--s2);font:var(--t-pill);color:var(--ink-hi);font-variant-numeric:tabular-nums;display:inline-flex}.fover-dot{background:var(--red);border-radius:50%;width:10px;height:10px}.fover-dot-paused{background:var(--ink-dim)}.fover-error{top:calc(env(safe-area-inset-top,0px) + var(--s3));left:var(--s4);right:var(--s4);z-index:4;padding:var(--s3) var(--s4);border-radius:var(--r-btn);background:var(--red-soft);border:1px solid var(--red);color:var(--ink-hi);font:var(--t-body);margin:0;position:absolute}.va{gap:var(--s3)}.va-head{align-items:center;gap:var(--s1);display:inline-flex}.va-strip{gap:var(--s2);scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--s1));padding:0 var(--s1);flex-wrap:nowrap;display:flex;overflow-x:auto}.va-strip::-webkit-scrollbar{display:none}.va-strip .ui-chip{flex:none}.va-made{gap:var(--s2);flex-wrap:wrap;display:flex}.va-variant{align-items:center;gap:var(--s2);display:inline-flex}.va-step{font-size:11px;font-weight:600}.va-green{color:var(--green)}.va-amber{color:var(--amber)}.va-red{color:var(--red)}.va .ui-btn{min-height:var(--tap)}@media (width<=640px){.va .ui-btn{width:100%}}.snd{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.snd-body{gap:var(--s4);flex-direction:column;min-width:0;animation:.2s ease-out snd-in;display:flex}@keyframes snd-in{0%{opacity:0}to{opacity:1}}.snd-seg{flex:none}.snd-head{align-items:center;gap:var(--s1);margin:0 2px;display:inline-flex}.snd-chip{min-height:var(--tap)}.snd-list{flex-direction:column;display:flex;overflow:hidden}.snd-item{border-bottom:1px solid var(--line-soft)}.snd-item:last-child{border-bottom:0}.snd-list>.snd-row{border-bottom:1px solid var(--line-soft)}.snd-list>.snd-row:last-child{border-bottom:0}.snd-row{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);box-sizing:border-box;min-width:0;min-height:60px;display:flex}.snd-row-on{background:var(--blue-soft)}.snd-play{width:var(--tap);height:var(--tap);border:1px solid var(--line);background:var(--surface-raised);color:var(--ink-hi);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .1s ease-out,background .15s;display:inline-flex}.snd-play:active{transform:scale(.92)}.snd-play:disabled{opacity:.4;cursor:default;transform:none}.snd-main{text-align:left;flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.snd-main-btn{min-height:var(--tap);color:inherit;font:inherit;cursor:pointer;border-radius:var(--r-row);-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;padding:0;transition:transform .1s ease-out}.snd-main-btn:active{transform:scale(.98)}.snd-main-btn:disabled{cursor:default;transform:none}.snd-name{font:var(--t-pill);color:var(--ink-hi);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.snd-meta{align-items:center;gap:var(--s2);min-width:0;font:var(--t-pill-sub);color:var(--ink-dim);display:flex}.snd-tags{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.snd-len{font-variant-numeric:tabular-nums;color:var(--ink-mid);flex:none}.snd-status{color:var(--amber)}.snd-status-bad{color:var(--red);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snd-badge{white-space:nowrap;flex:none}.snd-row .ui-chip{flex:none}.snd-detail{gap:var(--s2);padding:0 var(--s3) var(--s3) calc(var(--s3) + var(--tap) + var(--s3));flex-direction:column;display:flex}.snd-del,.snd-link{min-height:var(--tap);padding:0 var(--s1);font:var(--t-small);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-self:flex-start}.snd-del{color:var(--red)}.snd-link{color:var(--blue-hi)}.snd-del:disabled,.snd-link:disabled{opacity:.45;cursor:default}.snd-empty{text-align:center;padding:var(--s6) var(--s4);color:var(--ink-mid);font:var(--t-body)}.snd-empty p{margin:0}.snd-empty-sub{color:var(--ink-faint);margin-top:var(--s1)!important}.snd-src{font:var(--t-context);color:var(--ink-hi);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.snd-search{gap:var(--s2);display:flex}.snd-search .ui-input{flex:auto;min-width:0}.snd-search .ui-btn{flex:none}.snd-switch{align-items:center;gap:var(--s3);min-height:var(--tap);font:var(--t-body);color:var(--ink);cursor:pointer;font-size:15px;display:flex}.snd-switch input{appearance:none;background:var(--line-strong);cursor:pointer;border-radius:13px;flex:none;width:44px;height:26px;margin:0;transition:background .2s;position:relative}.snd-switch input:after{content:"";width:20px;height:20px;transition:transform var(--dur) var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.snd-switch input:checked{background:var(--blue)}.snd-switch input:checked:after{transform:translate(18px)}.snd-switch input:disabled{opacity:.45}.snd-card{gap:var(--s3)}.snd-card>.snd-row{padding-left:0;padding-right:0}.snd-mood{font:var(--t-pill-sub);color:var(--ink-dim);margin:calc(var(--s1) * -1) 0 0 calc(var(--tap) + var(--s3))}.snd-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.snd-slider{gap:var(--s1);flex-direction:column;display:flex}.snd-slider-top{justify-content:space-between;align-items:baseline;display:flex}.snd-slider input[type=range]{width:100%;min-height:var(--tap);accent-color:var(--blue);margin:0}.wr{gap:var(--s2);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.wr-box{border-radius:var(--r-btn);background:var(--surface-inset);border:1px solid var(--line);touch-action:pan-y;height:96px;position:relative;overflow:visible}.wr-wave{width:100%;height:calc(100% - 16px);position:absolute;inset:8px 0}.wr-bar{fill:var(--line-strong)}.wr-bar-on{fill:var(--blue-hi)}.wr-band{background:var(--blue-soft);border-top:2px solid var(--blue);border-bottom:2px solid var(--blue);box-sizing:border-box;cursor:grab;touch-action:none;position:absolute;top:0;bottom:0}.wr-handle{width:var(--tap);margin-left:calc(var(--tap) / -2);cursor:ew-resize;touch-action:none;outline:none;justify-content:center;display:flex;position:absolute;top:-6px;bottom:-6px}.wr-handle span{background:var(--blue);width:6px;height:100%;box-shadow:0 0 0 2px var(--surface-page);border-radius:3px}.wr-handle:focus-visible span{box-shadow:0 0 0 2px var(--surface-page), 0 0 0 4px var(--blue-hi)}.wr-times{font:var(--t-small);color:var(--ink-mid);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.wr-len{color:var(--ink-hi)}@media (width<=640px){.snd-row{gap:var(--s2);padding:var(--s2)}.snd-detail{padding-left:calc(var(--s2) + var(--tap) + var(--s2))}.snd-mood{margin-left:calc(var(--tap) + var(--s2))}.snd-card>.snd-row{padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.snd-body{animation:none}.snd-play,.snd-main-btn{transition:none}.snd-play:active,.snd-main-btn:active{transform:none}.snd-switch input:after{transition:none}}.snd-up{gap:var(--s3);padding:var(--s4);flex-direction:column;display:flex}.snd-up-top{align-items:center;gap:var(--s3);display:flex}.snd-up-top .ui-msg{margin:0}.snd-check{align-items:center;gap:var(--s3);min-height:var(--tap);font:var(--t-body);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:15px;display:flex}.snd-check input{width:22px;height:22px;accent-color:var(--blue);cursor:pointer;flex:none;margin:0}.sf{z-index:1000;background:var(--camera);color:var(--ink);animation:sf-in var(--dur) var(--ease-spring);position:fixed;inset:0;overflow:hidden}@keyframes sf-in{0%{opacity:0;transform:translateY(6%)}to{opacity:1;transform:none}}.sf-view{position:absolute;inset:0}.sf-video{object-fit:cover;background:var(--camera);width:100%;height:100%}.sf-mirror{transform:scaleX(-1)}.sf-native-note{justify-content:center;align-items:center;gap:var(--s3);padding:0 var(--s8);text-align:center;color:var(--ink-mid);background:var(--surface-card);flex-direction:column;display:flex;position:absolute;inset:0}.sf-native-note p{font:var(--t-callout);max-width:280px}.sf-top{padding:calc(env(safe-area-inset-top,0px) + var(--s3)) var(--s4) 0;justify-content:space-between;align-items:center;gap:var(--s2);display:flex;position:absolute;top:0;left:0;right:0}.sf-round{width:var(--tap);height:var(--tap);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(20px);color:var(--ink);cursor:pointer;background:#00000073;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.sf-round[aria-pressed=true]{background:var(--blue);color:var(--on-accent)}.sf-spacer{visibility:hidden}.sf-glass{-webkit-backdrop-filter:blur(20px);background:#00000073;border-color:#ffffff1a}.sf-formats,.sf-layouts{min-width:0}.sf-formats button,.sf-layouts button{min-height:36px;color:var(--ink);padding:0 10px;font-size:.8125rem}.sf-formats button.sf-on,.sf-layouts button.sf-on{background:var(--blue);color:var(--on-accent)}.sf-task{min-height:36px;padding:0 var(--s4);border-radius:var(--r-pill);font:var(--t-callout);text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:60vw;font-weight:600;display:flex;overflow:hidden}.sf-script{left:var(--s4);right:var(--s4);top:calc(env(safe-area-inset-top,0px) + 72px);max-height:34vh;padding:var(--s4);border-radius:var(--r-card);-webkit-backdrop-filter:blur(20px);font:var(--t-headline);white-space:pre-wrap;background:#0009;font-size:1.25rem;line-height:1.45;position:absolute;overflow-y:auto}.sf-timer{left:50%;top:calc(env(safe-area-inset-top,0px) + 66px);align-items:center;gap:var(--s2);border-radius:var(--r-pill);font:var(--t-headline);font-variant-numeric:tabular-nums;background:#00000080;padding:4px 12px;display:flex;position:absolute;transform:translate(-50%)}.sf-dot{background:var(--record);border-radius:50%;width:10px;height:10px}.sf-dot-paused{background:var(--ink-3)}.sf-error,.sf-busy{left:var(--s4);right:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--r-row);font:var(--t-callout);text-align:center;background:#000000b3;margin:0;position:absolute;top:40%}.sf-error{color:var(--red);align-items:center;gap:var(--s3);z-index:3;flex-direction:column;display:flex}.sf-warn{color:var(--amber);top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 200px)}.sf-error-actions{justify-content:center;gap:var(--s2);flex-wrap:wrap;display:flex}.sf-bottom{padding:var(--s5) 0 calc(env(safe-area-inset-bottom,0px) + var(--s4));align-items:center;gap:var(--s3);background:linear-gradient(#0000,#000000d9 45%);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.sf-strip{align-items:center;gap:var(--s2);max-width:100%;padding:0 var(--s4);display:flex;overflow-x:auto}.sf-strip img{object-fit:cover;border:2px solid #fffc;border-radius:8px;flex:none;width:44px;height:56px}.sf-modes{gap:var(--s5);display:flex}.sf-mode{min-height:var(--tap);cursor:pointer;font:var(--t-label);letter-spacing:.06em;color:#f2f3f5b3;background:0 0;border:0;padding:0 4px;font-size:.875rem}.sf-mode-on{color:var(--accent)}.sf-mode:disabled{opacity:.4}.sf-controls{box-sizing:border-box;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:0 36px;display:grid}.sf-controls>:first-child{grid-area:1/1;justify-self:start}.sf-controls>:nth-child(2){grid-area:1/2}.sf-controls>:last-child{grid-area:1/3;justify-self:end}.sf-controls-left>:first-child{grid-column:3;justify-self:end}.sf-controls-left>:last-child{grid-column:1;justify-self:start}.sf-pause{transition:transform .16s var(--ease-spring), background-color .16s}.sf-pause:active{transform:scale(.92)}.sf-pause.sf-pause-on{background:var(--record);color:#fff}.sf-library{border-radius:var(--r-row);background:var(--surface-raised);width:48px;height:48px;color:var(--ink);cursor:pointer;border:2px solid #ffffffd9;justify-content:center;align-items:center;display:inline-flex}.sf-flip{border-radius:var(--r-pill);background:#ffffff24;border:0}.sf-library:disabled{opacity:.4}.sf-shutter{border-radius:var(--r-pill);border:5px solid var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:80px;height:80px;padding:0;display:inline-flex}.sf-shutter span{border-radius:var(--r-pill);background:var(--record);width:58px;height:58px;transition:all .22s var(--ease-spring)}.sf-shutter-photo span{background:var(--ink);width:62px;height:62px}.sf-shutter-live span{border-radius:8px;width:30px;height:30px}.sf-shutter:active span{transform:scale(.92)}.sf-done{min-width:48px;min-height:var(--tap);border-radius:var(--r-btn);padding:0 var(--s4);background:var(--blue);color:var(--on-accent);font:var(--t-small);cursor:pointer;border:0;font-size:14px}.sf-hint{font:var(--t-footnote);color:var(--ink-3);margin:0}.ps{z-index:1000;padding:var(--s4);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ps-sheet{width:100%;max-width:520px;max-height:calc(100% - var(--s8));box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-modal);animation:ps-up var(--dur) var(--ease-spring);flex-direction:column;display:flex}@keyframes ps-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ps-head{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s4) var(--s4) 0 var(--s6);display:flex}.ps-head h2{font:var(--t-pill);color:var(--ink-hi);flex:auto}.ps-x{width:var(--tap);height:var(--tap);color:var(--ink-mid);border-radius:var(--r-btn);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ps-body{padding:var(--s4) var(--s6);gap:var(--s4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.ps-row{gap:var(--s4);display:flex}.ps-thumb{border-radius:var(--r-btn);background:var(--surface-card);flex:none;justify-content:center;align-items:center;width:96px;height:170px;display:flex;position:relative;overflow:hidden}.ps-thumb img,.ps-thumb video{object-fit:cover;width:100%;height:100%}.ps-thumb-note{font:var(--t-pill-sub);color:var(--ink-mid);padding:var(--s2);text-align:center}.ps-count{border-radius:var(--r-badge);min-width:24px;height:24px;font:var(--t-micro);color:var(--on-accent);background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.ps-about{gap:var(--s2);flex-direction:column;flex:auto;min-width:0;display:flex}.ps-about-label{align-items:center;gap:var(--s2);display:inline-flex}.ps-progress{align-items:center;gap:var(--s3);padding:var(--s4);display:flex}.ps-spinner{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite ps-spin}@keyframes ps-spin{to{transform:rotate(360deg)}}.ps-copy{padding:var(--s4);gap:var(--s1);background:var(--surface-card);flex-direction:column;display:flex}.ps-copy-head{justify-content:space-between;align-items:center;display:flex}.ps-edit{padding:var(--s4);gap:var(--s3);background:var(--surface-card);flex-direction:column;min-width:0;display:flex}.ps-k{font:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-top:var(--s2)}.ps-pov{font:var(--t-pill);color:var(--ink-hi);font-size:15px}.ps-caption{font:var(--t-body);color:var(--ink);font-size:15px}.ps-tags{font:var(--t-body);color:var(--blue-hi);overflow-wrap:anywhere}.ps-group{gap:var(--s2);flex-direction:column;display:flex}.ps-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.ps-foot{padding:var(--s4) var(--s6) var(--s5);gap:var(--s2);border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.ps-done{align-items:center;gap:var(--s3);padding:var(--s6) 0;text-align:center;flex-direction:column;display:flex}.ps-done-icon{background:var(--green-soft);width:56px;height:56px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;display:flex}.ps-done-title{font:var(--t-pill);color:var(--ink-hi)}@media (prefers-reduced-motion:reduce){.sf,.ps-sheet{animation:none}.sf-shutter span{transition:none}}.sf-formats{gap:2px;display:flex}.sf-formats button{flex:none;padding:0 12px}.sf-touch{display:block;position:absolute;inset:0}.sf-tu{top:54%;right:calc(env(safe-area-inset-right,0px) + 6px);width:var(--tap);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;z-index:2;outline:none;justify-content:center;height:196px;display:flex;position:absolute;transform:translateY(-50%)}.sf-tu-left{right:auto;left:calc(env(safe-area-inset-left,0px) + 6px)}.sf-tu-glass{box-sizing:border-box;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(16px);color:#ffffffd9;background:#00000052;border:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:10px;width:32px;height:100%;padding:16px 0 10px;transition:background-color .16s,opacity .16s;display:flex}.sf-tu-drag{cursor:grabbing}.sf-tu-drag .sf-tu-glass,.sf-tu:focus-visible .sf-tu-glass{background:#00000080;border-color:#ffffff38}.sf-tu-track{background:#ffffff47;border-radius:2px;flex:auto;width:4px;position:relative}.sf-tu-fill{background:#fff;border-radius:2px;position:absolute;bottom:0;left:0;right:0}.sf-tu-thumb{width:18px;height:18px;transition:transform .12s var(--ease-spring);background:#fff;border-radius:50%;margin-bottom:-9px;margin-left:-9px;position:absolute;left:50%;box-shadow:0 1px 4px #00000073}.sf-tu-drag .sf-tu-thumb{transform:scale(1.18)}.sf-tu-pct{border-radius:var(--r-pill);font:700 13px/1.2 var(--font);color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;background:#0009;padding:3px 9px;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.sf-tu-left .sf-tu-pct{left:30px;right:auto}.sf-tu-locked{cursor:default}.sf-tu-locked .sf-tu-glass{opacity:.4}@media (prefers-reduced-transparency:reduce){.sf-tu-glass{-webkit-backdrop-filter:none;background:#000000bf}}@media (prefers-reduced-motion:reduce){.sf-tu-thumb,.sf-tu-glass{transition:none}}.ps-edited{gap:var(--s3);align-items:center;display:flex}.ps-edited-thumb{border-radius:var(--r-input);flex:none;width:54px;height:96px;overflow:hidden}.ps-edited-text{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.ps-preview{gap:var(--s2);flex-direction:column;align-items:center;display:flex}.ps-preview-video{aspect-ratio:9/16;border-radius:var(--r-btn);background:var(--camera);object-fit:contain;width:100%;max-width:320px;max-height:56vh}.ps-preview-note{text-align:center}.ps-caption-input{resize:vertical;min-height:88px}.ps-upload{gap:var(--s2);flex-direction:column;width:100%;display:flex}.ps-upbar{background:var(--surface-inset);border-radius:2px;height:4px;overflow:hidden}.ps-upbar span{background:var(--blue);height:100%;transition:width .3s var(--ease-spring);border-radius:2px;display:block}.ps-long{align-items:center;gap:var(--s3);padding:var(--s6) var(--s4);text-align:center;flex-direction:column;display:flex}.ps-long-icon{background:var(--blue-soft);width:48px;height:48px;color:var(--blue-hi);border-radius:50%;justify-content:center;align-items:center;display:flex}.ps-long-title{font:var(--t-pill);color:var(--ink-hi);margin:0}.ps-inline-warn{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.ps-inline-warn .ui-msg{flex:200px;min-width:0}@media (prefers-reduced-motion:reduce){.ps-upbar span{transition:none}}.ps-keep{z-index:1001;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));animation:ps-keep-fade .2s var(--ease-critical);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ps-keep-panel{box-sizing:border-box;gap:var(--s4);background:var(--surface-raised);border:1px solid var(--line);width:100%;max-width:420px;animation:ps-keep-rise .28s var(--ease-critical);border-radius:12px;flex-direction:column;padding:20px;display:flex}.ps-keep-title{font:var(--t-pill);color:var(--ink-hi);margin:0}.ps-keep-body{font:var(--t-body);color:var(--ink-mid);margin:0}.ps-keep-actions{justify-content:flex-end;gap:var(--s2);display:flex}@keyframes ps-keep-fade{0%{opacity:0}}@keyframes ps-keep-rise{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.ps-keep-panel{animation:.15s linear ps-keep-fade}}@media (width<=640px){.ps-keep-actions .ui-btn{flex:1 1 0;min-height:48px}}.fl-strip{gap:var(--s2);scrollbar-width:none;padding-bottom:var(--s1);display:flex;overflow-x:auto}.fl-strip::-webkit-scrollbar{display:none}.fl-strip img{object-fit:cover;border-radius:var(--r-btn);background:var(--surface-inset);flex:none;width:96px;height:120px}.fl-k-row{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.fl-count{font:var(--t-pill-sub);color:var(--ink-dim);font-variant-numeric:tabular-nums}.fl-over{color:var(--red)}.fl-tweets{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fl-tweet{gap:var(--s1);flex-direction:column;display:flex}.fl-tweet textarea,.fl-long{resize:vertical}.fl-long{min-height:240px;line-height:1.5}.fl-retry{flex-direction:column;align-items:flex-start}.fl-strip,.ps-body>.ps-copy,.ps-body>.ps-preview,.ps-body>.ps-edit{flex-shrink:0}.fl-credit{font:var(--t-pill-sub);color:var(--ink-dim);margin:0}.mv{gap:var(--s4);flex-direction:column;display:flex}.mv-field{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.mv-row{align-items:center;gap:var(--s2);min-width:0;display:flex}.mv-grow{flex:auto;min-width:0}.mv-play{min-height:var(--tap);flex:none}.mv-card{padding:var(--s4);gap:var(--s3);background:var(--surface-inset);flex-direction:column;min-width:0;display:flex}.mv-title{font:var(--t-pill);color:var(--ink-hi);align-items:center;gap:var(--s1);margin:0;display:inline-flex}.mv-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.mv-actions .ui-btn{min-height:var(--tap);flex:160px}.mv-recording{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.mv-dot{background:var(--red);border-radius:50%;width:12px;height:12px;animation:1.4s ease-in-out infinite mv-pulse}.mv-time{color:var(--ink-hi);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.mv-target{font:var(--t-body);color:var(--ink-dim);font-variant-numeric:tabular-nums;flex:auto}.mv-stop{min-height:var(--tap)}.mv-stop-sq{background:currentColor;border-radius:2px;width:12px;height:12px;display:inline-block}@keyframes mv-pulse{0%,to{opacity:1}50%{opacity:.35}}.mv-sample{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.mv-audio{width:100%;max-width:100%;height:40px}.mv-consent{gap:var(--s3);font:var(--t-body);color:var(--ink);cursor:pointer;padding:var(--s2) 0;align-items:flex-start;line-height:1.45;display:flex}.mv-consent input{width:22px;height:22px;accent-color:var(--blue);flex:none;margin:1px 0 0}.mv-confirm{gap:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.mv-spinner{border:2px solid var(--line-strong);border-top-color:var(--amber);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite mv-spin}@keyframes mv-spin{to{transform:rotate(360deg)}}@media (width<=640px){.mv-actions .ui-btn{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.mv-dot,.mv-spinner{animation:none}}.oi{gap:var(--s4);flex-direction:column;max-width:820px;display:flex}.oi-card{padding:var(--s4);gap:var(--s3);background:var(--surface-card);flex-direction:column;display:flex}.oi-label-row{align-items:center;gap:var(--s2);display:inline-flex}.oi-text{resize:vertical;min-height:140px;font-size:16px;line-height:1.45}.oi-row{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.oi-mic{min-width:var(--tap);gap:var(--s2)}.oi-mic.oi-live{border-color:var(--red);background:var(--red-soft);color:var(--red);animation:1.6s ease-in-out infinite oi-pulse}@keyframes oi-pulse{0%,to{box-shadow:0 0 0 0 var(--red-soft)}50%{box-shadow:0 0 0 6px #0000}}.oi-stop{background:currentColor;border-radius:3px;width:14px;height:14px;display:inline-block}.oi-count{font:var(--t-small);color:var(--ink-dim);font-variant-numeric:tabular-nums}.oi-long{color:var(--amber)}.oi-group{gap:var(--s2);flex-direction:column;display:flex}.oi-said{padding:var(--s4);gap:var(--s1);background:var(--surface-card);flex-direction:column;display:flex}.oi-said-text{font:var(--t-body);color:var(--ink-mid);white-space:pre-wrap;max-height:6.5em;margin:0;overflow-y:auto}.oi-fail{flex-direction:column;align-items:flex-start}.oi-script{padding:var(--s4);gap:var(--s2);background:var(--surface-card);flex-direction:column;display:flex}.oi-script-head{justify-content:space-between;align-items:center;display:flex}.oi-headline{font:var(--t-pill);color:var(--ink-hi);margin:0}.oi-script-text{margin:0 0 var(--s2);font:var(--t-body);color:var(--ink);white-space:pre-wrap;font-size:15px;line-height:1.55}.oi-script .ui-btn-primary{gap:var(--s2)}.oi-formats{gap:var(--s2);flex-wrap:wrap;display:flex}.oi-format{align-items:center;gap:var(--s1);min-height:44px;padding-left:var(--s4);padding-right:var(--s4);display:inline-flex}.oi-actions{gap:var(--s2);display:flex}.oi-save{flex:none;min-height:44px}.oi-write{flex:auto;min-height:44px}@media (prefers-reduced-motion:reduce){.oi-mic.oi-live{animation:none}}.cine .ui-input{box-sizing:border-box;width:100%;font-size:16px}.ps .cine-scenes .ui-input,.ps .ps-copy .ui-input{font-size:16px}.cine-list{padding:var(--s1) 0;background:var(--surface-card);flex-direction:column;max-height:52vh;display:flex;overflow-y:auto}.cine-row{align-items:center;gap:var(--s3);box-sizing:border-box;width:100%;min-height:52px;padding:var(--s2) var(--s4);border:0;border-bottom:1px solid var(--line-soft);color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;display:flex}.cine-row:last-child{border-bottom:0}.cine-row:active{background:var(--surface-raised)}.cine-row[aria-selected=true]{background:var(--blue-soft)}.cine-row-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cine-row-title{font:var(--t-body);color:var(--ink-hi);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.cine-row-sub{font:var(--t-pill-sub);color:var(--ink-dim)}.cine-chev{color:var(--ink-faint);flex:none;display:inline-flex}.cine-radio{border:2px solid var(--line-strong);box-sizing:border-box;border-radius:50%;flex:none;width:20px;height:20px;transition:border-color .16s,border-width .16s}.cine-radio.on{border-color:var(--blue);border-width:6px}.cine-empty{padding:var(--s4);text-align:center;color:var(--ink-dim)}.cine-angle{font:var(--t-body);color:var(--ink-mid);margin:0;font-size:15px}.cine-steps{margin:var(--s2) 0 0;gap:var(--s1);scrollbar-width:none;padding:0;list-style:none;display:flex;overflow-x:auto}.cine-steps::-webkit-scrollbar{display:none}.cine-steps li{text-align:center;padding:6px var(--s2);border-radius:var(--r-badge);font:var(--t-small);color:var(--ink-faint);background:var(--surface-inset);border:1px solid var(--line-soft);flex:1 0 auto}.cine-steps li.done{color:var(--green);background:var(--green-soft);border-color:#0000}.cine-steps li.now{color:var(--ink-hi);border-color:var(--blue);background:var(--blue-soft)}.cine-total{font:var(--t-small);color:var(--ink-dim);font-variant-numeric:tabular-nums;margin:0}.cine-credit{font:var(--t-pill-sub);color:var(--ink-dim);text-decoration:none}a.cine-credit{color:var(--blue-hi)}.cine-scenes{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cine-scene{padding:var(--s4);gap:var(--s1);background:var(--surface-card);flex-direction:column;flex-shrink:0;min-width:0;display:flex}.cine-scene-head{justify-content:space-between;align-items:baseline;display:flex}.cine-scene-n{font:var(--t-micro);letter-spacing:.05em;color:var(--ink-faint);font-variant-numeric:tabular-nums}.cine-scene-s{font:var(--t-small);color:var(--ink-dim);font-variant-numeric:tabular-nums}.cine-scene textarea{resize:vertical;line-height:1.45}.cine-kind{margin-top:var(--s2)}.cine-kind button:disabled{opacity:.4;cursor:default}.cine-note{align-items:center;gap:var(--s2);font:var(--t-body);color:var(--ink-dim);margin:0;display:inline-flex}.cine-research{gap:var(--s1);font:var(--t-body);color:var(--ink-mid);flex-direction:column;margin:0;padding-left:1.1em;display:flex}.cine-redo{gap:var(--s2);flex-direction:column;display:flex}.cine-redo textarea{resize:vertical}.cine-drop{color:var(--red)}.cine-foot-row{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.cine-foot-row .ui-btn{width:100%;min-height:44px}.ps-body>.cine-scenes,.ps-body>.lv-toggle,.ps-body>.ps-group{flex-shrink:0}.cine-progress{padding:0}.cine-got{margin:var(--s2) 0 0;gap:var(--s2);flex-direction:column;padding:0;list-style:none;display:flex}.cine-got li{align-items:baseline;gap:var(--s3);min-width:0;display:flex}.cine-got-n{font:var(--t-micro);color:var(--ink-faint);font-variant-numeric:tabular-nums;flex:none}.cine-got-text{min-width:0;font:var(--t-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.cine-got-src{font:var(--t-small);color:var(--ink-dim);flex:none}@media (width<=640px){.cine-got li{flex-wrap:wrap}.cine-got-text{white-space:normal;flex:calc(100% - 40px)}.cine-got-src{margin-left:32px}}@media (prefers-reduced-motion:reduce){.cine-radio{transition:none}}.cv,.cv-list{gap:var(--s4);flex-direction:column;max-width:820px;display:flex}.cv-list{gap:var(--s3)}.cv-row,.cv-shots{align-items:center;gap:var(--s3);box-sizing:border-box;width:100%;min-height:var(--tap);text-align:left;cursor:pointer;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-pill-card);color:var(--ink-dim);transition:transform .16s var(--ease-spring);padding:14px 18px;display:flex}.cv-row:active,.cv-shots:active,.cv-piece:active{transform:scale(.98)}.cv-row-main{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.cv-row-title{font:var(--t-pill);color:var(--ink-hi);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-bar{border-radius:var(--r-pill);background:var(--line);height:4px;overflow:hidden}.cv-bar span{background:var(--blue);height:4px;transition:width .4s var(--ease-spring);display:block}.cv-bar span.cv-bar-done{background:var(--green)}.cv-row-meta{font:var(--t-small);color:var(--ink-dim);font-variant-numeric:tabular-nums;flex:none}.cv-attn{color:var(--amber)}.cv-warn{color:var(--red)}.cv-head{gap:var(--s1);flex-direction:column;display:flex}.cv-title{font:var(--t-context);color:var(--ink-hi);margin:0}.cv-thesis{font:var(--t-body);color:var(--ink-mid);margin:0}.cv-stats{gap:var(--s2);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.cv-stats::-webkit-scrollbar{display:none}.cv-stats .ui-badge{flex:none}.cv-alert{padding:var(--s4);align-items:flex-start;gap:var(--s2);flex-direction:column;display:flex}.cv-shots-label{min-width:0;font:var(--t-pill);color:var(--ink-hi);flex:auto}.cv-pov{gap:var(--s2);flex-direction:column;display:flex}.cv-pov-label{margin:0}.cv-pov-title{font:var(--t-pill);color:var(--ink-hi);margin:0}.cv-pieces{background:var(--surface-card);padding:0;overflow:hidden}.cv-piece{align-items:center;gap:var(--s3);box-sizing:border-box;width:100%;min-height:56px;padding:var(--s3) var(--s4);text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line-soft);color:var(--ink);transition:transform .16s var(--ease-spring), background .16s;background:0 0;display:flex}.cv-piece:last-child{border-bottom:0}.cv-piece:hover{background:var(--surface-raised)}.cv-piece-icon{background:var(--surface-inset);width:36px;height:36px;color:var(--ink-mid);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cv-piece-icon.cv-attn{background:var(--amber-soft);color:var(--amber)}.cv-piece-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cv-piece-kind{font:var(--t-small);color:var(--ink-hi);font-size:14px}.cv-piece-line{font:var(--t-pill-sub);color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-piece .ui-badge{flex:none}.cv-foot{align-items:center;gap:var(--s2);display:flex}.cv-empty{padding:var(--s6) var(--s4);align-items:center;gap:var(--s2);text-align:center;color:var(--ink-dim);flex-direction:column;display:flex}.cv-empty-title{font:var(--t-pill);color:var(--ink-hi);margin:0}@media (prefers-reduced-motion:reduce){.cv-row,.cv-shots,.cv-piece,.cv-bar span{transition:none}}.proof{padding:var(--s3) var(--s4) var(--s2);gap:var(--s3);flex-direction:column;min-width:0;display:flex}.proof-head{justify-content:space-between;align-items:center;gap:var(--s2);min-height:44px;display:flex}.proof-label{align-items:center;gap:var(--s1);min-width:0;display:inline-flex}.proof-row{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.proof-line{font:600 15px/1.4 var(--font);color:var(--ink-hi);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.proof-line-quiet{font:var(--t-body);color:var(--ink-mid)}.proof-empty{font:var(--t-body);color:var(--ink-dim);margin:0}.proof-effects{gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line-soft);flex-direction:column;min-width:0;display:flex}.proof-effect{font:600 14px/1.4 var(--font);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.proof-weekly{border-top:1px solid var(--line-soft);padding-top:var(--s1)}.pa{gap:var(--s2);padding:var(--s3);border-radius:var(--r-btn);background:var(--surface-inset);border:1px solid var(--line-soft);flex-direction:column;min-width:0;display:flex}.pa-line{justify-content:space-between;align-items:center;gap:var(--s1) var(--s2);font:var(--t-body);color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;min-width:0;margin:0;display:flex}.pa-text{overflow-wrap:anywhere;flex:12rem;min-width:0}.pa-meta{align-items:center;gap:var(--s1);min-width:0;display:inline-flex}.pa-line-warn .pa-text{color:var(--amber)}@media (width<=640px){.proof{padding:var(--s3) var(--s3) var(--s2)}}.home{padding-bottom:120px;position:relative}.home-seg{margin:0 0 var(--s4)}.home-panes{display:block}.home-pane{gap:var(--s3);flex-direction:column;animation:.22s ease-out home-fade;display:none}.home-on-today .home-pane[data-pane=today],.home-on-create .home-pane[data-pane=create],.home-on-results .home-pane[data-pane=results]{display:flex}@keyframes home-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.home-pane-title{display:none}.home-label{margin:var(--s3) 2px 0}.home-tile:active,.home-row:active{transition-duration:0s;transform:scale(.97)}.home-grid{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-tile{text-align:left;min-height:96px;color:var(--ink);cursor:pointer;font:inherit;justify-content:space-between;gap:var(--s2);flex-direction:column;padding:14px 16px;transition:transform .1s ease-out;display:flex;position:relative}.home-tile-nav{-webkit-tap-highlight-color:transparent;min-height:120px}.home-tile-wide{grid-column:1/-1}.home-tile-top{justify-content:space-between;align-items:flex-start;gap:var(--s2);display:flex}.home-tile-icon{background:var(--blue-soft);width:40px;height:40px;color:var(--blue-hi);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.home-tile-name{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.home-tile-title{font:var(--t-pill);color:var(--ink-hi);letter-spacing:-.01em}.home-tile-line{font:var(--t-body);color:var(--ink-mid)}.home-tile-label{font:var(--t-small);color:var(--ink-mid);font-size:13px}.home-tile-foot{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.home-tile-value{font:var(--t-data);letter-spacing:-.02em;color:var(--ink-hi)}.home-tile-cta{font:var(--t-small);color:var(--blue-hi)}.home-attention{color:var(--amber)}.home-done{color:var(--done)}.home-warn{color:var(--record)}.home-list{flex-direction:column;display:flex;overflow:hidden}.home-row{align-items:center;gap:var(--s3);border:0;border-bottom:1px solid var(--hairline);min-height:60px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;padding:10px 14px;display:flex}.home-row:last-child{border-bottom:0}.home-row-main{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.home-row-title{font:var(--t-pill);color:var(--ink-hi);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.home-bar{border-radius:var(--r-pill);background:var(--line);height:4px;overflow:hidden}.home-bar span{background:var(--blue);height:4px;transition:width .4s var(--ease-spring);display:block}.home-bar span.home-bar-done{background:var(--done)}.home-row-meta{font:var(--t-small);color:var(--ink-dim);flex:none}.home-results{padding:var(--s3);overflow:hidden}.home-shoot-wrap{z-index:50;pointer-events:none;box-sizing:border-box;background:linear-gradient(to top, var(--surface-page) 40%, transparent);justify-content:center;align-items:flex-start;height:112px;padding-top:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.home-shoot{pointer-events:auto;border-radius:var(--r-pill);cursor:pointer;background:var(--blue);width:72px;height:72px;color:var(--on-accent);margin-bottom:env(safe-area-inset-bottom,0px);border:0;justify-content:center;align-items:center;transition:transform .1s ease-out;display:flex;box-shadow:0 8px 24px #2563eb59}.home-shoot:active{transform:scale(.94)}@media (width>=960px){.home-seg{display:none}.home-panes{gap:var(--s6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.home-pane{animation:none;display:flex!important}.home-pane-title{margin-bottom:var(--s1);display:block}.home-pane[data-pane=create] .home-tile-nav{min-height:112px;padding:12px 14px}.home-pane[data-pane=create] .home-tile-icon{width:36px;height:36px}.home-pane[data-pane=create] .home-tile-line{font-size:12px}}@media (prefers-reduced-motion:reduce){.home-pane{animation:none}}.home-reveal{z-index:5;padding:var(--s2) var(--s3);border-radius:var(--r-modal);background:var(--surface-raised);border:1px solid var(--line-strong);color:var(--ink);font:var(--t-body);opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 6px);left:12px;right:12px;transform:translateY(4px)}@media (hover:hover){.home-tile:hover .home-reveal{opacity:1;transform:none}}.home-row-icon{background:var(--surface-raised);width:36px;height:36px;color:var(--ink-mid);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.home-row-chev{color:var(--ink-faint);flex:none;display:flex}.home-row-icon-warn{background:var(--red-soft);color:var(--red)}.home-more{min-height:var(--tap);margin:calc(-1 * var(--s2)) 0;cursor:pointer;font:inherit;color:var(--blue-hi);background:0 0;border:0;align-self:flex-start;padding:0 2px;font-size:12px;font-weight:600}.home-more:active{opacity:.6}.home-row-icon-take{background:var(--amber-soft);color:var(--amber)}.ci{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.ci-label{align-items:center;gap:var(--s1);display:flex}.ci-msg{margin:0 2px}.home-row:disabled{opacity:.6;cursor:default}.ci-progress{gap:var(--s3);margin-bottom:var(--s2);flex-direction:column;padding:14px 16px;display:flex}.ci-sum{align-items:center;gap:var(--s3);min-height:24px;display:flex}.ci-sum-title{min-width:0;font:var(--t-pill);color:var(--ink-hi);flex:auto;font-size:15px}.ci-sum-pct{font:var(--t-small);color:var(--ink-mid);font-variant-numeric:tabular-nums;flex:none}.ci-bar span{transition:width .4s var(--ease-critical)}.ci-list{flex-direction:column;max-height:264px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ci-item{align-items:baseline;gap:2px var(--s3);padding:var(--s2) 0;border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.ci-name{min-width:0;font:var(--t-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;overflow:hidden}.ci-state{font:var(--t-small);color:var(--ink-dim);font-variant-numeric:tabular-nums;flex:none}.ci-state-bad{color:var(--red)}.ci-err{font:var(--t-pill-sub);color:var(--red);flex:100%}.ci-actions{gap:var(--s2);display:flex}.ci-actions .ui-btn{flex:1 1 0;min-height:44px}.ci-link{min-height:44px;font:var(--t-small);color:var(--blue-hi);cursor:pointer;background:0 0;border:0;flex:none;margin:-10px -8px -10px 0;padding:0 8px}.ci-link:active{transform:scale(.97)}.ci-sheet-scrim{z-index:200;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));box-sizing:border-box;animation:ci-fade .2s var(--ease-critical);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ci-sheet{box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-modal);width:100%;max-width:720px;height:min(640px,100%);overflow:hidden}.ci-box{width:100%;height:100%}.ci-box .be{background:#fff}@keyframes ci-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ci-sheet-scrim{animation:none}.ci-bar span{transition:none}}.ci-note{font:var(--t-pill-sub);color:var(--ink-dim);margin:0 2px}.ci-file{opacity:0;pointer-events:none;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ch-seg{flex:none}.ch-body{gap:var(--s4);flex-direction:column;min-width:0;animation:.2s ease-out ch-in;display:flex}.ch-body>.fpill{margin-bottom:0}@keyframes ch-in{0%{opacity:0}to{opacity:1}}.ch-label{margin:0 2px calc(var(--s2) - var(--s4))}.ch-actions{margin-bottom:var(--s2)}.ch-row-icon{background:var(--blue-soft);color:var(--blue-hi)}@media (prefers-reduced-motion:reduce){.ch-body{animation:none}}*{box-sizing:border-box}.app.loading{justify-content:center;align-items:center;min-height:100vh;display:flex}.spinner{border:3px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.chat-tab{min-height:70vh}.voice-settings{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.voice-toggle{align-items:center;gap:var(--s2);min-height:var(--tap);font:var(--t-body);color:var(--ink);cursor:pointer;display:inline-flex}.voice-toggle input{width:18px;height:18px;accent-color:var(--blue)}.voice-select{flex:180px;min-width:0}.set-field{gap:var(--s1);flex-direction:column;display:flex}.set-nav{align-items:center;gap:var(--s3);box-sizing:border-box;width:100%;min-height:50px;padding:0 var(--s4) 0 18px;margin-bottom:var(--s4);background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-pill-card);color:var(--ink-hi);font:var(--t-pill);text-align:left;cursor:pointer;transition:transform .1s ease-out;display:flex}.set-nav:active{transform:scale(.98)}.set-nav-icon{color:var(--blue-hi);display:inline-flex}.set-nav-label{flex:auto}.set-nav-chev{color:var(--ink-faint);display:inline-flex}@media (width<=640px){input,select,textarea{font-size:16px}}button,[role=button]{-webkit-tap-highlight-color:transparent}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transition:transform .1s ease-out;transform:scale(.97)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spinner,.ml-spinner{animation-duration:.8s!important;animation-iteration-count:infinite!important}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:none}}.au{background:var(--surface-page);min-height:100dvh;padding:max(var(--s6), env(safe-area-inset-top)) max(var(--s4), env(safe-area-inset-right)) max(var(--s8), env(safe-area-inset-bottom)) max(var(--s4), env(safe-area-inset-left));box-sizing:border-box}.au-wrap{gap:var(--s6);flex-direction:column;max-width:600px;margin:0 auto;display:flex}.au-brand{min-height:var(--tap);align-self:flex-start;align-items:center;display:inline-flex}.au-brand img{width:88px;height:auto;display:block}.au-title{font:var(--t-page);letter-spacing:-.01em;color:var(--ink-hi);margin:0}.au-sub{font:var(--t-body);color:var(--ink-faint);margin:0}.au-loading{text-align:center;padding:var(--s8) 0}.au-a{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.au-form{gap:var(--s4);flex-direction:column;display:flex}.au-form .au-sub{margin-top:calc(-1 * var(--s2))}.au-field{gap:var(--s2);flex-direction:column;display:flex}.au-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.au-consent{gap:var(--s3);padding:var(--s3) var(--s4);min-height:var(--tap);box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-pill-card);background:var(--surface-card);cursor:pointer;align-items:flex-start;transition:border-color .12s ease-out,transform .1s ease-out;display:flex}.au-consent:active{transform:scale(.99)}.au-consent-on{border-color:var(--blue)}.au-consent input{opacity:0;width:1px;height:1px;position:absolute}.au-consent input:focus-visible+.au-check{outline:2px solid var(--blue-hi);outline-offset:2px}.au-check{border:1px solid var(--line-strong);background:var(--surface-inset);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.au-consent-on .au-check{background:var(--blue);border-color:var(--blue)}.au-consent-text{font:var(--t-body);color:var(--ink-mid)}.au-state{gap:var(--s4);flex-direction:column;display:flex}.au-big{font:var(--t-data);color:var(--ink-hi);margin:0}.au-nets{gap:var(--s2);flex-wrap:wrap;display:flex}.au-netline{font:var(--t-small);color:var(--ink-mid);margin:0}.au-wait{align-items:center;gap:var(--s2);display:inline-flex}.au-dot{background:var(--amber);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite au-breathe}@keyframes au-breathe{0%,to{opacity:.35}50%{opacity:1}}.au-keep{align-self:flex-start}.au-report{gap:var(--s6);flex-direction:column;display:flex}.au-head{gap:var(--s2);flex-direction:column;display:flex}.au-summary{margin:var(--s2) 0 0;font:var(--t-context);color:var(--ink);font-weight:400;line-height:1.45}.au-sec{gap:var(--s3);animation:au-arrive .42s var(--ease-critical) both;flex-direction:column;display:flex}.au-sec h2{margin:0}.au-sec:nth-of-type(2){animation-delay:60ms}.au-sec:nth-of-type(3){animation-delay:.12s}.au-sec:nth-of-type(4){animation-delay:.18s}.au-sec:nth-of-type(5){animation-delay:.24s}@keyframes au-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.au-empty{font:var(--t-body);color:var(--ink-dim);text-align:center;padding:var(--s4);margin:0}.au-stats{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.au-stat{padding:var(--s3) var(--s4);gap:var(--s1);flex-direction:column;min-width:0;display:flex}.au-stat-name{font:var(--t-small);color:var(--ink-mid)}.au-stat-val{font:var(--t-data);color:var(--ink-hi)}.au-stat-line{font:var(--t-pill-sub);color:var(--ink-dim)}.au-list{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.au-break{gap:var(--s2);flex-direction:column;min-width:0;padding:14px 18px;display:flex}.au-break-top{align-items:center;gap:var(--s2);display:flex}.au-break-net{font:var(--t-small);color:var(--ink-dim);text-transform:capitalize}.au-break-hook{font:var(--t-pill);color:var(--ink-hi);overflow-wrap:anywhere;margin:0}.au-break-foot{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.au-break-nums{font:var(--t-pill-sub);color:var(--ink-dim)}.au-open{align-items:center;gap:var(--s1);min-height:var(--tap);padding:0 var(--s2);margin:calc(-1 * var(--s3)) calc(-1 * var(--s2)) calc(-1 * var(--s3)) 0;font:var(--t-small);color:var(--blue-hi);text-decoration:none;display:inline-flex}.au-pov{gap:var(--s3);padding:14px 18px;display:flex}.au-num{background:var(--blue-soft);width:28px;height:28px;color:var(--ink-hi);font:var(--t-small);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.au-pov-main{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.au-pov-title{font:var(--t-pill);color:var(--ink-hi);margin:0}.au-pov-text{font:var(--t-body);color:var(--ink-mid);margin:0}.au-pov-ev{font:var(--t-pill-sub);color:var(--ink-faint);margin:0}.au-working{padding:var(--s1) 18px}.au-working-row{padding:var(--s3) 0;font:var(--t-body);color:var(--ink);border-bottom:1px solid var(--line-soft);margin:0}.au-working-row:last-child{border-bottom:0}.au-idea{gap:var(--s1);flex-direction:column;padding:14px 18px;display:flex}.au-idea-hook{font:var(--t-pill);color:var(--ink-hi);margin:0}.au-idea-text{font:var(--t-body);color:var(--ink-mid);margin:0}.au-cta{padding:var(--s5) 18px;gap:var(--s3);flex-direction:column;display:flex}.au-cta-title{font:var(--t-pill);color:var(--ink-hi);margin:0;font-size:18px}.au-cta-sub{font:var(--t-body);color:var(--ink-mid);margin:0}.au-foot{gap:var(--s3);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.au-sec{animation:.2s both au-fade}.au-dot{opacity:1;animation:none}.au-consent:active{transform:none}@keyframes au-fade{0%{opacity:0}to{opacity:1}}}.au-proof{align-items:flex-start;gap:var(--s1);padding-top:var(--s2);border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.au-proof-line{font:600 15px/1.4 var(--font);color:var(--ink-hi);font-variant-numeric:tabular-nums;margin:0}
