.board{--void:#0d0d0e;--floor:#151516;--shell:#19191b;--raised:#242427;--line:#ffffff14;--text:#ededef;--text-2:#ededef9e;--text-3:#ededef66;--ink:#45f;--ink-light:#99a4ff;--ink-glow:#4455ff73;--ink-halo:#4455ff2e;--spend:#f0923a;--spend-glow:#f0923a80;--loss:#e07ba0;--even:#8e8e94;--gain:#6cc495;--mark-knock:var(--shell);--wire:#ffffff42;--ease-out:cubic-bezier(.2, .7, .2, 1);--t-fast:.15s;--z:1;--edge:12px;--rail-w:64px;--panel-w:280px;--insp-w:360px;--left-inset:calc(var(--edge) * 3 + var(--rail-w) + var(--panel-w));--right-inset:calc(var(--insp-w) + var(--edge) * 2);background:var(--floor);width:100%;height:100%;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-board), system-ui, sans-serif;font-feature-settings:"locl" 0;-webkit-font-smoothing:antialiased;font-size:13px;font-stretch:100%;line-height:18px;position:relative;overflow:hidden}.board[data-panel=closed]{--left-inset:calc(var(--edge) * 2 + var(--rail-w))}.board[data-inspector=closed]{--right-inset:var(--edge)}:where(.board) *,:where(.board) :before,:where(.board) :after{box-sizing:border-box}:where(.board) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.board) button:disabled{cursor:default}:where(.board) input,:where(.board) textarea,:where(.board) select{font:inherit;color:inherit}.glass-edge:before,.frame-plate:before,.card:before,.chrome:before{content:"";border-radius:inherit;background:linear-gradient(155deg, var(--edge-a,#ffffff29), var(--edge-b,#ffffff0a) 42%, var(--edge-b,#ffffff0a) 62%, var(--edge-c,#ffffff14));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.t-display{font-size:26px;font-weight:600;line-height:30px}.t-readout{font-variant-numeric:tabular-nums lining-nums;font-size:30px;font-weight:500;font-stretch:85%;line-height:32px}.t-panel{font-size:17px;font-weight:600;line-height:22px}.t-title{font-size:15px;font-weight:600;line-height:20px}.t-ui{font-size:13px;font-weight:500;line-height:18px}.t-meta{font-size:12px;font-weight:500;font-stretch:80%;line-height:16px}.t-tag{font-variant-numeric:tabular-nums lining-nums;font-size:11px;font-weight:600;font-stretch:85%;line-height:14px}.fig{font-variant-numeric:tabular-nums lining-nums}.money-spend{color:var(--spend)}.count-pill{color:var(--text-2);font-variant-numeric:tabular-nums lining-nums;background:#ffffff0d;border-radius:7px;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;font-stretch:85%;line-height:16px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.board .react-flow{background:radial-gradient(72% 64% at 52% 46%,#1a1a1c 0%,#151516 58%,#111112 100%)}.board .react-flow__pane{cursor:default}.board .react-flow__pane.dragging{cursor:grabbing}.board .react-flow__handle.port{opacity:0;pointer-events:none;background:0 0;border:0;width:1px;min-width:0;height:1px;min-height:0}.board .react-flow__node{cursor:default}.board .react-flow__node:focus-visible{outline:none}.board .react-flow__attribution{left:calc(var(--left-inset) + 4px);background:0 0;padding:0;font-size:10px;line-height:12px;bottom:4px;right:auto}.board .react-flow__attribution a{color:#ededef47;text-decoration:none}.frame{--grow:max(0px, min(168px, calc(32px / var(--z))) - 64px);width:100%;height:100%;transition:opacity var(--t-fast) var(--ease-out);position:relative;container-type:inline-size}.frame-plate{bottom:0;left:0;right:0;top:calc(-1 * var(--grow));background:var(--frame-bg);box-shadow:var(--frame-shadow,none);pointer-events:none;border-radius:22px;position:absolute}.frame-plate:before{padding:clamp(1px, calc(1px / var(--z)), 5px)}.frame--input{--frame-bg:#ffffff06;--edge-a:#ffffff1f;--edge-b:#ffffff09;--edge-c:#ffffff0d;--head-bg:#ffffff06;--head-fg:#ededefd1}.frame--workbench{--frame-bg:#ffffff0b;--edge-a:#ffffff2e;--edge-b:#ffffff0d;--edge-c:#ffffff17;--head-bg:#ffffff0b;--head-fg:var(--text)}.frame--outcome{--frame-bg:var(--void);--edge-a:#ffffff3d;--edge-b:#ffffff12;--edge-c:#ffffff24;--head-bg:#ffffff0f;--head-fg:var(--text);--frame-shadow:0 40px 80px -40px #000000e6}.frame-head{height:calc(64px + var(--grow));background:var(--head-bg);color:var(--head-fg);font-size:min(clamp(24px, calc(15px / var(--z)), 84px), calc((100cqi - 44px) / (var(--chars,12) * .6 + 3.2)));cursor:grab;-webkit-user-select:none;user-select:none;border-radius:22px 22px 0 0;align-items:center;gap:.36em;padding:0 12px 0 20px;display:flex;position:absolute;bottom:calc(100% - 64px);left:0;right:0;overflow:hidden;box-shadow:inset 0 -1px #ffffff0f}.frame-head:active{cursor:grabbing}.frame.is-collapsed .frame-head{box-shadow:none;border-radius:22px}.frame.is-selected{--edge-a:var(--ink);--edge-b:#4455ff59;--edge-c:var(--ink)}.frame.is-selected .frame-head{box-shadow:inset 0 -2px 0 var(--ink)}.frame-glyph{width:.82em;height:.82em;color:var(--text-2);flex:none}.frame-title{text-overflow:ellipsis;white-space:nowrap;flex:0 .001 auto;min-width:0;margin:0;font-size:1em;font-weight:600;line-height:1.15;overflow:hidden}.frame-count{border-radius:.55em;flex:none;padding:.1em .55em;font-size:max(12px,.5em);line-height:1.25}.frame-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);flex:0 auto;font-size:12px;line-height:1.3;overflow:hidden}.frame-spacer{flex:1}.frame-btn{height:32px;color:var(--text);transition:background var(--t-fast) var(--ease-out);background:#ffffff0a;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff0f}.frame-btn:hover{background:#ffffff14}.frame-btn:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.frame-btn--icon{width:32px;box-shadow:none;color:var(--text-2);background:0 0;justify-content:center;padding:0}.slot-ghost{pointer-events:none;border:clamp(1.5px, calc(1.5px / var(--z)), 5px) dashed #4455ffbf;box-shadow:0 0 32px -8px var(--ink-glow);transition:left var(--t-fast) var(--ease-out), top var(--t-fast) var(--ease-out);background:#4455ff14;border-radius:16px;position:absolute}.board[data-arranging] .react-flow__node-card:not(.dragging),.board[data-arranging] .react-flow__node-note:not(.dragging),.board[data-arranging] .react-flow__node-frame:not(.dragging){transition:transform .16s var(--ease-out)}.frame-empty{color:var(--text-3);position:absolute;top:96px;left:16px;right:16px}.ghost{border:1px dashed #ffffff29;border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.ghost-bar{background:#ffffff0d;border-radius:4px;height:10px}.ghost-readouts{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.ghost-readout{color:var(--text-3);background:#ffffff08;border-radius:10px;padding:10px 12px;box-shadow:inset 0 0 0 1px #ffffff0d}.ghost-thumbs{gap:8px;margin-top:6px;display:flex}.ghost-thumb{background:#ffffff0a;border-radius:8px;width:48px;height:60px}.empty-headline{color:var(--text);font-size:clamp(17px, calc(13px / var(--z)), 44px);margin:28px 0 0;font-weight:600;line-height:1.2}.empty-body{max-width:400px;color:var(--text-2);margin:8px 0 0}.empty-body .fig{color:var(--text)}.card-shell{transition:opacity var(--t-fast) var(--ease-out);position:relative}.card{background:linear-gradient(180deg, #1c1c1f 0%, var(--shell) 100%);--edge-a:#ffffff2e;--edge-b:#ffffff0d;--edge-c:#ffffff1a;border-radius:16px;flex-direction:column;width:100%;height:100%;padding:6px;display:flex;position:relative;box-shadow:0 2px 4px #00000073,0 16px 32px -16px #000000f2}.card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(90% 46% at 72% 108%, var(--card-glow,transparent), transparent 72%);position:absolute;inset:0}.card-shell.in-lineage .card,.card-shell.is-selected .card{--edge-c:var(--ink);--card-glow:#4455ff52}.card-label{min-width:0;height:26px;color:var(--text);flex:none;align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:600;line-height:16px;display:flex}.card-label .lead{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:1;font-weight:500;font-stretch:80%;overflow:hidden}.card-state{flex:none;align-items:center;gap:6px;display:inline-flex}.card-metric{color:var(--text-3);flex:none;align-items:baseline;gap:4px;font-weight:500;font-stretch:80%;display:inline-flex}.card-metric .fig{color:var(--text);font-weight:600;font-stretch:85%}.card-metric.is-spend .fig{color:var(--spend)}.card-well{background:var(--void);border-radius:11px;flex:none;position:relative;overflow:hidden}.card-well img{object-fit:cover;width:100%;height:100%;display:block}.card-well:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.card--asset .card-well img{object-fit:contain;padding:16px}.card-well--text{flex-direction:column;flex:1;gap:4px;min-height:0;padding:10px 12px;display:flex}.proof{border:clamp(1px, calc(1px / var(--z)), 4px) dashed #ffffff2e;color:var(--text-3);border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:10px}.card-caption{flex-direction:column;flex:1;gap:4px;min-height:0;padding:8px 6px 0;display:flex}.card-title{-webkit-line-clamp:2;color:var(--text);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.card-well--text .card-title{-webkit-line-clamp:3;font-size:14px;line-height:18px}.voice-body{-webkit-line-clamp:5;white-space:pre-line;color:var(--text-2);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.rw-was{-webkit-line-clamp:2;color:var(--text-3);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:18px;-webkit-text-decoration:line-through #ededef47;text-decoration:line-through #ededef47;display:-webkit-box;overflow:hidden}.rw-was+.card-title{-webkit-line-clamp:2}.card-cat{min-width:0;color:var(--text-2);align-items:center;gap:7px;display:flex}.card-cat .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cat-tick{background:var(--tint,transparent);border-radius:2px;flex:none;width:3px;height:11px}.board[data-tier=mid] .card-title{font-size:20px;line-height:24px}.board[data-tier=mid] .card-well--text .card-title{-webkit-line-clamp:2;font-size:18px;line-height:22px}.board[data-tier=mid] .voice-body{-webkit-line-clamp:3;font-size:17px;line-height:22px}.board[data-tier=mid] .card-label,.board[data-tier=mid] .card-cat{font-size:14px;line-height:18px}.board[data-tier=mid] .card-state svg{width:16px;height:16px}.board[data-tier=mid] .note-body{font-size:17px;line-height:22px}.card-far{flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.far-bars{flex-direction:column;gap:10px;display:flex;position:absolute;inset:16px 16px auto}.far-bars span{background:#ffffff1a;border-radius:4px;height:12px}.card-thumbs{gap:8px;margin-top:auto;display:flex}.card-thumbs img,.card-thumbs .thumb-empty{object-fit:cover;background:var(--raised);border-radius:8px;width:48px;height:60px;box-shadow:inset 0 0 0 1px #ffffff14}.readouts{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.readout-label{color:var(--text-2)}.state--draft .card{box-shadow:none;outline-offset:-1px;background:#ffffff04;outline:1px dashed #ffffff42}.state--draft .card:before{display:none}.state--approved .card{box-shadow:0 0 0 1.5px #ededefb3,0 2px 4px #00000073,0 16px 32px -16px #000000f2}.state--live .card{box-shadow:0 0 0 1.5px var(--spend), 0 0 32px -8px var(--spend-glow), 0 16px 32px -16px #000000f2}.state--rejected .card,.state--muted .card,.state--finished .card{box-shadow:none;background:#131315}.state--rejected .card-well img,.state--muted .card-well img{filter:grayscale();opacity:.45}.state--rejected .card-caption,.state--muted .card-caption,.state--muted .card-well--text{opacity:.66}.state--finished .card-well img{filter:saturate(.55)}.card-ring{pointer-events:none;opacity:0;box-shadow:0 0 0 1.5px var(--ink), 0 0 0 5px var(--ink-halo), 0 0 40px var(--ink-glow);transition:opacity var(--t-fast) var(--ease-out);border-radius:20px;position:absolute;inset:-4px}.card-shell.is-selected .card-ring,.note-shell.is-selected .card-ring{opacity:1}.is-dimmed{opacity:.26}.frame.is-dimmed{opacity:.4}.note-shell{width:100%;height:100%;transition:opacity var(--t-fast) var(--ease-out);position:relative}.note{background:linear-gradient(180deg, color-mix(in oklab, var(--note) 16%, #1a1a1c), color-mix(in oklab, var(--note) 9%, #161618));width:100%;height:100%;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--note) 34%, transparent), inset 0 1px 0 #ffffff0f, 0 14px 28px -16px #000000f2;color:var(--text);border-radius:14px;flex-direction:column;padding:12px 14px;display:flex;position:relative}.note.is-muted{opacity:.45}.note-body{white-space:pre-wrap;flex:1;min-height:0;margin:0;font-size:13px;line-height:18px;overflow:hidden}.note-body.is-empty{color:var(--text-3)}.note textarea{resize:none;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px;line-height:18px}.note-foot{color:var(--text-3);align-items:center;gap:8px;padding-top:8px;display:flex}.note-dot{background:var(--note);border-radius:50%;flex:none;width:7px;height:7px}.note .far-bars span{background:color-mix(in oklab, var(--note) 30%, transparent)}.board .note-resize-line{border-color:var(--ink)!important}.board .note-resize-handle{border:1.5px solid var(--text)!important;background:var(--ink)!important;border-radius:50%!important;width:8px!important;height:8px!important}.wire-line{fill:none;stroke:var(--wire);stroke-width:max(var(--w,2px), calc(1.5px / var(--z)));stroke-linecap:round;transition:opacity var(--t-fast) var(--ease-out), stroke var(--t-fast) var(--ease-out)}.wire-socket{fill:var(--void);stroke:#ffffff80;stroke-width:max(1.2px, calc(1px / var(--z)))}.wire--faint .wire-line{stroke:#ffffff21}.wire--faint .wire-socket{stroke:#fff3}.wire--lineage .wire-line{stroke:var(--ink);stroke-width:max(2.5px, calc(1.75px / var(--z)));filter:drop-shadow(0 0 5px #4455ffbf)}.wire--lineage .wire-socket{stroke:var(--ink-light)}.wire--dashed .wire-line{stroke-dasharray:7 6}.wire--spend .wire-line{stroke:var(--spend);filter:drop-shadow(0 0 5px var(--spend-glow))}.wire--spend .wire-socket{stroke:var(--spend)}.wire--generating .wire-line{stroke:#ffffff8c;stroke-dasharray:10 8;animation:.8s linear infinite wire-flow}.wire--draw .wire-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:wire-draw .38s var(--ease-out) forwards;animation-delay:var(--draw-delay,0s)}.wire.is-dimmed{opacity:.14}@keyframes wire-flow{to{stroke-dashoffset:-18px}}@keyframes wire-draw{to{stroke-dashoffset:0}}.wire-label{pointer-events:none;color:#ededefd1;font-size:clamp(12px, calc(11px / var(--z)), 36px);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;transition:opacity var(--t-fast) var(--ease-out);background:#0d0d0eeb;border-radius:999px;padding:.18em .75em;font-weight:500;line-height:1.35;position:absolute;box-shadow:inset 0 0 0 1px #ffffff4d}.wire-label.is-spend{color:var(--spend);box-shadow:inset 0 0 0 1px var(--spend)}.wire-label.is-dimmed{opacity:.14}@keyframes deal-in{0%{transform:translate(var(--dx,0), var(--dy,0)) scale(.9);opacity:0}15%{opacity:1}to{opacity:1;transform:none}}.card-shell.is-dealing{animation:deal-in .52s var(--ease-out) both;animation-delay:var(--deal-delay,0s)}.chrome{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);color:var(--text);--edge-a:#ffffff29;--edge-b:#ffffff0d;--edge-c:#ffffff14;background:linear-gradient(#26262abd,#161619d1);border-radius:16px;box-shadow:inset 0 1px #ffffff0d,0 24px 48px -16px #000000d9,0 2px 6px #00000073}.c-btn{color:#ededefd1;white-space:nowrap;height:36px;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex;position:relative}.c-btn:hover:not(:disabled){color:var(--text);background:#ffffff0f}.c-btn:focus-visible,.c-field:focus-visible,.c-seg button:focus-visible,.tree-row:focus-visible,.rail-btn:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.c-btn:disabled{opacity:.36}.c-btn--icon{width:36px;padding:0}.c-btn--icon svg{width:19px;height:19px}.c-btn.is-on,.c-btn--raised{color:var(--text);background:linear-gradient(#ffffff21,#ffffff0d);box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff29,0 2px 8px #00000080}.c-btn--primary{color:#111113;background:linear-gradient(#f6f6f8,#dcdce0);font-weight:600;box-shadow:inset 0 1px #ffffffe6,0 2px 10px #00000080}.c-btn--primary:hover:not(:disabled){color:#111113;background:linear-gradient(#fff,#e8e8ec)}.c-btn--quiet{color:var(--text-2)}.c-btn--line{box-shadow:inset 0 0 0 1px #ffffff24}.c-btn--danger{color:#111113;background:linear-gradient(#f6f6f8,#dcdce0);font-weight:600}.c-sep{background:#ffffff1a;flex:none;width:1px;height:22px;margin:0 6px}.c-field{background:var(--void);width:100%;min-height:36px;color:var(--text);transition:box-shadow var(--t-fast) var(--ease-out);border:0;border-radius:10px;outline:none;padding:8px 12px;box-shadow:inset 0 0 0 1px #ffffff14}.c-field:focus{box-shadow:inset 0 0 0 1px #45fc}.c-field::placeholder{color:var(--text-3)}textarea.c-field{resize:vertical;line-height:18px}select.c-field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.c-label{color:var(--text-2);margin:0 0 6px;font-size:12px;font-weight:500;font-stretch:80%;line-height:16px;display:block}.c-hint{color:var(--text-3);font-size:12px;font-stretch:80%;line-height:16px}.c-seg{flex-wrap:wrap;gap:4px;display:inline-flex}.c-seg button{height:28px;color:var(--text-2);transition:background var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);border-radius:8px;padding:0 10px;font-size:12px;font-weight:500;font-stretch:85%}.c-seg button:hover{background:#ffffff0d}.c-seg button[aria-pressed=true]{color:var(--text);background:linear-gradient(#ffffff1f,#ffffff0d);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff24}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);z-index:60;background:var(--void);color:var(--text);white-space:nowrap;pointer-events:none;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:500;line-height:16px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff1f,0 8px 20px #0009}[data-tip-below]:hover:after,[data-tip-below]:focus-visible:after{inset:calc(100% + 10px) 0 auto auto;transform:none}.rail [data-tip]:hover:after,.rail [data-tip]:focus-visible:after{top:50%;bottom:auto;left:calc(100% + 14px);transform:translateY(-50%)}.rail{z-index:11;top:var(--edge);left:var(--edge);bottom:var(--edge);width:var(--rail-w);flex-direction:column;align-items:center;gap:6px;padding:10px 0;display:flex;position:absolute}.rail-btn{color:#ededef8c;width:44px;height:44px;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.rail-btn svg{width:21px;height:21px}.rail-btn:hover{color:var(--text);background:#ffffff0d}.rail-btn.is-active{color:#fff;background:radial-gradient(circle at 50% 30%,#6e76ff4d,#0000 70%),linear-gradient(#2a2a31,#1a1a1f);box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff2e,0 6px 16px #0009}.rail-btn.is-active:before{content:"";background:var(--ink);width:6px;height:6px;box-shadow:0 0 10px var(--ink);border-radius:50%;margin-top:-3px;position:absolute;top:50%;left:-12px}.rail-btn.is-toggled{color:var(--text);background:linear-gradient(#ffffff1f,#ffffff0a);border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff24}.rail-sep{background:#ffffff14;flex:none;width:24px;height:1px;margin:4px 0}.rail-spacer{flex:1}.outline-panel{z-index:10;top:var(--edge);bottom:var(--edge);left:calc(var(--edge) * 2 + var(--rail-w));width:var(--panel-w);flex-direction:column;display:flex;position:absolute;overflow:hidden}.right-col{z-index:10;top:var(--edge);right:var(--edge);bottom:var(--edge);width:var(--insp-w);gap:var(--edge);pointer-events:none;flex-direction:column;display:flex;position:absolute}.right-col>*{pointer-events:auto}.inspector{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.commit{flex:none;padding:16px 16px 14px 18px;position:relative}.board[data-inspector=closed] .right-col{flex-direction:row;align-items:flex-start;width:auto;bottom:auto}.commit--compact{align-items:center;gap:12px;padding:6px 6px 6px 16px;display:flex}.commit--floating{width:var(--insp-w)}.insp-reopen{flex:none;padding:6px;position:relative}.cluster{z-index:10;bottom:var(--edge);align-items:center;gap:4px;padding:6px;display:flex;position:absolute}.cluster--create{left:calc(var(--left-inset))}.cluster--nav{right:var(--right-inset)}.target-chip{color:var(--text-3);align-items:center;gap:6px;padding-left:2px;font-size:12px;display:inline-flex}.target-chip select{width:auto;min-height:30px;padding:4px 26px 4px 10px;font-size:12px}.zoom-meter{align-items:center;gap:10px;padding:0 6px;display:inline-flex}.zoom-track{background:var(--void);border-radius:3px;width:56px;height:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.zoom-fill{background:var(--ink);box-shadow:0 0 10px var(--ink-glow);border-radius:3px;position:absolute;inset:0 auto 0 0}.zoom-value{text-align:right;width:40px;color:var(--text);font-weight:600}.popover{z-index:20;padding:14px;position:absolute}.toasts{z-index:15;bottom:76px;left:calc(var(--left-inset) + (100% - var(--left-inset) - var(--right-inset)) / 2);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%)}.toast{pointer-events:auto;align-items:center;gap:10px;max-width:560px;padding:8px 8px 8px 14px;display:flex;position:relative}.toast-text{flex:1}.board .react-flow__minimap{right:var(--right-inset);background:var(--void);border-radius:16px;margin:0;bottom:72px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,0 24px 48px -16px #000000d9}.toolbar{align-items:center;gap:4px;padding:5px;display:flex;position:relative}.swatch{border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #0003}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px #1a1a1d, 0 0 0 3.5px var(--text)}.panel-head{border-bottom:1px solid #ffffff0f;padding:16px 16px 12px}.panel-section{align-items:center;gap:8px;padding:14px 16px 8px;display:flex}.rail-scroll{flex:1;min-height:0;padding:0 8px 12px;overflow-y:auto}.tree-row{text-align:left;width:100%;min-height:32px;color:var(--text);transition:background var(--t-fast) var(--ease-out);border-radius:9px;align-items:center;gap:9px;padding:5px 8px;display:flex;position:relative}.tree-row svg{flex:none}.tree-row:hover{background:#ffffff0d}.tree-row.is-current{background:linear-gradient(#ffffff1a,#ffffff0a);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff1a}.tree-row.is-current:before{content:"";background:var(--ink);width:4px;height:4px;box-shadow:0 0 8px var(--ink);border-radius:50%;margin-top:-2px;position:absolute;top:50%;left:-5px}.tree-row--frame{margin-top:6px;font-weight:600}.tree-row--frame svg{width:17px;height:17px;color:var(--text-2)}.tree-row--item{color:var(--text-2);padding-left:34px}.tree-row--item:hover,.tree-row--item.is-current{color:var(--text)}.tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.search-field{position:relative}.search-field svg{width:17px;height:17px;color:var(--text-2);margin-top:-8.5px;position:absolute;top:50%;left:11px}.search-field .c-field{padding-left:36px}.insp-head{align-items:center;gap:8px;padding:14px 10px 10px 18px;display:flex}.insp-scroll{flex:1;min-height:0;padding:0 18px 20px;overflow-y:auto}.insp-section{border-top:1px solid #ffffff0f;padding:16px 0}.insp-section:first-child{border-top:0;padding-top:4px}.insp-section-title{color:var(--text);margin:0 0 10px;font-size:13px;font-weight:600;line-height:18px}.insp-media{background:var(--void);border-radius:14px;position:relative;overflow:hidden}.insp-media:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.insp-media img{width:100%;height:auto;display:block}.insp-media--contain img{object-fit:contain;max-height:240px;padding:16px}.insp-prose{color:var(--text);white-space:pre-wrap;margin:0}.insp-prose--quiet{color:var(--text-2)}.defs{grid-template-columns:112px 1fr;gap:8px 12px;margin:0;display:grid}.defs dt{color:var(--text-2);font-size:12px;font-stretch:80%;line-height:18px}.defs dd{color:var(--text);min-width:0;margin:0}.tint-dot{vertical-align:-1px;border-radius:2px;width:3px;height:12px;margin-right:8px;display:inline-block}.ref-row{text-align:left;width:100%;transition:background var(--t-fast) var(--ease-out);border-radius:10px;align-items:flex-start;gap:10px;margin:0 -6px;padding:6px;display:flex}.ref-row:hover{background:#ffffff0d}.ref-row+.ref-row{margin-top:2px}.ref-thumb{object-fit:cover;background:var(--raised);border-radius:7px;flex:none;width:40px;height:50px;box-shadow:inset 0 0 0 1px #ffffff14}.ref-body{flex:1;min-width:0}.ref-title{-webkit-line-clamp:2;color:var(--text);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ref-meta{color:var(--text-2);flex-wrap:wrap;gap:4px 10px;margin-top:2px;font-size:12px;font-stretch:80%;line-height:16px;display:flex}.ref-note{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.sibling-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sibling{aspect-ratio:4/5;background:var(--raised);border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.sibling img{object-fit:cover;width:100%;height:100%}.sibling-mark{width:18px;height:18px;color:var(--text);--mark-knock:var(--void);background:#0d0d0ed9;border-radius:6px;padding:2px;position:absolute;top:4px;right:4px}.stat-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.stat-label{color:var(--text-2);font-size:12px;font-stretch:80%;line-height:16px}.side-by-side{grid-template-columns:128px 1fr;align-items:start;gap:14px;display:grid}.perf-loss{color:var(--loss)}.perf-even{color:var(--even)}.perf-gain{color:var(--gain)}.warn{color:var(--text);box-shadow:inset 2px 0 0 var(--text-2);background:#ffffff0a;border-radius:10px;margin-top:8px;padding:8px 10px;font-size:12px;line-height:16px}.legend-row{color:var(--text-2);align-items:center;gap:10px;display:flex}.legend-row+.legend-row{margin-top:6px}.palette-backdrop{z-index:30;background:#08080980;position:absolute;inset:0}.palette{z-index:31;width:560px;max-width:calc(100% - 48px);position:absolute;top:18%;left:50%;overflow:hidden;transform:translate(-50%)}.palette-input{width:100%;height:54px;color:var(--text);background:0 0;border:0;border-bottom:1px solid #ffffff12;outline:none;padding:0 18px;font-size:15px}.palette-input::placeholder{color:var(--text-3)}.palette-list{max-height:360px;padding:6px;overflow-y:auto}.palette-item{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:38px;padding:6px 10px;display:flex}.palette-item[aria-selected=true]{background:linear-gradient(#ffffff1a,#ffffff0a);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff1a}.palette-kind{color:var(--text-3);margin-left:auto;font-size:12px;font-stretch:80%}.menu{z-index:40;min-width:200px;padding:5px;position:fixed}.menu-item{text-align:left;border-radius:9px;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;display:flex}.menu-item:hover:not(:disabled){background:#ffffff12}.menu-item:disabled{opacity:.36}.menu-sep{background:#ffffff12;height:1px;margin:4px 6px}.board .react-flow__resize-control.line.right{border-right:2px solid var(--ink);cursor:ew-resize;width:8px}@media (prefers-reduced-motion:reduce){.board{--t-fast:0s}.card-shell.is-dealing,.wire--draw .wire-line{animation:none}.wire--draw .wire-line{stroke-dasharray:none;stroke-dashoffset:0}.wire--generating .wire-line{animation:none}.board[data-arranging] .react-flow__node{transition:none}}.versions{flex-wrap:wrap;gap:8px;display:flex}.version{color:var(--text-3);font-variant-numeric:tabular-nums lining-nums;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:0;font-size:12px;font-stretch:80%;line-height:16px;display:grid}.version img,.version .version-empty{object-fit:cover;background:var(--raised);width:48px;height:60px;box-shadow:inset 0 0 0 1px var(--line);border-radius:7px;transition:box-shadow .12s ease-out}.version.is-current{color:var(--text)}.version.is-viewed img{box-shadow:0 0 0 2px var(--ink)}.design-stage{z-index:5;background:radial-gradient(circle at 1px 1px,#ffffff13 1.2px,#0000 0) 0 0/16px 16px,radial-gradient(#1a1a1c,#111112);position:absolute;inset:0}.design-fit{top:0;bottom:0;left:calc(var(--left-inset) - var(--edge));right:calc(var(--right-inset) - var(--edge));position:absolute}.design-loading{place-items:center;margin:0;display:grid;position:absolute;inset:0}.design-zoom{text-align:center;min-width:44px;color:var(--text-2)}.layer-row{align-items:center;display:flex;position:relative}.layer-row .tree-row svg{width:16px;height:16px;color:var(--text-2)}.layer-move{opacity:0;transition:opacity var(--t-fast) var(--ease-out);display:flex;position:absolute;right:2px}.layer-move .c-btn--icon{width:26px;height:26px}.layer-move .c-btn--icon svg{width:15px;height:15px}.layer-row:hover .layer-move,.layer-row:focus-within .layer-move{opacity:1}.design-thumb{aspect-ratio:4/5;background:var(--void);text-align:center;border-radius:8px;flex:none;place-items:center;width:72px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.design-thumb img{object-fit:cover;width:100%;height:100%}.design-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.design-grid .c-label{margin-bottom:4px}.design-color{align-items:center;gap:8px;display:inline-flex}.design-color input[type=color]{background:var(--void);cursor:pointer;border:0;border-radius:8px;width:32px;height:28px;padding:2px;box-shadow:inset 0 0 0 1px #ffffff1f}.design-thumbs{flex:none;align-items:flex-start;gap:6px;display:flex}.design-thumb--story{aspect-ratio:9/16;width:45px}.design-products{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.design-products button{aspect-ratio:1;background:var(--void);cursor:pointer;border:0;border-radius:8px;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.design-products button:hover{box-shadow:inset 0 0 0 1px #fff3}.design-products button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.design-products button:disabled{cursor:default;opacity:.5}.design-products img{object-fit:cover;width:100%;height:100%}.board .preset-summary{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.board .preset-places,.board .preset-found{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.board .preset-places li{align-items:center;gap:6px;min-height:32px;display:flex}.board .preset-places .grow{flex:1;min-width:0}.board .preset-radius{width:auto;padding-block:4px}.board .preset-found{margin-top:6px}.board .preset-found button{width:100%;color:var(--text);text-align:left;background:0 0;border-radius:6px;justify-content:space-between;gap:8px;padding:6px 8px;display:flex}.board .preset-found button:hover:not(:disabled){background:#ffffff0d}.board .preset-found button:disabled{opacity:.5}.board .font-specimen{color:var(--text);font-feature-settings:normal;background:#ffffff0a;border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:14px;line-height:1.35}.board .font-specimen--head{font-size:20px;line-height:1.15}.board .insp-media video{border-radius:inherit;background:#000;width:100%;height:auto;display:block}.board .link-ad-preview{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.board .link-ad-preview img{object-fit:cover;border-radius:6px;flex:none;width:48px;height:48px}.board .link-ad-preview .c-hint{margin:0}.board.projects-home{background:radial-gradient(72% 64% at 52% 30%,#1a1a1c 0%,#151516 58%,#111112 100%);height:auto;min-height:100vh;overflow:auto}.projects-col{gap:16px;max-width:640px;margin:0 auto;padding:80px 16px 96px;display:grid}.projects-lede{max-width:48ch;margin:0 0 16px}.projects-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.projects-row{color:var(--text);transition:background var(--t-fast) var(--ease-out);align-items:center;gap:16px;padding:16px;text-decoration:none;display:flex;position:relative}.projects-row:hover{background:linear-gradient(#303035cc,#1c1c20db)}.projects-row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.projects-row .grow{flex:1;gap:2px;min-width:0;display:grid}.projects-meta{color:var(--text-2)}.projects-empty{color:var(--text-2);margin:0}.projects-new{gap:8px;margin-top:16px;padding:16px;display:grid;position:relative}.projects-new .t-panel{margin:0 0 8px}.projects-new .c-hint{margin:4px 0 0}.projects-error{color:var(--text)}@media (prefers-reduced-motion:reduce){.projects-row{transition:none}}.ws-bar{gap:8px;margin-bottom:16px;display:grid}.ws-bar .projects-meta{margin:0}.ws-bar-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ws-links{flex-wrap:wrap;gap:4px;display:flex}.ws-link{color:var(--text-2);transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);border-radius:10px;padding:6px 12px;text-decoration:none}.ws-link:hover{color:var(--text);background:#ffffff0f}.ws-link:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ws-link[aria-current=page]{color:var(--text);background:linear-gradient(#ffffff21,#ffffff0d);box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff29}.ws-switch{align-items:center;gap:8px;display:flex}.ws-switch .c-label{margin:0}.ws-switch .c-field{width:auto;min-width:192px}.ws-panel{gap:8px;padding:16px;display:grid;position:relative}.ws-panel .t-panel,.ws-panel .c-hint{margin:0}.ws-rows{margin:0;padding:0;list-style:none;display:grid}.ws-rows>li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 0;display:flex}.ws-rows>li:first-child{border-top:0}.ws-rows .grow{flex:1;gap:2px;min-width:160px;display:grid}.ws-rows .c-field{width:auto}.ws-inline{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.ws-inline>.grow{flex:1;min-width:160px}.ws-full{flex-basis:100%}.board .ws-num{width:96px}.ws-secret{background:var(--void);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:10px;margin:0;padding:12px;font-size:12px;line-height:18px}@media (prefers-reduced-motion:reduce){.ws-link{transition:none}}.board .palette-row{align-items:flex-end;gap:12px;margin-top:8px;display:flex}.board .palette-row .grow{flex:1;min-width:0;display:block}.board .palette-swatch{border-radius:8px;flex:none;width:32px;height:32px;box-shadow:inset 0 0 0 1px #ffffff29}.board .site-brand-warn{color:var(--text);margin-top:8px}.board .site-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.board .site-chip{background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;padding:2px 8px 2px 2px;font-size:12px;font-stretch:80%;line-height:16px;display:inline-flex}.board .site-chip .palette-swatch{border-radius:5px;width:16px;height:16px}.board .site-fonts{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.board .site-fonts li{align-items:baseline;gap:8px;display:flex}.board .site-fonts .grow{flex:1}.board .site-logos{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px;display:grid}.board .site-logo{background:repeating-conic-gradient(#2a2a2e 0% 25%,#202024 0% 50%) 0 0/16px 16px;border-radius:8px;place-items:center;height:64px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.board .site-logo[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--ink)}.board .site-logo:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.board .site-logo img{object-fit:contain;max-width:100%;max-height:100%}.board .site-logo-none{color:var(--text-2);font-size:12px}.board .brand-swatch-well{background:var(--void);gap:4px;padding:4px;display:flex}.board .brand-swatch{border-radius:7px;flex:1;min-height:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.board .brand-swatch--main{flex:1.4}.board .brand-swatch-side{flex-direction:column;flex:1;gap:4px;display:flex}.board .brand-swatch-text{font-size:11px;font-weight:600;font-stretch:85%;line-height:14px;display:grid;position:absolute;bottom:6px;left:8px}.board .type-well{font-feature-settings:"locl" 0;flex-direction:column;justify-content:center;gap:8px;padding:12px 14px;display:flex}.board .type-head{white-space:nowrap;margin:0;font-size:32px;line-height:36px}.board .type-body{margin:0;font-size:13px;line-height:17px}.brief-list{gap:12px;display:grid}.brief-row{background:#ffffff08;border-radius:12px;padding:12px;box-shadow:inset 0 0 0 1px #ffffff0f}.brief-generate{grid-template-columns:64px 1fr;gap:6px;margin-top:10px;display:grid}.brief-form{gap:6px;display:grid}.brief-form .c-label{margin:4px 0 0}.evidence-mark{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--text-2);border-radius:50%;flex:none;display:inline-block}.evidence-mark[data-evidence=DIRECTIONAL]{background:linear-gradient(90deg, var(--text) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--text)}.evidence-mark[data-evidence=CLEAR]{background:var(--text);box-shadow:none}.verdict-line{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;line-height:16px;display:flex}.verdict-evidence{align-items:center;gap:6px;font-weight:600;display:inline-flex}.report-url{text-overflow:ellipsis;font-size:12px;font-stretch:80%}.report-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.report-actions a.c-btn{align-items:center;text-decoration:none;display:inline-flex}.oauth-client{align-items:center;gap:16px;display:flex}.oauth-client .grow{flex:1;gap:2px;min-width:0;display:grid}.oauth-client a{overflow-wrap:anywhere}.oauth-client-icon{object-fit:cover;background:var(--void);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px}.board .photo-well{align-items:center;padding:12px 14px;display:flex}.board .photo-body{-webkit-line-clamp:6;color:var(--text-2);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.board .photo-body--empty{color:var(--text-3)}.board[data-tier=mid] .photo-body{-webkit-line-clamp:4;font-size:17px;line-height:22px}
