:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--bg: #FFFFFF;--bg-grouped: #F2F2F4;--bg-card: #FFFFFF;--bg-sidebar: #F5F5F7;--bg-control: #FFFFFF;--bg-thumb: #FFFFFF;--bg-note: #F7F7F8;--label: #1D1D1F;--label-2: #6E6E73;--placeholder: #636366;--sep: hsl(240 6% 90%);--sep-strong: hsl(240 5% 82%);--fill-hover: rgb(0 0 0 / .04);--fill-pressed: rgb(0 0 0 / .08);--fill-track: hsl(240 4% 48% / .12);--mix: #000;--accent: #1B2A6B;--accent-fill: #1B2A6B;--on-accent: #FFFFFF;--accent-tint: rgb(27 42 107 / .14);--focus-halo: rgb(27 42 107 / .4);--red: #D70015;--red-label: #D70015;--red-fill: #D70015;--orange: #B25000;--orange-dot: #FF9500;--green: #1F7A37;--green-dot: #34C759;--dot: #8E8E93;--ring-1: rgb(0 0 0 / .08);--shadow-1: rgb(0 0 0 / .06);--ring-2: rgb(0 0 0 / .12);--shadow-2a: rgb(0 0 0 / .08);--shadow-2b: rgb(0 0 0 / .14);--ring-3: rgb(0 0 0 / .14);--shadow-3a: rgb(0 0 0 / .12);--shadow-3b: rgb(0 0 0 / .22);--thumb-ring: rgb(0 0 0 / .06);--thumb-shadow: rgb(0 0 0 / .12);--control-shadow: rgb(0 0 0 / .08);--glass: rgb(255 255 255 / .72);--glass-edge: rgb(255 255 255 / .6);--scrim: rgb(0 0 0 / .28)}@supports (color: light-dark(#000,#fff)){:root{--bg: light-dark(#FFFFFF, #1E1E1E);--bg-grouped: light-dark(#F2F2F4, #1E1E1E);--bg-card: light-dark(#FFFFFF, #2C2C2E);--bg-sidebar: light-dark(#F5F5F7, #262628);--bg-control: light-dark(#FFFFFF, #3A3A3C);--bg-thumb: light-dark(#FFFFFF, #5A5A5E);--bg-note: light-dark(#F7F7F8, #262628);--label: light-dark(#1D1D1F, #F5F5F5);--label-2: light-dark(#6E6E73, #98989D);--placeholder: light-dark(#636366, #A1A1A6);--sep: light-dark(hsl(240 6% 90%), rgb(255 255 255 / .1));--sep-strong: light-dark(hsl(240 5% 82%), rgb(255 255 255 / .16));--fill-hover: light-dark(rgb(0 0 0 / .04), rgb(255 255 255 / .06));--fill-pressed: light-dark(rgb(0 0 0 / .08), rgb(255 255 255 / .1));--fill-track: light-dark(hsl(240 4% 48% / .12), hsl(240 4% 48% / .24));--mix: light-dark(#000, #FFF);--accent: light-dark(#1B2A6B, #94A5F0);--accent-fill: light-dark(#1B2A6B, #3953C6);--on-accent: #FFFFFF;--accent-tint: light-dark(rgb(27 42 107 / .14), rgb(148 165 240 / .14));--focus-halo: light-dark(rgb(27 42 107 / .4), rgb(148 165 240 / .4));--red: light-dark(#D70015, #FF6961);--red-label: light-dark(#D70015, #FF8078);--red-fill: #D70015;--orange: light-dark(#B25000, #FF9F0A);--orange-dot: light-dark(#FF9500, #FF9F0A);--green: light-dark(#1F7A37, #30D158);--green-dot: light-dark(#34C759, #30D158);--dot: #8E8E93;--ring-1: light-dark(rgb(0 0 0 / .08), rgb(255 255 255 / .1));--shadow-1: light-dark(rgb(0 0 0 / .06), rgb(0 0 0 / .3));--ring-2: light-dark(rgb(0 0 0 / .12), rgb(255 255 255 / .12));--shadow-2a: light-dark(rgb(0 0 0 / .08), rgb(0 0 0 / .3));--shadow-2b: light-dark(rgb(0 0 0 / .14), rgb(0 0 0 / .4));--ring-3: light-dark(rgb(0 0 0 / .14), rgb(255 255 255 / .14));--shadow-3a: light-dark(rgb(0 0 0 / .12), rgb(0 0 0 / .35));--shadow-3b: light-dark(rgb(0 0 0 / .22), rgb(0 0 0 / .5));--thumb-ring: light-dark(rgb(0 0 0 / .06), rgb(255 255 255 / .06));--thumb-shadow: light-dark(rgb(0 0 0 / .12), rgb(0 0 0 / .3));--control-shadow: light-dark(rgb(0 0 0 / .08), rgb(0 0 0 / .3));--glass: light-dark(rgb(255 255 255 / .72), rgb(44 44 46 / .72));--glass-edge: light-dark(rgb(255 255 255 / .6), rgb(255 255 255 / .1));--scrim: light-dark(rgb(0 0 0 / .28), rgb(0 0 0 / .5))}}:root{--elev-1: 0 0 0 .5px var(--ring-1), 0 1px 2px var(--shadow-1);--elev-2: 0 0 0 .5px var(--ring-2), 0 2px 6px var(--shadow-2a), 0 10px 28px var(--shadow-2b);--elev-3: 0 0 0 .5px var(--ring-3), 0 8px 20px var(--shadow-3a), 0 28px 70px var(--shadow-3b);--elev-thumb: 0 1px 2px var(--thumb-shadow), 0 0 0 .5px var(--thumb-ring);--elev-control: 0 .5px 1px var(--control-shadow);--ring-control: 0 0 0 .5px var(--sep-strong);--focus-ring: 0 0 0 1px var(--accent), 0 0 0 4px var(--focus-halo);--glass-blur: blur(20px) saturate(180%);--r-chip: 4px;--r-thumb: 5px;--r-tool: 6px;--r-control: 7px;--r-row: 8px;--r-card: 10px;--r-popover: 12px;--r-dialog: 16px;--r-full: 999px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, monospace;--t-caption: 11px/14px var(--font);--tr-caption: .006em;--t-footnote: 12px/16px var(--font);--tr-footnote: 0;--t-body: 14px/20px var(--font);--tr-body: -.006em;--t-callout: 15px/20px var(--font);--tr-callout: -.012em;--t-title3: 17px/22px var(--font);--tr-title3: -.018em;--t-title2: 20px/25px var(--font);--tr-title2: -.015em;--t-title1: 22px/28px var(--font);--tr-title1: -.016em;--t-large: 26px/32px var(--font);--tr-large: -.018em;--t-display: clamp(30px, 4.2vw, 48px)/1.1 var(--font);--tr-display: -.022em;--s-2: 2px;--s-4: 4px;--s-6: 6px;--s-8: 8px;--s-12: 12px;--s-16: 16px;--s-20: 20px;--s-24: 24px;--s-32: 32px;--gutter: 16px;--toolbar-h: 52px;--row-h: 28px;--form-row-h: 36px;--control-h: 28px;--control-h-sm: 24px;--control-h-dialog: 32px;--hairline: .5px;--ease-press: cubic-bezier(.2, .9, .3, 1);--dur-press: .15s;--dur-hover: .12s;--spring: linear(0, .08, .238, .406, .554, .674, .767, .835, .885, .921, .946, .963, .975, .983, .989, .992, 1);--dur-spring: .38s}@media (pointer: coarse){:root{--control-h: 36px;--control-h-sm: 32px;--control-h-dialog: 36px}}@media (prefers-contrast: more){:root{--sep: var(--sep-strong);--ring-1: var(--sep-strong);--ring-control: 0 0 0 1px var(--label-2)}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font:var(--t-body);letter-spacing:var(--tr-body);background:var(--bg-grouped);color:var(--label);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:auto}::selection{background:var(--accent-tint);color:inherit}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}code,kbd,pre,samp{font-family:var(--mono)}.label{display:inline-flex;align-items:center;gap:var(--s-6);font:600 var(--t-caption);letter-spacing:var(--tr-caption);color:var(--label-2)}.tick{display:none}.app{display:grid;grid-template-columns:var(--side-w, 248px) 1fr;height:100%;overflow:hidden}.sidebar{background:var(--bg-sidebar);border-right:var(--hairline) solid var(--sep);display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.side-head{display:flex;align-items:center;gap:var(--s-4);min-height:var(--toolbar-h);padding:0 var(--s-8) 0 var(--s-16)}.side-head .side-wm{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.side-wm,button.side-link,button.side-proj{background:none;border:none;font:inherit;text-align:left;width:100%;cursor:pointer;color:inherit}button.side-wm{font:700 var(--t-callout);letter-spacing:var(--tr-callout);color:var(--label);padding:0}.side-wm .dot{color:var(--accent)}.side-fold,.pd-title-edit{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);padding:0;border:none;border-radius:var(--r-tool);background:transparent;color:var(--label-2);cursor:pointer;font:500 15px/1 var(--font);transition:background-color var(--dur-hover) ease,color var(--dur-hover) ease,transform var(--dur-press) var(--ease-press)}.side-fold:hover,.pd-title-edit:hover{background:var(--fill-hover);color:var(--label)}.side-fold:active,.pd-title-edit:active{background:var(--fill-pressed);transform:scale(.97);transition-duration:0ms}.side-tag{font:var(--t-caption);letter-spacing:var(--tr-caption);color:var(--label-2);padding:0 var(--s-16) var(--s-8);margin-top:calc(-1 * var(--s-12))}.side-nav{padding:var(--s-4) var(--s-8) var(--s-16);flex:1;min-height:0;overflow-y:auto}.side-group-label{font:600 var(--t-caption);letter-spacing:var(--tr-caption);color:var(--label-2);padding:var(--s-16) var(--s-8) var(--s-4)}.side-group-label:first-child{padding-top:var(--s-8)}.side-link,.side-proj{display:flex;align-items:center;gap:var(--s-8);min-height:var(--row-h);padding:var(--s-4) var(--s-8);border-radius:var(--r-row);font:var(--t-body);letter-spacing:var(--tr-body);color:var(--label);transition:background-color var(--dur-hover) ease}.side-link+.side-link{margin-top:var(--s-4)}.side-subgroup-label{font:var(--t-caption);letter-spacing:var(--tr-caption);color:var(--label-2);padding:var(--s-8) var(--s-8) var(--s-2)}.side-link:hover,.side-proj:hover{background:var(--fill-hover)}.side-link:active,.side-proj:active{background:var(--fill-pressed)}.side-link.active,.side-proj.active{background:var(--accent-tint)}.side-link .ico{width:16px;height:16px;flex:none;color:var(--accent)}.side-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-link .count{margin-left:auto;font:500 var(--t-footnote);color:var(--label-2);font-variant-numeric:tabular-nums}.side-link.active .count{color:var(--label)}.side-proj .dotmode{width:8px;height:8px;flex:none;border-radius:50%;background:var(--dot)}.side-proj .dotmode.live{background:var(--orange-dot)}.side-proj .ptitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-foot{padding:var(--s-12) var(--s-16);border-top:var(--hairline) solid var(--sep);font:var(--t-caption);letter-spacing:var(--tr-caption);color:var(--label-2)}.side-foot .ok{color:var(--green)}.side-foot .off{color:var(--label-2)}.side-foot__user{display:flex;align-items:center;gap:var(--s-8);margin-top:var(--s-8)}.side-foot__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;color:var(--label);background:none;border:none;padding:0;text-align:left;font:var(--t-footnote);cursor:pointer}.side-foot__email:hover,.side-foot__email.active{color:var(--accent)}.side-foot__version{margin-top:var(--s-6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-resizer{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:5;touch-action:none}.side-resizer:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:2px;background:transparent;transition:background-color var(--dur-hover) ease}.side-resizer:hover:after,.side-resizer:focus-visible:after,.is-resizing-side .side-resizer:after{background:var(--accent)}.side-resizer:focus-visible{outline:none}body.is-resizing-side{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (min-width: 901px){.sidebar--rail .side-label,.sidebar--rail .side-tag,.sidebar--rail .side-group-label,.sidebar--rail .side-subgroup-label,.sidebar--rail .side-proj .ptitle,.sidebar--rail .side-foot__user,.sidebar--rail .side-foot__version{display:none}.sidebar--rail .side-head{flex-direction:column;justify-content:center;gap:var(--s-2);padding:var(--s-8) 0;border-bottom:var(--hairline) solid var(--sep)}.sidebar--rail .side-head .side-wm{flex:none;text-align:center}.sidebar--rail .side-nav{padding:var(--s-8) var(--s-8) var(--s-16)}.sidebar--rail .side-link,.sidebar--rail .side-proj{justify-content:center;gap:0;padding-left:0;padding-right:0;position:relative}.sidebar--rail .side-link .count{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-full);background:var(--accent-fill);color:var(--on-accent);font:600 11px/16px var(--font)}.sidebar--rail .side-proj+.side-proj{margin-top:var(--s-2)}.sidebar--rail .side-foot{padding:var(--s-12) 0;text-align:center}}.main{background:var(--bg-grouped);min-height:0;min-width:0;overflow-y:auto;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:5;flex:none;background:var(--bg);border-bottom:var(--hairline) solid var(--sep);min-height:var(--toolbar-h);padding:var(--s-8) var(--s-20);display:flex;align-items:center;gap:var(--s-12)}.topbar__titles{min-width:0;flex:1 1 360px}.topbar h1{font:600 var(--t-title3);letter-spacing:var(--tr-title3);color:var(--label)}.topbar .sub{font:var(--t-footnote);color:var(--label-2);margin-top:1px}.topbar--studio .topbar__titles{flex:1 1 0;min-width:12em}.topbar--studio .topbar__spacer{display:none}.topbar--studio h1,.topbar--studio .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__spacer{display:none}.topbar>:is(.btn-red,.btn-ghost-l,.badge,.pill){flex:none;white-space:nowrap}.pd-title{display:inline-flex;align-items:center;gap:var(--s-4)}.pd-title-edit{width:var(--control-h-sm);height:var(--control-h-sm);opacity:0}.pd-title:hover .pd-title-edit,.pd-budget:hover .pd-title-edit,.pd-title-edit:focus-visible{opacity:1}.pd-title-edit .ico{width:14px;height:14px}input.pd-title-input{font:600 var(--t-title3);letter-spacing:var(--tr-title3);width:min(480px,60vw)}.pd-budget{display:inline-flex;align-items:center;gap:var(--s-4)}input.pd-budget-input{width:110px}.screen{padding:var(--s-20);flex:1}.screen--flush{padding:0}.db-error{position:sticky;top:0;z-index:20;display:flex;align-items:baseline;gap:var(--s-8);margin:var(--s-8) var(--s-20) 0;padding:var(--s-8) var(--s-12);background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--elev-2);font:500 var(--t-footnote);color:var(--red)}.db-error:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--red);transform:translateY(-1px)}.material-glass{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 .5px 0 var(--glass-edge),var(--elev-2);border-radius:var(--r-popover)}@media (prefers-reduced-transparency: reduce),(prefers-contrast: more){.material-glass{background:var(--bg-card);-webkit-backdrop-filter:none;backdrop-filter:none}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(.input,.textarea,.select,.wf input:not([type=checkbox]),.wf textarea,.wf select):focus-visible{outline:none}.skip-link{position:fixed;top:-60px;left:12px;padding:var(--s-8) var(--s-12);z-index:200;background:var(--bg-card);color:var(--label);border-radius:var(--r-control);box-shadow:var(--elev-2)}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn-red,.btn-navy,.btn-ghost-l,.btn-danger,.wf-button,.hop-undo__btn,.hop-undo__yes,.mobile-menu,.side-foot__signout{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-6);min-height:var(--control-h);padding:var(--s-6) var(--s-12);border:none;border-radius:var(--r-control);font:500 13px/16px var(--font);letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-hover) ease,color var(--dur-hover) ease,transform var(--dur-press) var(--ease-press)}:is(.btn-red,.btn-navy,.btn-ghost-l,.btn-danger,.wf-button,.hop-undo__btn,.hop-undo__yes,.mobile-menu,.side-foot__signout):active:not(:disabled){transform:scale(.97);transition-duration:0ms}.btn-red,.btn-navy,.hop-undo__yes,.wf-button:not(.wf-button--secondary){background:var(--accent-fill);color:var(--on-accent)}:is(.btn-red,.btn-navy,.hop-undo__yes,.wf-button:not(.wf-button--secondary)):hover:not(:disabled){background:color-mix(in srgb,var(--accent-fill) 92%,#000)}:is(.btn-red,.btn-navy,.hop-undo__yes,.wf-button:not(.wf-button--secondary)):active:not(:disabled){background:color-mix(in srgb,var(--accent-fill) 84%,#000)}.btn-ghost-l,.wf-button--secondary,.hop-undo__btn,.mobile-menu,.side-foot__signout{background:var(--bg-control);color:var(--label);box-shadow:var(--ring-control),var(--elev-control)}:is(.btn-ghost-l,.wf-button--secondary,.hop-undo__btn,.mobile-menu,.side-foot__signout):hover:not(:disabled){background:color-mix(in srgb,var(--bg-control) 95%,var(--mix))}:is(.btn-ghost-l,.wf-button--secondary,.hop-undo__btn,.mobile-menu,.side-foot__signout):active:not(:disabled){background:color-mix(in srgb,var(--bg-control) 90%,var(--mix))}.btn--destructive{color:var(--red-label)}.btn-danger{background:var(--red-fill);color:#fff}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--red-fill) 92%,#000)}.btn-danger:active:not(:disabled){background:color-mix(in srgb,var(--red-fill) 84%,#000)}:is(.btn-red,.btn-navy,.btn-ghost-l,.btn-danger,.wf-button,.hop-undo__btn,.hop-undo__yes):disabled{background:var(--bg-grouped);color:color-mix(in srgb,var(--label-2) 70%,transparent);box-shadow:0 0 0 var(--hairline) var(--sep);cursor:not-allowed}.btn-red .arr,.btn-navy .arr,.btn-ghost-l .arr{display:inline-block;transition:transform var(--dur-spring) var(--spring)}:is(.btn-red,.btn-navy,.btn-ghost-l):hover:not(:disabled) .arr{transform:translate(2px)}.side-foot__signout{min-height:var(--control-h-sm);padding:var(--s-4) var(--s-8);font-size:12px}.link-underline-l{display:inline;background:none;border:none;padding:0;cursor:pointer;font:500 13px/18px var(--font);color:var(--accent);text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--dur-hover) ease,opacity var(--dur-press) var(--ease-press)}.link-underline-l:hover:not(:disabled){text-decoration-color:currentColor}.link-underline-l:active:not(:disabled){opacity:.7;transition-duration:0ms}.link-underline-l:disabled{color:var(--label-2);cursor:not-allowed}.input,.textarea,.select{display:block;width:100%;min-height:var(--control-h);padding:var(--s-4) var(--s-8);border:none;border-radius:var(--r-control);background:var(--bg-control);color:var(--label);box-shadow:var(--ring-control),var(--elev-control);font:var(--t-body);letter-spacing:var(--tr-body);outline:none}.textarea{min-height:130px;resize:vertical;padding:var(--s-6) var(--s-8)}textarea.input{padding:var(--s-6) var(--s-8)}.select,.wf select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:26px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='14' viewBox='0 0 10 14'%3E%3Cpath d='M2 5.5 5 2.5l3 3M2 8.5l3 3 3-3' fill='none' stroke='%238E8E93' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.input:focus,.textarea:focus,.select:focus{box-shadow:var(--focus-ring)}.input::placeholder,.textarea::placeholder{color:var(--placeholder)}.input:disabled,.textarea:disabled,.select:disabled{background:var(--bg-grouped);color:var(--label-2);cursor:not-allowed}.input[type=search]{background:var(--fill-track);box-shadow:none}.input[type=search]:focus{background:var(--bg-control);box-shadow:var(--focus-ring)}input[type=checkbox],input[type=radio]{accent-color:var(--accent-fill)}.field{margin-bottom:var(--s-20);max-width:620px}.field:last-child{margin-bottom:0}.field>label{display:block;font:600 var(--t-footnote);color:var(--label);margin-bottom:var(--s-6)}.field>label .req{color:var(--red)}.field .hint{font:var(--t-footnote);color:var(--label-2);margin-bottom:var(--s-6)}.form-error{margin-top:var(--s-16);max-width:620px;font:500 var(--t-footnote);color:var(--red)}.seg,.wf-segment{--n: 3;--i: 0;position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:var(--s-2);border-radius:var(--r-control);background:var(--fill-track);min-height:var(--control-h);flex:none}.seg>button,.wf-segment>button{position:relative;z-index:1;min-width:0;padding:0 var(--s-12);border:none;border-radius:var(--r-thumb);background:transparent;color:var(--label);font:500 13px/16px var(--font);white-space:nowrap;cursor:pointer;transition:color var(--dur-hover) ease}.seg>button:hover:not(.active):not(:disabled),.wf-segment>button:hover:not([aria-pressed=true]){background:var(--fill-hover)}.seg>button.active,.wf-segment>button[aria-pressed=true]{background:var(--bg-thumb);box-shadow:var(--elev-thumb);font-weight:600}.seg>button:disabled{color:color-mix(in srgb,var(--label-2) 70%,transparent);cursor:not-allowed}@media (min-width: 561px){@supports selector(:has(a)){.seg:before,.wf-segment:before{content:"";position:absolute;top:var(--s-2);bottom:var(--s-2);left:var(--s-2);width:calc((100% - 2 * var(--s-2)) / var(--n));border-radius:var(--r-thumb);background:var(--bg-thumb);box-shadow:var(--elev-thumb);transform:translate(calc(100% * var(--i)));transition:transform var(--dur-spring) var(--spring)}.seg:not(:has(>.active)):before{opacity:0}.wf-segment:not(:has(>[aria-pressed=true])):before{opacity:0}.seg>button.active,.wf-segment>button[aria-pressed=true]{background:transparent;box-shadow:none}:is(.seg,.wf-segment):has(>:nth-child(2):last-child){--n: 2}:is(.seg,.wf-segment):has(>:nth-child(4):last-child){--n: 4}:is(.seg,.wf-segment):has(>:nth-child(5):last-child){--n: 5}:is(.seg,.wf-segment):has(>:nth-child(6):last-child){--n: 6}:is(.seg,.wf-segment):has(>:nth-child(2):is(.active,[aria-pressed=true])){--i: 1}:is(.seg,.wf-segment):has(>:nth-child(3):is(.active,[aria-pressed=true])){--i: 2}:is(.seg,.wf-segment):has(>:nth-child(4):is(.active,[aria-pressed=true])){--i: 3}:is(.seg,.wf-segment):has(>:nth-child(5):is(.active,[aria-pressed=true])){--i: 4}:is(.seg,.wf-segment):has(>:nth-child(6):is(.active,[aria-pressed=true])){--i: 5}}}.filter-toggle{display:inline-flex;align-items:center;gap:var(--s-6);flex:none;min-height:var(--control-h);padding:0 var(--s-12);border:none;border-radius:var(--r-control);background:var(--fill-track);color:var(--label);font:500 13px/16px var(--font);cursor:pointer;transition:background-color var(--dur-hover) ease,transform var(--dur-press) var(--ease-press)}.filter-toggle:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--dot)}.filter-toggle:hover:not(.active){background:color-mix(in srgb,var(--fill-track),var(--mix) 4%)}.filter-toggle:active{transform:scale(.97);transition-duration:0ms}.filter-toggle.active{background:var(--bg-thumb);box-shadow:var(--elev-thumb),0 0 0 var(--s-2) var(--fill-track);font-weight:600}.filter-toggle.active:before{background:var(--accent)}.badge,.pill,.vseal,.run-status,.hop-note__choice{display:inline-flex;align-items:center;gap:var(--s-6);flex:none;height:22px;padding:0 var(--s-8);border-radius:var(--r-full);background:var(--fill-track);color:var(--label);font:500 var(--t-caption);letter-spacing:var(--tr-caption);white-space:nowrap}.badge:before,.pill:before,.vseal:before,.run-status:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--dot)}.badge--sandbox:before{background:var(--dot)}.badge--live:before{background:var(--orange-dot)}.badge--platform:before{background:var(--accent)}.pill.blocked{color:var(--orange)}.pill.blocked:before{background:var(--orange-dot)}.vseal--go:before{background:var(--green-dot)}.vseal--iterate:before{background:var(--orange-dot)}.vseal--kill:before{background:var(--red)}.run-status--succeeded:before{background:var(--green-dot)}.run-status--failed,.run-status--blocked{color:var(--red)}.run-status--failed:before,.run-status--blocked:before{background:var(--red)}.run-status--running:before{background:var(--accent)}.preview-tag{display:inline-flex;align-items:center;height:20px;padding:0 var(--s-6);margin-left:var(--s-8);border-radius:var(--r-chip);background:var(--fill-track);font:500 var(--t-caption);color:var(--label);vertical-align:middle}.status-dot{width:8px;height:8px;flex:none;display:inline-block;border-radius:50%;background:var(--dot)}.status-dot.online{background:var(--accent)}.status-dot.idle{background:var(--sep-strong)}.status-dot.working{background:var(--accent);animation:stpulse 1.6s ease-in-out infinite}@keyframes stpulse{0%,to{opacity:.35}50%{opacity:1}}.panel{background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--elev-1);padding:var(--s-24)}.panel+.panel{margin-top:var(--s-16)}.empty{padding:var(--s-32) var(--s-24);text-align:center}.empty h2,.empty h3{font:600 var(--t-title3);letter-spacing:var(--tr-title3);color:var(--label);margin-bottom:var(--s-6)}.empty p{font:var(--t-body);color:var(--label-2);max-width:44ch;margin:0 auto}.empty :is(.btn-red,.btn-ghost-l){margin:var(--s-16) var(--s-4) 0}.board-filters{display:flex;align-items:center;gap:var(--s-8);flex-wrap:wrap;padding:var(--s-12) var(--s-20) 0}.filter-search{min-width:0}.filter-search .input{width:clamp(180px,24vw,280px)}.filter-search .select{width:clamp(180px,26vw,320px)}.filter-meta{margin-left:auto;display:flex;align-items:center;gap:var(--s-12);font:var(--t-footnote);color:var(--label-2);font-variant-numeric:tabular-nums}.lanes{padding:var(--s-20)}.portfolio-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:var(--s-20) var(--s-20) 0;background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--elev-1)}.portfolio-summary>div{padding:var(--s-12) var(--s-16);min-width:0}.portfolio-summary>div+div{border-left:var(--hairline) solid var(--sep)}.portfolio-summary span{display:block;font:var(--t-footnote);color:var(--label-2)}.portfolio-summary strong,.portfolio-summary button{display:block;margin-top:var(--s-2);font:600 var(--t-title2);letter-spacing:var(--tr-title2);color:var(--label);background:none;border:0;padding:0;text-align:left;font-variant-numeric:tabular-nums}.portfolio-summary button{cursor:pointer;color:var(--accent);transition:opacity var(--dur-press) var(--ease-press)}.portfolio-summary button:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.portfolio-summary button:active{opacity:.7;transition-duration:0ms}.idea-list{margin:var(--s-16) var(--s-20) var(--s-32);background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--elev-1)}.idea-list__head,.idea-row{display:grid;grid-template-columns:minmax(220px,1fr) 160px 105px 190px;gap:var(--s-20);align-items:center}.idea-list__head{font:600 var(--t-caption);letter-spacing:var(--tr-caption);color:var(--label-2);padding:var(--s-8) var(--s-16);border-bottom:var(--hairline) solid var(--sep)}.idea-row{padding:var(--s-12) var(--s-16)}.idea-row+.idea-row{border-top:var(--hairline) solid var(--sep)}.idea-row__eyebrow{display:flex;align-items:center;gap:var(--s-6);font:var(--t-caption);letter-spacing:var(--tr-caption);color:var(--label-2);margin-bottom:var(--s-2)}.idea-row--attention .idea-row__eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--orange-dot);flex:none}.idea-row__title{background:none;border:0;padding:0;text-align:left;cursor:pointer;font:600 var(--t-callout);letter-spacing:var(--tr-callout);color:var(--label);transition:color var(--dur-hover) ease}.idea-row__title:hover{color:var(--accent)}.idea-row p{font:var(--t-footnote);color:var(--label-2);margin:var(--s-4) 0 var(--s-2);overflow-wrap:anywhere}.idea-row small{display:block;font:var(--t-caption);color:var(--label-2)}.idea-row__progress,.idea-row__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-8)}.idea-row__actions{align-items:flex-end}.idea-row__cost{font:500 var(--t-body);color:var(--label);font-variant-numeric:tabular-nums}.idea-row__cost.warn{color:var(--orange)}.idea-row__cost.over{color:var(--red)}.inbox{width:100%;max-width:880px;display:flex;flex-direction:column;gap:var(--s-12)}.decision{background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--elev-1);padding:var(--s-20)}.decision.resolved{background:transparent;box-shadow:0 0 0 var(--hairline) var(--sep-strong)}.decision__head{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-8)}.decision__type{font:600 var(--t-caption);letter-spacing:var(--tr-caption);color:var(--label-2)}.decision__h{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-8)}.decision__h h3{flex-basis:100%;font:600 var(--t-title3);letter-spacing:var(--tr-title3);color:var(--label)}.decision__proj{font:500 var(--t-footnote)}.decision__by{font:var(--t-caption);color:var(--label-2)}.decision__why{font:var(--t-body);letter-spacing:var(--tr-body);color:var(--label-2);margin-bottom:var(--s-12);max-width:68ch}.decision__impact{border-top:var(--hairline) solid var(--sep);padding-top:var(--s-12);margin-bottom:var(--s-16)}.decision__impact .ilabel{font:600 var(--t-caption);letter-spacing:var(--tr-caption);color:var(--label-2);margin-bottom:var(--s-6)}.impact-list{list-style:none;display:flex;flex-direction:column;gap:var(--s-6)}.impact-list li{position:relative;padding-left:var(--s-16);font:var(--t-body);color:var(--label)}.impact-list li:before{content:"";position:absolute;left:2px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--dot)}.impact-list li.risky:before{background:var(--orange-dot)}.decision__input-label{margin-top:var(--s-12)}.decision__input{margin:0;padding:var(--s-8) var(--s-12);border-radius:var(--r-control);background:var(--bg-grouped);font:12px/18px var(--mono);color:var(--label);white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto}.decision__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-8) var(--s-12);flex-wrap:wrap}.decision__actions>:is(.link-underline-l,.decision__gate-hint):not(:has(~.link-underline-l)){margin-right:auto}.decision__gate-hint{font:var(--t-footnote);color:var(--label-2)}.resolved-tag{font:600 var(--t-footnote);color:var(--label-2)}.resolved-tag.approved{color:var(--green)}.hint{font:var(--t-footnote);color:var(--label-2);margin-bottom:var(--s-12)}.decision__rec{display:flex;align-items:center;gap:var(--s-8);margin-bottom:var(--s-12)}.rec-label{font:var(--t-footnote);color:var(--label-2)}.cmark{display:inline-flex;align-items:center;gap:var(--s-8)}.cmark__seal{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--r-thumb);background:var(--accent-fill);color:var(--on-accent);font-weight:700;letter-spacing:0}.cmark__dot{opacity:.6}.cmark__word{font-weight:600;color:var(--label)}.cmark--sm .cmark__seal{min-width:24px;height:24px;padding:0 5px;font-size:9px}.cmark--sm .cmark__word{font-size:13px}.cmark--md .cmark__seal{min-width:32px;height:32px;padding:0 6px;font-size:11px;border-radius:var(--r-row)}.cmark--md .cmark__word{font:600 var(--t-callout)}.cmark--lg .cmark__seal{min-width:48px;height:48px;padding:0 8px;font-size:15px;border-radius:var(--r-card)}.cmark--lg .cmark__word{font:600 var(--t-title2);letter-spacing:var(--tr-title2)}.rec-badge{display:inline-flex;align-items:center;height:22px;padding:0 var(--s-8);border-radius:var(--r-full);background:var(--fill-track);font:500 var(--t-caption)}.rec-badge.go{color:var(--green)}.rec-badge.iterate{color:var(--orange)}.rec-badge.kill{color:var(--red)}.memo{border-radius:var(--r-card);box-shadow:0 0 0 var(--hairline) var(--sep-strong);overflow:hidden;background:var(--bg-card)}.memo__head{display:flex;align-items:center;gap:var(--s-12);padding:var(--s-12) var(--s-16);background:var(--bg-note);border-bottom:var(--hairline) solid var(--sep)}.memo__batch{margin-left:auto;font:var(--t-caption);color:var(--label-2)}.memo__sign{padding:var(--s-12) var(--s-16);border-top:var(--hairline) solid var(--sep);font:italic var(--t-footnote);color:var(--label-2)}.memo__cta{margin-top:var(--s-12)}.memo-stale{display:flex;gap:var(--s-8);align-items:baseline;margin-bottom:var(--s-12);padding:var(--s-8) var(--s-12);border-radius:var(--r-row);background:var(--bg-note);box-shadow:0 0 0 var(--hairline) var(--sep);font:var(--t-footnote);color:var(--label)}.memo-stale__tag{display:inline-flex;align-items:center;gap:var(--s-6);flex:none;font:600 var(--t-footnote);color:var(--orange)}.memo-stale__tag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--orange-dot)}.scorecard{border-radius:var(--r-card);box-shadow:0 0 0 var(--hairline) var(--sep-strong);overflow:hidden}.scorecard__head{display:flex;align-items:center;gap:var(--s-12);padding:var(--s-12) var(--s-16);border-bottom:var(--hairline) solid var(--sep)}.sc-overall{font:600 var(--t-title1);letter-spacing:var(--tr-title1);color:var(--label);font-variant-numeric:tabular-nums}.sc-of{font:var(--t-footnote);color:var(--label-2);font-weight:400}.sc-effort{margin-left:auto;font:var(--t-footnote);color:var(--label-2)}.sc-lenses{list-style:none}.sc-lens{display:grid;grid-template-columns:110px 44px 1fr;gap:var(--s-12);align-items:baseline;padding:var(--s-8) var(--s-16);border-bottom:var(--hairline) solid var(--sep)}.sc-lens__name{font:600 var(--t-footnote);color:var(--label-2)}.sc-lens__score{font:500 var(--t-footnote);color:var(--label);font-variant-numeric:tabular-nums}.sc-lens__note{font:var(--t-body);color:var(--label)}.sc-meta{display:grid;grid-template-columns:1fr 1fr}.sc-meta>div{padding:var(--s-12) var(--s-16)}.sc-meta>div+div{border-left:var(--hairline) solid var(--sep)}.sc-meta p{font:var(--t-body);color:var(--label)}.studio-banner{display:flex;align-items:center;gap:var(--s-8) var(--s-20);flex-wrap:wrap;width:100%;text-align:left;cursor:pointer;background:var(--bg-card);border:none;border-radius:var(--r-card);box-shadow:var(--elev-1);padding:var(--s-12) var(--s-16);margin-bottom:var(--s-16);color:var(--label);font:inherit;transition:background-color var(--dur-hover) ease,transform var(--dur-press) var(--ease-press)}.studio-banner:hover{background:color-mix(in srgb,var(--bg-card) 97%,var(--mix))}.studio-banner:active{transform:scale(.995);transition-duration:0ms}.studio-banner__text{flex:1;min-width:220px;font:var(--t-body)}.studio-banner__cta{display:inline-flex;align-items:center;gap:var(--s-6);font:600 13px/18px var(--font);color:var(--accent);white-space:nowrap}.project-details{margin-top:var(--s-24)}.project-details>summary{display:flex;align-items:center;gap:var(--s-8);list-style:none;cursor:pointer;min-height:var(--form-row-h);padding:var(--s-4) 0;margin-bottom:var(--s-12);font:600 var(--t-callout);letter-spacing:var(--tr-callout);color:var(--label)}.project-details>summary::-webkit-details-marker{display:none}.project-details>summary:before{content:"";width:7px;height:7px;flex:none;margin:0 2px;border-right:1.5px solid var(--label-2);border-bottom:1.5px solid var(--label-2);transform:rotate(-45deg);transition:transform .2s var(--spring)}.project-details[open]>summary:before{transform:rotate(45deg)}.pd-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--s-16);align-items:start}.pd-main,.pd-side{background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--elev-1);padding:var(--s-20);min-width:0}.pd-section{margin-bottom:var(--s-24)}.pd-section:last-child{margin-bottom:0}.pd-section>.label{margin-bottom:var(--s-8)}.spec-block{margin-bottom:var(--s-16)}.spec-block:last-child{margin-bottom:0}.spec-block .sb-label,.pd-grid .sb-label,.sc-meta .sb-label{font:600 var(--t-caption);letter-spacing:var(--tr-caption);color:var(--label-2);margin-bottom:var(--s-4);display:block}.spec-block p{font:var(--t-body);color:var(--label)}.ac-list{list-style:none;counter-reset:ac}.ac-list li{position:relative;padding:var(--s-8) 0 var(--s-8) var(--s-32);border-top:var(--hairline) solid var(--sep);font:var(--t-body);color:var(--label)}.ac-list li:first-child{border-top:none}.ac-list li:before{counter-increment:ac;content:counter(ac);position:absolute;left:0;top:var(--s-8);width:20px;text-align:right;font:500 var(--t-footnote);line-height:20px;color:var(--label-2);font-variant-numeric:tabular-nums}.crit-list{list-style:none}.crit-list li{position:relative;padding-left:var(--s-16);margin-bottom:var(--s-6);font:var(--t-body);color:var(--label)}.crit-list li:before{content:"";position:absolute;left:2px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--dot)}.timeline{list-style:none}.tl-row{display:flex;gap:var(--s-12)}.tl-rail{display:flex;flex-direction:column;align-items:center}.tl-dot{width:10px;height:10px;flex:none;margin-top:5px;border-radius:50%;background:var(--bg-card);box-shadow:inset 0 0 0 1.5px var(--sep-strong)}.tl-dot.done{background:var(--accent);box-shadow:none}.tl-dot.active{background:var(--bg-card);box-shadow:inset 0 0 0 3px var(--accent)}.tl-dot.blocked{background:var(--orange-dot);box-shadow:none}.tl-line{width:1px;flex:1;background:var(--sep);min-height:16px;margin:var(--s-4) 0}.tl-row:last-child .tl-line{display:none}.tl-body{padding-bottom:var(--s-16);min-width:0}.tl-phase{font:500 var(--t-body);color:var(--label)}.tl-row.is-active .tl-phase{font-weight:600}.tl-row.is-pending .tl-phase{color:var(--label-2);font-weight:400}.tl-note{font:var(--t-footnote);color:var(--label-2);margin-top:var(--s-2)}.pd-confirm{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-12);margin-top:var(--s-8)}.meta-row{padding:var(--s-8) 0;border-top:var(--hairline) solid var(--sep)}.meta-row:first-child,.label+.meta-row{border-top:none}.meta-row .k{font:var(--t-footnote);color:var(--label-2);margin-bottom:var(--s-2)}.meta-row .v{font:var(--t-body);color:var(--label);overflow-wrap:anywhere}.meta-row a.v{color:var(--accent)}.meta-row a.v:hover{text-decoration:underline;text-underline-offset:3px}.run-list{list-style:none;margin:0;padding:0}.run-row{padding:var(--s-8) 0;border-bottom:var(--hairline) solid var(--sep)}.run-row:last-child{border-bottom:none}.run-row__top{display:flex;align-items:center;gap:var(--s-8)}.run-row__phase{font:var(--t-footnote)}.run-row__cost{margin-left:auto;font:var(--t-footnote);color:var(--label-2);font-variant-numeric:tabular-nums}.run-row__meta{font:var(--t-caption);color:var(--label-2);margin-top:var(--s-4)}.alog{width:100%;border-collapse:collapse}.alog th{text-align:left;font:600 var(--t-caption);color:var(--label-2);padding:0 var(--s-8) var(--s-8) 0;border-bottom:var(--hairline) solid var(--sep)}.alog td{font:var(--t-footnote);color:var(--label);padding:var(--s-8) var(--s-8) var(--s-8) 0;border-bottom:var(--hairline) solid var(--sep);vertical-align:top}.alog td.act{font:12px/16px var(--mono)}.tag-class{font:500 var(--t-caption)}.tag-class.safe{color:var(--green)}.tag-class.risky{color:var(--orange)}.handoff-pre{margin:0;white-space:pre-wrap;word-break:break-word;font:12px/18px var(--mono);color:var(--label)}.idealog{background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--elev-1);overflow:hidden}.idealog__head{display:flex;align-items:baseline;gap:var(--s-8);padding:var(--s-12) var(--s-16);border-bottom:var(--hairline) solid var(--sep)}.idealog__head .label{margin:0;font:600 var(--t-callout);letter-spacing:var(--tr-callout);color:var(--label)}.idealog__count{font:var(--t-footnote);color:var(--label-2)}.idealog__more{margin-left:auto}.idealog__day{font:600 var(--t-caption);letter-spacing:var(--tr-caption);color:var(--label-2);padding:var(--s-12) var(--s-16) var(--s-4)}.idealog__row{display:grid;grid-template-columns:64px 12px minmax(0,1fr);gap:var(--s-8);align-items:start;padding:var(--s-6) var(--s-16)}.idealog__time{font:var(--t-footnote);line-height:20px;white-space:nowrap;color:var(--label-2);font-variant-numeric:tabular-nums}.idealog__mark{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--accent)}.idealog__mark.k-verdict,.idealog__mark.k-decision{background:var(--accent)}.idealog__mark.k-run,.idealog__mark.k-job{background:transparent;box-shadow:inset 0 0 0 1.5px var(--accent)}.idealog__mark.k-activity{background:var(--dot)}.idealog__mark.k-phase,.idealog__mark.k-spec{background:var(--label)}.idealog__title{font:var(--t-body);color:var(--label);min-width:0}.idealog__who{font:var(--t-footnote);color:var(--label-2);margin-left:var(--s-8)}.idealog__who.you{color:var(--accent)}.idealog__empty{padding:var(--s-16);color:var(--label-2)}.mobile-menu,.mobile-agent-select{display:none}@media (max-width: 1200px){.idea-list__head,.idea-row{grid-template-columns:minmax(180px,1fr) 150px 90px;gap:var(--s-16)}.idea-list__head>:last-child{display:none}.idea-row__actions{grid-column:1 / -1;flex-direction:row;align-items:center;flex-wrap:wrap}}@media (max-width: 900px){.app{display:flex;flex-direction:column}.sidebar{display:flex;position:relative;flex:none;border-right:0;border-bottom:var(--hairline) solid var(--sep)}.side-head{min-height:var(--toolbar-h);padding:0 var(--s-16)}.side-wm{width:auto!important}.side-tag,.side-fold,.side-resizer{display:none}.mobile-menu{display:inline-flex;position:absolute;right:var(--s-16);top:calc((var(--toolbar-h) - var(--control-h)) / 2)}.sidebar .side-nav,.sidebar .side-foot{display:none}.sidebar--expanded .side-nav{display:block;max-height:55vh;overflow-y:auto}.sidebar--expanded .side-foot{display:block}.main{flex:1;min-height:0}.mobile-agent-select{display:flex;align-items:center;gap:var(--s-12);padding:var(--s-12) var(--s-20)}.mobile-agent-select label{color:var(--label-2)}.mobile-agent-select select{flex:1;min-width:0}.pd-grid{grid-template-columns:1fr}.topbar{flex-wrap:wrap;padding:var(--s-8) var(--s-16)}.topbar h1{overflow-wrap:anywhere}.topbar--studio .topbar__titles{flex-basis:100%}.board-filters{padding:var(--s-12) var(--s-16) 0}.portfolio-summary{margin:var(--s-16) var(--s-16) 0}.idea-list{margin:var(--s-12) var(--s-16) var(--s-24)}.screen{padding:var(--s-16)}.db-error{margin:var(--s-8) var(--s-16) 0}}@media (max-width: 560px){.idea-list__head{display:none}.idea-row{grid-template-columns:1fr auto;gap:var(--s-12)}.idea-row__summary{grid-column:1 / -1}.idea-row__actions{flex-wrap:wrap;justify-content:flex-start}.portfolio-summary>div{padding:var(--s-8) var(--s-12)}.portfolio-summary strong,.portfolio-summary button{font:600 var(--t-callout)}.filter-search{flex:1 1 100%}.filter-search .input,.filter-search .select{width:100%}.seg{grid-auto-columns:auto;max-width:100%;overflow-x:auto;scrollbar-width:none}.seg>button{padding:0 var(--s-8);min-width:max-content}.filter-meta{margin-left:0;flex-basis:100%}.sc-lens{grid-template-columns:1fr auto}.sc-lens__note{grid-column:1 / -1}.sc-meta{grid-template-columns:1fr}.sc-meta>div+div{border-left:none;border-top:var(--hairline) solid var(--sep)}.decision{padding:var(--s-16)}.decision__actions{justify-content:flex-start}.decision__actions>:is(.link-underline-l,.decision__gate-hint){margin-right:0!important}.idealog__row{grid-template-columns:60px 10px minmax(0,1fr);padding:var(--s-6) var(--s-12)}}.intake__foot,.ps-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-8) var(--s-12);flex-wrap:wrap;margin-top:var(--s-20)}:is(.intake__foot,.ps-actions)>:is(.ps-ok,.ps-invalid,.hint):not(:has(~:is(.ps-ok,.ps-invalid,.hint))){margin:0 auto 0 0}:is(.intake__foot,.ps-actions)>:is(.ps-ok,.ps-invalid,.hint){margin:0}.ps-ok{font:500 var(--t-footnote);color:var(--green)}.ps-invalid{font:500 var(--t-footnote);color:var(--red)}.ps-intro{font:var(--t-body);color:var(--label-2);margin-bottom:var(--s-16);max-width:72ch}.settings-pane{max-width:760px}.settings-pane .panel>.label{margin-bottom:var(--s-8)}.appearance-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-12);flex-wrap:wrap}.appearance-row__label{font:600 var(--t-body);color:var(--label)}.appearance-hint{font:var(--t-footnote);color:var(--label-2);margin-top:var(--s-12)}.panel.team{padding:var(--s-4) 0}.team-row{display:flex;align-items:center;gap:var(--s-12);min-height:44px;padding:var(--s-6) var(--s-16)}.team-row+.team-row{border-top:var(--hairline) solid var(--sep)}.team-row__email{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font:var(--t-body);color:var(--label)}.team-row__you{color:var(--label-2)}.team-row .btn-ghost-l{min-height:var(--control-h-sm);padding:var(--s-4) var(--s-12)}.badge--admin:before{background:var(--accent)}.panel.team-add{margin-top:var(--s-16);padding:var(--s-20)}.team-add__row{display:flex;gap:var(--s-8);flex-wrap:wrap;align-items:center}.team-add__row .input{flex:1;min-width:220px;width:auto}.team-add__row select.input{flex:none;width:auto;min-width:0;padding-right:26px}.team-add__hint{font:var(--t-footnote);color:var(--label-2);margin-top:var(--s-12)}.team-add__success{font:500 var(--t-footnote);color:var(--green);margin-top:var(--s-12)}.panel-settings{padding:var(--s-20)}.ps-thresholds{display:flex;align-items:flex-end;gap:var(--s-16);flex-wrap:wrap;margin-bottom:var(--s-16)}.ps-field{display:flex;flex-direction:column;gap:var(--s-4)}.ps-lab{font:600 var(--t-footnote);color:var(--label)}.ps-thresholds .input{width:90px}.ps-hint{font:var(--t-footnote);color:var(--label-2);padding-bottom:var(--s-6)}.ps-partners{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-8);margin-bottom:var(--s-16)}.ps-partner{display:flex;align-items:center;gap:var(--s-8);width:100%}.ps-partner .ps-lens{flex:none;width:140px}.ps-partner .ps-mandate{flex:1;min-width:0}.ps-guidance{margin-bottom:var(--s-4)}.ps-guidance .input{resize:vertical}.auth-splash,.auth{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-grouped);display:flex;align-items:center;justify-content:center;padding:var(--s-16)}.auth-splash__mark{font:700 var(--t-title2);letter-spacing:var(--tr-title2);color:var(--label-2)}.auth-splash__mark .dot,.auth-card__wm .dot{color:var(--accent)}.auth-card{width:min(380px,100%);padding:var(--s-32) var(--s-24) var(--s-24);background:var(--bg-card);border-radius:var(--r-dialog);box-shadow:var(--elev-2)}.auth-card__wm{font:700 var(--t-title1);letter-spacing:var(--tr-title1);color:var(--label)}.auth-card__tag{font:var(--t-footnote);color:var(--label-2);margin:var(--s-2) 0 var(--s-24)}.auth-form{display:flex;flex-direction:column;gap:var(--s-8)}.auth-label{font:600 var(--t-footnote);color:var(--label)}.auth-input{min-height:var(--control-h-dialog);padding:var(--s-6) var(--s-8);border:none;border-radius:var(--r-control);background:var(--bg-control);color:var(--label);box-shadow:var(--ring-control),var(--elev-control);font:var(--t-body);letter-spacing:var(--tr-body);outline:none}.auth-input:focus{box-shadow:var(--focus-ring)}.auth-input:focus-visible{outline:none}.auth-input::placeholder{color:var(--placeholder)}.auth-input--code{font:500 20px/24px var(--mono);letter-spacing:.3em;text-align:center}.auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-6);min-height:var(--control-h-dialog);margin-top:var(--s-8);padding:var(--s-6) var(--s-12);border:none;border-radius:var(--r-control);background:var(--accent-fill);color:var(--on-accent);font:500 13px/16px var(--font);cursor:pointer;transition:background-color var(--dur-hover) ease,transform var(--dur-press) var(--ease-press)}.auth-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent-fill) 92%,#000)}.auth-btn:active:not(:disabled){background:color-mix(in srgb,var(--accent-fill) 84%,#000);transform:scale(.97);transition-duration:0ms}.auth-btn:disabled{background:var(--bg-grouped);color:color-mix(in srgb,var(--label-2) 70%,transparent);box-shadow:0 0 0 var(--hairline) var(--sep);cursor:not-allowed}.auth-hint{font:var(--t-footnote);color:var(--label-2);margin-top:var(--s-4)}.auth-hint strong{color:var(--label);font-weight:600}.auth-back{align-self:flex-start;background:none;border:none;padding:var(--s-2) 0;font:500 13px/18px var(--font);color:var(--accent);cursor:pointer;text-align:left}.auth-back:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.auth-back:disabled{color:var(--label-2);cursor:not-allowed}.auth-error{display:flex;align-items:baseline;gap:var(--s-6);margin-top:var(--s-16);font:500 var(--t-footnote);color:var(--red)}.auth-error:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--red);transform:translateY(-1px)}.cmb-hero{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-12);padding:var(--s-8) 0 var(--s-24)}.cmb-tagline{font:600 var(--t-large);letter-spacing:var(--tr-large);color:var(--label);max-width:24ch}.cmb-batch{display:inline-flex;align-items:center;height:22px;padding:0 var(--s-8);border-radius:var(--r-full);background:var(--fill-track);font:500 var(--t-caption);color:var(--label)}.cmb-stats{display:grid;grid-template-columns:repeat(4,1fr);background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--elev-1);margin-bottom:var(--s-32)}.cmb-stat{padding:var(--s-16) var(--s-20);min-width:0}.cmb-stat+.cmb-stat{border-left:var(--hairline) solid var(--sep)}.cmb-stat__v{display:block;font:600 var(--t-large);letter-spacing:var(--tr-large);color:var(--label);font-variant-numeric:tabular-nums}.cmb-stat__c{display:block;margin-top:var(--s-4);font:var(--t-footnote);color:var(--label-2);max-width:24ch}.cmb-section{margin-bottom:var(--s-32);max-width:1080px}.cmb-section>.label{display:flex;margin:0 0 var(--s-6);padding:0 var(--s-12)}.cmb-empty{font:var(--t-body);color:var(--label-2);padding:0 var(--s-12)}.cmb-queue,.cmb-decided,.cmb-partners{background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--elev-1)}.cmb-qrow{display:flex;align-items:center;gap:var(--s-12) var(--s-16);flex-wrap:wrap;padding:var(--s-12) var(--s-16)}.cmb-qrow+.cmb-qrow{border-top:var(--hairline) solid var(--sep)}.cmb-qrow__main{min-width:0;flex:1}.cmb-qrow__top{display:flex;align-items:center;gap:var(--s-8);flex-wrap:wrap}.cmb-qrow__title{font:600 var(--t-callout);letter-spacing:var(--tr-callout);color:var(--label)}.cmb-qrow__delib{font:var(--t-footnote);color:var(--label-2);margin-top:var(--s-4)}.cmb-qrow__delib--review{font-style:italic}.cmb-qrow__actions{display:flex;align-items:center;gap:var(--s-12)}.cmb-decided{padding:var(--s-4)}.cmb-decrow{display:flex;align-items:center;gap:var(--s-12);width:100%;min-height:var(--form-row-h);padding:var(--s-6) var(--s-12);text-align:left;background:transparent;border:none;border-radius:var(--r-row);cursor:pointer;font:inherit;color:var(--label);transition:background-color var(--dur-hover) ease}.cmb-decrow:hover{background:var(--fill-hover)}.cmb-decrow:active{background:var(--fill-pressed)}.cmb-decrow__title{font:600 var(--t-body);color:var(--label);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmb-decrow__phase{margin-left:auto;font:var(--t-footnote);color:var(--label-2);white-space:nowrap}.cmb-partners{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.cmb-partner{display:flex;gap:var(--s-12);align-items:center;padding:var(--s-12) var(--s-16);min-width:0;box-shadow:inset .5px .5px 0 var(--sep)}.cmb-partner__av,.agent-av,.agent-msg .avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:32px;height:32px;padding:0 var(--s-4);border-radius:var(--r-row);background:var(--fill-track);color:var(--label);font:600 11px/1 var(--font);letter-spacing:0}.cmb-partner__av,.agent-av.accent{background:var(--accent-fill);color:var(--on-accent)}.cmb-partner__name{font:600 var(--t-body);color:var(--label)}.cmb-partner__mandate{font:var(--t-footnote);color:var(--label-2);margin-top:2px}.cmb-blurb{font:var(--t-body);color:var(--label);max-width:72ch;padding:0 var(--s-12)}.intake{max-width:760px}.agent-msg{display:flex;gap:var(--s-12);margin-bottom:var(--s-20)}.agent-msg .avatar .dot{opacity:.6}.agent-msg .body{flex:1;min-width:0}.agent-msg .who{font:600 var(--t-footnote);color:var(--label-2);margin-bottom:var(--s-4)}.agent-msg .says{font:var(--t-body);letter-spacing:var(--tr-body);color:var(--label)}.console{display:grid;grid-template-columns:300px 1fr;flex:1;min-height:0;margin-top:var(--s-12);border-top:var(--hairline) solid var(--sep)}.roster{background:var(--bg);border-right:var(--hairline) solid var(--sep);overflow-y:auto;min-height:0;padding-bottom:var(--s-16)}.roster-search{position:sticky;top:0;z-index:1;background:var(--bg);padding:var(--s-8) var(--s-12)}.roster-search .input{width:100%}.roster-empty{padding:var(--s-16);font:var(--t-footnote);color:var(--label-2)}.roster-group-label{font:600 var(--t-caption);letter-spacing:var(--tr-caption);color:var(--label-2);padding:var(--s-12) var(--s-16) var(--s-4)}.agent-row{display:flex;gap:var(--s-12);align-items:flex-start;margin:0 var(--s-8);padding:var(--s-8);border-radius:var(--r-row);cursor:pointer;transition:background-color var(--dur-hover) ease}button.agent-row{width:calc(100% - 2 * var(--s-8));background:transparent;border:0;text-align:left;color:inherit;font:inherit}.agent-row:hover{background:var(--fill-hover)}.agent-row:active{background:var(--fill-pressed)}.agent-row.active{background:var(--accent-tint)}.agent-meta{min-width:0}.agent-name{display:flex;align-items:center;gap:var(--s-6);font:600 var(--t-body);color:var(--label)}.agent-role{font:500 var(--t-footnote);color:var(--label);margin-top:1px}.agent-purpose{font:var(--t-footnote);color:var(--label-2);margin-top:var(--s-2)}.agent-row.active .agent-purpose{color:var(--label)}.chat{display:flex;flex-direction:column;min-height:0;background:var(--bg-grouped)}.chat-ctx{display:flex;align-items:center;gap:var(--s-8) var(--s-12);flex-wrap:wrap;padding:var(--s-8) var(--s-20);background:var(--bg);border-bottom:var(--hairline) solid var(--sep);font:var(--t-footnote);color:var(--label-2)}.chat-ctx b{color:var(--label);font-weight:600}.chat-ctx[role=alert]{color:var(--red);font-weight:500;border-bottom:0;border-top:var(--hairline) solid var(--sep)}.chat-scroll{flex:1;overflow-y:auto;min-height:0;padding:var(--s-20);display:flex;flex-direction:column;gap:var(--s-16)}.chat-scroll .agent-msg{margin-bottom:0;max-width:760px}.chat-scroll .agent-msg .body{background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--elev-1);padding:var(--s-8) var(--s-12)}.msg-user{align-self:flex-end;max-width:72%;background:var(--accent-tint);border-radius:var(--r-card);padding:var(--s-8) var(--s-12)}.msg-user__who{font:600 var(--t-footnote);color:var(--accent);margin-bottom:var(--s-2)}.msg-user__text{font:var(--t-body);letter-spacing:var(--tr-body);color:var(--label)}.msg-system{align-self:center;padding:var(--s-4) var(--s-12);border-radius:var(--r-full);background:var(--bg-card);box-shadow:0 0 0 var(--hairline) var(--sep);font:var(--t-footnote);color:var(--label-2);text-align:center}.awaiting-reply{font:var(--t-footnote);color:var(--label-2)}.typing{display:inline-flex;gap:var(--s-4);padding:var(--s-4) 0}.typing span{width:6px;height:6px;border-radius:50%;background:var(--label-2);animation:typedot 1.2s ease-in-out infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes typedot{0%,to{opacity:.25}50%{opacity:1}}.composer{display:flex;gap:var(--s-8);align-items:flex-end;padding:var(--s-12) var(--s-20);background:var(--bg);border-top:var(--hairline) solid var(--sep)}.composer .input{flex:1}.composer textarea{resize:vertical;min-height:64px;max-height:240px}.composer :is(.btn-red,.btn-navy){white-space:nowrap}.studio{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-rows:minmax(0,1fr);flex:1;min-height:0}.studio__chat{min-width:0;min-height:0}.studio__brief{background:var(--bg);border-left:var(--hairline) solid var(--sep);min-height:0;overflow-y:auto}.studio .says,.studio .msg-user__text{white-space:pre-wrap;overflow-wrap:anywhere}.studio-time{font-weight:400;color:var(--label-2);font-variant-numeric:tabular-nums}.studio-platform-link{font-size:12px}.studio-event{display:inline-flex;align-items:baseline;gap:var(--s-8);max-width:92%;flex-wrap:wrap;justify-content:center}.studio-event__time{color:var(--label-2);font-variant-numeric:tabular-nums}.studio-event--submitted{color:var(--accent)}.studio-event--admitted{color:var(--green)}.studio-event--back_to_chat,.studio-event--withdrawn{color:var(--orange)}.studio-event--passed{color:var(--label)}.studio-thinking{display:flex;align-items:center;gap:var(--s-8);font:var(--t-footnote);color:var(--label-2)}.studio-card{width:100%;max-width:760px}.studio-card .scorecard__head{flex-wrap:wrap;gap:var(--s-8) var(--s-12)}.studio-card__foot{padding:var(--s-12) var(--s-16);border-top:var(--hairline) solid var(--sep)}.studio-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-8) var(--s-12);flex-wrap:wrap}.studio-card__actions>.link-underline-l:first-child{margin-right:auto}.studio-card__hint{font:var(--t-footnote);color:var(--label-2);margin-top:var(--s-8)}.studio-card__foot>.studio-card__hint:first-child{margin-top:0}.studio-card__outcome{display:flex;align-items:center;gap:var(--s-12);flex-wrap:wrap;font:var(--t-body);color:var(--label)}.studio-error{display:flex;align-items:baseline;gap:var(--s-6);padding:var(--s-8) var(--s-20);background:var(--bg);border-top:var(--hairline) solid var(--sep);font:500 var(--t-footnote);color:var(--red)}.studio-error:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--red);transform:translateY(-1px)}.studio-error--inline{margin-top:var(--s-8);padding:0;border-top:none;background:transparent}.studio-mode{display:flex;align-items:center;gap:var(--s-8) var(--s-12);flex-wrap:wrap;padding:var(--s-12) var(--s-20) 0;background:var(--bg);border-top:var(--hairline) solid var(--sep)}.studio-mode+.composer{border-top:none}.studio-mode__label{font:600 var(--t-footnote);color:var(--label)}.studio-mode__hint{font:var(--t-footnote);color:var(--label-2)}.studio-composer--closed{justify-content:space-between;align-items:center;flex-wrap:wrap}.studio-composer--closed p{font:var(--t-body);color:var(--label-2)}.studio-brief__toggle{display:none}.studio-brief{padding:var(--s-20) var(--s-20) var(--s-32)}.studio-brief__head{display:flex;align-items:center;gap:var(--s-8)}.studio-brief__status{font:600 var(--t-footnote);color:var(--label);margin:var(--s-6) 0 var(--s-16);padding-bottom:var(--s-12);border-bottom:var(--hairline) solid var(--sep)}.studio-brief__intro{font:var(--t-footnote);color:var(--label-2);margin-bottom:var(--s-12)}.studio-brief__locked{margin:calc(-1 * var(--s-6)) 0 var(--s-16)}.studio-brief__placeholder>div{padding:var(--s-8) 0;border-top:var(--hairline) solid var(--sep)}.studio-brief__placeholder dt{font:600 var(--t-caption);letter-spacing:var(--tr-caption);color:var(--label-2);margin-bottom:2px}.studio-brief__placeholder dd{font:var(--t-footnote);color:var(--label-2)}.studio-keyq{margin-bottom:var(--s-16);padding:var(--s-8) var(--s-12);background:var(--bg-note);border-radius:var(--r-row);box-shadow:0 0 0 var(--hairline) var(--sep);font:var(--t-body);color:var(--label)}.studio-keyq span{display:block;font:600 var(--t-caption);letter-spacing:var(--tr-caption);color:var(--label-2);margin-bottom:2px}.studio-field{position:relative;margin-bottom:var(--s-16)}.studio-field__label{display:flex;align-items:center;gap:var(--s-8);font:600 var(--t-footnote);color:var(--label);margin-bottom:var(--s-6)}.studio-field__label .req{color:var(--red)}.studio-field__state{margin-left:auto;font:500 var(--t-caption);color:var(--accent)}textarea.studio-field__input{min-height:0;resize:vertical}.studio-field.is-error .studio-field__input{box-shadow:0 0 0 1px var(--red),0 0 0 4px color-mix(in srgb,var(--red) 25%,transparent)}.studio-field__value{font:var(--t-body);color:var(--label);white-space:pre-wrap;overflow-wrap:anywhere}.studio-field__value--empty{color:var(--label-2)}.studio-field .crit-list li{margin-bottom:var(--s-4)}.studio-field__hint{font:var(--t-footnote);color:var(--label-2);margin-top:var(--s-6)}.studio-field__hint--note{color:var(--orange)}.studio-field__flash{position:absolute;top:-6px;right:-8px;bottom:-6px;left:-8px;pointer-events:none;border-radius:var(--r-row);background:var(--accent-tint);animation:studio-flash 1.8s ease-out forwards}@keyframes studio-flash{0%,55%{opacity:1}to{opacity:0}}.studio-scored{margin-top:var(--s-24);padding-top:var(--s-16);border-top:var(--hairline) solid var(--sep)}.studio-scored .sb-label{display:block;font:600 var(--t-caption);letter-spacing:var(--tr-caption);color:var(--label-2);margin-bottom:var(--s-4)}.studio-scored .studio-field__hint{margin:0 0 var(--s-8)}.studio-actions{margin-top:var(--s-20);padding-top:var(--s-16);border-top:var(--hairline) solid var(--sep);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-8)}.studio-actions .studio-field__hint{margin-top:0}.studio-actions>.btn-red{width:100%}.studio-actions>.studio-card__actions{width:100%}.link-underline-l.studio-discard{color:var(--red-label);margin-top:var(--s-4)}.studio-discard-confirm{display:flex;flex-direction:column;gap:var(--s-8);margin-top:var(--s-4);width:100%}@media (max-width: 900px){.console{grid-template-columns:1fr;min-height:400px;margin-top:0}.roster{display:none}.studio{display:flex;flex-direction:column;flex:none}.studio__brief{order:-1;border-left:none;border-bottom:var(--hairline) solid var(--sep);overflow:visible}.studio-brief__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--s-12);width:100%;min-height:44px;padding:var(--s-8) var(--s-16);background:var(--bg);border:none;cursor:pointer;font:600 var(--t-body);color:var(--label)}.studio-brief__toggle-state{font:500 13px/18px var(--font);color:var(--accent)}.studio__brief:not(.is-open) .studio-brief__body{display:none}.studio-brief{padding:var(--s-4) var(--s-16) var(--s-24)}.studio-brief__head{display:none}.studio__chat{height:min(78vh,760px);min-height:420px}.chat-scroll{padding:var(--s-16)}.composer{padding:var(--s-12) var(--s-16)}.chat-ctx,.studio-error{padding-left:var(--s-16);padding-right:var(--s-16)}.studio-mode{padding:var(--s-12) var(--s-16) 0}}@media (max-width: 760px){.cmb-stats{grid-template-columns:repeat(2,1fr)}.cmb-stat:nth-child(3){border-left:none}.cmb-stat:nth-child(-n+2){border-bottom:var(--hairline) solid var(--sep)}.cmb-partners{grid-template-columns:1fr}}@media (max-width: 560px){.composer{flex-wrap:wrap}.composer .input{flex:1 1 100%;width:100%}.composer :is(.btn-red,.btn-navy){margin-left:auto}.studio-card .sc-lens{grid-template-columns:1fr auto}.studio-card .sc-lens__note{grid-column:1 / -1}.studio-card .sc-meta{grid-template-columns:1fr}.studio-card .memo__head{flex-wrap:wrap}.studio-card .memo__batch{margin-left:0}.studio-mode__hint{flex-basis:100%}.studio .msg-user,.msg-user{max-width:88%}.ps-partner{flex-wrap:wrap}.ps-partner .ps-lens{width:100%}.team-add__row .input{min-width:0;flex-basis:100%}.team-row{flex-wrap:wrap}.cmb-qrow__main{flex-basis:100%}.cmb-decrow{flex-wrap:wrap;gap:var(--s-4) var(--s-8)}.cmb-decrow__title{flex-basis:100%;white-space:normal}.cmb-decrow__phase{margin-left:0}}.sheet{width:min(520px,calc(100vw - 32px));max-width:none;max-height:min(720px,calc(100dvh - 32px));margin:auto;padding:0;border:0;border-radius:var(--r-dialog);overflow:hidden;background:var(--bg-card);color:var(--label);box-shadow:var(--elev-3)}.sheet[open]{animation:sheet-in var(--dur-spring) var(--spring) both}.sheet::backdrop{background:var(--scrim)}@keyframes sheet-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.sheet__panel{display:flex;flex-direction:column;max-height:inherit}.sheet__head{display:flex;align-items:center;gap:var(--s-12);padding:var(--s-16) var(--s-20) var(--s-8)}.sheet__head h2{flex:1;min-width:0;font:600 var(--t-title3);letter-spacing:var(--tr-title3);color:var(--label)}.sheet__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);border:0;border-radius:var(--r-full);background:var(--fill-track);color:var(--label-2);cursor:pointer;transition:background-color var(--dur-hover) ease,transform var(--dur-press) var(--ease-press)}.sheet__close:hover{background:color-mix(in srgb,var(--fill-track),var(--mix) 6%);color:var(--label)}.sheet__close:active{transform:scale(.94);transition-duration:0ms}.sheet__body{padding:var(--s-8) var(--s-20) var(--s-16);overflow-y:auto}.sheet__foot{display:flex;justify-content:flex-end;gap:var(--s-8);padding:var(--s-12) var(--s-20) var(--s-16);border-top:var(--hairline) solid var(--sep)}.sheet__foot :is(.btn-red,.btn-ghost-l){min-height:var(--control-h-dialog)}.sheet .input,.sheet .textarea{min-height:var(--control-h-dialog)}.sheet__intro{font:var(--t-body);color:var(--label-2);margin-bottom:var(--s-12);display:flex;align-items:center;gap:var(--s-8)}.sheet__label{display:block;font:600 var(--t-footnote);color:var(--label);margin-bottom:var(--s-6)}.sheet__hint{font:var(--t-footnote);color:var(--label-2);margin-top:var(--s-6);overflow-wrap:anywhere}.sheet__error{display:flex;align-items:baseline;gap:var(--s-6);margin-top:var(--s-8);font:500 var(--t-footnote);color:var(--red)}.sheet__error:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--red);transform:translateY(-1px)}.feedback__text{min-height:140px}.import-cmd__box{display:flex;align-items:flex-start;gap:var(--s-8);padding:var(--s-8) var(--s-8) var(--s-8) var(--s-12);border-radius:var(--r-card);background:var(--bg-grouped);box-shadow:0 0 0 var(--hairline) var(--sep)}.import-cmd__code{flex:1;min-width:0;font:12px/18px var(--mono);color:var(--label);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:var(--s-4) 0}.import-cmd__copy{flex:none;min-height:var(--control-h-sm);padding:var(--s-4) var(--s-12)}.import-cmd__notes{margin:var(--s-12) 0 0;padding-left:var(--s-16);font:var(--t-footnote);color:var(--label-2)}.import-cmd__notes li+li{margin-top:var(--s-4)}.import-cmd__notes kbd{font:500 11px/14px var(--mono);padding:1px 5px;border-radius:var(--r-chip);background:var(--fill-track);color:var(--label)}.import-steps{list-style:none;margin:var(--s-16) 0 0;padding:var(--s-4) var(--s-12);border-radius:var(--r-card);background:var(--bg-note);box-shadow:0 0 0 var(--hairline) var(--sep)}.import-step{display:flex;align-items:center;gap:var(--s-8);min-height:var(--form-row-h);font:var(--t-body);color:var(--label-2)}.import-step+.import-step{border-top:var(--hairline) solid var(--sep)}.import-step__mark{flex:none;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.import-step--pending .import-step__mark:before{content:"";width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--sep-strong)}.import-step--done{color:var(--label)}.import-step--done .import-step__mark:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green-dot)}.import-step--active{color:var(--label);font-weight:500}.import-step--failed{color:var(--red)}.import-step--failed .import-step__mark:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--red)}.toasts{position:fixed;right:var(--s-16);bottom:var(--s-16);z-index:300;display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-8);width:min(380px,calc(100vw - 32px));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:var(--s-8);width:100%;padding:var(--s-8) var(--s-8) var(--s-8) var(--s-12);font:var(--t-footnote);color:var(--label);animation:toast-in var(--dur-spring) var(--spring) both}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes toast-fade{0%{opacity:0}to{opacity:1}}.toast__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--orange-dot)}.toast__dot--ok{background:var(--green-dot)}.toast__text{flex:1;min-width:0;overflow-wrap:anywhere}.toast__text b{font-weight:600}.toast__open{flex:none;min-height:var(--control-h-sm);padding:var(--s-4) var(--s-12)}.toast__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:var(--r-full);background:transparent;color:var(--label-2);cursor:pointer;transition:background-color var(--dur-hover) ease}.toast__close:hover{background:var(--fill-hover);color:var(--label)}.toast--more{justify-content:center;width:auto;padding:var(--s-6) var(--s-12);border:0;cursor:pointer;font:500 var(--t-footnote);color:var(--accent)}.persona-list{list-style:none;max-width:880px;padding:var(--s-4);background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--elev-1)}.persona-row{display:grid;grid-template-columns:36px minmax(0,1fr) 110px 80px auto;align-items:center;gap:var(--s-12);padding:var(--s-8) var(--s-12);border-radius:var(--r-row)}.persona-row+.persona-row{box-shadow:0 calc(-1 * var(--hairline)) 0 var(--sep)}.persona-row__av{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-fill);color:var(--on-accent);font:600 13px/1 var(--font)}.persona-row__who{display:flex;flex-direction:column;min-width:0}.persona-row__name{font:600 var(--t-callout);letter-spacing:var(--tr-callout);color:var(--label)}.persona-row__you{font-weight:400;color:var(--label-2)}.persona-row__role{font:var(--t-footnote);color:var(--label-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-row__stat{display:flex;flex-direction:column;text-align:right}.persona-row__stat strong{font:600 var(--t-callout);color:var(--label);font-variant-numeric:tabular-nums}.persona-row__stat span{font:var(--t-caption);color:var(--label-2)}.persona-note{display:flex;align-items:baseline;gap:var(--s-8);max-width:1080px;margin:var(--s-16) var(--s-20) 0;padding:var(--s-8) var(--s-12);border-radius:var(--r-row);background:var(--bg-note);box-shadow:0 0 0 var(--hairline) var(--sep);font:var(--t-body);color:var(--label)}.persona-note:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--accent);transform:translateY(-1px)}@media (max-width: 900px){.persona-note{margin:var(--s-12) var(--s-16) 0}}.persona-start{display:flex;align-items:center;gap:var(--s-16);max-width:1080px;margin:var(--s-16) var(--s-20) 0;padding:var(--s-16) var(--s-20);border-radius:var(--r-card);background:var(--bg-card);box-shadow:0 0 0 var(--hairline) var(--sep)}.persona-start>div{flex:1;min-width:0}.persona-start h3{margin:0 0 var(--s-4);font:600 var(--t-body);color:var(--label)}.persona-start p{margin:0;font:var(--t-body);color:var(--label-2)}.persona-start .btn-red{flex:none}@media (max-width: 900px){.persona-start{flex-direction:column;align-items:stretch;margin:var(--s-12) var(--s-16) 0}}.decision__log{font:500 var(--t-footnote)}.idealog__item{scroll-margin-top:120px}.idealog__item--focus>.idealog__row{animation:log-focus 1.2s ease-out both}@keyframes log-focus{0%{background-color:var(--accent-tint)}to{background-color:transparent}}.side-link .count--needs{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-full);background:var(--orange-dot);color:#1d1d1f;font:600 11px/18px var(--font)}.side-foot__feedback{display:flex;align-items:center;gap:var(--s-8);width:100%;min-height:var(--row-h);margin:0 0 var(--s-8);padding:var(--s-4) var(--s-8);border:0;border-radius:var(--r-row);background:transparent;font:var(--t-body);color:var(--label);cursor:pointer;text-align:left;transition:background-color var(--dur-hover) ease}.side-foot__feedback:hover{background:var(--fill-hover)}.side-foot__feedback:active{background:var(--fill-pressed)}.side-foot__feedback .ico{width:16px;height:16px;flex:none;color:var(--accent)}@media (min-width: 901px){.sidebar--rail .side-foot__feedback{justify-content:center;padding:var(--s-4) 0}.sidebar--rail .side-link .count--needs{background:var(--orange-dot);color:#1d1d1f}}@media (max-width: 560px){.persona-row{grid-template-columns:36px minmax(0,1fr) auto}.persona-row__stat{grid-row:2;text-align:left}.persona-row__stat:nth-of-type(3){grid-column:2}.persona-row__stat:nth-of-type(4){grid-column:3}.persona-row>.btn-ghost-l{grid-row:1;grid-column:3}.toasts{right:var(--s-12);left:var(--s-12);bottom:var(--s-12);width:auto}.sheet{width:calc(100vw - 16px)}}@media (prefers-reduced-motion: reduce){.toast,.sheet[open]{animation:toast-fade .15s ease-out both!important}.idealog__item--focus>.idealog__row{animation:log-focus 1.2s linear both!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-property:opacity,color,background-color,text-decoration-color!important;transition-duration:.15s!important}:active{transform:none!important}}.calib{display:flex;flex-direction:column;gap:var(--s-12)}.calib__meta{display:flex;justify-content:space-between;font:var(--t-footnote);color:var(--label-2)}.calib__bar{height:4px;border-radius:var(--r-full);background:var(--fill-track);overflow:hidden}.calib__bar>span{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .2s ease-out}.calib__topic{align-self:flex-start;font:500 var(--t-caption);color:var(--label-2);text-transform:none}.calib__q{margin:0;font:600 var(--t-title3);color:var(--label)}.calib__opts{display:flex;flex-direction:column;gap:var(--s-8)}.calib__opt{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);width:100%;padding:var(--s-12) var(--s-16);border:0;border-radius:var(--r-card);background:var(--bg-grouped);box-shadow:0 0 0 var(--hairline) var(--sep);color:var(--label);text-align:left;cursor:pointer;font:inherit}.calib__opt:hover:not(:disabled){box-shadow:0 0 0 1px var(--accent)}.calib__opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calib__opt:disabled{cursor:default}.calib__opt--on{box-shadow:0 0 0 2px var(--accent)}.calib__label{display:inline-flex;align-items:center;gap:var(--s-6);font:600 var(--t-body)}.calib__desc{font:var(--t-footnote);color:var(--label-2)}.hop{max-width:1080px}.hop-section{margin-bottom:var(--s-32)}.hop-section__head{display:flex;align-items:center;gap:var(--s-8) var(--s-16);flex-wrap:wrap;margin-bottom:var(--s-6);padding:0 var(--s-12)}.hop-muted{font:var(--t-body);color:var(--label-2)}.hop-k{display:block;font:600 var(--t-caption);letter-spacing:var(--tr-caption);color:var(--label-2)}.hop-c{display:block;margin-top:var(--s-6);font:var(--t-footnote);color:var(--label-2)}.hop-counter{margin-left:auto;font:var(--t-footnote);color:var(--label);font-variant-numeric:tabular-nums}.hop-error{display:flex;align-items:center;gap:var(--s-12);flex-wrap:wrap;justify-content:space-between;background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--elev-1);padding:var(--s-12) var(--s-16);font:500 var(--t-body);color:var(--red)}.hop-error--inline{margin-top:var(--s-16);padding:0;background:transparent;box-shadow:none;font:500 var(--t-footnote)}.hop-card{display:grid;grid-template-columns:minmax(240px,1fr) 2fr;background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--elev-1);overflow:hidden}.hop-card--loading{display:block;padding:var(--s-24) var(--s-20)}.hop-hero{padding:var(--s-20);border-right:var(--hairline) solid var(--sep);display:flex;flex-direction:column;min-width:0}.hop-big{display:block;margin-top:var(--s-8);font:700 var(--t-display);letter-spacing:var(--tr-display);color:var(--label);font-variant-numeric:tabular-nums}.hop-hero .hop-c{font:var(--t-body);color:var(--label);margin-top:var(--s-8)}.hop-status{display:inline-flex;align-items:center;gap:var(--s-6);margin-top:var(--s-12);font:500 var(--t-footnote);color:var(--accent)}.hop-stale{margin-top:var(--s-8);font:500 var(--t-footnote);color:var(--red)}.hop-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.hop-stat{padding:var(--s-16);min-width:0;box-shadow:inset .5px .5px 0 var(--sep)}.hop-stat dd{margin:0}.hop-stat__v{display:block;margin-top:var(--s-4);font:600 var(--t-title1);letter-spacing:var(--tr-title1);color:var(--label);font-variant-numeric:tabular-nums}.hop-stat__v--bad{color:var(--red)}.hop-history{margin-top:var(--s-24)}.hop-history>.label{display:flex;margin-bottom:var(--s-6);padding:0 var(--s-12)}.hop-table-wrap{overflow-x:auto;background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--elev-1)}.hop-table{width:100%;border-collapse:collapse;font:var(--t-footnote);color:var(--label)}.hop-table th{text-align:left;font:600 var(--t-caption);letter-spacing:var(--tr-caption);color:var(--label-2);padding:var(--s-8) var(--s-12);border-bottom:var(--hairline) solid var(--sep-strong);white-space:nowrap}.hop-table td{padding:var(--s-8) var(--s-12);border-bottom:var(--hairline) solid var(--sep);white-space:nowrap;vertical-align:top}.hop-table tr:last-child td{border-bottom:none}.hop-table .num{text-align:right;font-variant-numeric:tabular-nums}.hop-run{display:inline-flex;align-items:center;gap:var(--s-6);height:20px;padding:0 var(--s-8);border-radius:var(--r-full);background:var(--fill-track);font:500 var(--t-caption);color:var(--label)}.hop-run:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dot)}.hop-run--done:before{background:var(--green-dot)}.hop-run--failed{color:var(--red)}.hop-run--failed:before{background:var(--red)}.hop-run--claimed:before{background:var(--accent)}.hop-run__err{display:block;margin-top:var(--s-4);max-width:32ch;white-space:normal;font:var(--t-caption);color:var(--label-2)}.hop-teach{background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--elev-1);padding:var(--s-20)}.hop-teach--empty{text-align:center;padding:var(--s-32) var(--s-24)}.hop-teach--empty h3{font:600 var(--t-title3);letter-spacing:var(--tr-title3);color:var(--label);margin-bottom:var(--s-6)}.hop-teach--empty p{max-width:48ch;margin:0 auto}.hop-item__head{display:flex;align-items:center;gap:var(--s-8) var(--s-12);flex-wrap:wrap;margin-bottom:var(--s-12)}.hop-tag{display:inline-flex;align-items:center;height:22px;padding:0 var(--s-8);border-radius:var(--r-full);background:var(--fill-track);font:500 var(--t-caption);color:var(--label)}.hop-item__when,.hop-item__waiting{font:var(--t-footnote)}.hop-item__waiting{margin-left:auto;font-variant-numeric:tabular-nums}.hop-item__header{font:600 var(--t-title3);letter-spacing:var(--tr-title3);color:var(--label);margin-bottom:var(--s-6)}.hop-item__q{font:var(--t-callout);letter-spacing:var(--tr-callout);color:var(--label);max-width:76ch;white-space:pre-wrap}.hop-compare{margin:var(--s-16) 0 0}.hop-compare__row{display:grid;grid-template-columns:150px 1fr;gap:var(--s-12);padding:var(--s-8) 0;border-top:var(--hairline) solid var(--sep);align-items:baseline}.hop-compare__row dd{margin:0;font:var(--t-body);color:var(--label)}.hop-compare__row dt.hop-k{font:var(--t-footnote);color:var(--label-2)}.hop-conf{font:var(--t-footnote);color:var(--label-2);margin-left:var(--s-6);font-variant-numeric:tabular-nums}.hop-why{display:block;margin-top:2px;font:var(--t-footnote);color:var(--label-2)}.hop-options{margin-top:20px;padding:var(--s-4);border-radius:var(--r-card);background:var(--bg-grouped);box-shadow:0 0 0 var(--hairline) var(--sep);display:flex;flex-direction:column;gap:var(--s-2)}.hop-opt{display:flex;align-items:flex-start;gap:var(--s-12);width:100%;text-align:left;background:transparent;border:none;border-radius:var(--r-row);padding:var(--s-8) var(--s-12);cursor:pointer;font:inherit;color:var(--label);transition:background-color var(--dur-hover) ease,transform var(--dur-press) var(--ease-press)}.hop-opt:hover:not(.hop-opt--on){background:var(--fill-hover)}.hop-opt:active{transform:scale(.99);transition-duration:0ms}.hop-opt--on{background:var(--bg-card);box-shadow:var(--elev-thumb)}.hop-opt--on .hop-opt__desc{color:var(--label)}.hop-opt--alt .hop-opt__label{color:var(--label-2)}.hop-opt--alt.hop-opt--on .hop-opt__label{color:var(--label)}.hop-opt__key{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-chip);background:var(--fill-track);font:600 var(--t-caption);color:var(--label)}.hop-opt--on .hop-opt__key{background:var(--accent-tint);color:var(--accent)}.hop-opt__body{flex:1;min-width:0}.hop-opt__label{display:block;font:600 var(--t-body)}.hop-opt__desc{display:block;margin-top:2px;font:var(--t-footnote);color:var(--label-2)}.hop-opt__tags{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-4)}.hop-mark{display:inline-flex;align-items:center;height:20px;padding:0 var(--s-8);border-radius:var(--r-full);background:var(--fill-track);font:500 var(--t-caption);color:var(--label);white-space:nowrap}.hop-mark--clone{background:var(--accent-tint);color:var(--accent)}.hop-mark--you{background:var(--fill-track);color:var(--label)}.hop-typed{padding:var(--s-8) var(--s-12) var(--s-12) 46px}.hop-typed .hop-k{margin-bottom:var(--s-4)}.hop-whyfield{margin-top:var(--s-20);max-width:720px}.hop-whyfield__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-12);margin-bottom:var(--s-6)}.hop-whyfield__top .hop-k{font:600 var(--t-footnote);color:var(--label)}.hop-whyfield .req{color:var(--red)}.hop-count{font:var(--t-footnote);color:var(--label-2);font-variant-numeric:tabular-nums}.hop-count--short{color:var(--red)}.hop-hint{margin-top:var(--s-6);font:var(--t-footnote);color:var(--label-2)}.hop-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-8) var(--s-16);flex-wrap:wrap;margin-top:var(--s-20)}.hop-actions>.hop-muted{margin-right:auto;font:var(--t-footnote)}@media (max-width: 860px){.hop-card{grid-template-columns:1fr}.hop-hero{border-right:none;border-bottom:var(--hairline) solid var(--sep)}.hop-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.hop-compare__row{grid-template-columns:1fr;gap:2px}.hop-opt{flex-wrap:wrap}.hop-opt__tags{flex-direction:row;flex-wrap:wrap;width:100%;padding-left:34px;align-items:flex-start}.hop-typed{padding-left:var(--s-12)}.hop-counter{margin-left:0}.hop-section__head{padding:0 var(--s-4)}}.hop-switch{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;max-width:380px}.hop-switch__row{display:flex;align-items:center;gap:var(--s-8);flex-wrap:wrap}.hop-switch .hop-switch__persona{width:auto;min-width:0;min-height:var(--control-h-sm);padding-top:2px;padding-bottom:2px;font-size:13px}.hop-switch__btn{display:inline-flex;align-items:center;gap:var(--s-8);background:none;border:none;padding:0;font:inherit;color:var(--label);cursor:pointer;text-align:left}.hop-switch__btn:disabled{cursor:progress}.hop-switch__btn:disabled .hop-switch__track{opacity:.6}.hop-switch__btn--ro{cursor:default}.hop-switch__track{flex:none;position:relative;width:32px;height:18px;border-radius:var(--r-full);background:var(--fill-track);box-shadow:inset 0 0 0 var(--hairline) var(--sep-strong);transition:background-color var(--dur-hover) ease}.hop-switch__knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:var(--elev-thumb);transition:transform var(--dur-spring) var(--spring)}.hop-switch--on .hop-switch__track{background:var(--accent-fill);box-shadow:none}.hop-switch--on .hop-switch__knob{transform:translate(14px)}.hop-switch__btn:active .hop-switch__knob{width:17px}.hop-switch--on .hop-switch__btn:active .hop-switch__knob{transform:translate(11px)}.hop-switch__label{font:500 13px/18px var(--font);white-space:nowrap}.hop-switch__note{font:var(--t-caption);letter-spacing:var(--tr-caption);color:var(--label-2)}.hop-switch__err{font:var(--t-footnote);color:var(--red)}.hop-note{display:block;margin:0 0 var(--s-12);padding:var(--s-12);background:var(--bg-note);border-radius:var(--r-card);box-shadow:0 0 0 var(--hairline) var(--sep)}.hop-note__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-8)}.hop-note__label{display:inline-flex;align-items:center;gap:var(--s-6);font:600 13px/18px var(--font);color:var(--label)}.hop-note__label:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--accent)}.hop-note--passed .hop-note__label:before{background:var(--orange-dot)}.hop-note--retired .hop-note__label,.hop-note--undone .hop-note__label{color:var(--label-2)}.hop-note--retired .hop-note__label:before,.hop-note--undone .hop-note__label:before{background:var(--dot)}.hop-note--undone .hop-note__label{text-decoration:line-through}.hop-note__threshold{margin:var(--s-2) 0 0;font:var(--t-footnote);color:var(--label-2)}.hop-note__why{margin:var(--s-4) 0 0;font:var(--t-body);letter-spacing:var(--tr-body);color:var(--label-2);max-width:72ch}.hop-note .hop-undo,.hop-note .hop-undone{margin-top:var(--s-8)}.hop-note--compact{margin:var(--s-6) 0 var(--s-2);padding:var(--s-8) var(--s-12)}.hop-note--compact .hop-note__why{font:var(--t-footnote)}.hop-note__fresh{display:inline-flex;align-items:center;height:22px;padding:0 var(--s-8);border-radius:var(--r-full);background:var(--accent-tint);color:var(--accent);font:500 var(--t-caption);letter-spacing:var(--tr-caption);white-space:nowrap}.hop-note--fresh{box-shadow:0 0 0 var(--hairline) var(--accent-tint),0 0 0 1px var(--accent-tint)}.hop-note__attempt{font:var(--t-caption);letter-spacing:var(--tr-caption);color:var(--label-2)}.hop-note--looking .hop-note__label:before{content:none}.hop-spinner{display:inline-block;flex:none;width:14px;height:14px;color:var(--label-2);animation:hop-spin .8s steps(8) infinite}.hop-spinner svg{display:block;width:100%;height:100%}@keyframes hop-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.hop-spinner{animation:none}}.hop-undo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-8) var(--s-12)}.hop-undo .hop-undo__btn,.hop-undo .hop-undo__yes{min-height:var(--control-h-sm);padding:var(--s-4) var(--s-12)}.hop-undo .hop-undo__btn--quiet{background:transparent;box-shadow:none;color:var(--accent)}.hop-undo .hop-undo__btn--quiet:hover:not(:disabled){background:var(--fill-hover)}.hop-undo .hop-undo__btn--quiet:active:not(:disabled){background:var(--fill-pressed)}.hop-undo .hop-undo__btn--quiet:disabled{background:transparent;box-shadow:none}.hop-undo__ask{font:var(--t-footnote);color:var(--label);flex-basis:100%}.hop-undo__refused{flex-basis:100%;display:flex;align-items:baseline;gap:var(--s-6);font:500 var(--t-footnote);color:var(--red)}.hop-undo__refused:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--red);transform:translateY(-1px)}.hop-undone{display:block;font:var(--t-footnote);color:var(--label-2)}.hop-wfcalls{margin:0 0 var(--s-16)}.hop-wfcalls .hop-note{margin-bottom:var(--s-8)}.idealog__hop{display:block;padding:0 0 var(--s-4);min-width:0}.hop-threshold{margin-left:auto;display:inline-flex;align-items:baseline;gap:var(--s-8);font:var(--t-footnote);color:var(--label)}.hop-threshold strong{font-weight:600}.hop-windows{display:grid;grid-template-columns:repeat(2,1fr);background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--elev-1)}.hop-window{padding:var(--s-16) var(--s-20);min-width:0}.hop-window+.hop-window{border-left:var(--hairline) solid var(--sep)}.hop-window__counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-12);margin:var(--s-12) 0 0}.hop-window__counts div{min-width:0}.hop-window__counts dd{margin:var(--s-4) 0 0;font:600 var(--t-title2);letter-spacing:var(--tr-title2);color:var(--label);font-variant-numeric:tabular-nums}.hop-window__counts dt{font:var(--t-footnote);color:var(--label-2)}.hop-window__counts .is-zero{color:var(--label-2);font-weight:500}.hop-acts{margin-top:var(--s-16);background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--elev-1);list-style:none;padding:0;overflow:hidden}.hop-act{padding:var(--s-12) var(--s-16)}.hop-act+.hop-act{border-top:var(--hairline) solid var(--sep)}.hop-act__top{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-4) var(--s-12)}.hop-act__when{font:var(--t-footnote);color:var(--label-2);font-variant-numeric:tabular-nums}.hop-act__idea{font:600 var(--t-body);color:var(--label);background:none;border:none;padding:0;cursor:pointer;text-align:left}.hop-act__idea:hover{color:var(--accent)}.hop-act__item{font:var(--t-footnote);color:var(--label-2)}.hop-act__call{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-12);margin-top:var(--s-6)}.hop-act__choice{font:var(--t-body);color:var(--label)}.hop-act__why{margin:var(--s-4) 0 0;font:var(--t-body);color:var(--label-2);max-width:80ch}.hop-act__err{margin:var(--s-4) 0 0;font:500 var(--t-footnote);color:var(--red)}.hop-act .hop-undo{margin-top:var(--s-8)}.hop-outcome{display:inline-flex;align-items:center;gap:var(--s-6);height:22px;padding:0 var(--s-8);border-radius:var(--r-full);background:var(--fill-track);color:var(--label);font:500 var(--t-caption)}.hop-outcome:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dot)}.hop-outcome--decided:before{background:var(--accent)}.hop-outcome--passed:before{background:var(--orange-dot)}.hop-outcome--refused:before,.hop-outcome--failed:before{background:var(--red)}.hop-outcome--undone{text-decoration:line-through;color:var(--label-2)}.hop-acts-empty{margin-top:var(--s-16);padding:var(--s-20);background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--elev-1)}@media (max-width: 860px){.hop-windows{grid-template-columns:1fr}.hop-window+.hop-window{border-left:none;border-top:var(--hairline) solid var(--sep)}}@media (max-width: 560px){.hop-window__counts{grid-template-columns:repeat(3,minmax(0,1fr))}.hop-threshold{margin-left:0}.hop-switch{max-width:none}}.hop-recent{width:100%;margin-bottom:var(--s-20);max-width:880px}.hop-recent__head{padding:0 var(--s-12) var(--s-6)}.hop-recent__list{list-style:none;margin:0;padding:var(--s-4);background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--elev-1)}.hop-recent__row{display:flex;align-items:center;gap:var(--s-12);width:100%;min-height:var(--form-row-h);padding:var(--s-6) var(--s-8);border:0;border-radius:var(--r-row);background:transparent;font:inherit;text-align:left;color:var(--label);cursor:pointer;transition:background-color var(--dur-hover) ease}.hop-recent__row:hover{background:var(--fill-hover)}.hop-recent__row:active{background:var(--fill-pressed)}.hop-recent__state{flex:none;display:inline-flex;align-items:center;gap:var(--s-6);min-width:150px;font:500 var(--t-footnote);color:var(--label)}.hop-recent__state:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--dot)}.hop-recent__state--decided:before{background:var(--accent)}.hop-recent__state--passed:before{background:var(--orange-dot)}.hop-recent__state--undone{color:var(--label-2)}.hop-recent__state--looking:before{content:none}.hop-recent__item{flex:1;min-width:0;font:var(--t-body);color:var(--label-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hop-recent__item b{font-weight:600;color:var(--label)}.hop-recent__when{flex:none;font:var(--t-footnote);color:var(--label-2);font-variant-numeric:tabular-nums}@media (max-width: 560px){.hop-recent__row{flex-wrap:wrap;gap:var(--s-4) var(--s-8)}.hop-recent__state{min-width:0}.hop-recent__item{flex-basis:100%;order:3;white-space:normal}.hop-recent__when{margin-left:auto}}.hop-recent__who{font-weight:600;color:var(--accent)}.wf{color:var(--label);margin-bottom:var(--s-24);font:var(--t-body);letter-spacing:var(--tr-body);min-width:0}.wf *,.wf *:before,.wf *:after{box-sizing:border-box}.wf h2,.wf h3,.wf h4{color:var(--label);font-weight:600}.wf h2{font:600 var(--t-title2);letter-spacing:var(--tr-title2);margin:var(--s-2) 0 var(--s-6)}.wf h3{font:600 var(--t-title3);letter-spacing:var(--tr-title3);margin:0 0 var(--s-8)}.wf h4{font:600 var(--t-callout);letter-spacing:var(--tr-callout);margin:var(--s-4) 0 var(--s-8)}.wf p+p{margin-top:var(--s-8)}.wf button{cursor:pointer}.wf button:disabled{cursor:not-allowed}.wf [hidden]{display:none!important}.wf-muted{color:var(--label-2);font:var(--t-footnote)}.wf-eyebrow{display:block;color:var(--label-2);font:600 var(--t-caption);letter-spacing:var(--tr-caption)}.wf-next{display:flex;gap:var(--s-20);align-items:center;justify-content:space-between;padding:var(--s-16) var(--s-20);background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--elev-1)}.wf-next>div{max-width:780px;min-width:0}.wf-next p{color:var(--label-2)}.wf-next .wf-button{flex:none}.wf .wf-button{min-height:var(--control-h)}.wf-link{background:transparent;border:0;padding:0;color:var(--accent);font:500 13px/18px var(--font);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;overflow-wrap:anywhere;transition:text-decoration-color var(--dur-hover) ease,opacity var(--dur-press) var(--ease-press)}.wf-link:hover:not(:disabled){text-decoration-color:currentColor}.wf-link:active:not(:disabled){opacity:.7;transition-duration:0ms}.wf-actions{display:flex;gap:var(--s-8) var(--s-12);align-items:center;flex-wrap:wrap;margin:var(--s-16) 0}.wf-actions .wf-muted{max-width:630px}.wf-tabs,.wf-design-tabs{--n: 6;--i: 0;position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:var(--s-2);border-radius:var(--r-control);background:var(--fill-track)}.wf-tabs::-webkit-scrollbar,.wf-design-tabs::-webkit-scrollbar{display:none}.wf-tabs{margin:var(--s-16) 0 var(--s-20)}.wf-tabs>button,.wf-design-tabs>button{position:relative;z-index:1;min-width:0;min-height:24px;padding:var(--s-2) var(--s-16);border:0;border-radius:var(--r-thumb);background:transparent;color:var(--label);font:500 13px/18px var(--font);white-space:nowrap;text-align:center;transition:color var(--dur-hover) ease}.wf-tabs>button:hover:not([aria-selected=true]),.wf-design-tabs>button:hover:not([aria-selected=true]){background:var(--fill-hover)}.wf-tabs>button[aria-selected=true],.wf-design-tabs>button[aria-selected=true]{background:var(--bg-thumb);box-shadow:var(--elev-thumb);font-weight:600}@media (min-width: 761px){@supports selector(:has(a)){.wf-tabs:before,.wf-design-tabs:before{content:"";position:absolute;top:var(--s-2);bottom:var(--s-2);left:var(--s-2);width:calc((100% - 2 * var(--s-2)) / var(--n));border-radius:var(--r-thumb);background:var(--bg-thumb);box-shadow:var(--elev-thumb);transform:translate(calc(100% * var(--i)));transition:transform var(--dur-spring) var(--spring)}.wf-tabs>button[aria-selected=true],.wf-design-tabs>button[aria-selected=true]{background:transparent;box-shadow:none}.wf-tabs,.wf-design-tabs{overflow:visible}:is(.wf-tabs,.wf-design-tabs):has(>:nth-child(2):last-child){--n: 2}:is(.wf-tabs,.wf-design-tabs):has(>:nth-child(3):last-child){--n: 3}:is(.wf-tabs,.wf-design-tabs):has(>:nth-child(4):last-child){--n: 4}:is(.wf-tabs,.wf-design-tabs):has(>:nth-child(5):last-child){--n: 5}:is(.wf-tabs,.wf-design-tabs):has(>:nth-child(2)[aria-selected=true]){--i: 1}:is(.wf-tabs,.wf-design-tabs):has(>:nth-child(3)[aria-selected=true]){--i: 2}:is(.wf-tabs,.wf-design-tabs):has(>:nth-child(4)[aria-selected=true]){--i: 3}:is(.wf-tabs,.wf-design-tabs):has(>:nth-child(5)[aria-selected=true]){--i: 4}:is(.wf-tabs,.wf-design-tabs):has(>:nth-child(6)[aria-selected=true]){--i: 5}}}.wf [role=tabpanel]{min-width:0}.wf [role=tabpanel]:focus-visible{outline-offset:4px;border-radius:var(--r-card)}.wf-section-heading{margin:0 0 var(--s-16);max-width:960px}.wf-section-heading p{color:var(--label-2)}.wf-surface{padding:var(--s-20);background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--elev-1);min-width:0}.wf-surface+.wf-surface{margin-top:var(--s-16)}.wf-empty{background:var(--bg-note);border-radius:var(--r-card);box-shadow:0 0 0 var(--hairline) var(--sep);padding:var(--s-24) var(--s-20);margin:var(--s-12) 0}.wf-empty .wf-muted{max-width:740px}.wf-empty p{margin-top:var(--s-8)}.wf-notice{position:relative;padding:var(--s-12) var(--s-16) var(--s-12) 34px;background:var(--bg-note);border-radius:var(--r-card);box-shadow:0 0 0 var(--hairline) var(--sep);color:var(--label);font:var(--t-footnote);margin:var(--s-12) 0;overflow-wrap:anywhere}.wf-notice:before{content:"";position:absolute;left:var(--s-16);top:16px;width:8px;height:8px;border-radius:50%;background:var(--orange-dot)}.wf-notice ul{margin:var(--s-6) 0 0;padding-left:var(--s-20)}.wf-error{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-16);margin:var(--s-12) 0;padding:var(--s-12) var(--s-16);background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--elev-1);color:var(--red);font:500 var(--t-body);overflow-wrap:anywhere}.wf-error p{margin-top:var(--s-4);font:var(--t-footnote);color:var(--label)}.wf-error .wf-link{flex:none}.wf-save-status{color:var(--green);font:500 var(--t-footnote);margin:var(--s-12) 0}.wf-role-note,.wf-footnote,.wf-sync{font:var(--t-footnote);color:var(--label-2);margin-top:var(--s-16)}.wf-sync{padding-top:var(--s-12);border-top:var(--hairline) solid var(--sep);margin-top:var(--s-20);font-variant-numeric:tabular-nums}.wf-overview{display:grid;grid-template-columns:1.12fr 1fr;gap:var(--s-16);align-items:start}.wf-overview>.wf-surface{margin:0}.wf-definitions{display:grid;grid-template-columns:minmax(110px,150px) 1fr;margin:var(--s-12) 0}.wf-definitions dt,.wf-definitions dd{margin:0;padding:var(--s-8) 0;border-top:var(--hairline) solid var(--sep);min-width:0;overflow-wrap:anywhere}.wf-definitions dt{color:var(--label-2);padding-right:var(--s-12)}.wf-definitions dd .wf-link{display:inline-block;margin-left:var(--s-8)}.wf-break{overflow-wrap:anywhere}.wf-criteria{margin:var(--s-8) 0 var(--s-12);padding:0 0 0 var(--s-20)}.wf-criteria li{padding:var(--s-8) 0 var(--s-8) var(--s-4);border-bottom:var(--hairline) solid var(--sep)}.wf-criteria li:last-child{border-bottom:0}.wf-details{margin-top:var(--s-12)}.wf-details summary,.wf-brief>summary,.wf-campaign-form>summary{cursor:pointer;color:var(--label);font:600 var(--t-body);padding:var(--s-4) 0;min-height:var(--control-h)}.wf-details summary::marker,.wf-brief>summary::marker,.wf-campaign-form>summary::marker{color:var(--label-2)}.wf-details[open] summary,.wf-brief[open]>summary,.wf-campaign-form[open]>summary{margin-bottom:var(--s-12)}.wf-details p,.wf-details ul{font:var(--t-footnote)}.wf-details ul{padding-left:var(--s-16);margin-top:var(--s-8)}.wf-details li+li{margin-top:var(--s-4)}.wf-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-16)}.wf-design{background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--elev-1);display:flex;flex-direction:column;min-width:0;overflow:hidden}.wf-design--selected{box-shadow:0 0 0 1.5px var(--accent),var(--elev-1)}.wf-design-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-12);padding:var(--s-12) var(--s-16);border-bottom:var(--hairline) solid var(--sep);flex-wrap:wrap}.wf-design-head h4{margin:0}.wf-selected{display:inline-flex;align-items:center;height:22px;padding:0 var(--s-8);border-radius:var(--r-full);background:var(--accent-tint);color:var(--accent);font:500 var(--t-caption);letter-spacing:var(--tr-caption);white-space:nowrap}.wf-design-copy{padding:var(--s-16);flex:1;display:flex;flex-direction:column;align-items:stretch}.wf-design-copy>.wf-button{margin-top:auto}.wf-design-copy>.wf-details{margin-bottom:var(--s-16)}.wf-token-list{margin:var(--s-12) 0;font:var(--t-footnote)}.wf-token-list>div{margin-bottom:var(--s-8)}.wf-token-list dt{color:var(--label-2);text-transform:capitalize}.wf-token-list dd{margin:2px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.wf-preview-mini{height:310px;background:var(--bg-grouped);overflow:hidden;border-bottom:var(--hairline) solid var(--sep)}.wf-example-frame{width:100%;height:100%;border:0;display:block;background:#fff}.wf-preview-mini .wf-example-frame{width:100%;min-height:310px}.wf-preview-open{align-self:flex-start;margin:var(--s-8) var(--s-16) 0}.wf-design-tabs{margin:0 0 var(--s-16)}.wf-design-tabs>button{min-width:150px;padding:var(--s-6) var(--s-12);text-align:left}.wf-design-tabs .wf-design-tab-key{display:block;font:500 var(--t-caption);letter-spacing:var(--tr-caption);color:var(--label-2)}.wf-design-tabs .wf-design-tab-name{display:block;font:600 13px/18px var(--font);color:var(--label);white-space:normal}.wf-design-tabs .wf-design-tab-chosen{color:var(--accent)}.wf-design--full{display:flex;flex-direction:column}.wf-design--full .wf-preview-mini{height:680px}.wf-design--full .wf-preview-mini .wf-example-frame{min-height:680px}.wf-design--full .wf-design-copy{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0 var(--s-32);align-items:start}.wf-design--full .wf-design-copy>.wf-button{grid-column:1 / -1;justify-self:start;margin-top:var(--s-8)}.wf-design--full .wf-design-copy>.wf-details{grid-column:2;grid-row:1 / span 2;margin-bottom:0}.wf-preview-dialog{width:min(1260px,calc(100vw - 40px));max-width:none;height:min(880px,calc(100dvh - 40px));max-height:none;padding:0;border:0;border-radius:var(--r-dialog);box-shadow:var(--elev-3);margin:auto;background:var(--bg-card);color:var(--label);overflow:hidden}.wf-preview-dialog::backdrop{background:var(--scrim)}.wf-preview-toolbar{display:flex;gap:var(--s-16);align-items:center;justify-content:space-between;min-height:var(--toolbar-h);padding:var(--s-8) var(--s-16);border-bottom:var(--hairline) solid var(--sep)}.wf-preview-toolbar h3{margin:0 0 2px}.wf-preview-toolbar .wf-muted{font:var(--t-footnote)}.wf-preview-toolbar .wf-button{min-height:var(--control-h-dialog)}.wf-preview-stage{height:calc(100% - 100px);padding:var(--s-16);overflow:auto;background:var(--bg-grouped);display:block}.wf-preview-stage .wf-example-frame{width:1120px;max-width:none;height:100%;min-height:400px;margin-inline:auto;border-radius:var(--r-row);box-shadow:var(--elev-1)}.wf-preview-stage .wf-example-frame--mobile{width:390px;max-width:100%}.wf-revision{margin-top:var(--s-20)}.wf-revision>.wf-muted{margin-bottom:var(--s-12)}.wf label{display:block;font:500 var(--t-footnote);color:var(--label);min-width:0}.wf :is(input:not([type=checkbox]),textarea,select){display:block;width:100%;margin-top:var(--s-6);min-height:var(--control-h);padding:var(--s-4) var(--s-8);border:0;border-radius:var(--r-control);background-color:var(--bg-control);color:var(--label);box-shadow:var(--ring-control),var(--elev-control);font:var(--t-body);letter-spacing:var(--tr-body);outline:none}.wf select{padding-right:26px}.wf textarea{min-height:100px;resize:vertical;padding:var(--s-6) var(--s-8)}.wf :is(input,textarea,select):focus{box-shadow:var(--focus-ring)}.wf :is(input,textarea)::placeholder{color:var(--placeholder)}.wf :is(input,textarea,select):disabled{color:var(--label-2);background-color:var(--bg-grouped);cursor:not-allowed}.wf-preview-dialog :is(input:not([type=checkbox]),select){min-height:var(--control-h-dialog)}.wf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-16);margin:var(--s-16) 0}.wf-hint{display:block;font:400 var(--t-footnote);color:var(--label-2);margin-top:2px}.wf label.wf-check{display:flex;gap:var(--s-8);align-items:flex-start;font:var(--t-body);margin:var(--s-16) 0}.wf-check input{width:16px;height:16px;min-height:0;flex:none;margin:2px 0 0;accent-color:var(--accent-fill)}.wf-product-link{padding:var(--s-20) 0}.wf-pre{font:12px/18px var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--s-12) 0;padding:var(--s-8) var(--s-12);border-radius:var(--r-control);background:var(--bg-grouped);color:var(--label)}.wf-script{white-space:pre-wrap}.wf-brief{margin-bottom:var(--s-20)}.wf-brief form>p{margin-top:var(--s-8)}.wf-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--bg-card);border-radius:var(--r-card);box-shadow:var(--elev-1);margin:var(--s-20) 0 var(--s-16)}.wf-metrics>div{padding:var(--s-16) var(--s-20);min-width:0}.wf-metrics>div+div{border-left:var(--hairline) solid var(--sep)}.wf-metrics strong{display:block;color:var(--label);font:600 var(--t-large);letter-spacing:var(--tr-large);font-variant-numeric:tabular-nums}.wf-metrics span{display:block;color:var(--label-2);font:var(--t-footnote);margin-top:2px}.wf-body-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-16);margin:var(--s-16) 0}.wf-body-grid>.wf-surface{margin:0}.wf-filter{max-width:330px;margin:var(--s-12) 0}.wf-hook-list{list-style:none;padding:0;margin:var(--s-16) 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s-24)}.wf-hook-list li{border-top:var(--hairline) solid var(--sep);padding:var(--s-12) 0}.wf-hook-list p{margin:var(--s-4) 0}.wf-hook-list small{font:var(--t-caption);color:var(--label-2)}.wf-cta{padding:var(--s-12) 0;border-top:var(--hairline) solid var(--sep)}.wf-cta p{margin-top:var(--s-4)}.wf-combinations{margin-top:var(--s-16)}.wf-combination{border-top:var(--hairline) solid var(--sep)}.wf-combination>summary{display:flex;align-items:baseline;gap:var(--s-12);cursor:pointer;padding:var(--s-12) 0;list-style:none}.wf-combination>summary::-webkit-details-marker{display:none}.wf-combination>summary:before{content:"+";color:var(--label-2);flex:none;width:12px}.wf-combination[open]>summary:before{content:"−"}.wf-combination>summary .wf-selected{margin-left:auto;flex:none}.wf-source{border-top:var(--hairline) solid var(--sep);padding:var(--s-12) 0}.wf-source p{margin:var(--s-6) 0;color:var(--label-2)}.wf-assets{margin-top:var(--s-24)}.wf-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-16)}.wf-asset{margin:0!important}.wf-asset :is(video,img){display:block;background:#000;width:100%;height:320px;object-fit:contain;margin:var(--s-12) 0;border-radius:var(--r-row)}.wf-media-empty{display:grid;place-items:center;background:var(--bg-grouped);border-radius:var(--r-row);height:210px;color:var(--label-2);font:var(--t-footnote);text-align:center;padding:var(--s-24);margin:var(--s-12) 0}.wf-media-error{color:var(--red);margin-top:var(--s-12);font:500 var(--t-footnote)}.wf-asset>.wf-link{display:inline-block;margin-top:var(--s-8)}.wf-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-16);margin-bottom:var(--s-20)}.wf-account-grid>.wf-surface{margin:0;padding:var(--s-16)}.wf-account-grid .wf-eyebrow{margin-top:var(--s-12);color:var(--orange)}.wf-fieldset{border:0;border-radius:var(--r-card);box-shadow:0 0 0 var(--hairline) var(--sep-strong);padding:var(--s-12) var(--s-16);margin:var(--s-16) 0}.wf-fieldset legend{font:600 var(--t-footnote);padding:0 var(--s-6);color:var(--label)}.wf-campaign-form{margin-top:var(--s-20)}.wf-campaign-approval{border-top:var(--hairline) solid var(--sep);margin-top:var(--s-16);padding-top:var(--s-4)}.wf-activity{list-style:none;margin:var(--s-12) 0 0;padding:0}.wf-activity li{border-top:var(--hairline) solid var(--sep);padding:var(--s-12) 0}.wf-activity strong{font-weight:600}.wf-activity small{display:block;margin-top:var(--s-4);font:var(--t-caption);color:var(--label-2)}.wf-activity .wf-link{display:inline-block;margin-top:var(--s-6)}.wf-job-heading{display:flex;gap:var(--s-12);justify-content:space-between;align-items:baseline}.wf-job-heading strong{text-transform:capitalize}.wf-job-error{color:var(--red);margin:var(--s-6) 0;white-space:pre-wrap;overflow-wrap:anywhere}.wf-storyboard{padding-left:var(--s-16);margin:0}.wf-storyboard li{margin-bottom:var(--s-12)}.wf-storyboard strong{text-transform:capitalize}@media (max-width: 1200px){.wf-design-grid{grid-template-columns:1fr}.wf-design{display:grid;grid-template-columns:minmax(250px,.8fr) 1fr}.wf-design-head{grid-column:1 / -1}.wf-preview-mini{grid-row:2;height:340px}.wf-preview-open{grid-column:1;grid-row:3;margin:var(--s-8) var(--s-16) var(--s-16)}.wf-design-copy{grid-column:2;grid-row:2 / 4}.wf-design--full{display:flex}.wf-overview{grid-template-columns:1fr}.wf-next{align-items:flex-start}.wf-account-grid{grid-template-columns:1fr}.wf-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.wf-design--full .wf-design-copy{grid-template-columns:1fr}.wf-design--full .wf-design-copy>.wf-details{grid-column:1;grid-row:auto}.wf-design--full .wf-preview-mini{height:520px}.wf-design--full .wf-preview-mini .wf-example-frame{min-height:520px}}@media (max-width: 650px){.wf-next{flex-direction:column;padding:var(--s-16);gap:var(--s-12)}.wf-tabs{display:grid;width:100%;grid-auto-columns:max-content}.wf-tabs>button{padding:var(--s-2) var(--s-12)}.wf-design-tabs{grid-auto-columns:max-content}.wf-design{display:flex}.wf-design-copy{padding:var(--s-16)}.wf-preview-mini{height:330px}.wf-preview-open{margin:var(--s-8) var(--s-16) 0}.wf-form-grid,.wf-body-grid,.wf-hook-list,.wf-asset-grid{grid-template-columns:1fr}.wf-surface{padding:var(--s-16)}.wf-definitions{grid-template-columns:105px minmax(0,1fr);font:var(--t-footnote)}.wf-definitions dd .wf-link{margin-left:0}.wf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-metrics>div{padding:var(--s-12) var(--s-16)}.wf-metrics>div:nth-child(3){border-left:0}.wf-metrics>div:nth-child(-n+2){border-bottom:var(--hairline) solid var(--sep)}.wf-metrics strong{font:600 var(--t-title1)}.wf-error{flex-direction:column;gap:var(--s-8)}.wf-empty{padding:var(--s-20) var(--s-16)}.wf-preview-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:var(--r-popover)}.wf-preview-toolbar{flex-wrap:wrap;gap:var(--s-8);padding:var(--s-12)}.wf-preview-toolbar>div:first-child{width:100%}.wf-preview-toolbar .wf-button{margin-left:auto}.wf-preview-stage{height:calc(100% - 150px);padding:var(--s-8)}.wf-preview-stage .wf-example-frame{min-height:250px}.wf-combination>summary{flex-wrap:wrap;gap:var(--s-8)}.wf-combination>summary strong{flex:1 1 75%}.wf-combination>summary .wf-selected{margin-left:22px}.wf-job-heading{flex-wrap:wrap;gap:var(--s-4)}.wf-asset :is(video,img){height:370px}}@media (prefers-reduced-motion: reduce){.wf *,.wf *:before,.wf *:after{scroll-behavior:auto!important}}
