:root{--bg:#17181b;--panel:#202226;--panel-2:#2a2c31;--line:#35373d;--text:#ececee;--muted:#9b9da4;--accent:#ffb547;--accent-ink:#1d1404;--link:#ffb54729;--link-strong:#ffb5476b;--danger:#ff7a70;--stage:#2c2e33;--raised:#3a3d43;--focus:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--accent);-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:14px}::selection{background:#ffb54761}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);overscroll-behavior:none;margin:0;overflow:clip}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;position:fixed;inset:0}input,textarea,select,button{font:inherit;color:inherit}input,textarea{-webkit-user-select:text;user-select:text}button,select,label,input{touch-action:manipulation}[hidden]{display:none!important}small{color:var(--muted);font-size:11.5px;display:block}#app{position:absolute;inset:0}.app{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);grid-template:"top top""rail stage"minmax(0,1fr)"strip strip"/auto minmax(0,1fr);display:grid;position:absolute;inset:0;overflow:clip}.app[data-dock=right].side-open:not(.side-card){grid-template-columns:auto minmax(0, 1fr) var(--side-w,320px);grid-template-areas:"top top top""rail stage side""strip strip strip"}.app[data-dock=bottom].side-open{grid-template-rows:auto minmax(0, 1fr) var(--side-h,240px) auto;grid-template-areas:"top top""rail stage""rail side""strip strip"}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(input:not([type=range],[type=checkbox],[type=radio],[type=color],[type=file]),textarea):focus,.home-search:focus-within{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ffb54738}.btn{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 11px;display:inline-flex}@media (hover:hover){.btn:hover{background:var(--panel-2)}.btn.primary:hover{filter:brightness(1.08)}}.btn:not(.primary):active{background:var(--panel-2)}.btn.on{background:var(--raised);color:var(--accent)}.btn.primary{background:var(--accent);color:var(--accent-ink);font-weight:600}.btn.icon{width:36px;padding:0}.btn.small{background:var(--panel-2);height:30px;padding:0 9px;font-size:13px}.btn.small,.seg button{position:relative}.btn.small:after,.seg button:after{content:"";position:absolute;inset:min(0px,50% - 22px)}.btn.danger{color:var(--danger)}.btn.danger-fill{background:var(--danger);color:#2a0b08;font-weight:600}.btn:disabled,.tool:disabled{opacity:.35;cursor:default}.sel{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;max-width:100%;height:32px;padding:0 8px}.seg{background:var(--panel-2);border-radius:9px;flex:none;padding:2px;display:inline-flex}.seg button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:5px 10px}.seg button.on{background:var(--raised);color:var(--text);box-shadow:0 1px 3px #00000073}.row{align-items:center;gap:8px;display:flex}.row.tight{gap:2px}.row.end{justify-content:flex-end}.spacer{flex:1}.topbar{background:var(--panel);border-bottom:1px solid var(--line);scrollbar-width:none;grid-area:top;align-items:center;gap:2px;height:48px;padding:0 6px;display:flex;overflow-x:auto}.topbar::-webkit-scrollbar{display:none}.topbar .btn{min-width:44px;height:44px;padding:0 10px}.topbar .btn.icon{width:44px;padding:0}.tb-board{gap:4px;min-width:0;max-width:28ch;font-weight:600}.tb-board svg{color:var(--muted);flex:none}.board-name-text{text-overflow:ellipsis;overflow:hidden}.tb-group{align-items:center;gap:2px;display:flex}.status-slot{flex:1;justify-content:center;align-items:center;min-width:8px;display:flex}.counter{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 8px}.topbar .counter{color:var(--text)}.counter-pos{color:var(--muted)}.counter-short,.narrow-only{display:none}@media (width<=1099px){.counter-long{display:none}.counter-short{display:inline}.tb-home .lbl,.tb-onion .lbl,.tb-focus .lbl,.tb-share .lbl{display:none}.topbar .tb-home,.topbar .tb-onion,.topbar .tb-focus,.topbar .tb-share{width:44px;padding:0}.tb-board{max-width:22ch}}@media (width<=699px){.topbar .wide-only,.topbar .counter{display:none}.narrow-only{display:block}.tb-play .lbl{display:none}.topbar .tb-play{width:44px;padding:0}.tb-board{max-width:14ch}}.rail{background:var(--panel);border-right:1px solid var(--line);scrollbar-width:none;flex-direction:column;grid-area:rail;align-items:center;gap:4px;width:68px;padding:8px 6px;display:flex;overflow-y:auto}.tool{width:56px;height:50px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;font-size:10.5px;display:flex}@media (hover:hover){.tool:hover{color:var(--text)}}.tool.on{background:var(--raised);color:var(--accent)}.rail-sep{background:var(--line);flex:none;width:36px;height:1px;margin:4px 0}.rail-grow{flex:1;min-height:8px}.size{flex-direction:column;align-items:center;gap:4px;display:flex}.vslider{touch-action:none;cursor:ns-resize;width:40px;height:140px;position:relative}.vslider .track{background:var(--line);border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:10px;bottom:10px;left:50%;overflow:hidden}.vslider .fill{background:var(--accent);position:absolute;bottom:0;left:0;right:0}.vslider .knob{background:var(--text);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;left:50%;box-shadow:0 1px 4px #00000080}.size-label{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.size.dim{opacity:.35;pointer-events:none}.eraser-options{width:252px}.eraser-options .seg button{min-width:96px;min-height:36px}.eraser-hint{color:var(--muted);margin:6px 4px 2px;font-size:12px;line-height:1.35}.eraser-scope.dim{opacity:.5}.swatches{--swatch-gap:7px;gap:var(--swatch-gap);grid-template-columns:repeat(2,24px);padding:2px 0;display:grid}.swatch{cursor:pointer;border:2px solid #ffffff1f;border-radius:50%;width:24px;height:24px;padding:0;position:relative}.swatch:not(.custom):after{content:"";inset:calc(var(--swatch-gap) / -2 - 2px);position:absolute}.swatch.on{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--panel)}.swatch.custom{background:conic-gradient(#ff8893,#fe8f5b,#e8a127,#c0b529,#86c660,#2cce99,#10caca,#00c3f5,#7ab4fe,#a9a5ff,#d592f2,#f387c7,#ff8893);border:0;grid-column:1/-1;justify-self:center}.swatch.custom:before{content:"";background:radial-gradient(circle closest-side,#fff 15%,#fff0 80%);border-radius:50%;position:absolute;inset:0}.swatch.custom.picked:before{background:var(--custom);box-shadow:0 0 0 1.5px var(--panel);inset:4.5px}.swatch.custom.on{box-shadow:none}.swatch.custom.on:before{box-shadow:inset 0 0 0 1.5px var(--accent), inset 0 0 0 3px var(--panel);inset:2px}.swatch.custom input{left:calc(var(--swatch-gap) / -2 - 12px);top:calc(var(--swatch-gap) / -2);width:calc(48px + var(--swatch-gap));height:calc(24px + var(--swatch-gap));appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute}.swatch.custom input::-webkit-color-swatch-wrapper{padding:0}.swatch.custom input::-webkit-color-swatch{opacity:0;border:0}.swatch.custom input::-moz-color-swatch{opacity:0;border:0}.swatch.custom input:focus-visible{outline:none}.swatch.custom:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.stage-wrap{background:var(--stage);grid-area:stage;position:relative;overflow:hidden}.stage{touch-action:none;cursor:crosshair;position:absolute;inset:0;overflow:hidden}.stage.panning{cursor:grab}.stage canvas.gl{width:100%;height:100%;display:block;position:absolute;inset:0}.cursor{pointer-events:none;border:1px solid #000000a6;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #ffffffb3}.cursor.erase{border-style:dashed}.cursor.segment{border:1.5px solid #dc2933}.stage-ui{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.guides-layer{position:absolute;inset:0}svg.guides{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ruler-body{fill:#4084ff1a}.ruler-edge{stroke:#2468e0f2;stroke-width:1.5px}.ruler-ticks{stroke:#2468e08c;stroke-width:8px;stroke-dasharray:1 15}.compass-ring{fill:#4084ff14;stroke:#2468e080;stroke-dasharray:3 4}.compass-centre{fill:#fff;stroke:#2468e0f2;stroke-width:2px}.compass-cross{stroke:#2468e0f2;stroke-width:1.5px}.fg{fill:none;stroke:#2468e08c;stroke-width:1px}.fg.centre{stroke-width:1.5px}.fg.action{stroke-dasharray:6 4}.fg.title{stroke-dasharray:2 4}.fg.extract{stroke:#d6453db3;stroke-dasharray:8 5}.fg-label{fill:#d6453de6;font-size:11px;font-weight:600}.guide-chip,.shape-chip{border:1px solid var(--line);background:var(--panel);color:var(--text);pointer-events:auto;touch-action:none;white-space:nowrap;border-radius:12px;align-items:center;gap:2px;padding:0 2px;display:flex;position:absolute;top:0;left:0;box-shadow:0 6px 22px #00000059}.gc-btn{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}@media (hover:hover){.gc-btn:hover{color:var(--text)}}.gc-btn[aria-pressed=true]{color:var(--accent)}.gc-grip{cursor:grab}.gc-btn:disabled{opacity:.35;cursor:default}.gc-label{font-variant-numeric:tabular-nums;align-items:center;gap:6px;min-width:7.5em;padding:0 4px;font-size:13px;display:flex}.guide-chip[data-kind=frame] .gc-label{padding-left:10px}.guide-handle{background:var(--panel);color:#7fb0ff;pointer-events:auto;touch-action:none;cursor:grab;border:1px solid #2468e0cc;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0;left:0}.sc-btn{min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:flex}.sc-btn.on{background:var(--raised);color:var(--accent)}.shape-label{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#17181bdb;border-radius:999px;padding:4px 10px;font-size:13px;position:absolute;top:0;left:0}.zoom-chip{border:1px solid var(--line);background:var(--panel);height:44px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;pointer-events:auto;touch-action:manipulation;cursor:pointer;border-radius:12px;align-items:center;gap:5px;padding:0 14px;font-size:13px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 6px 22px #00000059}.zoom-chip .zc-pct{color:var(--muted)}.app.focus .zoom-chip{left:88px}.stage-wrap:has(>.layer-pill.row:not([hidden])) .zoom-chip{bottom:76px}.tool.guides-tool{height:44px}.rail.compact{gap:2px;padding-top:6px;padding-bottom:6px}.rail.compact .tool{gap:2px;height:44px}.rail.compact .rail-sep{margin:2px 0}.rail.compact .rail-grow{min-height:0}.rail.compact .size{gap:2px}.rail.compact .vslider{height:104px}.rail.compact .swatches{--swatch-gap:4px}.debug{z-index:3;border:1px solid var(--line);color:#d4d5d9;pointer-events:none;background:#0e0f11d6;border-radius:10px;width:256px;padding:9px 11px;font:11px/1.45 ui-monospace,Menlo,Consolas,monospace;position:absolute;bottom:10px;left:10px}.debug-grid{grid-template-columns:auto 1fr;gap:0 10px;display:grid}.debug .k{color:var(--muted)}.debug .v{text-align:right;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.debug canvas{background:#ffffff0a;border-radius:4px;width:100%;height:40px;margin:7px 0 2px;display:block}.debug .legend{gap:10px;font-size:10px;display:flex}.debug .lp{color:#ffb547}.debug .lt{color:#5ab0ff}.debug .log{white-space:pre;color:#b9bbc1;min-height:3em;max-height:5.8em;margin-top:6px;overflow:hidden}.debug .caps{color:var(--muted);margin-top:6px;font-size:10px}.sidebar{background:var(--panel);flex-direction:column;grid-area:side;min-width:0;min-height:0;display:flex}.app:not(.side-open):not([data-dock=overlay]) .sidebar{display:none}.app[data-dock=right] .sidebar{border-left:1px solid var(--line)}.app[data-dock=bottom] .sidebar{border-top:1px solid var(--line);flex-direction:row}.app[data-dock=bottom] .sidebar.min-layers,.app[data-dock=bottom] .sidebar.min-script{flex-direction:column}.app[data-dock=bottom] .sidebar.min-layers.min-script{flex-direction:row}.app[data-dock=bottom] .sidebar.min-layers.min-script .side-section{flex:1 1 0}.app[data-dock=bottom] .sidebar.min-layers.min-script .script-section{border-left:1px solid var(--line)}.app[data-dock=overlay] .sidebar{width:min(var(--side-w,320px), 88%);z-index:8;border-left:1px solid var(--line);visibility:hidden;grid-area:stage;justify-self:end;transition:transform .18s,visibility 0s linear .18s;transform:translate(calc(100% + 40px));box-shadow:-12px 0 32px #0006}.app[data-dock=overlay].side-open .sidebar{visibility:visible;transition:transform .18s;transform:none}.app[data-dock=overlay] .sidebar.min-script{border-bottom:1px solid var(--line);border-bottom-left-radius:12px;align-self:start;max-height:100%}.app[data-dock=overlay] .sidebar.min-script .script-section .side-head,.app[data-dock=right].side-card .sidebar .script-section .side-head{border-bottom:0}.app[data-dock=right].side-card .sidebar{width:var(--side-w,320px);z-index:8;border-bottom:1px solid var(--line);border-bottom-left-radius:12px;grid-area:stage;place-self:start end;box-shadow:-8px 8px 24px #0000004d}@media (prefers-reduced-motion:reduce){.app[data-dock=overlay] .sidebar,.app[data-dock=overlay].side-open .sidebar{transition:none}}.side-section{flex-direction:column;min-width:0;min-height:0;display:flex}.layers-section,.script-section{flex:1 1 0}.sidebar.both .layers-section{flex:0 auto;max-height:45%}.app[data-dock=bottom] .sidebar.both .layers-section{width:var(--side-w,320px);flex:none;max-height:none}.sidebar.both.split .layers-section{max-height:var(--layers-size);flex:none}.app[data-dock=bottom] .sidebar.both.split .layers-section{width:var(--layers-size);max-height:none}.side-section.collapsed{flex:none}.side-section.collapsed>:not(.side-head){display:none}.sidebar.min-script:not(.min-layers) .layers-section{flex:0 auto}.sidebar.min-script:not(.min-layers) .script-section{border-top:1px solid var(--line)}.sidebar.sliding{overflow:clip}.sidebar.sliding .script-section{background:var(--panel)}.side-split{--grip:var(--muted);cursor:row-resize;touch-action:none;flex:none;place-items:center;height:44px;display:grid;position:relative}.side-split:before{content:"";border-top:1px solid var(--line);position:absolute;top:50%;left:0;right:0}.side-grip{box-sizing:content-box;background:linear-gradient(var(--grip) 0 2px, transparent 2px 5px, var(--grip) 5px 7px) content-box, var(--panel);width:28px;height:7px;padding:0 8px;position:relative}@media (hover:hover){.side-split:hover{--grip:var(--text)}}.side-split.dragging{--grip:var(--accent)}.side-split:focus-visible{outline-offset:-3px}.app[data-dock=bottom] .side-split{cursor:col-resize;background:linear-gradient(var(--line) 0 0) 0 43px / 100% 1px no-repeat;width:44px;height:auto}.app[data-dock=bottom] .side-split:before{border-top:0;border-left:1px solid var(--line);inset:0 auto 0 50%}.app[data-dock=bottom] .side-grip{background:linear-gradient(to right, var(--grip) 0 2px, transparent 2px 5px, var(--grip) 5px 7px) content-box, var(--panel);width:7px;height:28px;padding:8px 0}.side-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:2px;height:44px;padding:0 2px 0 0;display:flex}.side-head h2{min-width:0;font:inherit;flex:0 auto;margin:0;display:flex}.side-title{min-width:0;height:44px;color:var(--muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 10px 0 14px;font-size:11.5px;font-weight:650;display:flex}.side-name{flex:none}.side-count{color:var(--muted);letter-spacing:normal;text-transform:none;font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.side-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);letter-spacing:normal;text-transform:none;font-size:13px;font-weight:500;display:none;overflow:hidden}.side-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.side-head.collapsed h2,.side-head.collapsed .side-title{flex:auto}.side-head.collapsed .side-summary{display:block}.side-head.collapsed .layer-summary{align-items:center;gap:6px;display:flex}.ls-eye{color:var(--muted);flex:none;display:flex}.ls-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.side-head.collapsed .side-count,.side-head.collapsed .side-actions{display:none}.side-head .btn.icon{width:44px;height:44px}.side-head .btn.small{height:34px;margin-right:2px}.side-min svg{color:var(--muted);transition:transform .15s}.side-head.collapsed .side-min svg{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.side-min svg{transition:none}}.script-section{container-type:inline-size}@container (width<=299px){.script-section .side-actions .lbl{display:none}.script-section .side-actions .btn.small{background:0 0;width:44px;height:44px;margin-right:0;padding:0}}.layer-list{-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;padding:4px 6px 8px;overflow-y:auto}.layer-list:focus-visible{outline-offset:-2px}.layer-row{cursor:pointer;touch-action:manipulation;border-radius:10px;margin:2px 0;position:relative}.layer-row.active{background:var(--panel-2)}.layer-row.active:before{content:"";background:var(--accent);border-radius:2px;width:3px;height:32px;position:absolute;top:10px;left:0}.lr-main{align-items:center;gap:10px;height:52px;padding:0 0 0 10px;display:flex}.sidebar.compact .lr-main{height:44px}.sidebar.compact .layer-row.active:before{height:28px;top:8px}.lr-thumb{touch-action:none;cursor:grab;background:#fff;border-radius:4px;flex:none;place-items:center;width:64px;height:36px;display:grid;overflow:hidden}.lr-canvas{display:block}.lr-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lr-name,.lr-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layer-row.active .lr-name{color:var(--accent);font-weight:600}.lr-meta{color:var(--muted);font-size:11.5px}.layer-row.is-hidden .lr-thumb,.layer-row.is-hidden .lr-name{opacity:.45}.layer-row .btn.icon{width:44px;height:44px;color:var(--muted)}@media (hover:hover){.layer-row .btn.icon:hover{color:var(--text)}}.lr-rename{border:1px solid var(--accent);background:var(--bg);border-radius:6px;width:100%;height:30px;padding:0 6px;font-size:16px}.lr-opacity{align-items:center;gap:8px;height:44px;padding:0 12px 0 84px;display:flex}.lr-opacity input{flex:1;min-width:0;height:44px}.lr-op-label,.lr-op-value{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.lr-op-value{text-align:right;width:3.2em}.layer-list.reordering .layer-row:not(.dragging){transition:transform .12s}.layer-row.dragging{z-index:2;background:var(--panel-2);box-shadow:0 10px 28px #00000080}.layer-row.dragging .lr-thumb{cursor:grabbing}.layer-pill{z-index:5;scrollbar-width:none;border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:4px;max-height:calc(100% - 20px);padding:4px;display:flex;position:absolute;top:50%;right:10px;overflow-y:auto;transform:translateY(-50%);box-shadow:0 8px 26px #0006}.layer-pill.low,.layer-pill.row{top:auto;bottom:10px;transform:none}.layer-pill.row{flex-direction:row;max-width:calc(100% - 20px);max-height:none;left:10px;right:auto;overflow:auto hidden}.app.focus .layer-pill.row{max-width:calc(100% - 98px);left:88px}.pill-tile{width:56px;height:48px;color:var(--muted);cursor:pointer;touch-action:manipulation;background:0 0;border:2px solid #0000;border-radius:9px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}.pill-tile.active{border-color:var(--accent);color:var(--text)}.pill-thumb{background:#fff;border-radius:3px;place-items:center;width:48px;height:27px;display:grid;position:relative;overflow:hidden}.pill-thumb canvas{display:block}.pill-name{text-overflow:ellipsis;white-space:nowrap;max-width:52px;font-size:10px;line-height:1.1;overflow:hidden}.pill-badge{background:var(--panel);color:var(--text);border-radius:3px;padding:1px;display:none;position:absolute;bottom:1px;right:1px}.pill-tile.is-hidden .pill-thumb canvas{opacity:.3}.pill-tile.is-hidden .pill-badge{display:grid}.script-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 12px;display:grid}.sidebar.compact .script-head .hint{display:none}.script-head .scene-picker{flex:1;min-width:0;height:44px}.script-head .seg button{min-height:40px}.hint{color:var(--muted);font-size:12px}.script-body{-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;min-height:0;padding:4px 18px 60px;font-family:Courier Prime,Courier New,Courier,ui-monospace,monospace;font-size:13px;line-height:1.5;overflow-y:auto}.script-body .empty{color:var(--muted);padding-top:20px;font-family:system-ui,sans-serif}.el{margin:0 0 11px}.el.heading{z-index:1;background:var(--panel);margin:0 -18px 11px;padding:10px 18px 6px;font-weight:700;position:sticky;top:0}.scene-n{min-width:2.2em;color:var(--muted);font-weight:400;display:inline-block}.scene+.scene{margin-top:18px}.el.character{margin:14px 0 0 36%}.el.parenthetical{color:var(--muted);margin:0 18% 0 27%}.el.dialogue{margin:0 10% 11px 16%}.el.transition{text-align:right}.el.act{text-align:center;margin:16px 0;font-weight:700;text-decoration:underline}.el.shot{font-weight:700}.sent{cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;transition:background .12s}@media (hover:hover){.sent:hover{background:#ffffff14}}.sent.linked{background:var(--link)}.sent.here{background:var(--link-strong);color:#fff}.badge{color:var(--accent);cursor:pointer;border-radius:4px;margin:0 3px 0 2px;padding:2px 3px;font:600 10px/1 system-ui,sans-serif}@media (hover:hover){.badge:hover{background:var(--panel-2)}}.script-gap{border-left:2px dashed var(--accent);color:var(--muted);margin:0 0 11px;padding:2px 0 2px 10px;font:12px/1.4 system-ui,sans-serif}.strip{background:var(--panel);border-top:1px solid var(--line);grid-area:strip;gap:10px;height:118px;padding:8px 10px;display:flex}.strip-tools{flex-direction:column;flex:none;justify-content:center;gap:4px;display:flex}.strip .total{color:var(--muted);white-space:nowrap;padding-left:6px;font-size:11.5px}.dur{color:var(--muted);align-items:center;gap:4px;margin-left:6px;display:inline-flex}.dur input{border:1px solid var(--line);background:var(--panel-2);border-radius:7px;width:58px;height:30px;padding:0 6px}.thumbs{touch-action:pan-x;scrollbar-width:thin;flex:1;align-items:center;gap:8px;min-width:0;padding:2px 4px;display:flex;overflow-x:auto}.thumb{cursor:pointer;border:2px solid #0000;border-radius:8px;flex-direction:column;flex:none;gap:4px;padding:3px;display:flex}.thumb canvas{background:#fff;border-radius:3px;display:block}.thumb.current{border-color:var(--accent)}.thumb.selected{background:#ffb54729}.thumb-meta{color:var(--muted);font-variant-numeric:tabular-nums;gap:7px;padding:0 2px;font-size:11px;display:flex}.thumb-meta .n{color:var(--text);font-weight:600}.thumb-meta .linked{color:var(--accent)}.popover{z-index:40;border:1px solid var(--line);background:var(--panel);border-radius:13px;min-width:220px;max-width:min(340px,100vw - 16px);max-height:min(78vh,680px);padding:8px 10px 10px;position:fixed;overflow:hidden auto;box-shadow:0 14px 44px #00000080}.pop-title{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:10px 4px 4px;font-size:11px;font-weight:600}.popover .row{padding:5px 4px}.row.check{cursor:pointer;align-items:flex-start}.popover .row.check,.popover .row.range{align-items:center;min-height:44px}.popover .row.range input{height:44px}.row.check input{margin-top:3px}.popover .row.check input{margin-top:0}.row.range{grid-template-columns:96px 1fr 64px;display:grid}.range-value{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.popover:has(.settings){width:min(340px,100vw - 16px)}.row.choice{justify-content:space-between}.pop-foot{padding:6px 4px 2px}.menu{gap:1px;margin:-2px -4px;display:grid}.menu .pop-title{margin-top:6px}.menu-item{text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;height:44px;padding:0 14px 0 8px;display:flex}@media (hover:hover){.menu-item:hover:not(:disabled){background:var(--panel-2)}}.menu-item:active:not(:disabled){background:var(--panel-2)}.menu-item.danger{color:var(--danger)}.menu-item:disabled{opacity:.4;cursor:default}.menu-icon{width:22px;color:var(--muted);place-items:center;display:grid}.menu-item.danger .menu-icon{color:inherit}.menu-sep{background:var(--line);height:1px;margin:4px 6px}.list{gap:2px;display:grid}.list-row{border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 4px;display:flex}.list-row.current{background:var(--panel-2)}.sheet-bg{z-index:45;padding:calc(16px + env(safe-area-inset-top)) 16px 16px;background:#00000080;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.sheet{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:12px;width:min(440px,100%);max-height:100%;padding:2px 16px 16px;display:grid;overflow-y:auto;box-shadow:0 14px 44px #00000080}.sheet.wide{width:min(560px,100%)}.sheet-head{justify-content:space-between;align-items:center;height:48px;margin-right:-10px;display:flex}.sheet-head h2{margin:0;font-size:16px}.sheet-head .btn.icon{width:44px;height:44px}.sheet-field{color:var(--muted);gap:6px;font-size:12px;display:grid}.field{border:1px solid var(--line);background:var(--bg);border-radius:9px;height:44px;padding:0 12px;font-size:16px}.field:focus{border-color:var(--accent);outline:none}.sheet-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.sheet .btn{height:44px}.shortcuts{border-collapse:collapse;width:100%}.shortcuts th{text-align:left;white-space:nowrap;padding:5px 14px 5px 0;font-weight:400}.shortcuts td{color:var(--muted);padding:5px 0}kbd{border:1px solid var(--line);background:var(--panel-2);white-space:pre;border-radius:5px;padding:2px 6px;font:12px ui-monospace,Menlo,monospace}.toast{left:50%;bottom:calc(136px + env(safe-area-inset-bottom));z-index:60;background:#34363c;border-radius:11px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:9px 10px 9px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #00000073}.playback{z-index:50;background:#000;position:fixed;inset:0}.playback canvas{width:100%;height:100%;position:absolute;inset:0}.subs{text-align:center;color:#fff;white-space:normal;pointer-events:none;width:max-content;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;line-height:1.32;position:absolute;left:50%;transform:translate(-50%)}.sub{display:table}.sub .sp{display:block}.pb-controls{padding:12px max(10px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));color:#fff;background:linear-gradient(#0000,#0000009e);transition:opacity .35s;position:absolute;bottom:0;left:0;right:0}.playback.idle .pb-controls{opacity:0;pointer-events:none}.playback.idle{cursor:none}.playback{touch-action:none}.pb-scrub{cursor:pointer;align-items:center;height:44px;display:flex;position:relative}.pb-track{background:#ffffff4d;border-radius:2px;flex:1;height:4px;position:relative}.pb-fill{background:var(--accent);transform-origin:0;border-radius:2px;position:absolute;inset:0;transform:scaleX(0)}.pb-ticks i{background:#ffffff73;width:1px;height:8px;position:absolute;top:-2px}.pb-preview{font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#141416eb;border-radius:6px;padding:4px 8px;font-size:13px;position:absolute;bottom:40px;transform:translate(-50%)}.pb-preview.touch{bottom:62px}.pb-bar{align-items:center;gap:2px;display:flex}.pb-bar .btn{min-width:44px;height:44px;color:inherit}.pb-grow{flex:1}.pb-time{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:8px;min-width:0;padding:0 8px;display:inline-flex}.pb-pos,.pb-clock{color:#ffffffb8;font-size:13px}@media (width<=479px){.pb-clock,.pb-start{display:none}}.focus-bar{display:none}.app.focus{grid-template:"stage"minmax(0,1fr)/minmax(0,1fr)}.app.focus .topbar,.app.focus .strip,.app.focus .sidebar,.app.focus .debug{display:none!important}.app.focus .rail,.app.focus .focus-bar{z-index:6;border:1px solid var(--line);background:#202226f0;border-radius:16px;grid-area:auto;position:absolute;box-shadow:0 10px 34px #0006}.app.focus .rail{left:calc(10px + env(safe-area-inset-left));width:68px;max-height:calc(100% - 20px);top:50%;transform:translateY(-50%)}.app.focus .rail.low{top:auto;bottom:calc(10px + env(safe-area-inset-bottom));transform:none}.app.focus .rail-grow{flex:none;min-height:4px}.app.focus .focus-bar{top:calc(10px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right));align-items:center;gap:2px;padding:4px;display:flex}.focus-bar .btn.icon{width:44px;height:44px}.focus-bar .counter{text-align:center;min-width:4.5em;padding:0}.fatal{text-align:center;color:var(--muted);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.banners{z-index:55;left:50%;top:calc(env(safe-area-inset-top) + 58px);pointer-events:none;gap:6px;width:max-content;max-width:calc(100vw - 24px);display:grid;position:fixed;transform:translate(-50%)}body:has(.app.focus:not([hidden])) .banners{left:calc(88px + env(safe-area-inset-left));top:calc(10px + env(safe-area-inset-top));max-width:calc(100vw - 368px);transform:none}.banner{pointer-events:auto;background:#3a2f1c;border:1px solid #ffb54773;border-radius:11px;align-items:center;gap:12px;padding:7px 8px 7px 14px;display:flex;box-shadow:0 8px 28px #0006}.banner .btn.small{background:var(--accent);color:var(--accent-ink);font-weight:600}.board-loading{z-index:30;background:#17181b8c;place-items:center;display:grid;position:absolute;inset:0}.board-loading.solid{background:var(--bg)}.board-loading-cover{top:calc(64px + env(safe-area-inset-top));width:calc(100% - 48px);height:calc(100% - 64px - 140px - env(safe-area-inset-top));object-fit:contain;opacity:.85;position:absolute;left:24px}.board-loading .spinner{position:relative}.spinner{border:3px solid #ffffff29;border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{border-color:var(--accent);animation:1.4s ease-in-out infinite alternate breathe}}@keyframes breathe{0%{opacity:.2}}.frame-grid{z-index:7;overscroll-behavior:contain;background:var(--stage);padding:16px;position:absolute;inset:0;overflow-y:auto}.frame-grid-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.grid-cell{text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:2px solid #0000;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:4px;display:flex}.grid-img{aspect-ratio:var(--frame-ar,16 / 9);background:#fff;border-radius:4px;overflow:hidden}.grid-img canvas{object-fit:contain;width:100%;height:100%;display:block}.grid-cell.current{border-color:var(--accent)}.grid-cell.selected{background:#ffb54729}.home-view{overscroll-behavior:contain;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--bg);position:absolute;inset:0;overflow-y:auto}.home-head{z-index:5;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:8px;display:flex;position:sticky;top:0}.home-head .btn{min-width:44px;height:44px}.home-head .btn.icon{width:44px}.home-brand{align-items:center;gap:8px;min-width:0;margin-right:auto;display:flex}.home-brand h1,.home-title{white-space:nowrap;margin:0;font-size:18px;font-weight:700}.home-logo svg{width:34px;height:23px;display:block}.home-search{border:1px solid var(--line);background:var(--bg);width:clamp(180px,26vw,320px);height:44px;color:var(--muted);border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:flex}.home-search-input{appearance:none;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:16px}.home-search .home-search-input:focus{box-shadow:none}.home-search-toggle{display:none!important}.home-sort{background:var(--bg);height:44px}.home-back{color:var(--accent);gap:2px;padding:0 10px 0 4px;text-decoration:none}@media (width<=699px){.home-search{display:none}.home-search-toggle{display:inline-flex!important}.home-head.searching .home-search{flex:1;width:auto;display:flex}.home-head.searching .home-brand,.home-head.searching .home-search-toggle,.home-head.searching .home-sort{display:none!important}.home-new .lbl{display:none}.home-head .home-new{width:44px;padding:0}}.home-body{padding:20px 24px 8px}@media (width<=699px){.home-body{padding:16px}}.home-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.card{content-visibility:auto;contain-intrinsic-size:auto 250px;min-width:0;position:relative;container-type:inline-size}.card-link{color:inherit;touch-action:manipulation;-webkit-user-drag:none;border-radius:14px;text-decoration:none;transition:transform .12s;display:block}.card-link:active{transform:scale(.98)}.card-link:focus-visible{outline:none}.card .cover-box:before,.card .cover-box:after{content:"";pointer-events:none;border-radius:11px;position:absolute;inset:0}.card-link:focus-visible .cover-box:after{box-shadow:inset 0 0 0 2px var(--focus), inset 0 0 0 4px var(--bg)}.cover-box{aspect-ratio:16/9;border:1px solid var(--line);background:#101113;border-radius:12px;grid-template:100%/100%;place-items:center;display:grid;position:relative;overflow:hidden}.cover-img{object-fit:contain;width:100%;height:100%;display:block}.paper{background:#fff;display:block}.paper.wide{width:100%}.paper.tall{height:100%}.paper.loading{opacity:0}.aspect-pill{font-variant-numeric:tabular-nums;background:#17181bc7;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600;position:absolute;bottom:8px;left:8px}.cover-box.small{border-radius:8px;flex:none;width:112px}.cover-box.small .aspect-pill{display:none}.card-text{gap:3px;min-width:0;padding:10px 46px 0 2px;display:grid}.card-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.card-line{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.card-line.muted{color:var(--muted)}.card.busy .card-line.muted{color:var(--accent)}.card-more{color:var(--muted);position:absolute;top:calc(56.25cqw + 2px);right:-6px}.card .card-more{width:44px;height:44px}.card.renaming .card-name{visibility:hidden}.card-rename{height:34px;padding:0 6px;font-size:15px;font-weight:600;position:absolute;top:calc(56.25cqw + 4px);left:-4px;right:40px}.card.fresh .cover-box:before{animation:1.8s ease-out card-fresh}@keyframes card-fresh{0%,35%{box-shadow:inset 0 0 0 3px var(--accent)}to{box-shadow:inset 0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.card-link{transition:none}.card.fresh .cover-box:before{animation-timing-function:step-end}}.home-note{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:6px 6px 6px 14px;display:flex}.home-note p{color:var(--muted);flex:1;margin:0;line-height:1.4}.home-note .btn{min-width:44px;height:44px}.home-note .btn.icon{width:44px}.home-empty{color:var(--muted);text-align:center;justify-items:center;gap:10px;padding:12vh 16px;display:grid}.home-empty h2{color:var(--text);margin:0;font-size:20px}.home-empty p{max-width:46ch;margin:0;line-height:1.45}.home-empty .btn{height:44px}.home-foot{flex-wrap:wrap;gap:0 18px;padding:8px 24px 24px;display:flex}.home-foot-btn{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:12.5px;text-decoration:none;display:inline-flex}@media (hover:hover){.home-foot-btn:hover{color:var(--text)}}.home-hint{color:var(--muted);margin:0 0 12px}.trash-list{gap:6px;max-width:920px;display:grid}.trash-row{background:var(--panel);border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.trash-row .btn{height:44px}.trash-text{flex:1;gap:3px;min-width:0;display:grid}@media (width<=599px){.trash-row{flex-wrap:wrap}.trash-text{flex-basis:calc(100% - 130px)}}.sheet.new-board{width:min(520px,100%)}.nb-aspects{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.nb-aspect{border:1px solid var(--line);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:12px;grid-template-rows:64px auto;place-items:center;gap:6px;padding:10px 6px;display:grid}.nb-aspect.on{border-color:var(--accent);color:var(--text);background:#ffb54714}.nb-shape{background:#fff;border-radius:3px;max-width:96px;max-height:64px;display:block}.nb-aspect-text{text-align:center;font-size:12px;display:grid}.nb-aspect-text strong{color:var(--text);font-size:14px}.nb-sources{justify-self:start}.nb-pane{gap:8px;display:grid}.nb-paste{border:1px solid var(--line);background:var(--bg);resize:vertical;border-radius:9px;width:100%;height:26vh;padding:10px;font:13px/1.5 ui-monospace,Menlo,monospace}.sheet.paste-script .nb-paste{height:36vh}.sheet-error{color:var(--danger);margin:0;font-size:13px}.sheet-error:empty{display:none}.storage-protect{gap:4px;display:grid}.storage-row{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:10px;display:flex}.storage-row span{flex:1}.install-steps{gap:8px;margin:0;padding-left:20px;line-height:1.45;display:grid}.status-btn{max-width:100%;color:var(--muted);font-variant-numeric:tabular-nums}.status-btn .lbl{text-overflow:ellipsis;overflow:hidden}.status-btn.busy svg{animation:1.2s linear infinite spin}@media (prefers-reduced-motion:reduce){.status-btn.busy svg{animation:none}}@media (width<=699px){.status-btn .lbl{display:none}}.thumb{position:relative}.thumb-more{color:#fff;cursor:pointer;background:#17181bc7;border:0;border-radius:6px;place-items:center;width:26px;height:22px;padding:0;display:grid;position:absolute;top:5px;right:5px}.thumb-more:after{content:"";position:absolute;inset:-11px -9px}.grid-tile{min-width:0;position:relative}.grid-tile .grid-cell{width:100%}.grid-tile .thumb-more{width:32px;height:28px;top:10px;right:10px}.share-sheet{gap:14px}.share-tabs{justify-self:start}.share-tabs button,.share-kinds button{min-height:34px}.share-body{gap:12px;min-width:0;display:grid}.share-kinds{justify-self:start}.share-kinds button{align-items:center;gap:6px;display:inline-flex}.share-kinds button:disabled{cursor:default;opacity:.55}.share-kinds small{color:var(--muted);font-size:10.5px}.share-row{grid-template-columns:88px 1fr;align-items:start;gap:8px;display:grid}.share-label{color:var(--muted);padding-top:12px;font-size:12.5px}.share-ctl{flex-wrap:wrap;align-items:center;gap:0 14px;min-width:0;display:flex}.choice{cursor:pointer;align-items:center;gap:7px;min-height:44px;display:inline-flex}.choice input{width:18px;height:18px;margin:0}.choice.off{color:var(--muted);cursor:default}.choice-with{align-items:center;gap:8px;min-width:0;display:inline-flex}.choice-with .sel{min-width:0;max-width:min(320px,52vw);height:44px}.field.small{width:92px;height:44px;padding:0 8px}.share-names{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font:12px/1.4 ui-monospace,Menlo,monospace;overflow:hidden}.share-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.muted{color:var(--muted)}.share-empty,.share-done{margin:6px 0 0;font-size:15px;font-weight:600}.share-progress{gap:10px;display:grid}.share-progress-text{font-variant-numeric:tabular-nums;margin:0}progress{width:100%;height:8px}@media (width<=599px){.share-row{grid-template-columns:1fr;gap:0}.share-label{padding-top:4px}}.deliver{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:8px;padding:12px;display:grid}.file-row{align-items:baseline;gap:10px;min-width:0;display:flex}.file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.file-size{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.row.wrap{flex-wrap:wrap}.preview img{background:repeating-conic-gradient(#d5d5d8 0 25%, #fff 0 50%) 0 0 / 16px 16px;border-radius:6px;max-width:100%;max-height:46vh;margin:0 auto;display:block}.preview video{background:#000;border-radius:6px;max-width:100%;max-height:46vh;margin:0 auto;display:block}.preview pre{background:var(--panel);white-space:pre-wrap;-webkit-user-select:text;user-select:text;border-radius:8px;max-height:40vh;margin:0;padding:10px;font:12px/1.5 ui-monospace,Menlo,monospace;overflow:auto}@media (width<=699px){.home-head .home-import{display:none}}.home-view.dropping{outline:3px dashed var(--accent);outline-offset:-8px}.guide-options{width:300px}.guide-options .seg{margin:2px 4px 6px;display:flex}.guide-options .seg button{flex:1;min-height:36px;font-size:13px}.guide-actions{justify-content:flex-end;padding:8px 4px 2px}.status-slot>.status-btn:not([hidden])~.status-btn{display:none}.status-btn.signin-status,.home-signin{color:var(--accent)}.home-signin{border:1px solid var(--accent);flex:none}@media (width<=699px){.home-signin .lbl{display:none}}.account-card{align-items:center;gap:10px;min-width:0;padding:6px 8px;display:flex}.account-card.signed-out{opacity:.6}.avatar{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.account-text{min-width:0;display:grid}.account-text strong,.account-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-text small,.account-google small{color:var(--muted);font-size:12px}.account-row,.account-google{justify-content:space-between;gap:8px}.account-row .account-card{flex:1;padding:0}.account-google>span{min-width:0}.account-note{padding:2px 4px 6px}.server-note{justify-items:start;gap:8px;margin-top:8px;display:grid}.paste-status:empty{display:none}.docs-problem{gap:8px;display:grid}.docs-problem p{margin:0}.docs-problem .row{flex-wrap:wrap;gap:8px}.docs-reimport{justify-self:start}.docs-reimport.busy svg{animation:1.2s linear infinite spin}@media (prefers-reduced-motion:reduce){.docs-reimport.busy svg{animation:none}}.link-tab{gap:14px;min-width:0;display:grid}.link-tab section{gap:8px;min-width:0;display:grid}.link-card{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:12px}.link-card.attention{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.link-card-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.link-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:12px/1.4 ui-monospace,Menlo,monospace;overflow:hidden}.link-card .btn svg,.link-row .btn svg{margin-right:6px}.link-tab .btn{position:relative}.link-tab .btn:after{content:"";position:absolute;inset:min(0px,50% - 22px)}.link-status-line{margin:0;font-size:15px;font-weight:600}.link-fields{gap:8px;min-width:0;display:grid}.link-fields .field{width:100%}.link-note{resize:vertical;min-height:60px}.link-list{border-top:1px solid var(--line);padding-top:10px}.link-list-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.link-row{border-bottom:1px solid var(--line);gap:6px;padding:8px 0;display:grid}.link-row:last-child{border-bottom:0}.link-row-text{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.link-row-text .muted{font-size:12.5px}.link-row-note{color:var(--muted);white-space:pre-line;flex-basis:100%;font-size:12.5px}.link-row-actions{gap:6px}.link-empty{margin:0;font-size:13px}.copy-fallback{gap:4px;font-size:12.5px;display:grid}.copy-field{-webkit-user-select:all;user-select:all;width:100%;font:12px/1.4 ui-monospace,Menlo,monospace}
