.sc-root{--sc-bg:#0a0a0a;--sc-surface:#141416;--sc-surface-2:#1c1c1f;--sc-text:#ece8e2;--sc-muted:#a19a8f;--sc-accent:#c9a96e;--sc-accent-text:#15110a;--sc-border:#2a2724;--sc-ok:#2f9e5b;--sc-danger:#d9654f;--sc-danger-ink:color-mix(in srgb,var(--sc-danger) 55%,var(--sc-text));--sc-hue-info:#5c9cff;--sc-hue-ask:#b98cff;--sc-hue-ask-ink:#7a4fd0;--sc-hue-warn:#e8a33d;--sc-hue-warn-ink:#b8741a;--sc-hue-done:#3fb36b;--sc-font:"Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100dvh;background:var(--sc-bg);color:var(--sc-text);font-family:var(--sc-font);font-size:var(--sp-fs-small);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column}.sc-root.sc-neutral{--sc-bg:#FFFFFF;--sc-surface:#FFFFFF;--sc-surface-2:#F5F6F8;--sc-text:#16181D;--sc-muted:#5B606B;--sc-accent:#1F5BD8;--sc-accent-hover:#1849B0;--sc-accent-text:#FFFFFF;--sc-border:#E3E5EA;--sc-brand:#FF6300;--sc-waiting:#111111;--sc-font:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--sc-display:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--sc-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--sc-ok:#0E7A3E;--sc-danger:#B42318;--sc-hue-info:#5B606B;--sc-hue-ask:#5B606B;--sc-hue-ask-ink:#16181D;--sc-hue-warn:#B7791F;--sc-hue-warn-ink:#8A5A00;--sc-hue-done:#0E7A3E;font-size:var(--sp-body);line-height:1.5}.sc-root.sc-neutral :where(button,input,select,textarea,[class*=btn],[class*=input],.sp-voice-toggle,.sp-voice-replay,.sp-voice-tap):not([class*=avatar]):not([class*=dot]):not([class*=switch]):not([class*=toggle-knob]):not([class*=spinner]):not([type=radio]):not([type=checkbox]):not([type=range]):not(.sp-btn-ghost):not(.cf-close):not(.sp-say):not(.vt-pin-mic):not(.ss-x):not(.ss-tab-open):not(.ss-hide){border-radius:var(--sp-radius-control)!important}.sc-root.sc-neutral :where([class*=card],[class*=panel],.sc-acct-menu,.sc-acct-flyout,.sc-hint,.sc-assist,.sc-pf-dialog,dialog){border-radius:var(--sp-radius-card)!important}.sc-root.sc-neutral :is(.sc-input,.sc-textarea,select){min-height:max(44px,var(--sp-tap));font-size:var(--sp-body)}.sc-root :is(.sc-input,select){min-height:44px}@media (max-width:720px){.sc-root :is(.sc-input,select),.sc-root.sc-neutral :is(.sc-input,select){min-height:max(48px,var(--sp-tap,48px))}}.sc-root.sc-neutral :is(b,strong){font-weight:700}.sc-root.sc-neutral .sc-reach-dot,.sc-root.sc-neutral .sc-reach-hear,.sc-root.sc-neutral .sp-voice-tap{font-weight:600}.sc-root.sc-neutral :is(.sc-acct-menu,.sc-acct-flyout,.sc-hint,.sc-panel,.sc-panel.closed,.sc-film-btn,.sc-tour-card,.sc-assist-fab,.sc-assist,.ag-switch-pop,.sc-auto-next-tip,.sc-pf-dialog,.sc-activity-dot.tone-working,.sc-draft-pin),.sc-root.sc-neutral [data-tip]:after{box-shadow:none}.sc-root.sc-neutral .sc-artboard-frame{box-shadow:0 0 0 1px var(--sc-border)}.sc-root.sc-neutral .sc-journey:focus-visible,.sc-root.sc-neutral .sc-journey:hover{transform:none;box-shadow:0 0 0 1px var(--sc-accent)}.sc-root.sc-neutral [data-tip]:after{border:1px solid var(--sc-border);background:var(--sc-surface);color:var(--sc-text)}.sc-root.sc-neutral .sc-hint{border:1px solid var(--sc-text)}.sc-root.sc-neutral a:not([class]):hover{color:var(--sc-accent-hover)}.sc-root.sc-house>.sc-header{border-top:8px solid var(--sc-brand);height:64px}.sc-house :is(h1,h2){font-family:var(--sc-display,var(--sc-font));font-weight:800;letter-spacing:-.02em}.sc-house h3{font-family:var(--sc-font);font-weight:700}.sc-themed :is(h1,h2){font-family:var(--sc-display,var(--sc-font));letter-spacing:-.5px}.sc-wordmark{font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-size:var(--sp-fs-h2);font-weight:400;letter-spacing:-.01em;line-height:1;white-space:nowrap}.sc-wordmark>span:first-child{color:#16181D}.sc-wordmark>span:last-child{color:#FF6300;font-style:italic}.sc-root *{box-sizing:border-box}.sc-root a{color:var(--sc-accent)}.sc-header{height:56px;flex:none;display:flex;align-items:center;gap:16px;padding:0 16px;border-bottom:1px solid var(--sc-border);background:var(--sc-bg);position:relative;z-index:5}.sc-logo{height:32px;width:auto;display:block}.sc-header.sc-header-large{height:76px}.sc-logo.sc-logo-large{height:56px;max-width:min(240px,46vw);object-fit:contain}@media (max-width:480px){.sc-header.sc-header-large{height:64px}.sc-logo.sc-logo-large{height:44px}}.sc-logo-boxed{border:1.5px solid var(--sc-text);padding:4px 6px;height:34px;display:flex;align-items:center}.sc-logo-boxed img{height:22px;width:auto;display:block}.sc-brand-name{font-weight:600;font-size:var(--sp-fs-small);letter-spacing:.2px}.sc-root a.sc-home-link{display:flex;align-items:center;gap:12px;min-height:44px;min-width:44px;text-decoration:none;color:inherit}.sc-header-spacer{flex:1}.sc-acct{position:relative}.sp-btn.sc-acct-btn{gap:8px}.sc-acct-avatar{width:30px;height:30px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--sc-surface-2);border:1px solid var(--sc-border);color:var(--sc-text);font-size:var(--sp-fs-meta);font-weight:600;letter-spacing:.3px}.sc-acct-caret{color:var(--sc-muted);flex:none}.sc-acct-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:240px;max-width:calc(100vw - 32px);padding:6px;background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sp-radius-card);box-shadow:0 12px 32px rgba(0,0,0,.18);z-index:30}.sc-acct-menu,.sc-acct-who{display:flex;flex-direction:column}.sc-acct-who{gap:2px;padding:8px 12px 12px;border-bottom:1px solid var(--sc-border);margin-bottom:4px;font-size:var(--sp-fs-meta);min-width:0}.sc-acct-who strong{font-size:var(--sp-fs-meta);color:var(--sc-text)}.sc-acct-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-acct-item{display:flex;align-items:center;min-height:44px;padding:0 12px;border:0;border-radius:var(--sp-radius-control);background:transparent;color:var(--sc-text);font:500 var(--sp-fs-meta) var(--sc-font);text-align:left;cursor:pointer}.sc-acct-item:focus-visible,.sc-acct-item:hover{background:var(--sc-surface-2);outline:none}.sc-root .sc-acct-menu :is(button,a,[role^=menuitem]):focus-visible{outline:none;background:var(--sc-surface-2)}.sc-acct-menu:focus{outline:none}.sc-acct-label{margin:4px 12px 2px;font-size:var(--sp-fs-meta);font-weight:600;color:var(--sc-muted)}.sc-root a.sc-acct-item{color:var(--sc-text);text-decoration:none}.sc-acct-current{justify-content:space-between;gap:12px;cursor:default;font-weight:600}.sc-acct-item:has(>.sc-muted){justify-content:space-between;gap:12px}.sc-acct-item>.sc-muted{font-size:var(--sp-fs-meta);font-weight:500}.sc-acct-current:hover{background:transparent}.sc-acct-current .sc-muted{font-size:var(--sp-fs-meta);font-weight:500}.sc-acct-sep{height:1px;background:var(--sc-border);margin:4px 2px}.sc-acct-row{display:flex;align-items:center;gap:4px}.sc-acct-row>.sc-acct-item:first-child{flex:1}.sc-acct-copy{flex:none;font-size:var(--sp-fs-meta);color:var(--sc-muted)}.sc-acct-item:disabled{opacity:.6;cursor:progress}.sc-acct-sub{position:relative;display:flex;flex-direction:column}.sc-acct-parent{width:100%;cursor:pointer}.sc-acct-parent-open,.sc-acct-parent:hover{background:var(--sc-surface-2)}.sc-acct-parent-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-acct-parent-hint{display:inline-flex;align-items:center;gap:4px;flex:none}.sc-acct-flyout{position:absolute;right:calc(100% + 12px);top:-6px;width:280px;max-width:calc(100vw - 32px);max-height:min(460px,70vh);padding:6px;background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sp-radius-card);box-shadow:0 12px 32px rgba(0,0,0,.18);z-index:31}.sc-acct-flyout,.sc-acct-people{display:flex;flex-direction:column}.sc-acct-people{overflow-y:auto;min-height:0}.sc-input.sc-acct-search{box-sizing:border-box;width:calc(100% - 8px);margin:2px 4px 6px;min-height:44px;font-size:var(--sp-fs-body)}.sc-acct-empty{margin:6px 12px 8px;font-size:var(--sp-fs-meta);color:var(--sc-muted)}.sc-acct-found{display:flex;flex-direction:column;max-height:min(50vh,360px);overflow-y:auto}.sc-acct-item.sc-acct-active{background:var(--sc-surface-2,#F5F6F8)}.sc-acct-found .sc-acct-item b{font-weight:700}@media (max-width:720px){.sc-acct-flyout{position:static;width:auto;max-width:none;max-height:50vh;margin:2px 0 4px 12px;padding:0 0 0 8px;border:0;border-left:2px solid var(--sc-border);border-radius:var(--sp-radius-control);box-shadow:none}.sc-acct-parent-hint svg{transform:rotate(90deg)}}.sc-acct-error{margin:4px 12px 6px;font-size:var(--sp-fs-meta);line-height:1.4;color:var(--sc-danger,#c0392b)}.sc-viewas{flex:none;gap:12px;padding:8px 16px;min-height:52px;background:color-mix(in srgb,var(--sc-accent) 14%,var(--sc-bg));border-bottom:1px solid color-mix(in srgb,var(--sc-accent) 45%,var(--sc-border));color:var(--sc-text);position:sticky;top:0;z-index:6}.sc-viewas,.sc-viewas-text{display:flex;align-items:center}.sc-viewas-text{flex:1;min-width:0;margin:0;flex-wrap:wrap;gap:4px 8px;font-size:var(--sp-fs-meta);line-height:1.4;font-weight:500}.sc-viewas-icon{flex:none;color:var(--sc-accent)}.sc-viewas-error{flex-basis:100%;font-size:var(--sp-fs-meta);color:var(--sc-danger,#c0392b)}.sc-viewas-back{flex:none}.sc-viewas-back:focus-visible{outline:2px solid var(--sc-accent);outline-offset:2px}@media (max-width:480px){.sc-viewas{flex-wrap:wrap;padding:8px 16px 12px}.sc-viewas-back{flex:1 1 100%}}.sc-gate{max-width:460px;width:100%}.sc-gate h1{font-size:var(--sp-fs-title);margin:0 0 8px}.sc-gate p{margin:0 0 16px;line-height:1.5}.sc-gate-error{color:var(--sc-text)}.sc-gate-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:420px){.sc-gate-actions .sp-btn{flex:1 1 100%}}.sc-input,.sc-select,.sc-textarea{width:100%;background:var(--sc-surface);color:var(--sc-text);border:1px solid var(--sc-border);border-radius:var(--sp-radius-control);font:var(--sp-fs-small) var(--sc-font);padding:12px}.sc-input:focus,.sc-select:focus,.sc-textarea:focus{outline:2px solid var(--sc-accent);outline-offset:1px;border-color:transparent}.sc-textarea{min-height:84px;resize:vertical;line-height:1.5}.sc-select{height:44px;padding:0 12px;width:auto}.sc-muted{color:var(--sc-muted)}.sc-center{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 16px}.sc-card{width:100%;max-width:420px}.sc-card h1{font-size:var(--sp-fs-h3);font-weight:600;margin:0 0 8px}.sc-card p{margin:0 0 20px;line-height:1.5}.sc-card p,.sc-label{color:var(--sc-muted)}.sc-label{display:block;font-size:var(--sp-fs-meta);margin:0 0 6px}.sc-error{color:var(--sc-danger-ink);font-weight:500}.sc-error,.sc-note{font-size:var(--sp-fs-meta);margin:12px 0 0}.sc-note{color:var(--sc-muted);line-height:1.5}.sc-root{--sc-page:1180px;--sc-read:760px}.sc-list{width:100%;max-width:var(--sc-page);margin:0 auto;padding:32px 16px}.sc-list.sc-page-read>:not(.sc-nav,.sd-nav){max-width:var(--sc-read)}.sc-list h1{font-size:var(--sp-fs-h2);font-weight:600;margin:0 0 4px}.sc-root.sc-neutral :is(.sc-list,.sc-card) h1{font-weight:800}.sc-root.sc-neutral :is(.sc-brief,.sc-upnext,.sc-task-box,.sc-donenext,.sc-thread-wrap){border-radius:var(--sp-radius-card)}.sc-table{width:100%;border-collapse:collapse;margin-top:20px}.sc-table th{text-align:left;font-weight:500;font-size:var(--sp-fs-meta);color:var(--sc-muted);padding:12px}.sc-table td,.sc-table th{border-bottom:1px solid var(--sc-border)}.sc-table td{padding:16px 12px;vertical-align:middle}.sc-table tr:hover td{background:var(--sc-surface)}.sc-table a{color:var(--sc-text);font-weight:500;text-decoration:none}.sc-chip{display:inline-flex;align-items:center;height:24px;padding:0 12px;border-radius:var(--sp-radius-round);font-size:var(--sp-fs-meta);font-weight:600;background:var(--sc-surface-2);color:var(--sc-muted);border:1px solid var(--sc-border);white-space:nowrap;color:var(--sc-text)}.sc-chip-open{background:color-mix(in srgb,var(--sc-hue-warn) 16%,var(--sc-surface));color:color-mix(in srgb,var(--sc-hue-warn-ink) 30%,var(--sc-text));border-color:color-mix(in srgb,var(--sc-hue-warn) 50%,var(--sc-surface))}.sc-chip-question{background:color-mix(in srgb,var(--sc-hue-ask) 16%,var(--sc-surface));color:color-mix(in srgb,var(--sc-hue-ask-ink) 30%,var(--sc-text));border-color:color-mix(in srgb,var(--sc-hue-ask) 50%,var(--sc-surface))}.sc-chip-fixed{background:color-mix(in srgb,#5cc4ff 16%,var(--sc-surface));color:color-mix(in srgb,#1f7fb8 30%,var(--sc-text));border-color:color-mix(in srgb,#5cc4ff 50%,var(--sc-surface))}.sc-chip-done{background:color-mix(in srgb,#4ed07a 15%,var(--sc-surface));color:color-mix(in srgb,#23894a 30%,var(--sc-text));border-color:color-mix(in srgb,#4ed07a 50%,var(--sc-surface))}.sc-canvas-wrap{flex:1;display:flex;min-height:0;position:relative}.sc-root:has(.sc-canvas-wrap){height:100dvh;overflow:hidden}.sc-board{flex:1;min-width:0;position:relative;background:var(--sc-bg);display:flex;flex-direction:column}.sc-board>.react-flow{flex:1;min-height:0;height:auto!important}.sc-toolbar{position:relative;z-index:4;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px;border-bottom:1px solid var(--sc-border);background:var(--sc-bg)}.sc-toolbar .sc-select{max-width:230px;text-overflow:ellipsis}.sc-toolbar>*{pointer-events:auto}.sc-toolbar-controls{display:contents}.sc-toolbar-spacer{flex:1}.sc-mode-group{display:flex;gap:4px}.sc-title-block{background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sp-radius-control);padding:6px 12px;min-height:40px;display:flex;flex-direction:column;justify-content:center}.sc-title-block strong{font-size:var(--sp-fs-meta);font-weight:600}.sc-title-block span{font-size:var(--sp-fs-meta);color:var(--sc-muted)}.sc-old-bar{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding:8px 12px;background:var(--sc-surface-2);color:var(--sc-text);border-bottom:1px solid var(--sc-border)}.sc-hint,.sc-old-bar{z-index:4;font-size:var(--sp-fs-meta)}.sc-hint{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);background:var(--sc-accent);color:var(--sc-accent-text);border-radius:var(--sp-radius-card);padding:8px 16px;line-height:1.4;font-weight:600;text-align:center;text-wrap:balance;max-width:min(620px,calc(100% - 96px));box-shadow:0 6px 24px rgba(0,0,0,.4)}.sc-artboard{position:relative}.sc-artboard-label{position:absolute;bottom:100%;left:0;font-size:var(--sp-fs-meta);line-height:1.25;color:var(--sc-muted);max-width:100%;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sc-artboard-frame{width:100%;height:100%;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--sc-border),0 10px 40px rgba(0,0,0,.35)}.sc-artboard-frame iframe{border:0;display:block}.sc-root .sc-artboard-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.sc-artboard-count{position:absolute;top:-28px;right:0}.sc-note-title{font-size:72px;font-weight:700;color:var(--sc-text);white-space:nowrap;line-height:1.1;letter-spacing:-1px}.sc-note-sticky{background:#3a3324;color:#f3e7c9;border-radius:var(--sp-radius-control);padding:16px;font-size:var(--sp-fs-lead);line-height:1.45}.sc-panel{width:380px;flex:none;border-left:1px solid var(--sc-border);background:var(--sc-bg);display:flex;flex-direction:column;min-height:0}.sc-panel-head{padding:16px;border-bottom:1px solid var(--sc-border);display:flex;align-items:center;gap:8px}.sc-panel-body{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.sc-thread{background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sp-radius-card);padding:12px 16px;cursor:pointer}.sc-thread.sel{border-color:var(--sc-accent)}.sc-thread-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.sc-num{width:24px;height:24px;flex:none;border-radius:var(--sp-radius-round) var(--sp-radius-round) var(--sp-radius-round) var(--sp-radius-sm);background:var(--sc-hue-warn);color:#1a1206;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.sc-num,.sc-thread-meta{font-size:var(--sp-fs-meta)}.sc-thread-meta{color:var(--sc-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-thread-body{white-space:pre-wrap;line-height:1.5;margin:0}.sc-replies{margin-top:12px;border-top:1px solid var(--sc-border);padding-top:8px;display:flex;flex-direction:column;gap:8px}.sc-replies-more{align-self:flex-start;min-height:44px;padding:0;border:0;background:none;color:var(--sc-accent);font:600 var(--sp-fs-meta) var(--sc-font);cursor:pointer}.sc-reply{font-size:var(--sp-fs-meta);line-height:1.45}.sc-reply b{font-weight:600}.sc-event{font-size:var(--sp-fs-meta);color:var(--sc-muted)}.sc-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sc-composer{background:var(--sc-surface);border:1px solid var(--sc-accent);border-radius:var(--sp-radius-control);padding:12px}.sc-match{font-size:var(--sp-fs-meta);color:#f0b45a;margin-top:6px}.sc-modal-back{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.sc-sheet-handle{display:none}@media (max-width:860px){.sc-panel{position:absolute;left:0;right:0;bottom:0;width:auto;height:min(46%,440px);border-left:0;border-top:1px solid var(--sc-border);border-radius:var(--sp-radius-card) var(--sp-radius-card) 0 0;z-index:6;box-shadow:0 -10px 40px rgba(0,0,0,.5);padding-bottom:env(safe-area-inset-bottom)}.sc-panel.closed{height:auto;box-shadow:0 -6px 24px rgba(0,0,0,.35)}.sc-panel.closed .sc-panel-body,.sc-panel.closed .sc-panel-head{display:none}.sc-sheet-handle{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;min-height:44px;padding:8px 16px;background:transparent;border:0;color:var(--sc-text);font:600 var(--sp-fs-meta) var(--sc-font);cursor:pointer;flex:none}.sc-sheet-grip{width:40px;height:4px;border-radius:var(--sp-radius-round);background:var(--sc-border)}.sc-panel .sc-panel-head{padding-top:6px}.sc-brand-name{display:none}.sc-board .sc-hint{bottom:64px;left:68px;right:12px;transform:none;width:fit-content;max-width:none;margin-inline:auto}.sc-root .react-flow__controls{margin-bottom:64px}}.sc-root .react-flow__attribution{background:transparent;opacity:.5}.sc-root .react-flow__controls button{background:var(--sc-surface);border-bottom:1px solid var(--sc-border);fill:var(--sc-text)}.sc-root .react-flow__minimap{background:var(--sc-surface)}.sc-artboard-frame{position:relative}.sc-comment-layer{position:absolute;inset:0;z-index:2;background:transparent;pointer-events:auto}.sc-draft-pin{flex:none;width:22px;height:22px;border-radius:var(--sp-radius-round) var(--sp-radius-round) var(--sp-radius-round) var(--sp-radius-sm);border:2px solid #fff;background:var(--sc-hue-warn);color:#1A1206;font:700 var(--sp-fs-meta)/18px system-ui,sans-serif;text-align:center;box-shadow:0 0 0 4px rgba(232,163,61,.3)}.sc-journeys h2{font-size:var(--sp-fs-lead);font-weight:600;margin:32px 0 16px}.sc-journeys ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));gap:20px}.sc-journeys ul:has(>li:only-child){grid-template-columns:minmax(0,340px)}.sc-journeys ul:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,340px))}.sc-journeys ul:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,340px))}.sc-journey{position:relative;display:flex;flex-direction:column;height:100%;text-decoration:none;background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sp-radius-card);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.sc-root a.sc-journey{color:var(--sc-text)}.sc-journey:focus-visible,.sc-journey:hover{transform:translateY(-3px);border-color:var(--sc-accent);box-shadow:0 10px 30px rgba(0,0,0,.35),0 0 0 1px var(--sc-accent)}.sc-journey:focus-visible{outline:3px solid var(--sc-accent);outline-offset:3px}.sc-journey-cover{position:relative;display:block;aspect-ratio:390/520;overflow:hidden;border-radius:var(--sp-radius-card) var(--sp-radius-card) 0 0;background:var(--sc-surface-2)}.sc-journey-cover img{width:100%;height:100%;display:block;object-fit:cover;object-position:top}.sc-cover-frame{position:absolute;inset:0;display:block;overflow:hidden;pointer-events:none}.sc-cover-frame iframe{position:absolute;top:0;left:0;border:0;pointer-events:none;background:#fff}.sc-journey-name{display:flex;align-items:flex-start;gap:8px}.sc-journey-num{flex:none;width:24px;height:24px;margin-top:1px;border-radius:var(--sp-radius-round);background:var(--sc-surface-2);border:1px solid var(--sc-border);color:var(--sc-text);font-size:var(--sp-fs-meta);font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.sc-journey-body{display:flex;flex-direction:column;gap:6px;padding:16px;flex:1}.sc-journey-body strong{font-size:var(--sp-fs-body)}.sc-journey-body .sc-muted{font-size:var(--sp-fs-meta);line-height:1.45}.sc-journey-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.sc-journey-cta{margin-top:auto;width:100%}.sc-journey-li{position:relative}.sc-film-btn{position:absolute;left:10px;top:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:var(--sp-radius-round);background:var(--sc-accent);color:var(--sc-accent-text);font:600 var(--sp-fs-meta)/1 inherit;font-family:inherit;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.35)}.sc-film-btn:focus-visible,.sc-film-btn:hover{filter:brightness(1.08);outline:2px solid var(--sc-text);outline-offset:2px}.sc-film{width:min(1100px,100%);background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sp-radius-card);overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 32px)}.sc-film-foot,.sc-film-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;flex-wrap:wrap}.sc-film-video{display:block;width:100%;max-height:calc(100vh - 150px);background:#000;aspect-ratio:16/9}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);content:attr(data-tip) /"";position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%) translateY(-4px);width:max-content;max-width:240px;padding:8px 12px;border-radius:var(--sp-radius-control);background:#f4f1ec;color:#15110a;font:500 var(--sp-fs-meta)/1.4 var(--sc-font);text-align:left;white-space:normal;box-shadow:0 6px 20px rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .12s ease .25s,transform .12s ease .25s;z-index:50}[data-tip]:focus-visible:after,[data-tip]:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.sc-journey[data-tip]:after{top:12px}.sc-film-btn[data-tip]{position:absolute}@media (hover:none),(max-width:560px),(pointer:coarse){[data-tip]:after{display:none}}@media (max-width:720px){.sc-journeys ul,.sc-journeys ul:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sc-journeys ul:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.sc-journey-body{padding:12px}}@media (max-width:480px){.sc-journeys ul,.sc-journeys ul:has(>li:nth-child(2):last-child),.sc-journeys ul:has(>li:nth-child(3):last-child),.sc-journeys ul:has(>li:only-child){grid-template-columns:minmax(0,1fr)}.sc-journey-cover{aspect-ratio:4/3}}.sc-home-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sc-home-head h1{margin:0}.sc-list.sc-home>*+:not(:empty){margin-top:calc(var(--sp-gap, 16px) * 1.5)}.sc-home-head>.sp-btn{flex:none}.sc-activity{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:16px;position:relative}.sc-activity-card{background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sp-radius-card);overflow:hidden}.sc-activity-head{width:100%;display:flex;align-items:flex-start;gap:16px;padding:16px 20px;background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.sc-activity-head:focus-visible{outline:2px solid var(--sc-accent);outline-offset:-2px}.sc-activity-dot{flex:none;width:10px;height:10px;margin-top:8px;border-radius:var(--sp-radius-round);background:var(--sc-muted)}.sc-activity-dot.tone-done{background:var(--sc-hue-done)}.sc-activity-dot.tone-working{background:var(--sc-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sc-accent) 25%,transparent)}.sc-activity-dot.tone-stopped{background:var(--sc-danger)}.sc-activity-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sc-activity-main strong{font-size:var(--sp-fs-body);font-weight:600;line-height:1.35}.sc-activity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:var(--sp-fs-meta);color:var(--sc-muted)}.sc-activity-chev{flex:none;margin-top:4px;color:var(--sc-muted);transition:transform .15s ease}.sc-activity-card.open .sc-activity-chev{transform:rotate(180deg)}.sc-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--sp-radius-round);font-size:var(--sp-fs-meta);font-weight:600;border:1px solid var(--sc-border);background:var(--sc-surface-2);color:var(--sc-text);white-space:nowrap}.sc-pill.tone-done{background:color-mix(in srgb,var(--sc-hue-done) 14%,var(--sc-surface));border-color:color-mix(in srgb,var(--sc-hue-done) 40%,var(--sc-surface))}.sc-pill.tone-working{background:color-mix(in srgb,var(--sc-accent) 18%,var(--sc-surface));border-color:color-mix(in srgb,var(--sc-accent) 45%,var(--sc-surface))}.sc-pill.tone-stopped{background:color-mix(in srgb,var(--sc-danger) 14%,var(--sc-surface));border-color:color-mix(in srgb,var(--sc-danger) 40%,var(--sc-surface))}.sc-steps{list-style:none;margin:0;padding:4px 20px 16px 44px;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--sc-border)}.sc-step{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px dashed var(--sc-border);font-size:var(--sp-fs-meta);line-height:1.45}.sc-step:last-child{border-bottom:0}.sc-step-n{flex:none;width:22px;color:var(--sc-muted);font-variant-numeric:tabular-nums;font-size:var(--sp-fs-meta)}.sc-step-title{flex:1;min-width:0;overflow-wrap:anywhere}.sc-step-status{flex:none;font-size:var(--sp-fs-meta);color:var(--sc-muted)}.sc-step-status.bad{color:var(--sc-danger)}.sc-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:var(--sp-fs-meta);text-decoration:none;margin-bottom:8px}@media (max-width:720px){.sc-back{min-height:48px}}@media (max-width:560px){.sc-steps{padding-left:20px}.sc-activity-head{padding:16px}.sc-toolbar{padding:6px 8px;gap:6px}.sc-toolbar .sc-title-block{flex:1 1 100%;min-height:0;padding:4px 12px;flex-direction:row;align-items:baseline;gap:8px;min-width:0}.sc-toolbar .sc-title-block strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sc-toolbar .sc-title-block span{white-space:nowrap;flex:none}.sc-toolbar-controls{display:flex;flex:1 1 100%;min-width:0;gap:6px;align-items:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}}@media (max-width:560px){.sc-toolbar-controls::-webkit-scrollbar{display:none}.sc-toolbar-controls>*{flex:none}.sc-toolbar-spacer{display:none}.sc-toolbar .sc-select{max-width:118px}.sc-toolbar .sc-move-btn{display:none}.sc-toolbar-controls>.sc-mode-group{order:-1}.sc-hint{font-size:var(--sp-fs-meta);line-height:1.35;padding:8px 12px;border-radius:var(--sp-radius-control);text-align:center;text-wrap:balance}}.sc-tour{z-index:80}.sc-tour,.sc-tour-dim{position:fixed;inset:0}.sc-tour-dim{background:rgba(0,0,0,.62)}.sc-tour-hole{position:fixed;border-radius:var(--sp-radius-card);box-shadow:0 0 0 9999px rgba(0,0,0,.62),0 0 0 2px var(--sc-accent);transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease;pointer-events:none}.sc-tour-card{position:fixed;background:var(--sc-surface);color:var(--sc-text);border:1px solid var(--sc-border);border-radius:var(--sp-radius-card);padding:16px;box-shadow:0 18px 50px rgba(0,0,0,.5);transition:top .25s ease,left .25s ease}.sc-tour-card h2{margin:2px 0 6px;font-size:var(--sp-fs-lead);font-weight:600}.sc-tour-card p{margin:0;font-size:var(--sp-fs-meta);line-height:1.5}.sc-tour-count{color:var(--sc-accent);font-size:var(--sp-fs-meta)!important;font-weight:600;letter-spacing:.02em}.sc-tour-dots{display:flex;gap:6px;margin:12px 0 2px}.sc-tour-dots span{width:6px;height:6px;border-radius:var(--sp-radius-round);background:var(--sc-border)}.sc-tour-dots span.on{width:18px;background:var(--sc-accent)}.sc-tour-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.sc-tour-unclear-box{display:flex;flex-direction:column;gap:8px;margin-top:12px}.sc-tour-unclear-box label{font-size:var(--sp-fs-meta);color:var(--sc-text);opacity:.8}.sc-tour-unclear-box textarea{width:100%;font:inherit;padding:8px 12px;border:1px solid var(--sc-border);border-radius:var(--sp-radius-card);background:var(--sc-surface);color:inherit;resize:vertical}.sc-tour-unclear-box .sp-btn{align-self:flex-end}.sc-tour-voice{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sc-tour-feedback,.sc-tour-link,.sc-tour-voice{margin-top:12px}.sc-tour-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:var(--sp-radius-control);background:#25D366;color:#0B2E1A;font-weight:600;text-decoration:none}.sc-tour-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.sc-tour-qr{margin:12px 0 0;display:flex;align-items:center;gap:12px}.sc-tour-qr span{display:block;width:112px;height:112px;flex:none}.sc-tour-qr svg{width:100%;height:100%;display:block}.sc-tour-qr figcaption{font-size:var(--sp-fs-meta);line-height:1.4}.sc-header .sp-voice-toggle{font-size:var(--sp-fs-meta);padding:0 12px;flex:none;min-width:48px}@media (max-width:420px){.sc-header .sp-voice-toggle{width:48px;padding:0;justify-content:center}.sc-header .sp-voice-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.sc-tour-card,.sc-tour-hole{transition:none}}.sp-spotlight{z-index:65}@media print{.sp-spotlight{display:none}}.sc-ask{margin-top:8px;padding:12px;border:1px solid color-mix(in srgb,var(--sc-accent) 45%,var(--sc-border));border-radius:var(--sp-radius-card);background:color-mix(in srgb,var(--sc-accent) 7%,var(--sc-surface))}.sc-ask.done{border-color:var(--sc-border);background:var(--sc-surface-2)}.sc-ask-q{margin:0;font-weight:600;line-height:1.45}.sc-ask-how,.sc-ask-q{font-size:var(--sp-fs-meta)}.sc-ask-how{margin:4px 0 8px;color:var(--sc-muted)}.sc-ask-a{margin:6px 0 0;font-size:var(--sp-fs-meta)}.sc-ask-tick{color:var(--sc-ok);font-weight:700}.sc-ask-options{display:flex;flex-direction:column;gap:6px}.sc-ask-options.yn{flex-direction:row;flex-wrap:wrap}.sc-ask-options.yn .sc-ask-opt{flex:1;justify-content:center;min-width:110px}.sc-ask-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px;border-radius:var(--sp-radius-control);border:1px solid var(--sc-border);background:var(--sc-bg);color:var(--sc-text);font:inherit;font-size:var(--sp-fs-meta);line-height:1.35;cursor:pointer}.sc-ask-opt:hover{border-color:color-mix(in srgb,var(--sc-accent) 60%,var(--sc-border))}.sc-ask-opt:focus-visible{outline:2px solid var(--sc-accent);outline-offset:2px}.sc-ask-opt.on{border-color:var(--sc-accent);background:color-mix(in srgb,var(--sc-accent) 14%,var(--sc-bg))}.sc-ask-mark{flex:none;width:16px;height:16px;border:2px solid var(--sc-muted)}.sc-ask-mark.radio{border-radius:50%}.sc-ask-mark.check{border-radius:var(--sp-radius-sm)}.sc-ask-opt.on .sc-ask-mark{border-color:var(--sc-accent);background:var(--sc-accent);box-shadow:inset 0 0 0 3px var(--sc-bg)}.sc-ask.big .sc-ask-q{font-size:var(--sp-fs-lead)}.sc-ask.big .sc-ask-opt{padding:12px 16px;font-size:var(--sp-fs-small)}.sc-ask-compose{margin-top:12px;padding:12px;border:1px dashed var(--sc-border);border-radius:var(--sp-radius-control)}.sc-ask-ctx{margin:6px 0 2px}.sc-ask-why{margin:0;line-height:1.45;color:var(--sc-text)}.sc-ask-source,.sc-ask-why{font-size:var(--sp-fs-meta)}.sc-ask-source{margin:2px 0 0;color:var(--sc-muted)}.sc-ask.big .sc-ask-why{font-size:var(--sp-fs-meta)}.sc-ask-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sc-ask-rank-item{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 12px;border:1px solid var(--sc-border);border-radius:var(--sp-radius-control);background:var(--sc-bg)}.sc-ask-rank-n{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--sp-fs-meta);font-weight:700;color:var(--sc-accent-text,#111);background:var(--sc-accent)}.sc-ask-rank-label{flex:1;font-size:var(--sp-fs-meta);line-height:1.35}.sc-ask-rank-move{display:inline-flex;gap:4px;flex:none}.sc-ask-rank-move .sp-btn{min-width:40px;justify-content:center}.sc-ask-scale-row{display:flex;gap:6px}.sc-ask-num{justify-content:center;min-height:44px;padding:12px 0;flex:1;min-width:0;font-weight:600}.sc-ask-scale-ends{display:flex;justify-content:space-between;gap:12px;margin-top:6px;font-size:var(--sp-fs-meta);color:var(--sc-muted)}.sc-ask-long{min-height:140px}.sc-ask-compose-scale{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.sc-cd{margin:8px 0 28px;padding:20px;border:1px solid var(--sc-border);border-radius:var(--sp-radius-card);background:var(--sc-surface)}.sc-cd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.sc-cd-head h2{margin:2px 0 6px;font-size:var(--sp-fs-title)}.sc-cd-mode{display:inline-flex;gap:6px;flex:none}.sc-cd-sub{margin:20px 0 8px;font-size:var(--sp-fs-meta);color:var(--sc-muted);font-weight:600}.sc-cd-card{padding:16px;margin:0 0 12px;border:1px solid var(--sc-border);border-radius:var(--sp-radius-card);background:var(--sc-bg)}.sc-cd-card.needs{border-color:color-mix(in srgb,var(--sc-accent) 60%,var(--sc-border))}.sc-cd-where{margin:0 0 8px;font-size:var(--sp-fs-meta);font-weight:600;color:var(--sc-muted)}.sc-cd-finding{margin:0 0 6px;line-height:1.45}.sc-cd-finding,.sc-cd-tag{font-size:var(--sp-fs-meta)}.sc-cd-tag{display:inline-block;padding:1px 8px;margin-right:4px;border-radius:var(--sp-radius-round);font-weight:700;letter-spacing:.02em;color:var(--sc-accent-text);background:var(--sc-accent)}.sc-cd-quotes{margin:0 0 12px;padding-left:20px;font-size:var(--sp-fs-meta);color:var(--sc-muted);line-height:1.45;list-style:disc outside}.sc-cd-quotes li{margin:2px 0}.sc-cd-preview{padding:12px;border-radius:var(--sp-radius-control);background:color-mix(in srgb,var(--sc-accent) 7%,var(--sc-surface));border:1px solid color-mix(in srgb,var(--sc-accent) 35%,var(--sc-border))}.sc-cd-kind{margin:0 0 4px;font-weight:700;color:var(--sc-muted)}.sc-cd-kind,.sc-cd-opts{font-size:var(--sp-fs-meta)}.sc-cd-opts{margin:4px 0 0}.sc-cd-note{margin:0 0 12px;padding:8px 12px;border-radius:var(--sp-radius-control);background:var(--sc-surface-2);font-size:var(--sp-fs-meta)}.sc-cd-critique{margin:8px 0 0;font-size:var(--sp-fs-meta);color:var(--sc-muted)}.sc-cd-edit{display:flex;flex-direction:column;gap:4px}.sc-cd-route{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.sc-cd-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.sc-cd-settled{margin-top:16px;font-size:var(--sp-fs-meta)}.sc-cd-settled summary{cursor:pointer;font-weight:600;min-height:32px}.sc-cd-settled ul{margin:6px 0 0;padding-left:20px}.sc-cd-settled li{margin:6px 0;display:flex;flex-direction:column;gap:2px}@media (max-width:560px){.sc-cd{padding:16px}.sc-cd-route{grid-template-columns:1fr}}.sc-qs-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px;border-radius:var(--sp-radius-card);border:1px solid color-mix(in srgb,var(--sc-accent) 55%,var(--sc-border));background:color-mix(in srgb,var(--sc-accent) 10%,var(--sc-surface));text-decoration:none}.sc-root a.sc-qs-banner{color:var(--sc-text)}.sc-qs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sc-qs-head h1{margin:2px 0 6px}.sc-qs-head>.sp-btn{flex-shrink:0;white-space:nowrap}.sc-qs-count{margin:0;color:var(--sc-accent);font-size:var(--sp-fs-meta);font-weight:600}.sc-qs-bar{height:4px;border-radius:var(--sp-radius-round);background:var(--sc-border);overflow:hidden;margin:16px 0}.sc-qs-bar span{display:block;height:100%;background:var(--sc-accent);transition:width .3s ease}.sc-qs-card{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:24px;padding:20px;border:1px solid var(--sc-border);background:var(--sc-surface)}.sc-qs-card,.sc-qs-shot img{border-radius:var(--sp-radius-card)}.sc-qs-shot img{width:100%;display:block;border:1px solid var(--sc-border)}.sc-qs-noshot{aspect-ratio:390/844;border-radius:var(--sp-radius-card);background:var(--sc-surface-2);display:flex;align-items:center;justify-content:center;color:var(--sc-muted);padding:16px;text-align:center}.sc-qs-where{margin:0 0 12px;font-weight:600}.sc-qs-comment{margin:0 0 12px;padding:12px 16px;border:1px solid var(--sc-border);background:var(--sc-surface-2);border-radius:var(--sp-radius-control);font-size:var(--sp-fs-meta);line-height:1.5;color:var(--sc-text)}.sc-qs-comment span{display:block;font-size:var(--sp-fs-meta);color:var(--sc-muted);margin-bottom:4px}.sc-qs-nav{display:flex;align-items:center;gap:8px;margin-top:16px;flex-wrap:wrap}.sc-qs-end{max-width:560px;margin:48px auto;text-align:center}.sc-qs-end h1{margin:6px 0 12px}.sc-qs-later{margin:16px 0 0;padding:16px;border:1px solid color-mix(in srgb,var(--sc-accent) 45%,var(--sc-border));border-radius:var(--sp-radius-card);background:color-mix(in srgb,var(--sc-accent) 7%,var(--sc-surface))}.sc-qs-later-title{margin:0 0 4px;font-weight:600}.sc-qs-later-options{display:flex;flex-wrap:wrap;gap:8px}.sc-qs-later-options .sp-btn{flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.sc-qs-later-when{font-size:var(--sp-fs-meta);font-weight:400;color:var(--sc-muted)}.sc-qs-peek{display:none}@media (max-width:720px){.sc-qs-card{grid-template-columns:1fr;padding:16px;gap:0}.sc-qs-shot{display:none}.sc-qs-peek{display:block;margin-top:16px;border-top:1px solid var(--sc-border);padding-top:12px}.sc-qs-peek summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;font-size:var(--sp-fs-meta);font-weight:600;color:var(--sc-accent);min-height:44px}.sc-qs-peek summary::-webkit-details-marker{display:none}.sc-qs-peek summary img{width:44px;height:64px;object-fit:cover;object-position:top;border-radius:var(--sp-radius-sm);border:1px solid var(--sc-border);flex:none}.sc-qs-peek[open] summary img{display:none}.sc-qs-peek-full{display:block;width:100%;max-width:260px;margin:12px auto 0;border-radius:var(--sp-radius-card);border:1px solid var(--sc-border)}.sc-qs-peek .sc-qs-noshot{max-width:200px;margin:12px auto 0}.sc-qs-comment{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media (max-width:560px),(pointer:coarse){.sc-header-btn{height:44px;min-height:44px}.sc-input,.sc-root input,.sc-root select,.sc-root textarea,.sc-select,.sc-textarea{font-size:var(--sp-fs-body)}}@media (pointer:coarse){.sc-root .react-flow__controls button{width:40px;height:40px;padding:12px}.sc-root .react-flow__controls button svg{max-width:16px;max-height:16px}}@media (max-width:420px){.sc-header-name{display:none}.sc-header{gap:8px}.sc-header .ag-switch{flex:0 1 auto;min-width:0}.sc-header .ag-switch-btn{max-width:100%;min-width:0}.sc-header .ag-switch-client{min-width:0}.sc-root .sc-header a.sc-home-link{flex:0 1 auto;min-width:0;overflow:hidden}.sc-header .sc-brand-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-header .sc-acct{flex:none}}.sc-root [role=button]:focus-visible,.sc-root a:focus-visible,.sc-root button:focus-visible,.sc-root select:focus-visible{outline:2px solid var(--sc-accent);outline-offset:2px}.sc-reply-input{height:40px;padding:6px 12px}.sc-length,.sc-reply-input{font-size:var(--sp-fs-meta)}.sc-length{margin:6px 0 0}.sc-autolink{text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.sc-msg.ours .sc-bubble .sc-autolink{color:inherit}.sc-notfound .sp-btn{width:100%}.sc-assist-fab{position:fixed;right:20px;bottom:20px;z-index:40}.sc-assist-badge{min-width:22px;height:22px;padding:0 6px;border-radius:var(--sp-radius-round);background:var(--sc-accent-text);color:var(--sc-accent);font-size:var(--sp-fs-meta);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.sc-assist{position:fixed;top:0;right:0;bottom:0;z-index:50;width:min(440px,100vw);display:flex;flex-direction:column;background:var(--sc-bg);border-left:1px solid var(--sc-border);box-shadow:-12px 0 40px rgba(0,0,0,.25)}.sc-assist-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--sc-border)}.sc-assist-head-actions{display:flex;gap:8px}.sc-assist-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.sc-assist-empty p{margin:0 0 12px;line-height:1.5}.sc-assist-empty ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sc-assist-example{width:100%;min-height:44px;text-align:left;padding:12px;border-radius:var(--sp-radius-control);border:1px solid var(--sc-border);background:var(--sc-surface);color:var(--sc-text);font:400 var(--sp-fs-meta)/1.4 var(--sc-font);cursor:pointer}.sc-assist-example:hover{border-color:var(--sc-muted)}.sc-assist-msg{max-width:92%;padding:12px;border-radius:var(--sp-radius-control);line-height:1.5;font-size:var(--sp-fs-meta)}.sc-assist-text{white-space:pre-wrap;overflow-wrap:anywhere}.sc-assist-user{align-self:flex-end;background:var(--sc-accent);color:var(--sc-accent-text)}.sc-assist-assistant{align-self:flex-start;background:var(--sc-surface);border:1px solid var(--sc-border)}.sc-assist-tools{margin:8px 0 0;padding:8px 0 0 16px;border-top:1px solid var(--sc-border);color:var(--sc-muted);font-size:var(--sp-fs-meta);list-style:disc outside}.sc-assist-tool-fail{color:var(--sc-danger-ink)}.sc-assist-working{margin:0}.sc-assist-cards h3{margin:4px 0 8px;font-size:var(--sp-fs-meta);font-weight:600;color:var(--sc-muted)}.sc-assist-cards{gap:12px}.sc-assist-card,.sc-assist-cards{display:flex;flex-direction:column}.sc-assist-card{border:1px solid var(--sc-accent);border-radius:var(--sp-radius-control);padding:12px;background:var(--sc-surface);gap:8px;font-size:var(--sp-fs-meta)}.sc-assist-card-discarded,.sc-assist-card-done,.sc-assist-card-failed{border-color:var(--sc-border);margin-top:8px}.sc-assist-card-head{display:flex;gap:6px;flex-wrap:wrap}.sc-assist-card-title{margin:0;font-weight:600}.sc-assist-field{display:grid;grid-template-columns:110px 1fr;gap:8px;font-size:var(--sp-fs-meta)}.sc-assist-field>span:last-child{white-space:pre-wrap;overflow-wrap:anywhere}.sc-assist-card-actions{display:flex;gap:8px}.sc-assist-card-actions .sp-btn{flex:1}.sc-assist-history summary,.sc-assist-open{font-size:var(--sp-fs-meta)}.sc-assist-history summary{cursor:pointer;color:var(--sc-muted);min-height:32px}.sc-assist-form{flex:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--sc-border);display:flex;flex-direction:column;gap:8px}.sc-assist-input{resize:none;min-height:56px;height:auto;padding:12px;font-size:var(--sp-fs-small);line-height:1.4}.sc-assist-form-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.sc-assist-form-row .sp-btn{min-width:96px}.sc-assist-usage{font-size:var(--sp-fs-meta)}.sc-assist-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:520px){.sc-assist{width:100vw;border-left:0}.sc-assist-fab{right:16px;bottom:16px}.sc-assist-field{grid-template-columns:1fr;gap:2px}}.ag-switch{position:relative;flex:none}.ag-switch-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;max-width:46vw;padding:0 12px;border:1px solid var(--sc-border);border-radius:var(--sp-radius-sm);background:var(--sc-surface);color:var(--sc-text);font:500 var(--sp-fs-meta) var(--sc-font);cursor:pointer}.ag-switch-btn:focus-visible,.ag-switch-btn:hover{background:var(--sc-surface-2);outline:none}.ag-switch-agency{white-space:nowrap}.ag-switch-agency,.ag-switch-sep{color:var(--sc-muted)}.ag-switch-client{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-switch-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:min(360px,calc(100vw - 32px));max-height:min(70vh,520px);overflow:auto;padding:8px;border:1px solid var(--sc-border);border-radius:var(--sp-radius-card);background:var(--sc-surface);box-shadow:0 12px 32px rgba(0,0,0,.14)}.ag-switch-back{display:block;padding:12px;border-radius:var(--sp-radius-sm);font:600 var(--sp-fs-meta) var(--sc-font)}.ag-switch-back:hover{background:var(--sc-surface-2)}.ag-switch-search{width:100%;margin:4px 0 6px}.ag-switch-agencies{display:flex;flex-wrap:wrap;gap:6px;padding:4px 4px 8px;border-bottom:1px solid var(--sc-border);margin-bottom:4px}.ag-switch-agency-pick{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border:1px solid var(--sc-border);border-radius:var(--sp-radius-round);color:var(--sc-text);text-decoration:none;font:500 var(--sp-fs-meta) var(--sc-font);cursor:pointer}a.ag-switch-agency-pick:focus-visible,a.ag-switch-agency-pick:hover{background:var(--sc-surface-2);outline:none}.ag-switch-agency-pick[aria-current=true]{background:color-mix(in srgb,var(--sc-accent) 12%,var(--sc-surface));border-color:color-mix(in srgb,var(--sc-accent) 40%,var(--sc-border));font-weight:600;cursor:default}.ag-switch-list{list-style:none;margin:0;padding:0}.ag-switch-client-row{padding:2px 0;border-top:1px solid var(--sc-border)}.ag-switch-client-row:first-child{border-top:0}.sc-root a.ag-switch-open,a.ag-switch-open{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:var(--sp-radius-sm);color:var(--sc-text);text-decoration:none;font:500 var(--sp-fs-meta) var(--sc-font)}a.ag-switch-open:focus-visible,a.ag-switch-open:hover{background:var(--sc-surface-2);outline:none}a.ag-switch-open .sc-muted{margin-left:auto;font-size:var(--sp-fs-meta)}.ag-switch-dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--sc-border)}.ag-switch-people{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:0 12px 8px 28px;font-size:var(--sp-fs-meta)}.ag-switch-person{min-height:28px;display:inline-flex;align-items:center}.ag-switch-none{padding:12px}@media (max-width:640px){.ag-switch-agency,.ag-switch-sep{display:none}}.sc-signcheck{margin:16px 0;padding:16px;border:1px solid var(--sc-border);border-radius:var(--sp-radius-card);background:var(--sc-surface-2,var(--sc-surface));display:flex;flex-direction:column;gap:4px}.sc-signcheck-label{font-size:var(--sp-fs-meta);color:var(--sc-muted)}.sc-signcheck-words{font-size:var(--sp-fs-title);font-weight:700;letter-spacing:.01em}.sc-signcheck-help{display:block;font-size:var(--sp-fs-meta);color:var(--sc-muted);line-height:1.45}.sc-signcheck-host{font-weight:600;overflow-wrap:anywhere}.sc-signcheck-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:16px 0}.sc-signcheck-list dt{font-size:var(--sp-fs-meta);color:var(--sc-muted);padding-top:2px}.sc-signcheck-list dd{margin:0;min-width:0;overflow-wrap:anywhere}.sc-signcheck-note{margin-top:16px;font-size:var(--sp-fs-meta);color:var(--sc-muted);line-height:1.5}.sc-say-answer{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:4px 0 16px}.sc-say-answer-btn{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:12px 24px;border-radius:var(--sp-radius-round);border:none;background:var(--sc-accent);color:var(--sc-accent-text);font:inherit;font-size:var(--sp-fs-body);font-weight:600;cursor:pointer}.sc-say-answer-btn:focus-visible{outline:3px solid var(--sc-text);outline-offset:2px}.sc-say-answer-btn:disabled{opacity:1;cursor:progress}.sc-say-answer-btn.is-recording{background:var(--sc-danger);color:#fff;animation:sc-say-pulse 1.4s ease-in-out infinite}@keyframes sc-say-pulse{0%,to{box-shadow:0 0 0 0 rgba(0,0,0,.18)}50%{box-shadow:0 0 0 8px rgba(0,0,0,0)}}@media (prefers-reduced-motion:reduce){.sc-say-answer-btn.is-recording{animation:none}}.sc-say-answer.is-open{align-items:stretch;gap:12px;width:100%;padding:16px 20px;border-radius:var(--sp-radius-card);border:2px solid var(--sc-accent);background:color-mix(in srgb,var(--sc-accent) 6%,var(--sc-surface))}.sc-say-status{display:flex;align-items:center;gap:12px;margin:0;font-size:var(--sp-fs-lead);font-weight:700;color:var(--sc-text)}.sc-say-dot{width:12px;height:12px;border-radius:var(--sp-radius-round);background:var(--sc-danger);animation:sc-say-pulse 1.4s ease-in-out infinite;flex:none}.sc-say-dot.is-paused{background:var(--sc-muted);animation:none}.sc-say-dot.is-cue{background:var(--sc-accent);animation-duration:2s}.sc-say-time{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600;color:var(--sc-muted)}.sc-say-what{max-width:60ch}.sc-say-live,.sc-say-what{margin:0;font-size:var(--sp-fs-small);line-height:1.5;color:var(--sc-text)}.sc-say-live{padding:12px;border-radius:var(--sp-radius-control);background:var(--sc-surface);border:1px dashed var(--sc-border);min-height:44px}.sc-say-live.is-empty{color:var(--sc-muted)}.sc-say-controls{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px}.sc-say-controls .sp-btn{display:inline-flex;align-items:center;gap:8px}.sc-say-stop-icon{width:12px;height:12px;border-radius:var(--sp-radius-sm);background:currentColor}.sc-say-pause-icon{width:12px;height:14px;border-left:4px solid;border-right:4px solid;box-sizing:border-box}.sc-say-play-icon{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:12px solid}@media (prefers-reduced-motion:reduce){.sc-say-dot{animation:none}}@media (max-width:520px){.sc-say-controls .sp-btn{flex:1 1 100%;justify-content:center}}.sc-say-answer-hint{margin:0;font-size:var(--sp-fs-meta);color:var(--sc-muted);max-width:60ch}.sc-say-answer-hint .sp-say{margin:-12px -8px -12px 2px}.sc-ask-heard{margin:0 0 12px;padding:12px;border-radius:var(--sp-radius-control);border:1px solid var(--sc-border);background:var(--sc-surface);color:var(--sc-text);font-size:var(--sp-fs-small);line-height:1.4}.sc-ask-heard-label{font-weight:600}.sc-ask-heard-check,.sc-disc-hear{color:var(--sc-muted)}.sc-disc-hear{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:var(--sp-fs-meta)}.sc-root select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--sc-muted,#5B606B) 50%),linear-gradient(135deg,var(--sc-muted,#5B606B) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;text-overflow:ellipsis;cursor:pointer}.sc-root select:not([multiple]):not([size]):disabled{cursor:default;opacity:.6}.sc-root .ct-chip select:not([multiple]):not([size]){background-image:none;padding-right:36px}.sc-theme-chip{font-size:var(--sp-fs-meta);font-weight:600;padding:4px 12px;border-radius:var(--sp-radius-round);background:color-mix(in srgb,var(--sc-accent) 14%,transparent);color:color-mix(in srgb,var(--sc-accent) 70%,var(--sc-text));white-space:nowrap}.sc-theme-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:16px 0}.sc-theme-preset{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:12px 16px;border:1px solid var(--sc-border);border-radius:var(--sp-radius-card);background:var(--sc-surface);color:var(--sc-text);font:inherit;cursor:pointer;min-height:44px}.sc-theme-preset:hover{border-color:color-mix(in srgb,var(--sc-accent) 50%,var(--sc-border))}.sc-theme-preset.on{border-color:var(--sc-accent);box-shadow:0 0 0 1px var(--sc-accent)}.sc-theme-preset:focus-visible{outline:2px solid var(--sc-accent);outline-offset:2px}.sc-theme-preset .sc-muted{font-size:var(--sp-fs-meta)}.sc-theme-dots{display:flex;margin-bottom:4px}.sc-theme-dots span{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.12);margin-right:-6px}.sc-theme-custom{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:4px 0 16px}.sc-theme-field{display:flex;flex-direction:column;gap:6px}.sc-theme-color{display:flex;gap:8px;align-items:center}.sc-theme-color input[type=color]{width:44px;height:44px;padding:2px;border:1px solid var(--sc-border);border-radius:var(--sp-radius-control);background:var(--sc-surface);cursor:pointer;flex:none}.sc-theme-color .sc-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.sc-theme-preview{border:1px solid;border-radius:var(--sp-radius-card);padding:16px;margin:6px 0 16px}.sc-theme-preview-bar{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid}.sc-theme-preview-card{border:1px solid;border-radius:var(--sp-radius-card);padding:16px}.sc-theme-preview-btn{display:inline-block;padding:12px 20px;border-radius:var(--sp-radius-round);font-weight:600;font-size:var(--sp-fs-meta)}.sc-theme-issues{margin:0 0 12px;padding:12px 16px 12px 32px;border-radius:var(--sp-radius-control);background:color-mix(in srgb,var(--sc-danger) 10%,transparent);color:var(--sc-danger-ink);font-size:var(--sp-fs-meta);list-style:disc outside}.sc-themed .sc-brand-name{font-family:var(--sc-display,var(--sc-font))}.sc-auto-next{position:relative;display:inline-flex;white-space:nowrap;align-items:center;gap:8px;min-height:44px;padding:0 6px;font-size:var(--sp-fs-meta);color:var(--sc-text);cursor:pointer;user-select:none}.sc-auto-next input{width:20px;height:20px;margin:0;accent-color:var(--sc-accent);cursor:pointer}.sc-auto-next-tip{position:absolute;bottom:calc(100% + 8px);right:0;z-index:5;width:max-content;max-width:240px;padding:8px 12px;border-radius:var(--sp-radius-control);background:var(--sc-text);color:var(--sc-bg,#fff);font-size:var(--sp-fs-meta);line-height:1.4;box-shadow:0 6px 20px rgba(0,0,0,.16);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.sc-auto-next-wrap{gap:2px}.sc-auto-next-info,.sc-auto-next-wrap{position:relative;display:inline-flex;align-items:center}.sc-auto-next-info{width:44px;height:44px;min-width:44px;justify-content:center;border:0;background:transparent;cursor:pointer;color:var(--sc-muted);font:600 var(--sp-fs-meta)/1 Georgia,serif;font-style:italic;border-radius:var(--sp-radius-round)}.sc-auto-next-info:before{content:"";position:absolute;inset:12px;border-radius:var(--sp-radius-round);border:1.5px solid;pointer-events:none}.sc-auto-next-info:hover,.sc-auto-next-info[aria-expanded=true]{color:var(--sc-accent)}.sc-auto-next-wrap .sc-auto-next-tip{right:0}.sc-auto-next-wrap.is-tip .sc-auto-next-tip,.sc-auto-next-wrap:focus-within .sc-auto-next-tip,.sc-auto-next-wrap:hover .sc-auto-next-tip{opacity:1;transform:none}.sc-ask-heard-next{font-weight:600}@media (prefers-reduced-motion:reduce){.sc-auto-next-tip{transition:none}}@media (hover:none){.sc-auto-next-wrap:not(.is-tip) .sc-auto-next-tip{opacity:0}}.sc-say-cue-off{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 6px;font-size:var(--sp-fs-small);color:var(--sc-text);cursor:pointer}.sc-say-cue-off input{width:20px;height:20px;margin:0;accent-color:var(--sc-accent);cursor:pointer}.sc-rbrief-anchor{position:relative;height:0;z-index:6}.sc-rbrief{position:absolute;top:12px;left:12px;width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 110px);overflow:auto;background:var(--sc-surface);color:var(--sc-text);border:1px solid var(--sc-border);border-radius:var(--sp-radius-card);box-shadow:0 18px 48px rgba(0,0,0,.35);outline:none}.sc-rbrief-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 4px 20px}.sc-rbrief-head h2{margin:0;font-size:var(--sp-fs-title);line-height:1.2}.sc-rbrief-x{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-8px -8px -8px 0;border:0;border-radius:var(--sp-radius-round);background:transparent;color:var(--sc-muted);cursor:pointer}.sc-rbrief-x:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.sc-rbrief-x:focus-visible{outline:2px solid currentColor;outline-offset:2px}.sc-rbrief-rows{margin:0;padding:4px 20px 8px}.sc-rbrief-rows>div{display:grid;grid-template-columns:112px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--sc-border)}.sc-rbrief-rows>div:first-child{border-top:0}.sc-rbrief-rows dt{font-size:var(--sp-fs-meta);font-weight:800;color:var(--sc-muted);padding-top:4px}.sc-rbrief-rows dd{margin:0;font-size:var(--sp-fs-small);line-height:1.5}.sc-rbrief-kind{display:block;font-weight:800}.sc-rbrief-who{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.sc-rbrief-who li{display:flex;justify-content:space-between;gap:12px;font-size:var(--sp-fs-meta)}.sc-rbrief-state{font-weight:700;color:var(--sc-muted)}.sc-rbrief-who li[data-state=approved] .sc-rbrief-state{color:var(--sc-success,#1f7a3a)}.sc-rbrief-who li[data-state=changes] .sc-rbrief-state{color:var(--sc-accent)}.sc-rbrief-how{margin:0 0 4px;padding-left:20px;display:grid;gap:6px;list-style:decimal outside}.sc-rbrief-foot{position:sticky;bottom:0;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 20px 16px;border-top:1px solid var(--sc-border);background:var(--sc-surface)}@media (max-width:720px){.sc-rbrief{left:8px;right:8px;width:auto;max-height:calc(100dvh - 248px)}.sc-rbrief-rows>div{grid-template-columns:1fr;gap:4px}}.sc-draft-bar{font-weight:700;border-bottom-style:dashed}.sc-house :is(.sc-first-why>div,.sc-disc-preview,.sc-dhome,.sc-disc-next,.sc-ask,.sc-cd-preview,.sc-qs-banner,.sc-qs-later,.sc-upnext,.sc-say-answer.is-open,.sc-disc-chip){background:var(--sc-surface-2);border-color:var(--sc-border)}.sc-house .sc-disc-next,.sc-house .sc-qs-banner{border-left:3px solid var(--sc-accent)}.sc-house .sc-disc-card .sc-ask{background:transparent;border:0;padding:0}.sc-house :is(h1,h2,h3){text-wrap:balance}.sc-say-name .sc-label strong{font-weight:600}.sc-say-name-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-gap,12px);margin-top:var(--sp-gap,12px)}.sc-pager,.sc-view-switch{display:flex;align-items:center;gap:4px;flex:none}.sc-pager .sc-select{max-width:260px;text-overflow:ellipsis}.sc-pager .sp-btn:disabled{opacity:.45;cursor:default}@media (max-width:640px){.sc-pager .sc-select{max-width:150px}}.sc-theme-preview-wrap{margin:0}.sc-theme-preview-cap{margin:0 0 6px;font-size:var(--sp-fs-meta)}.sc-preview{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--sc-surface-2)}.sc-preview-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--sc-border);background:var(--sc-bg)}.sc-preview-group{display:flex;align-items:center;gap:4px}.sc-preview-count,.sc-preview-title{font-size:var(--sp-fs-meta);font-weight:600;white-space:nowrap;padding:0 6px}.sc-preview-size{font-size:var(--sp-fs-meta);color:var(--sc-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.sc-preview-note{font-size:var(--sp-fs-meta);color:var(--sc-muted);max-width:32ch;line-height:1.35}.sc-preview-screen{max-width:260px;text-overflow:ellipsis}.sc-preview-stage{flex:1;min-height:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.sc-device-box{position:relative;flex:none}.sc-device{position:absolute;left:0;top:0;transform-origin:0 0;box-sizing:content-box;background:var(--sc-bg);border-style:solid;border-color:color-mix(in srgb,var(--sc-text) 55%,transparent)}.sc-device-stage{border-color:var(--sc-border)}.sc-device-screen{position:relative;overflow:hidden;background:#fff}.sc-device-screen iframe{display:block;border:0}.sc-device-stuck{flex-direction:column;gap:12px;background:#fff}.sc-device-stuck p{margin:0}.sc-device-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:#5b606b;font-family:var(--sc-font);font-weight:600;line-height:1.3}@media (max-width:860px){.sc-preview-stage{margin-bottom:48px}}@media (max-width:560px){.sc-preview-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:6px 8px;gap:6px}.sc-preview-bar::-webkit-scrollbar{display:none}.sc-preview-bar>*{flex:none}.sc-preview-note,.sc-preview-size{display:none}.sc-preview-screen{max-width:150px}}.sc-panel-tab{display:none}@media (min-width:861px){.sc-panel{transition:width .2s ease;overflow:hidden}.sc-panel-body,.sc-panel-head{min-width:380px}.sc-panel.collapsed{width:44px}.sc-panel.collapsed .sc-panel-tab{display:flex}.sc-panel-tab{flex-direction:column;align-items:center;gap:8px;width:44px;min-height:100%;padding:16px 0;border:0;background:var(--sc-bg);color:var(--sc-text);font:600 var(--sp-fs-meta) var(--sc-font);cursor:pointer}.sc-panel-tab:hover{background:var(--sc-surface-2)}.sc-panel-tab:focus-visible{outline:2px solid var(--sc-accent);outline-offset:-2px}.sc-panel-tab-label{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.02em}.sc-panel-tab-count{min-width:24px;height:24px;padding:0 6px;border-radius:var(--sp-radius-round);background:var(--sc-hue-warn);color:#1a1206;display:inline-flex;align-items:center;justify-content:center;font-size:var(--sp-fs-meta);font-weight:700}.sc-panel.collapsed .sc-panel-body,.sc-panel.collapsed .sc-panel-head{display:none}.sc-panel-hide[data-tip]:after{left:auto;right:0;transform:translateY(-4px)}.sc-panel-hide[data-tip]:focus-visible:after,.sc-panel-hide[data-tip]:hover:after{transform:translateY(0)}}@media (max-width:860px){.sc-panel-hide{display:none}}@media (prefers-reduced-motion:reduce){.sc-panel{transition:none}}.sc-whole-btn{width:100%;justify-content:center;margin-bottom:12px}.sc-input.sc-whole-pick,.sc-whole-pick{min-height:36px;max-width:100%;padding:4px 8px;font-size:var(--sp-fs-meta)}.sc-composer-drop{outline:2px dashed var(--sc-accent);outline-offset:4px}.sc-cfiles{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:var(--sp-fs-meta)}.sc-cfiles li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:32px;overflow-wrap:anywhere}.sc-cfiles a{color:var(--sc-accent);font-weight:500}