:root{color-scheme:light dark;--pb-ink: #04071d;--pb-paper: #f1eeea;--pb-mint: #59f0b0;--brand: #33353c;--brand-hover: #474950;--on-brand: #ffffff;--bg: var(--pb-paper);--surface: #faf9f6;--surface-2: #ebe8e3;--raised: #ffffff;--line: #e2ded7;--line-strong: #cbc6bd;--ink: #16171d;--ink-2: #3b3d46;--muted: #5c5f6a;--brand-soft: #e5e2dc;--brand-ink: var(--ink);--accent: var(--brand-ink);--fill: rgba(22, 23, 29, .055);--fill-hover: rgba(22, 23, 29, .095);--fill-neutral: var(--ink-2);--selection: rgba(51, 53, 60, .16);--display-gradient: linear-gradient(var(--ink), var(--ink));--ok: #0f7a50;--ok-soft: #dcf3e7;--ok-line: #a5dcc0;--warn: #9a5200;--warn-soft: #fbecd6;--warn-line: #ecc58a;--bad: #b4232c;--bad-soft: #fbe3e3;--bad-line: #efb3b3;--live: #0f7a50;--shadow-sm: 0 1px 2px rgba(22, 23, 29, .08);--shadow: 0 10px 24px -14px rgba(22, 23, 29, .22);--shadow-lg: 0 28px 64px -28px rgba(22, 23, 29, .34);--scrim: rgba(4, 7, 29, .55);--stage-glow: none;--r-sm: 4px;--r: 6px;--r-lg: 8px;--r-pill: var(--r);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--ease: cubic-bezier(.22, .61, .36, 1);--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-xs: .75rem;--t-sm: .875rem;--t-md: 1rem;--t-lg: 1.125rem;--t-xl: 1.375rem;--t-2xl: 1.75rem;--t-3xl: 2.25rem;--tracking-tight: -.022em;--tracking-label: .08em}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--brand: #e4e4e6;--brand-hover: #f3f3f4;--on-brand: #111112;--bg: #0f0f10;--surface: #161617;--surface-2: #1c1c1e;--raised: #2c2c2f;--line: #28282b;--line-strong: #48484c;--ink: #ededee;--ink-2: #c9c9cc;--muted: #a1a1a6;--brand-soft: #242426;--fill: rgba(237, 237, 238, .07);--fill-hover: rgba(237, 237, 238, .115);--fill-neutral: #76767b;--selection: rgba(228, 228, 230, .24);--ok: var(--pb-mint);--ok-soft: #0c2a26;--ok-line: #1f5a4a;--warn: #ffc56b;--warn-soft: #2e2210;--warn-line: #6b4e1d;--bad: #ff7a85;--bad-soft: #33121b;--bad-line: #6e2633;--live: var(--pb-mint);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .45);--shadow: 0 12px 28px -14px rgba(0, 0, 0, .7);--shadow-lg: 0 40px 100px -30px rgba(0, 0, 0, .9);--scrim: rgba(0, 0, 0, .72)}}:root[data-theme=dark]{--brand: #e4e4e6;--brand-hover: #f3f3f4;--on-brand: #111112;--bg: #0f0f10;--surface: #161617;--surface-2: #1c1c1e;--raised: #2c2c2f;--line: #28282b;--line-strong: #48484c;--ink: #ededee;--ink-2: #c9c9cc;--muted: #a1a1a6;--brand-soft: #242426;--fill: rgba(237, 237, 238, .07);--fill-hover: rgba(237, 237, 238, .115);--fill-neutral: #76767b;--selection: rgba(228, 228, 230, .24);--ok: var(--pb-mint);--ok-soft: #0c2a26;--ok-line: #1f5a4a;--warn: #ffc56b;--warn-soft: #2e2210;--warn-line: #6b4e1d;--bad: #ff7a85;--bad-soft: #33121b;--bad-line: #6e2633;--live: var(--pb-mint);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .45);--shadow: 0 12px 28px -14px rgba(0, 0, 0, .7);--shadow-lg: 0 40px 100px -30px rgba(0, 0, 0, .9);--scrim: rgba(0, 0, 0, .72)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;accent-color:var(--brand);caret-color:var(--ink);scrollbar-color:var(--line-strong) transparent;scroll-padding-top:88px}html,body{margin:0;background-color:var(--bg);color:var(--ink)}body{font-family:var(--font);font-size:var(--t-md);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}h1,h2,h3,h4{margin:0;color:var(--ink);font-weight:600;letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--t-3xl);line-height:1.1}h2{font-size:var(--t-lg);line-height:1.3}h3,h4{font-size:var(--t-md);line-height:1.35}p{margin:0;text-wrap:pretty}b,strong{font-weight:600}small{font-size:var(--t-xs)}img{max-width:100%}a{color:var(--brand-ink);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:.22em;transition:text-decoration-color .15s var(--ease)}a:hover{text-decoration-color:currentColor}:where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}summary{cursor:pointer}summary::marker{color:var(--muted)}::selection{background:var(--selection);color:var(--ink)}*{scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:3px solid transparent;border-radius:var(--r-sm)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}:focus:not(:focus-visible){outline:none}.theme-switching,.theme-switching *,.theme-switching *:before,.theme-switching *:after{transition:none!important}[hidden]{display:none!important}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.appbar{position:sticky;top:0;z-index:10;background:var(--bg);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px)}.appbar-in{max-width:1440px;margin:0 auto;height:64px;display:flex;align-items:center;gap:var(--s5);padding:0 max(var(--s5),env(safe-area-inset-right,0px)) 0 max(var(--s5),env(safe-area-inset-left,0px))}.client{display:flex;align-items:center;gap:var(--s3);flex:none;color:var(--ink);text-decoration:none;border-radius:var(--r-sm)}.pb-logo{display:block;height:22px;width:auto}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pb-logo{filter:invert(1) hue-rotate(180deg)}}:root[data-theme=dark] .pb-logo{filter:invert(1) hue-rotate(180deg)}.client .env{padding-left:var(--s3);border-left:1px solid var(--line-strong);font-size:var(--t-sm);font-weight:500;line-height:20px;color:var(--ink-2);white-space:nowrap}.crumbs{display:flex;align-items:center;gap:var(--s2);min-width:0;font-size:var(--t-sm);color:var(--muted);white-space:nowrap}.crumbs>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.crumbs a{color:var(--muted);text-decoration:none;border-radius:var(--r-sm);transition:color .15s var(--ease)}.crumbs a:hover{color:var(--ink)}.crumbs [aria-current]{color:var(--ink);font-weight:500}.crumbs .sep{flex:none;color:var(--line-strong)}.bar-end{margin-left:auto;flex:none;display:flex;align-items:center;gap:var(--s3)}.live{flex:none;display:inline-flex;align-items:center;gap:var(--s2);padding:4px 10px 4px 9px;border-radius:var(--r-sm);background:var(--ok-soft);color:var(--live);font-size:var(--t-xs);font-weight:600;line-height:1.3;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;transition:color .2s var(--ease),background-color .2s var(--ease)}.live i{position:relative;flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.live i:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid currentColor;animation:live-pulse 2s var(--ease) infinite}@keyframes live-pulse{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(2.6);opacity:0}}.live.off{background:var(--warn-soft);color:var(--warn)}.live.off i:after{animation:none;opacity:0}.theme-toggle{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;margin-right:calc(var(--s2) * -1);padding:0;border:0;border-radius:var(--r);background:transparent;color:var(--muted);transition:background-color .15s var(--ease),color .15s var(--ease)}.theme-toggle:hover{background:var(--fill);color:var(--ink)}.theme-toggle svg{grid-area:1 / 1;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .i-sun,:root[data-theme=dark] .theme-toggle .i-moon{display:none}:root[data-theme=dark] .theme-toggle .i-sun{display:block}.page{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:var(--s6) max(var(--s5),env(safe-area-inset-right,0px)) var(--s7) max(var(--s5),env(safe-area-inset-left,0px));display:grid;gap:var(--s6);align-content:start;overflow-x:clip}.powered{padding:var(--s4) var(--s5) calc(var(--s5) + env(safe-area-inset-bottom,0px));text-align:center;font-size:var(--t-xs);color:var(--muted)}.powered b{color:var(--ink-2);font-weight:600}body.is-screen .appbar{position:relative;background:transparent}body.is-screen .pb-logo{height:28px}body.is-screen .client .env{font-size:var(--t-md);line-height:24px}body.is-screen .live{gap:10px;padding:7px 14px 7px 12px;font-size:var(--t-sm)}body.is-screen .live i{width:9px;height:9px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s4);flex-wrap:wrap}.page-head .head-text{display:grid;gap:var(--s2);min-width:0}.sub{max-width:64ch;font-size:var(--t-md);color:var(--muted)}.panel{min-width:0;display:grid;gap:var(--s4);align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5)}.panel>h2{font-size:var(--t-lg)}.panel-h{display:flex;align-items:flex-start;gap:var(--s3)}.panel-h .grow{flex:1;min-width:0;display:grid;gap:var(--s1)}.panel-h p{max-width:72ch;font-size:var(--t-sm);color:var(--muted)}.stepnum{flex:none;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:transparent;color:var(--muted);font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums;line-height:1;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.stepnum.now{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.stepnum.ok{border-color:transparent;background:var(--ok-soft);color:var(--ok)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:38px;padding:8px 16px;border:1px solid transparent;border-radius:var(--r);background:var(--fill);color:var(--ink);font-size:var(--t-sm);font-weight:500;line-height:1.25;text-align:center;text-decoration:none;transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),transform .15s var(--ease)}.btn:hover{background:var(--fill-hover)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:600}.btn.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn.ghost{background:transparent;color:var(--ink-2)}.btn.ghost:hover{background:var(--fill);color:var(--ink)}.btn.danger{color:var(--bad)}.btn.danger:hover{background:var(--bad-soft)}.btn[aria-pressed=true]{background:var(--raised);border-color:var(--line);box-shadow:var(--shadow-sm);color:var(--ink)}.btn.big{min-height:46px;padding:11px 22px;font-size:var(--t-md)}.btn.sm{min-height:30px;padding:4px 10px;border-radius:var(--r-sm);font-size:var(--t-xs)}.btn:disabled,.btn[aria-disabled=true]{background:transparent;border-color:var(--line);box-shadow:none;color:var(--muted);cursor:not-allowed;transform:none}.btn.ghost:disabled,.btn.ghost[aria-disabled=true]{border-color:transparent}.seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:var(--r);background:var(--fill)}.seg button{min-height:34px;padding:6px 14px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font-size:var(--t-sm);font-weight:500;line-height:1.25;transition:background-color .15s var(--ease),box-shadow .15s var(--ease),color .15s var(--ease)}.seg button:hover{background:var(--fill);color:var(--ink)}.seg button[aria-pressed=true]{background:var(--raised);box-shadow:var(--shadow-sm);color:var(--ink);font-weight:600}.seg button:disabled{background:transparent;color:var(--muted);cursor:not-allowed}.seg button[aria-pressed=true]:disabled{background:var(--fill);box-shadow:none;color:var(--ink-2)}.field{display:grid;gap:var(--s2);align-content:start;min-width:0}.field label,.label{font-size:var(--t-sm);font-weight:500;color:var(--ink-2)}.hint-text{font-size:var(--t-xs);color:var(--muted)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),textarea,select){width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--ink);font-size:var(--t-md);line-height:1.4;transition:border-color .15s var(--ease),box-shadow .15s var(--ease),background-color .15s var(--ease)}:where(textarea){min-height:84px;resize:vertical;line-height:1.5}@supports (field-sizing: content){:where(textarea){field-sizing:content;resize:none;max-height:20rem}}:where(input,textarea,select):where(:hover:not(:disabled,:focus)){border-color:var(--muted)}:where(input:not([type=checkbox],[type=radio]),textarea,select):focus{outline:none;border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}::placeholder{color:var(--muted);opacity:1}:where(input,textarea,select):disabled{background:var(--surface-2);border-color:var(--line);color:var(--muted);cursor:not-allowed}:where(input,textarea).bad,:where(input,textarea)[aria-invalid=true]{border-color:var(--bad);background:var(--bad-soft)}:where(input,textarea).bad:focus,:where(input,textarea)[aria-invalid=true]:focus{border-color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad)}:where(select){appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}:where(select) option{background:var(--surface);color:var(--ink)}:where(input[type=checkbox],input[type=radio]){width:18px;height:18px;margin:0;flex:none;accent-color:var(--brand);cursor:pointer}.pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 7px;border-radius:var(--r-sm);background:var(--fill);color:var(--ink-2);font-size:var(--t-xs);font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap}.pill:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.idle{background:transparent;color:var(--muted)}.status{font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums;transition:color .2s var(--ease)}.status.saving{color:var(--ink-2)}.status.saved{color:var(--ok)}.status.error{color:var(--bad)}.prog{height:4px;border-radius:2px;background:var(--fill);overflow:hidden}.prog i{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .25s var(--ease),background-color .25s var(--ease)}.prog i[style*="100%"]{background:var(--ok)}table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}th,td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{font-size:var(--t-xs);font-weight:500;color:var(--muted);white-space:nowrap}tr:last-child td{border-bottom:0}tr:hover td{background:var(--fill)}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums}#dlg{width:100%;max-width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);overscroll-behavior:contain}#dlg.wide{max-width:min(1040px,calc(100vw - 32px))}#dlg::backdrop{background:var(--scrim);backdrop-filter:none}#dlg[open]{animation:dlg-in .22s var(--ease) both}#dlg[open]::backdrop{animation:dlg-scrim .22s var(--ease) both}@keyframes dlg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dlg-scrim{0%{opacity:0}}#dlgBody{padding:var(--s6);display:grid;gap:var(--s4)}.home-block{display:grid;gap:var(--s4);padding-top:var(--s6);scroll-margin-top:calc(60px + var(--s4))}:where(.home-block) .block-h{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s3) var(--s5);flex-wrap:wrap}:where(.home-block) .block-h .head-text{display:grid;gap:var(--s2);min-width:0}:where(.home-block) .h-section{font-size:var(--t-2xl);font-weight:600;line-height:1.15;letter-spacing:var(--tracking-tight)}.gboard-sum{display:grid;grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:var(--s1) var(--s3);font-size:var(--t-sm);color:var(--muted)}.gboard-sum>span:last-child{margin-left:var(--s2)}.gboard-sum b{font-weight:600;color:var(--ink)}.home-live{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--live)}.home-live:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--live);animation:live-pulse 2.4s var(--ease) infinite}.gboard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.gboard-head,.gboard-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 8.5rem 8.5rem 9rem;align-items:center;gap:var(--s5);padding:0 var(--s5)}.gboard-head{min-height:40px;font-size:var(--t-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.gboard-row{min-height:72px;padding-block:var(--s3);color:var(--ink);text-decoration:none;transition:background-color .15s var(--ease)}.gboard-row+.gboard-row{border-top:1px solid var(--line)}.gboard-row:hover{background:var(--fill)}.gboard-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:0}.gboard-g{font-size:var(--t-sm);font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.gboard-case{display:grid;gap:2px;min-width:0}.gboard-case h3{font-size:var(--t-lg);letter-spacing:var(--tracking-tight)}.gboard-case span{font-size:var(--t-sm);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gboard-case span.is-unnamed{color:var(--muted)}.gboard-ticks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.gboard .gboard-ticks>i{display:block;width:auto;height:8px;margin:0;border-radius:2px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.gboard .gboard-ticks>i.on{background:var(--ink-2);box-shadow:none}.gboard .is-ready .gboard-ticks>i.on{background:var(--ok)}.gboard-state .pill{font-variant-numeric:tabular-nums}.gboard-go{position:relative;justify-self:end;display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sm);font-weight:600;color:var(--muted);white-space:nowrap;transition:color .15s var(--ease)}.gboard-row:hover .gboard-go,.gboard-row:focus-visible .gboard-go{color:var(--ink)}.ico-arrow{flex:none;display:block}:where(.cases) .search{position:relative;width:min(22rem,100%)}:where(.cases) .search:before{content:"";position:absolute;left:16px;top:50%;width:16px;height:16px;transform:translateY(-50%);background:var(--muted);pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='m11 11 3.5 3.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='m11 11 3.5 3.5'/%3E%3C/svg%3E") center / contain no-repeat}:where(.cases) .search input{padding-left:42px}:where(.cases) .search input::placeholder{color:var(--muted)}.case-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.case-list[hidden],.case-card[hidden]{display:none}.case-card{display:grid;grid-template-columns:10rem minmax(0,1fr) minmax(0,1.3fr) auto;grid-template-areas:"name desafio agent ask";gap:var(--s5);align-items:start;padding:var(--s5)}.case-name{grid-area:name}.case-desafio{grid-area:desafio}.case-agent{grid-area:agent}.case-q{grid-area:ask}.case-card:not([hidden])~.case-card:not([hidden]){border-top:1px solid var(--line)}.case-card small{font-size:var(--t-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.case-card h3{font-size:var(--t-xl);letter-spacing:var(--tracking-tight)}.case-cell{display:grid;gap:var(--s1);min-width:0}.case-cell p{font-size:var(--t-sm);color:var(--ink-2);max-width:60ch}.case-agent b{font-weight:600;color:var(--ink)}.case-agent p{color:var(--muted)}.case-q{display:flex;justify-content:flex-end}.case-ask{min-height:34px;padding-inline:12px}.cases .empty{padding:var(--s5);text-align:center;color:var(--muted);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r)}:where(.page) .staff{font-size:var(--t-sm);color:var(--muted);text-align:center;padding-top:var(--s5)}:where(.page) .staff a{color:var(--ink-2);text-underline-offset:3px}:where(.page) .staff a:hover{color:var(--ink)}@media(max-width:1100px){.gboard-head,.gboard-row{grid-template-columns:4.5rem minmax(0,1fr) 7rem 8.5rem 1.25rem;gap:var(--s4)}.gboard-go-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.case-card{grid-template-columns:9rem minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"name desafio agent" "name ask agent";row-gap:var(--s3)}.case-q{justify-content:flex-start}}@media(max-width:720px){.home-block{padding-top:var(--s5)}:where(.home-block) .h-section{font-size:var(--t-xl)}.gboard-sum{grid-template-columns:auto minmax(0,1fr)}.gboard-sum>span:last-child{grid-column:2;margin-left:0}:where(.home-block) .block-h>.btn.ghost{padding-left:var(--s3);margin-left:calc(var(--s3) * -1)}.gboard-head{display:none}.gboard-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"g state" "case case" "ticks go";gap:var(--s2) var(--s4);padding:var(--s4)}.gboard-g{grid-area:g}.gboard-case{grid-area:case}.gboard-case span{white-space:normal}.gboard-ticks{grid-area:ticks;max-width:10rem}.gboard-state{grid-area:state;justify-self:end}.gboard-go{grid-area:go}.gboard-go-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none}:where(.cases) .search{width:100%}.case-card{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:none;grid-template-areas:"name ask" "desafio desafio" "agent agent";gap:var(--s3);padding:var(--s4)}.case-name{align-self:center}}@media(prefers-reduced-motion:reduce){.home-live:after{animation:none;opacity:0}}.voter{max-width:640px;margin:0 auto;width:100%;display:grid;gap:var(--s5);align-content:start;padding-bottom:var(--s7)}.voter h1{font-size:var(--t-2xl);font-weight:600;line-height:1.15;letter-spacing:var(--tracking-tight)}@media(min-width:560px){.voter h1{font-size:var(--t-3xl)}}:where(.voter) .pp-lead{font-size:var(--t-lg);line-height:1.5;color:var(--muted);max-width:46ch}:where(.voter) .pp-lead b{font-weight:600;color:var(--ink)}:where(.voter) .opts{display:grid;grid-template-columns:1fr;gap:var(--s2)}@media(min-width:640px){:where(.voter) .opts{grid-template-columns:1fr 1fr}}:where(.voter) .opts button{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:68px;padding:12px 16px;text-align:left;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);transition:border-color .15s var(--ease),background-color .15s var(--ease)}:where(.voter) .opts button:hover{border-color:var(--line-strong)}:where(.voter) .opts button:active{background:var(--surface-2)}:where(.voter) .opts button:focus-visible{border-radius:var(--r)}:where(.voter) .opt-mark{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:var(--r-sm);border:1.5px solid var(--line-strong);color:transparent;transition:background-color .15s var(--ease),border-color .15s var(--ease)}:where(.voter) .opt-mark svg{width:13px;height:13px}:where(.voter) .opt-text{display:grid;gap:2px;min-width:0}:where(.voter) .opt-text b{font-size:var(--t-lg);font-weight:600;letter-spacing:var(--tracking-tight)}:where(.voter) .opt-text small{font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums}:where(.voter) .opt-text small span{white-space:nowrap}:where(.voter) .opts button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft)}:where(.voter) .opts button[aria-pressed=true] .opt-mark{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}:where(.voter) .opts button[aria-pressed=true] .opt-text small{color:var(--ink-2)}.voter .status{font-size:var(--t-sm);color:var(--muted)}.voter .status[data-state=saving]{color:var(--ink-2)}.voter .status[data-state=saved]{color:var(--ok)}.voter .status[data-state=error]{color:var(--bad)}:where(.voter) .pp-more{margin-top:calc(var(--s3) * -1)}:where(.voter) .pp-more .btn{margin-left:calc(var(--s3) * -1);padding-inline:var(--s3);text-align:left}:where(.voter) textarea.big{width:100%;min-height:140px;padding:14px 16px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r);font-size:var(--t-lg);line-height:1.45;resize:vertical;transition:border-color .15s var(--ease)}@supports (field-sizing: content){:where(.voter) textarea.big{field-sizing:content;resize:none}}:where(.voter) .pp-send{display:grid;gap:var(--s3);margin-top:calc(var(--s2) * -1)}:where(.voter) .pp-send .btn{width:100%}@media(min-width:560px){:where(.voter) .pp-send{display:flex;align-items:center;gap:var(--s4)}:where(.voter) .pp-send .btn{width:auto}}:where(.voter) .pp-links{display:grid;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}:where(.voter) .pp-link{display:flex;align-items:center;gap:var(--s3);min-height:64px;padding:12px 16px;color:var(--ink);text-decoration:none;transition:background-color .15s var(--ease)}:where(.voter) .pp-link+.pp-link{border-top:1px solid var(--line)}:where(.voter) .pp-link:hover{background:var(--fill)}:where(.voter) .pp-link:focus-visible{outline-offset:-2px;border-radius:0}:where(.voter) .pp-link-text{display:grid;gap:2px;min-width:0}:where(.voter) .pp-link-text b{font-size:var(--t-md);font-weight:600}:where(.voter) .pp-link-text small{font-size:var(--t-sm);color:var(--muted)}:where(.voter) .pp-link svg{width:18px;height:18px;flex:none;margin-left:auto;color:var(--muted)}.g-head{align-items:flex-end}.g-head h1{letter-spacing:var(--tracking-tight)}.g-meta{display:grid;justify-items:end;gap:var(--s1);text-align:right;padding-bottom:2px}.g-id{font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.g-save{display:inline-flex;align-items:center;gap:var(--s2)}.g-save:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--line-strong);transition:background-color .2s var(--ease)}.g-save.saved:before{background:var(--ok)}.g-save.saving:before{background:var(--muted)}.g-save.error:before{background:var(--bad)}.grp{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:var(--s5);align-items:start}.g-flow{display:grid;gap:var(--s4);min-width:0}:where(.grp) .side{display:grid;gap:var(--s4);position:sticky;top:84px;max-height:calc(100dvh - 100px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}:where(.grp) .side .seg{display:flex;flex-wrap:nowrap}:where(.grp) .side .seg button{flex:1}.g-stage>.panel-h h2{font-size:var(--t-xl);line-height:1.25;letter-spacing:var(--tracking-tight)}.g-stage>.panel-h p{max-width:70ch}.g-stage>.panel-h .status{white-space:nowrap;padding-top:4px}.g-stage .stepnum{margin-top:1px}.g-stage .stepnum svg{width:14px;height:14px}:where(.grp) .is-dim{opacity:.55;pointer-events:none;user-select:none}.g-thesis.is-dim>:not(.panel-h),:where(.grp) .is-dim .clue .clue-field,:where(.grp) .is-dim .clue .clue-f{display:none}:where(.grp) .gate-note{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r);background:var(--surface-2);color:var(--ink-2);font-size:var(--t-sm);line-height:1.5}:where(.grp) .gate-note svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--muted)}:where(.grp) .gate-note[hidden]{display:none}.g-mrows{display:grid;gap:var(--s2)}:where(.g-mrows) .mrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto auto;gap:var(--s2) var(--s3);align-items:center}:where(.g-mrows) .mrow label.ok{display:flex;gap:var(--s2);align-items:center;font-size:var(--t-sm);color:var(--ink-2);white-space:nowrap;cursor:pointer}:where(.g-mrows) .mrow label.ok input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--brand)}:where(.g-mrows) .mrow .g-rm{color:var(--muted)}:where(.g-mrows) .mrow .g-rm:hover{color:var(--bad);background:var(--bad-soft)}.g-add{color:var(--ink)}.g-add svg{flex:none;width:16px;height:16px;margin-left:-2px}.g-ask p{font-size:var(--t-sm);color:var(--ink-2)}.g-ask .tips{margin-top:calc(var(--s1) * -1)}.g-prog-bar{display:grid;gap:var(--s2)}.g-board{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}.g-board li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s3);padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--t-sm);color:var(--muted)}.g-board i{width:8px;height:8px;border-radius:50%;border:1px solid var(--line-strong)}.g-board b{font-weight:600;font-variant-numeric:tabular-nums}.g-board .is-now{color:var(--ink)}.g-board .is-now i{background:var(--brand);border-color:var(--brand)}.g-board .is-ok{color:var(--ink-2)}.g-board .is-ok i{background:var(--ok);border-color:var(--ok)}.g-board .is-ok b{color:var(--ok)}:where(.g-case) .facts{display:grid;border-top:1px solid var(--line)}:where(.g-case) .fact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--s3);align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--t-sm)}:where(.g-case) .fact small{color:var(--muted);font-size:var(--t-sm)}:where(.g-case) .fact b{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}:where(.g-case) .fact.wide{grid-template-columns:1fr}:where(.g-case) .fact.wide b{text-align:left}:where(.g-case) .fact.is-changed>small:first-child:before{content:"";display:inline-block;width:6px;height:6px;margin-right:var(--s2);border-radius:50%;background:var(--warn);vertical-align:.15em}:where(.g-case) .fact .changed{grid-column:2;font-size:var(--t-xs);color:var(--muted);text-decoration:line-through;text-align:right;font-variant-numeric:tabular-nums}:where(.g-case) .facts .facts-note{padding:var(--s3) 0 var(--s1);font-size:var(--t-xs);color:var(--muted)}.g-stage textarea{resize:none;field-sizing:content;max-height:20rem;overflow-y:auto}:where(.g-thesis) .pitch{background:var(--surface-2);color:var(--ink);border-radius:var(--r);padding:var(--s5);display:grid;gap:var(--s3)}:where(.g-thesis) .pitch-label{font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}:where(.g-thesis) .pitch p{font-size:var(--t-xl);line-height:1.5;max-width:62ch;color:var(--ink-2);text-wrap:pretty}:where(.g-thesis) .pitch b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}:where(.g-thesis) .pitch small{font-size:var(--t-sm);color:var(--muted)}@media(max-width:1100px){.grp{grid-template-columns:1fr}.grp>.side{position:static;order:0;max-height:none;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.grp>.side>.g-case{grid-column:1 / -1}}@media(max-width:720px){.g-head{align-items:flex-start}.g-meta{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);text-align:left}.grp>.side{grid-template-columns:minmax(0,1fr)}.g-mrows .mrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nome nome" "email email" "aceite remover";padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.g-mrows .mrow [data-f=nome]{grid-area:nome}.g-mrows .mrow [data-f=email]{grid-area:email}.g-mrows .mrow label.ok{grid-area:aceite;white-space:normal;line-height:1.35}.g-mrows .mrow .g-rm{grid-area:remover}:where(.g-thesis) .seg{display:flex}:where(.g-thesis) .seg button{flex:1 1 auto}:where(.g-thesis) .pitch{padding:var(--s4)}:where(.g-thesis) .pitch p{font-size:var(--t-lg)}}body.is-screen{--tv-gutter: 48px;--tv-gap: 28px;--tv-pad-x: 24px;--tv-h1: 3.25rem;--tv-num: 4.5rem;--tv-xl: 1.75rem;--tv-lg: 1.25rem;--tv-md: 1.0625rem;--tv-sm: .875rem;--tv-bar: 32px;--tv-row: 72px;--tv-ease-reveal: cubic-bezier(.16, 1, .3, 1);background-color:var(--bg)}@media(min-width:1600px)and (min-height:960px){body.is-screen{--tv-gutter: 80px;--tv-gap: 36px;--tv-pad-x: 32px;--tv-h1: 4.5rem;--tv-num: 6rem;--tv-xl: 2.25rem;--tv-lg: 1.75rem;--tv-md: 1.375rem;--tv-sm: 1.0625rem;--tv-bar: 44px;--tv-row: 96px}}@media(min-width:861px)and (max-height:760px){body.is-screen{--tv-gap: 20px;--tv-h1: 2.75rem;--tv-num: 3.75rem;--tv-row: 62px;--tv-bar: 28px}.tv-news .board-row{padding-block:10px}.tv-bars .board-row{padding-block:6px}.tv-bars .tv-pct small{line-height:1.3}.board-foot{padding-block:14px}}body.is-screen .appbar-in{height:72px;max-width:none;padding-inline:var(--tv-gutter)}body.is-screen .crumbs{display:none}body.is-screen .page{max-width:none;padding:var(--tv-gap) var(--tv-gutter) var(--s6)}.screen{display:grid;gap:var(--tv-gap);align-content:start;min-width:0}.tv-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--tv-gap);min-width:0}.tv-head h1{font-size:var(--tv-h1);font-weight:500;line-height:1.04;letter-spacing:var(--tracking-tight);color:var(--ink-2);min-width:0}.tv-head h1 em{font-style:normal;font-weight:600;color:var(--ink)}.board{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;min-width:0}.board-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4);padding:14px var(--tv-pad-x);border-bottom:1px solid var(--line)}.board-label{flex:1 0 auto;max-width:100%;font-size:var(--tv-sm);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.board-rows{list-style:none;margin:0;padding:0}.board-row{display:grid;align-items:center;gap:var(--s5);min-height:var(--tv-row);padding:12px var(--tv-pad-x);min-width:0}.board-row+.board-row{border-top:1px solid var(--line)}.board-foot{padding:20px var(--tv-pad-x);border-top:1px solid var(--line);background:var(--surface-2);font-size:var(--tv-lg);line-height:1.35;color:var(--ink-2)}.board-foot b{font-weight:600;color:var(--ink)}.tv-empty{padding:20px var(--tv-pad-x);font-size:var(--tv-md);color:var(--muted)}.tv-live,.tv-tag{display:inline-flex;align-items:center;gap:10px;flex:none;padding:6px 12px;border-radius:var(--r-sm);background:var(--ok-soft);color:var(--live);font-size:var(--tv-sm);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap}.tv-live b{font-weight:700}.tv-tag{background:var(--fill);color:var(--ink-2)}.tv-dot{position:relative;width:10px;height:10px;flex:none;border-radius:50%;background:currentColor}.tv-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;animation:tv-pulse 1.8s var(--ease) infinite}@keyframes tv-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.8);opacity:0}}.tv-who{display:grid;gap:2px;min-width:0}.tv-who b{font-size:var(--tv-lg);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-who span{font-size:var(--tv-md);color:var(--muted)}.screen .pill{font-size:var(--tv-sm);padding:4px 12px 4px 10px;gap:8px}.screen .pill:before{width:8px;height:8px}.screen .is-new{animation:tv-in .22s var(--ease) both}@keyframes tv-in{0%{opacity:0;transform:translateY(8px)}}.tv-entry{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:calc(var(--tv-gap) * 1.5);align-items:center}.tv-entry-main{display:grid;gap:calc(var(--tv-gap) * 1.25);align-content:center;min-width:0}.tv-address{display:grid;gap:var(--s3);min-width:0}.tv-address span{font-size:var(--tv-lg);color:var(--ink-2)}.tv-address strong{font-size:var(--tv-num);font-weight:600;line-height:1.05;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere}.tv-address.is-long strong{font-size:calc(var(--tv-num) * .7)}.tv-rooms .board-row{grid-template-columns:minmax(0,1fr) auto}.tv-bars .board-row{grid-template-columns:minmax(0,15rem) minmax(0,1fr) 9rem}.tv-name{font-size:var(--tv-lg);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--ink)}.tv-track{position:relative;height:var(--tv-bar);background:var(--surface-2);border-radius:var(--r-sm)}body.is-screen{--tv-fill: color-mix(in srgb, var(--muted) 75%, var(--surface-2))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.is-screen{--tv-fill: var(--fill-neutral)}}:root[data-theme=dark] body.is-screen{--tv-fill: var(--fill-neutral)}.tv-fill{position:absolute;inset:0 auto 0 0;max-width:100%;border-radius:var(--r-sm);background:var(--tv-fill, var(--fill-neutral));transition:width .25s var(--ease),background-color .2s var(--ease)}.is-lead .tv-fill,.is-current .tv-fill{background:var(--brand)}.tv-reveal .tv-fill{transition:width 1s var(--tv-ease-reveal),background-color .2s var(--ease)}.tv-pct{display:grid;justify-items:end;gap:2px;text-align:right}.tv-pct b{font-size:var(--tv-xl);font-weight:600;line-height:1.1;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--ink)}.tv-pct small{font-size:var(--tv-md);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.is-lead .tv-pct b,.is-current .tv-pct b{color:var(--brand-ink)}.tv-reveal .board-row{grid-template-columns:minmax(0,17rem) minmax(0,1fr) 13rem}@media(min-width:1600px)and (min-height:960px){.tv-reveal .board-row{grid-template-columns:minmax(0,17rem) minmax(0,1fr) 15rem}}.tv-reveal .is-current,.tv-reveal .is-lead{background:var(--brand-soft)}.tv-reveal .is-hidden .tv-pct b{color:var(--muted)}.tv-reveal .tv-pct b.is-empty{font-size:var(--tv-md);font-weight:500;line-height:1.25;letter-spacing:0;color:var(--muted)}.tv-reveal .is-hidden .tv-track{background:transparent;border:1px dashed var(--line-strong)}.tv-ref{position:absolute;top:-8px;bottom:-8px;width:4px;margin-left:-2px;border-radius:2px;background:var(--ink);outline:2px solid var(--surface)}@media(min-width:1600px)and (min-height:960px){.tv-ref{top:-10px;bottom:-10px;width:6px;margin-left:-3px;border-radius:3px}}.tv-reveal .is-lead .tv-ref,.tv-reveal .is-current .tv-ref{outline-color:var(--brand-soft)}.has-answer .board-row{min-height:calc(var(--tv-row) * .9)}.tv-head .bigtimer{flex:none;font-size:var(--tv-num);font-weight:600;line-height:.9;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--ink)}.tv-work{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:var(--tv-gap);align-items:start}@media(min-width:1600px)and (min-height:960px){.tv-work{grid-template-columns:minmax(0,1fr) minmax(0,30rem)}}.tv-groups .board-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,1.15fr) 9rem;gap:var(--s3)}@media(min-width:1600px)and (min-height:960px){.tv-groups .board-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,1.15fr) 11.5rem;gap:var(--s4)}}@media(min-width:861px)and (max-width:1599px),(min-width:861px)and (max-height:959px){.tv-groups .board-row{grid-template-columns:minmax(0,1.2fr) 8.5rem 9.5rem minmax(0,1fr) 9rem;padding-block:8px}.tv-groups .tv-pills{flex-wrap:nowrap}.tv-groups .tv-wide{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tv-news .board-row:nth-child(n+4){display:none}}.board-cols{min-height:0;padding-block:10px;font-size:calc(var(--tv-sm) * .9);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.board-cols>:last-child{justify-self:end}.tv-meter{display:flex;align-items:center;gap:var(--s3);min-width:0}.tv-segs{flex:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;min-width:4rem}.tv-segs i{height:10px;border-radius:2px;background:var(--line-strong)}.tv-segs i.on{background:var(--ink-2)}.tv-meter.is-done .tv-segs i{background:var(--ok)}.tv-meter-n{font-size:var(--tv-md);font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.tv-meter.is-done .tv-meter-n{color:var(--ok)}.tv-pills{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.tv-none,.tv-decision.is-open{font-size:var(--tv-md);color:var(--muted)}.tv-decision{font-size:var(--tv-md);font-weight:500;line-height:1.2;color:var(--ink)}.tv-state{justify-self:end}.tv-news .board-row{display:grid;gap:6px;align-content:center;min-height:0;padding-block:16px}.tv-news-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px var(--s3);min-width:0}.tv-news-top b{min-width:0;font-size:var(--tv-sm);font-weight:600;line-height:1.25;color:var(--ink-2);overflow-wrap:anywhere}.tv-news-title{font-size:var(--tv-md);font-weight:600;line-height:1.25;letter-spacing:var(--tracking-tight);color:var(--ink)}.tv-news-change{font-size:var(--tv-sm);color:var(--muted);font-variant-numeric:tabular-nums}.tv-mural{display:grid;gap:var(--tv-gap)}.tv-mural>.board-head{padding:0 0 14px}.tv-wall{list-style:none;margin:0;padding:0;columns:3 20rem;column-gap:var(--s5)}.tv-post{break-inside:avoid;margin:0 0 var(--s5);padding:22px var(--tv-pad-x);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);font-size:var(--tv-lg);font-weight:500;line-height:1.3;letter-spacing:var(--tracking-tight);color:var(--ink)}.tv-mural>.tv-empty{padding:0;font-size:var(--tv-lg)}@media(max-width:1100px){.tv-entry,.tv-work{grid-template-columns:1fr}}@media(max-width:860px){body.is-screen{--tv-gutter: 20px;--tv-gap: 20px;--tv-pad-x: 16px;--tv-h1: 2rem;--tv-num: 2.75rem;--tv-xl: 1.375rem;--tv-lg: 1.125rem;--tv-md: .9375rem;--tv-sm: .75rem;--tv-bar: 24px;--tv-row: 60px}.tv-head{flex-wrap:wrap;align-items:flex-start}.tv-bars .board-row,.tv-reveal .board-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--s2) var(--s3)}.tv-bars .tv-track{grid-row:2;grid-column:1 / -1}.tv-reveal .tv-pct b.is-empty{max-width:9rem}.tv-groups .board-cols{display:none}.tv-groups .board-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--s2) var(--s3)}.tv-groups .tv-meter,.tv-groups .tv-pills,.tv-groups .tv-decision{grid-column:1 / -1}.tv-groups .tv-state{grid-row:1;grid-column:2}}@media(prefers-reduced-motion:reduce){.tv-dot:after,.screen .is-new{animation:none}.tv-fill,.tv-reveal .tv-fill{transition:none}}:where(.console) .ctl-label,.ops thead th,:where(#dlg) .pp-mets dt,:where(#dlg) .pp-notes h3{font-size:var(--t-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}:where(.console) .on-air{position:relative;flex:none;width:7px;height:7px;border-radius:50%;background:var(--live)}:where(.console) .on-air:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--live);animation:console-pulse 1.8s var(--ease) infinite}@keyframes console-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.8);opacity:0}}.pin-gate{width:100%;max-width:400px;margin:clamp(var(--s4),9vh,112px) auto 0}.pin-card{display:grid;gap:var(--s4);padding:var(--s6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.pin-head{display:grid;gap:var(--s1);margin-bottom:var(--s1)}.pin-head h1{font-size:var(--t-2xl);line-height:1.2;letter-spacing:var(--tracking-tight)}.pin-head p{color:var(--muted)}.pin-card .field input{font-size:var(--t-xl);letter-spacing:.2em;font-variant-numeric:tabular-nums}.pin-card .btn{width:100%}.pin-card .status:empty{display:none}.console{display:grid;gap:var(--s5);min-width:0}.console .ico{flex:none}.console-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s4) var(--s5)}.console-title{display:grid;gap:var(--s1);min-width:0}.console-title h1{font-size:var(--t-2xl);line-height:1.15;letter-spacing:var(--tracking-tight)}.console-note{margin:0;padding:var(--s3) var(--s4);border-radius:var(--r);background:var(--warn-soft);color:var(--ink);font-size:var(--t-sm);line-height:1.5}.console-note code{font-family:var(--mono);font-size:.92em}.console-sub{color:var(--muted);font-size:var(--t-sm)}.console-side{display:flex;align-items:center;gap:var(--s4)}.console-clock{font-size:var(--t-3xl);font-weight:600;line-height:1;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--ink);transition:color .2s var(--ease)}.panel.console-deck{gap:0;padding:0;container:deck / inline-size}:where(.console) .deck-row{display:grid;grid-template-columns:13rem minmax(0,1fr);align-items:center;gap:var(--s3) var(--s5);padding:var(--s4) var(--s5)}:where(.console) .deck-row+.deck-row{align-items:start;border-top:1px solid var(--line)}:where(.console) .deck-row h2{font-size:var(--t-sm);font-weight:600;line-height:1.35;letter-spacing:0;color:var(--ink-2)}:where(.console) .deck-row+.deck-row h2{padding-top:2px}:where(.console) .phase-rail{display:flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--fill);border-radius:var(--r)}:where(.console) .phase-rail button{flex:1 1 0;min-width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:36px;padding:6px 12px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font-size:var(--t-sm);font-weight:500;white-space:nowrap;transition:background-color .15s var(--ease),box-shadow .15s var(--ease),color .15s var(--ease)}:where(.console) .phase-rail button:hover{color:var(--ink);background:var(--fill)}:where(.console) .phase-rail button[aria-pressed=true]{background:var(--raised);box-shadow:var(--shadow-sm);color:var(--ink);font-weight:600}:where(.console) .ctl{display:grid;grid-template-columns:repeat(3,max-content) minmax(0,1fr);align-items:start;gap:var(--s4) var(--s5)}:where(.console) .ctl-group{display:grid;gap:var(--s2);align-content:start;min-width:0}:where(.console) .ctl-group+.ctl-group{padding-left:var(--s5);border-left:1px solid var(--line)}:where(.console) .ctl-group.ctl-data{grid-column:1 / -1;padding-left:0;border-left:0}:where(.console) .ctl-label{display:flex;align-items:baseline;gap:var(--s2)}:where(.console) .ctl-label .num{letter-spacing:.04em;color:var(--ink-2)}:where(.console) .ctl-btns{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}:where(.console) .ctl .status:empty{display:none}:where(.console) #rNext{min-width:10.5rem}:where(.console) .ctl-data .ctl-btns{gap:var(--s1) var(--s2);margin-left:calc(var(--s3) * -1)}:where(.console) .ctl-data .btn.ghost{padding-inline:var(--s3)}:where(.console) .ctl-data #rb{display:contents}:where(.console) .ctl-data #rs{position:relative;margin-left:calc(var(--s4) + 1px)}:where(.console) .ctl-data .confirm{margin-left:var(--s3)}:where(.console) .ctl-data #rs:before{content:"";position:absolute;top:50%;left:calc(var(--s3) * -1 - 1px);width:1px;height:18px;background:var(--line-strong);transform:translateY(-50%)}.console .btn.ghost.danger{color:var(--bad)}.console .btn.ghost.danger:hover{background:var(--bad-soft);color:var(--bad)}.console .btn.toggle,.console .btn.toggle[aria-pressed=true]{gap:10px;margin-left:-10px;padding-inline:10px;background:transparent;border-color:transparent;box-shadow:none;color:var(--ink)}.console .btn.toggle:hover{background:var(--fill)}:where(.console) .toggle-track{position:relative;flex:none;width:30px;height:18px;border:1.5px solid var(--muted);border-radius:var(--r-sm);background:transparent;transition:background-color .2s var(--ease),border-color .2s var(--ease)}:where(.console) .toggle-track:after{content:"";position:absolute;top:2.5px;left:2.5px;width:10px;height:10px;border-radius:2px;background:var(--muted);transition:transform .2s var(--ease),background-color .2s var(--ease)}:where(.console) [aria-pressed=true]>.toggle-track{border-color:var(--brand);background:var(--brand)}:where(.console) [aria-pressed=true]>.toggle-track:after{background:var(--on-brand);transform:translate(12px)}:where(.console) .confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:4px 4px 4px 14px;font-size:var(--t-sm);font-weight:500;color:var(--bad);background:var(--bad-soft);border-radius:var(--r)}.panel.ops{gap:0;padding:0;overflow:hidden}.ops-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s2) var(--s4);padding:var(--s4) var(--s5)}.ops-head h2{font-size:var(--t-lg)}.ops-sum{font-size:var(--t-sm);color:var(--muted)}.ops-scroll{position:relative;overflow-x:auto;border-top:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.ops th,.ops td{padding:12px;border-bottom-color:var(--line)}.ops th:first-child,.ops td:first-child{padding-left:var(--s5)}.ops th:last-child,.ops td:last-child{padding-right:var(--s5)}.ops thead th{padding-block:10px;vertical-align:bottom;line-height:1.3;white-space:normal}.ops tbody tr>*{transition:background-color .15s var(--ease)}.ops tbody tr:hover>*{background:var(--fill)}.ops tbody tr:last-child>*{border-bottom:0}.ops tbody th{min-width:10rem;font-size:var(--t-sm);font-weight:600;letter-spacing:0;text-transform:none;white-space:normal;color:var(--ink)}.ops-name,.ops-case{display:block}.ops-case{font-weight:400;color:var(--muted)}.ops tbody th .pill{margin-top:6px}.ops .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ops thead th.n{white-space:normal}.ops td small{display:block;margin-top:2px;font-size:var(--t-xs);color:var(--muted)}.console .nil,:where(#dlg) .pp .nil{color:var(--muted)}.ops .decision{min-width:13rem;max-width:19rem}.ops-decision{display:block;font-weight:600;color:var(--ink)}.ops-risk{display:block;margin-top:2px;color:var(--ink-2)}.ops .act{text-align:right}.ops .act .btn{margin-block:-6px}:where(.console) .clue-cell{display:inline-flex;align-items:center;gap:var(--s2)}:where(.console) .cluebar{display:inline-flex;gap:2px}:where(.console) .cluebar i{width:8px;height:8px;border-radius:2px;background:var(--line-strong)}:where(.console) .cluebar i.on{background:var(--ink-2)}:where(.console) .cluebar.done i{background:var(--live)}.ops-news{list-style:none;margin:0;padding:0;display:grid;gap:4px;min-width:12rem}.ops-news li{display:flex;align-items:baseline;gap:var(--s2);line-height:1.4;color:var(--ink-2)}.ops-news li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;transform:translateY(-1px)}.ops-news li.ok:before{background:var(--ok)}.ops-news li.bad:before{background:var(--bad)}.console-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5)}.console-pair .panel{gap:var(--s3);align-content:start}:where(.console) .pair-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3)}:where(.console) .pair-head h2{font-size:var(--t-lg)}:where(.console) .pair-head>span{font-size:var(--t-sm);color:var(--muted)}:where(.console) .tally{list-style:none;margin:0;padding:0}:where(.console) .tally-row{display:grid;grid-template-columns:8rem minmax(0,1fr) 2.5rem 3rem;align-items:center;gap:var(--s3);padding:10px 0;font-size:var(--t-sm);border-bottom:1px solid var(--line)}:where(.console) .tally-row:last-child{border-bottom:0}:where(.console) .tally-bar{height:6px;overflow:hidden;border-radius:2px;background:var(--fill)}:where(.console) .tally-bar i{display:block;height:100%;border-radius:inherit;background:var(--muted);transition:width .25s var(--ease)}:where(.console) .tally-row.lead .tally-bar i{background:var(--ink)}:where(.console) .tally-row b{text-align:right;font-weight:600}:where(.console) .tally-pct{text-align:right;color:var(--muted)}:where(.console) .mural-mod{max-height:340px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}:where(.console) .mural-mod{--fade-top: 0px;--fade-bottom: 0px}:where(.console) .mural-mod.has-above{--fade-top: 2.5rem}:where(.console) .mural-mod.has-more{--fade-bottom: 4rem}:where(.console) .mural-mod.has-above,:where(.console) .mural-mod.has-more{-webkit-mask-image:linear-gradient(to bottom,transparent,var(--ink) var(--fade-top),var(--ink) calc(100% - var(--fade-bottom)),transparent);mask-image:linear-gradient(to bottom,transparent,var(--ink) var(--fade-top),var(--ink) calc(100% - var(--fade-bottom)),transparent)}:where(.console) .mod-list{list-style:none;margin:0;padding:0}:where(.console) .mod-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:6px 0;border-bottom:1px solid var(--line)}:where(.console) .mod-list li:last-child{border-bottom:0}:where(.console) .mod-list p{min-width:0;font-size:var(--t-sm)}:where(.console) .mod-list .btn{flex:none}:where(.console) .empty-note{font-size:var(--t-sm);color:var(--muted)}:where(#dlg) .pp{display:grid;gap:var(--s5)}:where(#dlg) .pp-body{display:grid;gap:var(--s5)}:where(#dlg) .pp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s4)}:where(#dlg) .pp-id{display:grid;gap:var(--s1);min-width:0}:where(#dlg) .pp-id h2{font-size:var(--t-xl);line-height:1.25;letter-spacing:var(--tracking-tight)}:where(#dlg) .pp-id p{font-size:var(--t-sm);color:var(--muted)}:where(#dlg) .pp-case{white-space:nowrap}:where(#dlg) .pp-quote{max-width:40em;font-size:var(--t-2xl);line-height:1.42;letter-spacing:-.012em;color:var(--ink-2);text-wrap:pretty}:where(#dlg) .pp-quote b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}:where(#dlg) .pp-mets{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0;border-block:1px solid var(--line)}:where(#dlg) .pp-mets>div{display:grid;gap:var(--s1);padding:var(--s4) var(--s4) var(--s4) 0}:where(#dlg) .pp-mets>div+div{padding-left:var(--s5);border-left:1px solid var(--line)}:where(#dlg) .pp-mets dd{margin:0;font-size:var(--t-2xl);font-weight:600;line-height:1.2;letter-spacing:var(--tracking-tight);color:var(--ink)}:where(#dlg) .pp-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5)}:where(#dlg) .pp-notes section{display:grid;gap:var(--s2);align-content:start}:where(#dlg) .pp-notes h3{margin:0}:where(#dlg) .pp-notes p{color:var(--ink-2)}@container deck (max-width: 72rem){:where(.console) .deck-row{grid-template-columns:minmax(0,1fr)}}@container deck (max-width: 57rem){:where(.console) .ctl{grid-template-columns:repeat(2,max-content) minmax(0,1fr)}:where(.console) .ctl-group:nth-child(odd){grid-column:1;padding-left:0;border-left:0}}@container deck (max-width: 44rem){:where(.console) .ctl{grid-template-columns:minmax(0,1fr)}:where(.console) .ctl-group+.ctl-group{padding-left:0;border-left:0}:where(.console) .ctl-data #rs{margin-left:0}:where(.console) .ctl-data #rs:before{display:none}:where(.console) .phase-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}:where(.console) .phase-rail button{min-width:0;padding-inline:8px;white-space:normal;line-height:1.25;text-align:center}:where(.console) .phase-rail button:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:1100px){.console-pair{grid-template-columns:1fr}}@media(max-width:720px){.console-head{align-items:flex-start}:where(.console) .deck-row,.ops-head{padding:var(--s4)}.ops-scroll{overflow:visible}.ops table,.ops tbody{display:block}.ops thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ops tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"name name act" "clues roi pay" "liq liq members";gap:var(--s3);padding:var(--s4);border-bottom:1px solid var(--line)}.ops tbody tr:last-child{border-bottom:0}.ops tbody tr>*,.ops tbody tr>:first-child,.ops tbody tr>:last-child{display:block;min-width:0;max-width:none;padding:0;text-align:left;border:0}.ops tbody tr:hover>*{background:none}.ops tbody th{grid-area:name}.ops .act{grid-area:act;justify-self:end}.ops .act .btn{margin-block:0}.ops .c-clues{grid-area:clues}.ops .c-roi{grid-area:roi}.ops .c-pay{grid-area:pay}.ops .c-liq{grid-area:liq}.ops .c-members{grid-area:members}.ops .n{text-align:left}.ops .decision,.ops .news-cell{grid-column:1 / -1;min-width:0;max-width:none}.ops .news-cell{order:1}.ops td.is-nil{display:none}.ops-news{min-width:0}.ops tbody td[data-label]:before{content:attr(data-label);content:attr(data-label) / "";display:block;margin-bottom:2px;font-size:var(--t-xs);font-weight:500;line-height:1.35;white-space:nowrap;color:var(--muted)}:where(.console) .clue-cell{gap:6px}:where(.console) .tally-row{grid-template-columns:6.5rem minmax(0,1fr) 2rem 2.75rem;gap:var(--s2)}.pin-card{padding:var(--s5)}:where(#dlg) .pp-case{display:block;white-space:normal}:where(#dlg) .pp-sep{display:none}:where(#dlg) .pp-quote{font-size:var(--t-xl)}:where(#dlg) .pp-mets{grid-auto-flow:row;grid-template-columns:1fr}:where(#dlg) .pp-mets>div{padding:var(--s3) 0}:where(#dlg) .pp-mets>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}:where(#dlg) .pp-mets dd{font-size:var(--t-xl)}:where(#dlg) .pp-notes{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){:where(.console) .on-air:after{animation:none;opacity:0}:where(.console) .phase-rail button,:where(.console) .toggle-track,:where(.console) .toggle-track:after,:where(.console) .tally-bar i,.ops tbody tr>*{transition:none}}.av{width:40px;height:40px;flex:none;border-radius:50%;object-fit:cover;background:var(--surface-2);outline:1px solid color-mix(in srgb,var(--ink) 14%,transparent);outline-offset:-1px}.av.lg{width:48px;height:48px}.av.sm{width:28px;height:28px}.ask-id{display:flex;align-items:center;gap:var(--s3)}.ask-id small{font-size:var(--t-xs);color:var(--muted)}.ai-fab{position:fixed;right:max(20px,calc(env(safe-area-inset-right,0px) + 16px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:30;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:6px 20px 6px 6px;border:0;border-radius:var(--r);background:var(--brand);color:var(--on-brand);font-size:var(--t-sm);font-weight:600;box-shadow:var(--shadow-lg);transition:background-color .15s var(--ease),transform .15s var(--ease)}.ai-fab:hover{background:var(--brand-hover)}.ai-fab:active{transform:translateY(1px)}.ai-fab .av{width:36px;height:36px;outline:2px solid color-mix(in srgb,var(--on-brand) 80%,transparent);outline-offset:-2px}body.is-screen .ai-fab,body.ai-open .ai-fab{display:none}.ai{position:fixed;top:0;right:0;bottom:0;z-index:40;width:min(440px,100vw);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);color:var(--ink);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);animation:ai-in .22s var(--ease)}.ai[hidden]{display:none}@keyframes ai-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}body.is-screen .ai{display:none}.ai-h{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s3);padding:var(--s4) var(--s4) var(--s4) var(--s5);border-bottom:1px solid var(--line)}.ai-id{display:flex;align-items:flex-start;gap:var(--s3);min-width:0}.ai-h h2{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);font-size:var(--t-lg);line-height:1.3;letter-spacing:var(--tracking-tight)}.ai-h p{margin-top:2px;font-size:var(--t-sm);line-height:1.45;color:var(--muted)}.ai-h .btn{flex:none;min-height:36px;padding:6px 14px}.ai-tag{display:inline-flex;align-items:center;padding:1px 8px;font-size:var(--t-xs);font-weight:500;line-height:1.5;letter-spacing:0;color:var(--ink-2);background:var(--fill);border-radius:var(--r-sm)}.ai-log{flex:1;display:flex;flex-direction:column;gap:var(--s4);padding:var(--s5);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.ai-empty{display:grid;gap:var(--s1);padding:var(--s4);font-size:var(--t-sm);color:var(--ink-2);background:var(--surface-2);border-radius:var(--r)}.ai-empty b{font-weight:600;color:var(--ink)}:where(.ai) .msg{display:grid;gap:6px;max-width:88%;padding:10px 14px;font-size:var(--t-sm);line-height:1.55;border-radius:var(--r);overflow-wrap:anywhere}:where(.ai) .msg.user{align-self:flex-end;color:var(--ink);background:var(--brand-soft);border-bottom-right-radius:2px}:where(.ai) .msg.assistant{align-self:flex-start;color:var(--ink);background:var(--surface-2);border-bottom-left-radius:2px}:where(.ai) .msg-row{display:flex;align-items:flex-end;gap:var(--s2);max-width:94%}:where(.ai) .msg-row .msg{max-width:100%}:where(.ai) .msg b{font-weight:600}:where(.ai) .msg ul{margin:0;padding-left:18px;display:grid;gap:2px}:where(.ai) .msg p{margin:0}:where(.ai) .msg .tbl{font-family:var(--mono);font-size:var(--t-xs);font-variant-numeric:tabular-nums;white-space:pre-wrap;overflow-x:auto}:where(.ai) .typing{display:inline-flex;gap:4px;padding:6px 0}:where(.ai) .typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:typing 1.2s infinite}:where(.ai) .typing i:nth-child(2){animation-delay:.2s}:where(.ai) .typing i:nth-child(3){animation-delay:.4s}@keyframes typing{0%,80%,to{opacity:.25}40%{opacity:1}}.ai-sugg{display:flex;flex-wrap:wrap;gap:var(--s2);padding:0 var(--s5) var(--s3)}.ai-sugg:empty{display:none}:where(.ai) .chip{padding:6px 10px;font-size:var(--t-xs);font-weight:500;line-height:1.35;text-align:left;color:var(--ink-2);background:var(--fill);border:0;border-radius:var(--r-sm);transition:background-color .15s var(--ease),color .15s var(--ease)}:where(.ai) .chip:hover{color:var(--ink);background:var(--fill-hover)}.ai-form{display:flex;align-items:flex-end;gap:var(--s2);padding:var(--s3) var(--s4) var(--s2) var(--s5);border-top:1px solid var(--line)}.ai-form textarea{flex:1;min-height:44px;max-height:140px;padding:11px 14px;font-size:var(--t-sm);line-height:1.4;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);resize:none;transition:border-color .15s var(--ease)}.ai-form .btn{min-height:44px}.ai-note{padding:0 var(--s5) var(--s4);font-size:var(--t-xs);color:var(--muted)}@media(min-width:1600px){body.ai-open .page,body.ai-open .appbar-in{margin-right:440px}body.ai-open .page{width:calc(100% - 440px)}}@media(max-width:480px){.ai-h,.ai-log{padding-left:var(--s4)}.ai-log{padding-right:var(--s4)}.ai-sugg,.ai-note{padding-inline:var(--s4)}.ai-form{padding-left:var(--s4)}.ai-form textarea{padding-inline:12px}.ai-form .btn{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.ai,:where(.ai) .typing i{animation:none}.ai-fab,:where(.ai) .chip,.ai-form textarea{transition:none}}.entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30rem);gap:var(--s7);align-items:center;padding:var(--s5) 0 var(--s6)}.entry-copy{display:grid;gap:var(--s5);align-content:center;min-width:0}.entry h1{font-size:calc(var(--t-3xl) * 1.75);font-weight:400;line-height:1.04;letter-spacing:calc(var(--tracking-tight) * 1.5);color:var(--ink-2);max-width:15ch}.entry h1 em{font-style:normal;font-weight:600;color:var(--ink)}.entry-lead{font-size:var(--t-lg);line-height:1.55;color:var(--ink-2);max-width:46ch}.entry-cta{display:flex;flex-wrap:wrap;gap:var(--s3)}.mari-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s4);align-items:start;max-width:34rem;padding-top:var(--s5);border-top:1px solid var(--line)}.mari-note-text{display:grid;gap:var(--s1)}.mari-note-id{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s3)}.mari-note h2{font-size:var(--t-md);letter-spacing:var(--tracking-tight)}.mari-note small{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);color:var(--muted)}.mari-note .on{width:7px;height:7px;border-radius:50%;background:var(--live)}.mari-note p{font-size:var(--t-sm);color:var(--ink-2);max-width:52ch}.entry-media{margin:0;display:grid;gap:var(--s3);min-width:0}.entry-media img{display:block;width:100%;height:auto;aspect-ratio:512 / 520;object-fit:cover;object-position:60% 60%;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-2)}.entry-media figcaption{display:grid;gap:var(--s1);font-size:var(--t-sm);color:var(--muted)}.entry-client{font-size:var(--t-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2)}.entry-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s1) 0}.entry-facts li{padding:0 var(--s3);border-left:1px solid var(--line)}.entry-facts li:first-child{padding-left:0;border-left:0}.entry-facts b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.entry-flow{display:grid;grid-template-columns:10rem minmax(0,1fr);align-items:center;gap:var(--s5);padding:var(--s4) 0;border-block:1px solid var(--line)}.entry-flow h2{font-size:var(--t-xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.entry-flow ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s5)}.entry-flow li{position:relative;font-size:var(--t-sm);line-height:1.5;color:var(--muted)}.entry-flow li+li{padding-left:calc(18px + var(--s3))}.entry-flow li>b{font-weight:600;color:var(--ink)}.entry-flow li+li:before{content:"";position:absolute;left:0;top:.35em;width:18px;height:12px;background:var(--line-strong);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 6h15M11.5 1.5 16 6l-4.5 4.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 6h15M11.5 1.5 16 6l-4.5 4.5'/%3E%3C/svg%3E") center / contain no-repeat}@media(max-width:1100px){.entry{grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:var(--s6)}.entry h1{font-size:calc(var(--t-3xl) * 1.25)}.entry-facts{gap:var(--s1) var(--s4)}.entry-facts li{padding:0;border-left:0}.entry-flow{grid-template-columns:1fr;gap:var(--s3)}}@media(max-width:860px){.entry{grid-template-columns:1fr;padding-top:var(--s2)}.entry-media img{aspect-ratio:16 / 9}}@media(max-width:720px){.entry{gap:var(--s5);padding-bottom:var(--s4)}.entry-copy{gap:var(--s4)}.entry h1{font-size:var(--t-3xl);line-height:1.08}.entry-lead{font-size:var(--t-md)}.entry-cta .btn{flex:1 1 100%}.mari-note{padding-top:var(--s4)}.entry-flow ol{grid-template-columns:1fr;gap:var(--s3)}.entry-flow li+li{padding-left:0;padding-top:var(--s3);border-top:1px solid var(--line)}.entry-flow li+li:before{display:none}}@media(pointer:coarse){.btn{min-height:44px}.btn.sm{min-height:40px;padding-inline:14px}.seg button{min-height:44px}.theme-toggle{width:44px;height:44px;margin-right:-12px}}@media(max-width:720px){.appbar-in{height:56px;gap:var(--s3);padding:0 max(var(--s4),env(safe-area-inset-right,0px)) 0 max(var(--s4),env(safe-area-inset-left,0px))}.pb-logo{height:18px}.client .env,.crumbs a:not([aria-current]),.crumbs .sep{display:none}.crumbs{font-size:var(--t-xs)}.bar-end{gap:var(--s2)}.live{gap:6px;padding:4px 8px 4px 7px;letter-spacing:.06em}.page{gap:var(--s5);padding:var(--s5) max(var(--s4),env(safe-area-inset-right,0px)) var(--s6) max(var(--s4),env(safe-area-inset-left,0px))}.powered{padding-inline:var(--s4)}h1{font-size:var(--t-2xl)}.page-head{align-items:flex-start}.panel{padding:var(--s4)}.panel-h{flex-wrap:wrap;row-gap:var(--s2)}.panel-h .grow{flex:1 1 calc(100% - 38px)}.panel-h>.stepnum~.grow~*{margin-left:38px}.seg{max-width:100%}#dlg,#dlg.wide{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}#dlgBody{padding:var(--s5) var(--s4)}}@media(max-width:720px){body:not(.is-screen) .powered{padding-bottom:calc(64px + var(--s5) + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after,::backdrop{transition:none!important;animation:none!important;scroll-behavior:auto!important}}:where(.g-mrows) .mrow.is-missing input:placeholder-shown{border-color:var(--warn)}.g-clues{display:grid;container-type:inline-size;border-top:1px solid var(--line)}:where(.g-clues) .clue{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr;grid-template-areas:"head text" "foot text";gap:var(--s2) var(--s5);padding:var(--s4) 0;border-bottom:1px solid var(--line)}:where(.g-clues) .clue:last-child{border-bottom:0;padding-bottom:0}:where(.g-clues) .clue>header{grid-area:head;display:flex;gap:var(--s3);align-items:flex-start;min-width:0}:where(.g-clues) .clue>.clue-field{grid-area:text}:where(.g-clues) .clue>.clue-f{grid-area:foot;align-self:end}:where(.g-clues) .clue .n{flex:none;width:20px;height:20px;margin-top:2px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center;color:var(--muted);transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}:where(.g-clues) .clue .n svg{width:12px;height:12px}:where(.g-clues) .clue:focus-within .n{border-color:var(--brand);color:var(--ink)}:where(.g-clues) .clue.done .n{background:var(--ok);border-color:var(--ok);color:var(--bg)}:where(.g-clues) .clue h3{font-size:var(--t-md);font-weight:600;line-height:1.5;letter-spacing:var(--tracking-tight);text-wrap:pretty}:where(.g-clues) .clue textarea{min-height:92px}:where(.g-clues) .clue-f{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding-left:32px}:where(.g-clues) .clue-f .btn.sm{min-height:36px;padding-inline:var(--s3);margin-left:calc(var(--s3) * -1);color:var(--ink-2);font-size:var(--t-sm)}:where(.g-clues) .clue-st{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);font-weight:600;color:var(--ok)}:where(.g-clues) .clue-st:not(:empty):before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}:where(.grp) .is-dim .g-clues{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s5)}:where(.grp) .is-dim .clue,:where(.grp) .is-dim .clue:last-child{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"head";padding:var(--s3) 0;border-bottom:1px solid var(--line)}@container (max-width: 40rem){:where(.g-clues) .clue{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"head" "text" "foot"}:where(.g-clues) .clue-f{padding-left:0}}@media(max-width:600px){:where(.grp) .is-dim .g-clues{grid-template-columns:minmax(0,1fr)}}:where(.g-ask) .tips{margin:0;padding-left:1.1em;display:grid;gap:var(--s1);font-size:var(--t-sm);color:var(--ink-2)}:where(.g-ask) .tips li::marker{color:var(--muted)}:where(.g-thesis) .nums{border-top:1px solid var(--line);padding-top:var(--s4)}:where(.g-thesis) .nums summary{cursor:pointer;list-style:none;display:block;width:fit-content;max-width:100%;padding:6px 0 6px 20px;position:relative;font-weight:600;font-size:var(--t-sm);line-height:1.45;color:var(--ink);border-radius:var(--r-sm)}:where(.g-thesis) .nums summary::-webkit-details-marker{display:none}:where(.g-thesis) .nums summary:before{content:"";position:absolute;left:3px;top:calc(2px + .725em);width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .2s var(--ease)}:where(.g-thesis) .nums[open] summary:before{transform:translateY(-2px) rotate(45deg)}:where(.g-thesis) .nums summary .muted{font-weight:400}:where(.g-thesis) .nums .hint-text{margin-top:var(--s1)}:where(.g-thesis) .nums-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3) var(--s4);margin-top:var(--s3)}:where(.g-thesis) .nums-grid input{font-variant-numeric:tabular-nums}@media(max-width:720px){:where(.g-thesis) .nums-grid{grid-template-columns:minmax(0,1fr)}}body.is-screen .woot--bubble-holder,body.is-screen .woot-widget-holder{display:none!important}body:has(dialog[open]) .woot--bubble-holder,body:has(dialog[open]) .woot-widget-holder{visibility:hidden!important}.woot-widget-bubble:not(.woot--close){background:var(--surface-2) url(../img/mari-2.jpg) center 18% / cover no-repeat!important;border:2px solid var(--surface)!important;box-shadow:var(--shadow-lg)!important}.woot-widget-bubble:not(.woot--close) svg{display:none!important}.woot-widget-bubble.woot--close{background:var(--brand)!important;box-shadow:var(--shadow-lg)!important}.woot-widget-bubble.woot--close:before,.woot-widget-bubble.woot--close:after{background-color:var(--on-brand)!important}.woot-widget-bubble:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,transparent)!important;outline-offset:3px}.gnews{display:grid;gap:var(--s2);container-type:inline-size}.gnews[hidden]{display:none}.gnews>h3{font-size:var(--t-sm);font-weight:600;color:var(--ink-2)}.gnews-list{display:grid;padding:0 var(--s4);border-radius:var(--r);background:var(--surface-2)}.gnews-item{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:2px var(--s4);padding:var(--s3) 0;border-top:1px solid var(--line);font-size:var(--t-sm)}.gnews-item:first-child{border-top:0}.gnews-item>.tag{grid-row:1 / span 3;align-self:start;justify-self:start;margin-top:2px}.gnews-item>b{font-size:var(--t-md);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--ink)}.gnews-item>p{color:var(--muted)}.gnews-item>.impact{color:var(--ink-2)}.gnews-item .impact b{font-weight:600;color:var(--ink)}@container (max-width: 36rem){.gnews-item{grid-template-columns:minmax(0,1fr);gap:var(--s1)}.gnews-item>.tag{grid-row:auto;margin:0 0 var(--s1)}}.gnews-item>.tag,:where(#dlg) .surprise .tag{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 7px;border-radius:var(--r-sm);font-size:var(--t-xs);font-weight:500;line-height:1.5;white-space:nowrap}.gnews-item>.tag:before,:where(#dlg) .surprise .tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.gnews-item.boa>.tag,:where(#dlg) .surprise.boa .tag{color:var(--ok);background:var(--ok-soft)}.gnews-item.ruim>.tag,:where(#dlg) .surprise.ruim .tag{color:var(--bad);background:var(--bad-soft)}:where(#dlg) .surprise{display:grid;gap:var(--s3)}:where(#dlg) .surprise .tag{justify-self:start;font-size:var(--t-sm);padding:3px 10px 3px 9px}:where(#dlg) .surprise h2{margin-top:var(--s1);font-size:var(--t-2xl);line-height:1.2;letter-spacing:var(--tracking-tight)}:where(#dlg) .surprise .lead{font-size:var(--t-lg);line-height:1.5;color:var(--ink-2)}:where(#dlg) .surprise .impact{padding:var(--s3) var(--s4);border-radius:var(--r);background:var(--surface-2);color:var(--ink);font-size:var(--t-md)}:where(#dlg) .surprise .impact b{font-weight:600}:where(#dlg) .surprise .muted{font-size:var(--t-sm)}:where(#dlg) .surprise .actions{display:flex;justify-content:flex-end;padding-top:var(--s2)}@media(max-width:720px){:where(#dlg) .surprise h2{font-size:var(--t-xl)}:where(#dlg) .surprise .actions .btn{width:100%}}:where(.g-thesis) .need-hint{display:none;margin-left:var(--s2);padding:1px 8px;border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn);font-size:var(--t-xs);font-weight:500}:where(.g-thesis) .label.need .need-hint{display:inline-block}:where(.g-thesis) .label.need+.seg{outline:1px solid var(--warn);outline-offset:2px}
