@font-face{font-family:IBM Plex Sans;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Condensed;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-500-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Condensed;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-600-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2")}:root{--body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--display:"IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--bg:#f2f5f5;--surface:#fff;--sunk:#e8efef;--ink:#0e2426;--muted:#4a6163;--faint:#7a8f90;--line:#d3dfdf;--line-strong:#b5c7c7;--brand:#0b4a4e;--brand-ink:#fff;--accent:#0b6a70;--gold:#e8c766;--gold-ink:#7a5b0b;--crit:#b3412f;--crit-bg:#fbeae6;--warn:#8a6510;--warn-bg:#fbf1d9;--good:#2e7d5b;--good-bg:#e3f3ea;--shadow:0 1px 2px #0e24260f, 0 8px 24px #0e24260f;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a1c1e;--surface:#0f2a2d;--sunk:#123437;--ink:#e6efef;--muted:#9db4b5;--faint:#7d9596;--line:#1f4448;--line-strong:#2c5a5f;--brand:#0b4a4e;--brand-ink:#fff;--accent:#6db4d2;--gold:#e8c766;--gold-ink:#e8c766;--crit:#f08a76;--crit-bg:#3a1f1a;--warn:#edb257;--warn-bg:#352a12;--good:#5fbf8f;--good-bg:#133227;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0a1c1e;--surface:#0f2a2d;--sunk:#123437;--ink:#e6efef;--muted:#9db4b5;--faint:#7d9596;--line:#1f4448;--line-strong:#2c5a5f;--accent:#6db4d2;--gold-ink:#e8c766;--crit:#f08a76;--crit-bg:#3a1f1a;--warn:#edb257;--warn-bg:#352a12;--good:#5fbf8f;--good-bg:#133227;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font:15px/1.5 var(--body);-webkit-font-smoothing:antialiased;margin:0}.app h1,.app h2,.app h3,.app h4{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.15}.app h1{font-size:28px}.app h2{font-size:21px}.app h3{font-size:17px}.app p{margin:0}.app a{color:var(--accent);text-decoration:none}.app a:hover{text-decoration:underline}.app button,.app input,.app select,.app textarea{font:inherit;color:inherit}.app :focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.app .mono{font-family:var(--mono);font-size:.92em}.app .muted{color:var(--muted)}.app .faint{color:var(--faint)}.app .small{font-size:13px}.app .tiny{font-size:12px}.app .eyebrow{font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.app .row{align-items:center;gap:8px;display:flex}.app .row.wrap{flex-wrap:wrap}.app .spacer{flex:1}.app .stack{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;display:grid}.app .stack.lg{gap:20px}.app .stack.sm{gap:6px}.app .grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=760px){.app .grid2,.app .grid3{grid-template-columns:1fr}}.app .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app .btn{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;white-space:nowrap;min-height:36px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex;text-decoration:none!important}.app .btn:hover{border-color:var(--accent)}.app .btn:disabled{opacity:.55;cursor:not-allowed}.app .btn.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.app .btn.primary:hover{filter:brightness(1.12)}.app .btn.gold{background:var(--gold);border-color:var(--gold);color:#1d1600}.app .btn.danger{color:var(--crit)}.app .btn.ghost{background:0 0;border-color:#0000}.app .btn.ghost:hover{background:var(--sunk)}.app .btn.sm{min-height:30px;padding:0 10px;font-size:13px}.app .btn.icon{width:36px;padding:0}.app .linkbtn{color:var(--accent);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0}.app .input,.app select.input,.app textarea.input{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;width:100%;min-height:38px;padding:8px 11px}.app textarea.input{resize:vertical;min-height:90px;line-height:1.45}.app .input:focus{outline:2px solid color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:0;border-color:var(--accent)}.app label.fld,.app div.fld{color:var(--muted);gap:5px;font-size:13px;font-weight:500;display:grid}.app label.fld .req{color:var(--crit)}.app .check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.app .check input{width:17px;height:17px;accent-color:var(--brand)}.app .help{color:var(--faint);font-size:12.5px;font-weight:400}.app .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.app .card.pad{padding:18px}.app .card.hover:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.app .section-title{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.app .badge{background:var(--sunk);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.app .badge.critical{background:var(--crit-bg);color:var(--crit)}.app .badge.warning{background:var(--warn-bg);color:var(--warn)}.app .badge.good{background:var(--good-bg);color:var(--good)}.app .badge.brand{background:var(--brand);color:#fff}.app .badge.gold{background:color-mix(in srgb, var(--gold) 30%, transparent);color:var(--gold-ink)}.app .dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.app .dot.critical{background:var(--crit)}.app .dot.warning{background:var(--warn)}.app .dot.good{background:var(--good)}.app .count{background:var(--gold);color:#1d1600;min-width:20px;height:20px;font:600 11.5px var(--body);border-radius:10px;place-items:center;padding:0 6px;display:inline-grid}.app .shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.app .side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:auto}.app .brand{font:600 17px var(--display);color:var(--ink);align-items:center;gap:10px;padding:16px 16px 12px;display:flex;text-decoration:none!important}.app .brand img{width:26px;height:26px}.app .brand small{font:500 11px var(--mono);color:var(--faint);letter-spacing:.04em;display:block}.app .nav{gap:1px;padding:4px 8px;display:grid}.app .nav a,.app .nav button.navbtn{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:7px 10px;font-size:14px;display:flex;text-decoration:none!important}.app .nav a:hover,.app .nav button.navbtn:hover{background:var(--sunk)}.app .nav a.active{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--ink);font-weight:500}.app .nav a .count{margin-left:auto}.app .nav svg{width:16px;height:16px;color:var(--muted);flex:none}.app .navgroup{padding:10px 8px 2px}.app .navgroup>button{cursor:pointer;width:100%;font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:5px 10px;display:flex}.app .navgroup>button .chev{margin-left:auto;transition:transform .15s}.app .navgroup.closed>button .chev{transform:rotate(-90deg)}.app .navgroup .toolnav a{padding-left:14px;font-size:13.5px}.app .navgroup .toolnav a .tdot{margin-left:auto}.app .side .foot{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding:12px;display:grid}.app .ai-pill{background:var(--sunk);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex;text-decoration:none!important}.app .ai-pill b{color:var(--ink);font-weight:500}.app .user{align-items:center;gap:10px;font-size:13.5px;display:flex}.app .avatar{background:var(--brand);color:#fff;width:30px;height:30px;font:600 12px var(--body);border-radius:50%;flex:none;place-items:center;display:grid}.app .main{min-width:0}.app .page{max-width:1240px;margin:0 auto;padding:26px 28px 80px}.app .page.narrow{max-width:860px}.app .pagehead{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.app .pagehead .titles{flex:1;gap:6px;min-width:240px;display:grid}.app .mobilebar{display:none}@media (width<=900px){.app .shell{grid-template-columns:1fr}.app .side{z-index:50;width:280px;box-shadow:var(--shadow);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app .side.open{transform:none}.app .mobilebar{background:var(--surface);border-bottom:1px solid var(--line);z-index:40;align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:0}.app .page{padding:18px 16px 80px}.app .scrim{z-index:45;background:#00000059;position:fixed;inset:0}}.app .metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.app .metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:2px;padding:12px 14px;display:grid}.app .metric .v{font:600 24px var(--display);letter-spacing:-.01em}.app .metric .l{color:var(--muted);font-size:12.5px}.app .metric.critical .v{color:var(--crit)}.app .command{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:6px;padding:6px;display:flex}.app .command input{background:0 0;border:0;flex:1;min-width:0;padding:8px 10px;font-size:15px}.app .command input:focus{outline:none}.app .command:focus-within{border-color:var(--accent)}.app .modes{background:var(--sunk);border-radius:8px;flex:none;padding:2px;display:inline-flex}.app .modes button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:13px}.app .modes button.on{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:0 1px 2px #00000014}.app .mic{cursor:pointer;width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.app .mic:hover{background:var(--sunk)}.app .mic.on{background:var(--crit-bg);color:var(--crit)}.app .suggest{flex-wrap:wrap;gap:6px;display:flex}.app .suggest button{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--muted);border-radius:999px;padding:4px 11px;font-size:13px}.app .suggest button:hover{border-color:var(--accent);color:var(--ink)}.app .answer{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);border-radius:10px;gap:10px;padding:14px 16px;display:grid}.app .answer .big{font:600 34px var(--display)}.app .answer .how{color:var(--faint);font-size:12.5px}.app .bars{gap:6px;display:grid}.app .bar{grid-template-columns:minmax(90px,200px) 1fr auto;align-items:center;gap:10px;font-size:13.5px;display:grid}.app .bar .track{background:var(--sunk);border-radius:5px;height:10px;overflow:hidden}.app .bar .fill{background:var(--accent);border-radius:5px;height:100%}.app .toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 10px;display:flex}.app .search{position:relative}.app .search input{width:240px;padding-left:32px}.app .search svg{width:15px;color:var(--faint);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.app .chips{flex-wrap:wrap;gap:6px;display:flex}.app .chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;display:inline-flex}.app .chip.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.app .tablewrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:auto}.app table.grid{border-collapse:collapse;width:100%;font-size:14px}.app table.grid th{background:var(--sunk);text-align:left;font:500 12px var(--body);color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;padding:9px 12px;position:sticky;top:0}.app table.grid td{border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;max-width:280px;padding:9px 12px;overflow:hidden}.app table.grid tr:last-child td{border-bottom:0}.app table.grid tbody tr{cursor:pointer}.app table.grid tbody tr:hover td{background:color-mix(in srgb, var(--accent) 5%, transparent)}.app table.grid td.num,.app table.grid th.num{text-align:right;font-variant-numeric:tabular-nums}.app table.grid tr.critical td:first-child{box-shadow:inset 3px 0 var(--crit)}.app table.grid tr.warning td:first-child{box-shadow:inset 3px 0 var(--warn)}.app table.plain{border-collapse:collapse;width:100%;font-size:14px}.app table.plain th{text-align:left;font:500 12px var(--body);color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px}.app table.plain td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.app .board{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.app .lane{background:var(--sunk);border-radius:var(--radius);align-content:start;gap:8px;min-height:120px;padding:10px;display:grid}.app .lane.drop{outline:2px dashed var(--accent)}.app .lane h4{font:500 13px var(--body);color:var(--muted);align-items:center;gap:8px;padding:2px 4px;display:flex}.app .bcard{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;gap:4px;padding:10px 11px;font-size:13.5px;display:grid}.app .bcard:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.app .bcard b{font-weight:500}.app .bcard.critical{border-left:3px solid var(--crit)}.app .bcard.warning{border-left:3px solid var(--warn)}.app .overlay{z-index:80;background:#0612146b;justify-content:flex-end;animation:.12s fade;display:flex;position:fixed;inset:0}.app .overlay.center{justify-content:center;align-items:flex-start;padding:8vh 16px;overflow:auto}@keyframes fade{0%{opacity:0}}.app .drawer{background:var(--surface);width:min(560px,100%);height:100%;box-shadow:var(--shadow);flex-direction:column;animation:.16s ease-out slide;display:flex;overflow:auto}@keyframes slide{0%{opacity:.6;transform:translate(30px)}}.app .drawer header,.app .modal header{border-bottom:1px solid var(--line);background:var(--surface);z-index:1;align-items:center;gap:10px;padding:16px 20px;display:flex;position:sticky;top:0}.app .drawer .body{gap:16px;padding:18px 20px;display:grid}.app .drawer footer,.app .modal footer{border-top:1px solid var(--line);background:var(--surface);gap:8px;margin-top:auto;padding:14px 20px;display:flex;position:sticky;bottom:0}.app .modal{background:var(--surface);width:min(620px,100%);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;max-height:84vh;display:flex;overflow:auto}.app .modal.wide{width:min(900px,100%)}.app .modal .body{gap:14px;padding:18px 20px;display:grid}.app .toasts{z-index:100;gap:8px;width:min(520px,100% - 32px);display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.app .toast{background:var(--ink);color:var(--bg);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;animation:.15s fade;display:flex}.app .toast.error{background:var(--crit);color:#fff}.app .toast a,.app .toast button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:500;text-decoration:underline}.app .list{display:grid}.app .li{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.app .li:last-child{border-bottom:0}.app .li.click{cursor:pointer}.app .li.click:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.app .li .grow{flex:1;gap:2px;min-width:0;display:grid}.app .li .t{text-overflow:ellipsis;font-weight:500;overflow:hidden}.app .empty{text-align:center;color:var(--muted);justify-items:center;gap:10px;padding:36px 20px;display:grid}.app .empty h3{color:var(--ink)}.app .tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:16px;display:flex;overflow-x:auto}.app .tabs button{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:14px}.app .tabs button.on{color:var(--ink);border-bottom-color:var(--accent);font-weight:500}.app .tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.app .tile{cursor:pointer;text-align:left;color:var(--ink);gap:8px;padding:16px;display:grid}.app .tile h3{font-size:16px}.app .tile .meta{flex-wrap:wrap;gap:6px;display:flex}.app .pathcard{cursor:pointer;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);color:var(--ink);gap:8px;padding:18px;display:grid}.app .pathcard:hover{border-color:var(--accent);box-shadow:var(--shadow)}.app .pathcard .ic{background:color-mix(in srgb, var(--accent) 14%, transparent);width:34px;height:34px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.app .speclist{gap:6px;display:grid}.app .specitem{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 12px;font-size:14px;display:flex}.app .specitem .k{font-family:var(--mono);color:var(--faint);font-size:12px}.app .diff{gap:4px;font-size:14px;display:grid}.app .diff div:before{content:"+ ";color:var(--good);font-family:var(--mono)}.app .diff div.rm:before{content:"− ";color:var(--crit)}.app .auth{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.app .auth .pitch{background:var(--brand);color:#fff;flex-direction:column;justify-content:center;gap:22px;padding:56px;display:flex}.app .auth .pitch h1{color:#fff;max-width:15ch;font-size:40px}.app .auth .pitch p{color:#cfe3e2;max-width:46ch;font-size:16px}.app .auth .pitch ul{color:#e6f0ef;gap:12px;margin:0;padding:0;list-style:none;display:grid}.app .auth .pitch li{gap:10px;display:flex}.app .auth .pitch li:before{content:"";background:var(--gold);border-radius:2px;flex:none;width:7px;height:7px;margin-top:8px}.app .auth .form{place-items:center;padding:32px 20px;display:grid}.app .auth form{gap:14px;width:min(400px,100%);display:grid}@media (width<=860px){.app .auth{grid-template-columns:1fr}.app .auth .pitch{padding:32px 20px}.app .auth .pitch h1{font-size:30px}}.app .error{color:var(--crit);background:var(--crit-bg);border-radius:8px;padding:9px 12px;font-size:14px}.app .note{background:var(--sunk);color:var(--muted);border-radius:8px;padding:10px 12px;font-size:13.5px}.app .note.gold{background:color-mix(in srgb, var(--gold) 22%, transparent);color:var(--ink)}.app .spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.app .thinking{color:var(--muted);align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}.app .skeleton{background:linear-gradient(90deg, var(--sunk), color-mix(in srgb, var(--sunk) 50%, var(--surface)), var(--sunk));background-size:200% 100%;border-radius:8px;animation:1.2s infinite sh}@keyframes sh{to{background-position:-200% 0}}.app .kbd{font:500 11px var(--mono);border:1px solid var(--line-strong);color:var(--muted);border-radius:4px;padding:1px 5px}.app .checklist{gap:4px;display:grid}.app .checklist .ck{color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex;text-decoration:none!important}.app .checklist .ck:hover{background:var(--sunk)}.app .checklist .ck .box{border:2px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.app .checklist .ck.done .box{background:var(--good);border-color:var(--good);color:#fff}.app .checklist .ck.done span{color:var(--muted);text-decoration:line-through}.app pre.code{background:var(--sunk);font:12.5px/1.5 var(--mono);white-space:pre;border-radius:8px;margin:0;padding:12px 14px;overflow:auto}.app .preview-table{max-height:260px}.app{font:15px/1.5 var(--body);color:var(--ink)}.app .suggest-line{color:var(--muted);align-items:center;gap:6px;display:flex}.app .suggest-line b{color:var(--ink);font-weight:600}.app .suggest-line svg{color:var(--teal-ink,var(--accent));flex:none}.app .fld-why{color:var(--muted);align-items:center;gap:5px;margin-top:2px;font-size:12px;font-weight:400;display:inline-flex}.app .fld-why svg{color:var(--teal-ink,var(--accent))}.app .linkbtn{font:inherit;color:var(--teal-ink,var(--accent));cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.app .linkbtn:hover{text-decoration:underline}.app .addr-input{align-items:stretch;display:flex}.app .addr-input .input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0}.app .addr-suffix{border:1px solid var(--line);background:var(--panel,#f2f5f5);color:var(--muted);white-space:nowrap;border-left:0;border-radius:0 10px 10px 0;align-items:center;padding:0 12px;font-size:14px;display:flex}.app .help.bad{color:var(--crit)}.app .prov-pick{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.app .prov-pick button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.app .prov-pick button span{color:var(--muted);font-size:12.5px}.app .prov-pick button.on{border-color:var(--teal-ink,#0e4b4d);box-shadow:inset 0 0 0 1px var(--teal-ink,#0e4b4d);background:var(--sunk)}.app .prov-pick button:disabled{opacity:.55;cursor:default}.app .tpl-h{font:600 1.05rem var(--display);margin:0}.app .tpl-more{border-top:1px solid var(--line);padding-top:12px}.app .tpl-more>summary{cursor:pointer;color:var(--teal-ink,#0e4b4d);font-weight:600}.ag-switch{border:1px solid var(--line-strong);background:var(--sunk);cursor:pointer;border-radius:999px;flex:none;width:40px;height:22px;padding:0;transition:background .15s;position:relative}.ag-switch i{background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.ag-switch.on{background:var(--good);border-color:var(--good)}.ag-switch.on i{transform:translate(18px)}.ag-switch:disabled{opacity:.5;cursor:not-allowed}.ag-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ag-page .pagehead{flex-wrap:wrap;align-items:flex-start;gap:16px}.ag-usage{min-width:220px;color:var(--muted);gap:4px;font-size:13px;display:grid}.ag-usage b{color:var(--ink);font-size:18px}.ag-usage>i,.plan-meter>i{background:var(--sunk);border-radius:999px;height:6px;display:block;overflow:hidden}.ag-usage>i>b,.plan-meter>i>b{background:var(--brand);border-radius:inherit;height:100%;display:block}.ag-h{align-items:baseline;gap:8px;margin:22px 0 8px;font-size:15px;display:flex}.ag-h3{margin:0;font-size:14px}.ag-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;display:grid}.ag-card{transition:border-color .15s}.ag-card.on{border-color:color-mix(in srgb, var(--good) 45%, var(--line))}.ag-av{background:color-mix(in srgb, var(--brand) 12%, var(--surface));width:34px;height:34px;color:var(--brand);border-radius:10px;flex:none;place-items:center;font-size:15px;display:grid}.ag-name{color:var(--ink);font-weight:600;text-decoration:none}.ag-name:hover{text-decoration:underline}.ag-lvl{background:color-mix(in srgb, var(--brand) 10%, var(--surface))}.ag-designer h3{margin:0 0 4px}.ag-preview{border-top:1px solid var(--line);padding-top:14px}.ag-edit fieldset.ag-fs{border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin:0;padding:10px 12px 12px}.ag-fs legend{color:var(--muted);padding:0 6px;font-size:12.5px;font-weight:600}.ag-grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.ag-chip{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.ag-chip.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface))}.ag-chip input{margin:0}.ag-skills{flex-wrap:wrap;gap:6px;display:flex}.ag-trig .input,#wb .ag-trig .input{flex:0 auto;width:auto;max-width:100%}.ag-trig{align-items:center;gap:8px}.ag-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;display:grid}.ag-level{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;gap:4px;padding:10px 12px;font-size:13px;display:grid;position:relative}.ag-level input{opacity:0;pointer-events:none;position:absolute}.ag-level span{color:var(--muted);font-size:12.5px;line-height:1.4}.ag-level.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.ag-level.locked{opacity:.55;cursor:not-allowed}.ag-level:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ag-trace ol{gap:2px;margin:0 0 10px;padding:0;list-style:none;display:grid}.ag-trace li{border-bottom:1px dashed var(--line);grid-template-columns:96px 1fr;gap:10px;padding:5px 0;font-size:13px;display:grid}.ag-st{text-transform:uppercase;letter-spacing:.04em;color:var(--faint);padding-top:2px;font-size:11px}.ag-tx{overflow-wrap:anywhere;min-width:0}.ag-trace .st-change .ag-st,.ag-trace .st-action .ag-st{color:var(--good)}.ag-trace .st-proposed .ag-st{color:var(--warn)}.ag-trace .st-blocked .ag-st,.ag-trace .st-error .ag-st{color:var(--crit)}.ag-trace .st-think .ag-tx{color:var(--muted);font-style:italic}.ag-runrow{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:10px;text-decoration:none;display:flex;overflow:hidden}.ag-runrow:hover{background:var(--sunk)}.ag-ellip{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.ag-dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.ag-dot.done{background:var(--good)}.ag-dot.failed{background:var(--crit)}.ag-dot.running{background:var(--warn)}.ag-run+.ag-run{border-top:1px solid var(--line)}.ag-duties{color:var(--body);gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.ag-redo{gap:8px}.agent-why{background:color-mix(in srgb, var(--brand) 7%, var(--surface));border-radius:8px;margin:0;padding:6px 10px}.tool-agent-btn span{color:var(--brand)}.wb-agentrun{margin-top:10px}.plan-meters{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;display:grid}.plan-meter{color:var(--muted);gap:4px;font-size:12.5px;display:grid}.plan-meter>b{color:var(--ink);font-size:18px}.plan-meter>b em{color:var(--muted);font-size:13px;font-style:normal;font-weight:400}.plan-table-wrap{overflow-x:auto}.plan-table{border-collapse:collapse;width:100%;font-size:13px}.plan-table th,.plan-table td{border-bottom:1px solid var(--line);text-align:center;padding:8px 12px}.plan-table tbody th{text-align:left;color:var(--muted);white-space:nowrap;font-weight:500}.plan-table thead th span{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.plan-table .cur{background:color-mix(in srgb, var(--brand) 8%, var(--surface));font-weight:600}@media (width<=640px){.ag-trace li{grid-template-columns:1fr;gap:2px}.ag-runrow{flex-wrap:wrap}}#wb .wb-agentrun a,#wb .wb-agentrun .link,.wb-agentrun a,.wb-agentrun .link{color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wb-agentrun .ag-trace li{border-bottom-color:#ffffff24}.wb-agentrun .note{color:inherit;background:#ffffff0f;border-color:#ffffff24}.ag-page .wb-sug,.ag-panel .wb-sug{background:var(--surface);color:var(--body);border:1px solid var(--line-strong);cursor:pointer;text-align:left;border-radius:999px;padding:5px 12px;font-size:12.5px}.ag-page .wb-sug:hover:not(:disabled),.ag-panel .wb-sug:hover{border-color:var(--brand);color:var(--ink)}.ag-page .wb-sug:disabled{opacity:.5;cursor:not-allowed}.modal.wide:has(.tp){width:min(1180px,96vw);max-height:92vh}.tp{gap:14px;display:grid}.tp-parts{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.tp-parts button{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:10px;flex:none;gap:2px;padding:10px 14px;display:grid}.tp-parts button span{color:var(--muted);font-size:12px}.tp-parts button.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset;background:color-mix(in srgb, var(--brand) 6%, var(--surface))}.tp-tool{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;padding:14px;display:grid}.tp-head h3{margin:0 0 2px}.tp-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.tp-metric{border:1px solid var(--line);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.tp-metric b{font-size:20px;font-family:var(--display)}.tp-metric span{color:var(--muted);font-size:12px}.tp-metric.crit b{color:var(--crit)}.tp-metric.warn b{color:var(--warn)}.tp-tabs{margin:0}.tp-split{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.tp-split:has(.tp-rec){grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.tp-list{gap:8px;min-width:0;display:grid}.tp-grid tbody tr{cursor:pointer}.tp-grid tbody tr:hover,.tp-grid tbody tr.on{background:color-mix(in srgb, var(--brand) 7%, var(--surface))}.tp-grid tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tp-dot{background:var(--line);border-radius:50%;width:9px;height:9px;display:inline-block}.tp-dot.critical{background:var(--crit)}.tp-dot.warning{background:var(--warn)}.tp-dot.good{background:var(--good)}.tp-rec{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-content:start;gap:10px;padding:12px;display:grid}.tp-rec dl{gap:6px;margin:0;display:grid}.tp-rec dl div{gap:1px;display:grid}.tp-rec dt{color:var(--muted);font-size:11.5px}.tp-rec dd{overflow-wrap:anywhere;margin:0;font-size:13.5px}.tp-board{grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.tp-col{background:var(--sunk);border-radius:10px;align-content:start;gap:6px;padding:8px;display:grid}.tp-col>b{padding:2px 4px;font-size:12.5px}.tp-card{text-align:left;border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:8px;gap:2px;padding:8px 10px;font-size:13px;display:grid}.tp-card span{color:var(--muted);font-size:12px}.tp-card.critical{border-left-color:var(--crit)}.tp-card.warning{border-left-color:var(--warn)}.tp-card.good{border-left-color:var(--good)}.tp-line{border-bottom:1px solid var(--line);gap:2px;padding:8px 0;display:grid}@media (width<=760px){.tp-split:has(.tp-rec){grid-template-columns:1fr}}.tp-list{align-content:start}.tp-list>.input{height:auto;min-height:0}.ag-md p{margin:0 0 6px}.ag-md ul{gap:3px;margin:0 0 6px;padding-left:18px;display:grid}.ag-md p:last-child,.ag-md ul:last-child{margin-bottom:0}.ag-tx ul{margin:4px 0 0;padding-left:18px}.ag-tx p{margin:0}.studio-tile{cursor:pointer}.st-pv{gap:14px;display:grid}.st-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.st-cols section{border:1px solid var(--line);border-radius:12px;align-content:start;gap:8px;padding:14px;display:grid}.st-cols ul{gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.st-asks{list-style:none;padding-left:0!important}.st-asks .link{text-align:left}.app .st-asks .link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.app .st-asks .link:hover{text-decoration:underline}.warn-note{background:var(--warn-bg);border-color:color-mix(in srgb, var(--warn) 40%, transparent);align-items:center;gap:10px}.bulk-list summary{cursor:pointer;color:var(--muted);margin:4px 0}.bulk-list ul{columns:2;margin:6px 0 0;padding-left:18px;font-size:13px}.ind-pick{gap:8px;display:grid}.ind-chips{flex-wrap:wrap;gap:6px;display:flex}.ind-chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:5px 6px 5px 11px;font-size:13px;font-weight:500;display:inline-flex}.ind-chip.main{border-color:var(--accent)}.ind-chip em{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-style:normal}.ind-chip .link{font:400 11px var(--body);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ind-chip>button:last-child{background:var(--sunk);color:var(--muted);cursor:pointer;border:0;border-radius:50%;width:22px;height:22px;font-size:14px;line-height:1}.ind-chip>button:last-child:hover{color:var(--crit)}.app .ap{gap:16px;margin-top:8px;display:grid}.app .ap-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app .ap-kpis{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.app .ap-kpis>div{background:var(--surface);align-content:start;gap:2px;padding:10px 12px;display:grid}.app .ap-kpis small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.app .ap-kpis b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.app .ap-kpis .warn b{color:var(--warn)}.app .ap-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.app .ap-panel{border:1px solid var(--line);border-radius:10px;gap:6px;min-width:0;padding:12px;display:grid}.app .ap-chart{width:100%;height:auto}.app .ap-grid{stroke:var(--line);stroke-width:1px}.app .ap-tick{fill:var(--muted);font-size:11px}.app .ap-l{fill:none;stroke-width:2px}.app .ap-l.total{stroke:var(--accent)}.app .ap-l.done{stroke:var(--good)}.app .ap-l.failed{stroke:var(--crit)}.app .ap-legend{color:var(--muted);align-items:center;gap:6px;display:flex}.app .ap-legend .k{border-radius:2px;width:14px;height:3px;margin-left:8px;display:inline-block}.app .ap-legend .k.total{background:var(--accent)}.app .ap-legend .k.done{background:var(--good)}.app .ap-legend .k.failed{background:var(--crit)}.app .ap-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.app .ap-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding-bottom:5px;display:flex}.app .ap-list b,.app .ap-table td,.app .ap-table th{font-variant-numeric:tabular-nums}@media (width<=760px){.app .ap-row{grid-template-columns:1fr}}.app .ap-panel{align-content:start}.app .ap .vswitch{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.app .ap .vswitch button{background:var(--surface);color:var(--muted);font:500 12.5px var(--body);cursor:pointer;border:0;padding:6px 11px}.app .ap .vswitch button[aria-pressed=true]{background:var(--accent);color:#fff}.app .ailog{gap:8px;display:grid}.app .ailog-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.app .ailog-row .ag-dot{margin-top:6px}.app .ailog-dl{background:var(--sunk);border-radius:8px;grid-template-columns:140px minmax(0,1fr);gap:6px 12px;margin:0;padding:10px 12px;display:grid}.app .ailog-dl dt{color:var(--muted)}.app .ailog-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.app .ailog-dl pre{white-space:pre-wrap;max-height:240px;margin:0;font-size:12px;overflow:auto}@media (width<=640px){.app .ailog-dl{grid-template-columns:1fr}}.chs .h-sec{margin:0;font-size:17px}.chs-flow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.chs-flow span{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 10px}.chs-flow span.core{background:var(--brand);border-color:var(--brand);color:#fff}.chs-flow i{color:var(--faint,var(--muted));font-style:normal}.ch-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ch-ic{color:#fff;background:var(--muted);border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:inline-grid}.ch-ic.k-slack{background:#4a154b}.ch-ic.k-teams{background:#4b53bc}.ch-ic.k-email{background:#0f6cbd}.ch-ic.k-webhook{background:#3d4852}.ch-ic.k-feed{background:var(--brand)}.ch-ic.k-src{background:var(--gold-ink,#8a6d1d)}.seg{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;width:fit-content;display:inline-flex;overflow:hidden}.seg button{background:var(--surface);font:inherit;cursor:pointer;color:var(--ink);border:0;padding:6px 14px;font-size:14px}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--brand);color:#fff}.src-setup{background:var(--sunk);border-radius:9px;padding:12px}.src-url{overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);border-radius:6px;flex:1;min-width:0;padding:6px 8px;font-size:12px}.src-tips{margin:0;padding-left:18px}.src-map{gap:6px;display:grid}.src-row{grid-template-columns:minmax(110px,200px) 1fr;align-items:center;gap:8px;font-size:13px;display:grid}@media (width<=560px){.src-row{grid-template-columns:1fr}}.ag-chans{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px;display:grid}.ag-chan{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:8px 10px}.ag-chan.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, var(--surface))}.ag-chan-h{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.ag-chan-h .ch-ic{width:22px;height:22px;font-size:12px}.ag-evs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ag-ev{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex}.ag-ev.on{border-color:var(--brand);color:var(--brand)}.ag-ev input{width:13px;height:13px;accent-color:var(--brand);margin:0}.app .li.src-li{flex-direction:column;align-items:stretch;gap:10px;display:flex}.fa{gap:12px;margin:8px 0 18px;display:grid}.fa-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fa-ic{background:var(--brand);width:24px;height:24px;color:var(--gold);border-radius:7px;flex:none;place-items:center;margin-right:8px;font-size:13px;display:inline-grid}.fa-ic.lg{border-radius:10px;width:38px;height:38px;margin:0;font-size:18px}.fa-ready{gap:8px;display:grid}.fa-ready-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fa-empty{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.fa-tpl{border:1px dashed var(--line-strong);background:var(--surface);border-radius:12px;align-content:start;gap:8px;padding:14px;display:grid}.fa-tpl>b{align-items:center;display:flex}.fa-tpl p{margin:0}.fa-note{color:var(--gold-ink);background:color-mix(in srgb, var(--gold) 14%, transparent);border-radius:8px;padding:6px 8px}.fa-more>summary{cursor:pointer;color:var(--muted)}.fa-more[open]>.fa-empty{margin-top:8px}.fa-flow{flex-wrap:wrap;align-items:stretch;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fa-flow.sm{align-items:center;gap:4px}.fa-step-wrap{align-items:center;gap:4px;display:inline-flex}.fa-step-wrap i{color:var(--faint);font-style:normal}.fa-chip{border:1px solid var(--line);background:var(--sunk);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px}.fa-chip.in{background:var(--brand);border-color:var(--brand);color:#fff}.fa-card{gap:12px;padding:16px;display:grid}.fa-top{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.fa-top h3{margin:0;font-size:17px}.fa-top p{margin:2px 0 0}.fa-lanes{gap:8px;display:grid}.fa-lanes>.fa-flow+.fa-flow{border-top:1px dashed var(--line);padding-top:8px}.fa-node{align-items:stretch;gap:6px;min-width:0;display:flex}.fa-arrow{color:var(--faint);align-self:center;font-size:16px;font-style:normal}.fa-box{border:1px solid var(--line);background:var(--surface);min-width:150px;max-width:230px;color:var(--ink);border-radius:10px;align-content:start;gap:2px;padding:8px 26px 8px 10px;text-decoration:none;display:grid;position:relative}.fa-box:hover{border-color:var(--accent)}.fa-node.on .fa-box{border-color:color-mix(in srgb, var(--good) 45%, var(--line))}.fa-box b{font-size:13.5px;line-height:1.25}.fa-box small{color:var(--muted);font-size:11.5px;line-height:1.3}.fa-role{font:600 10.5px/1.3 var(--mono,monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.fa-next{color:var(--accent)!important}.fa-gate{color:var(--gold-ink)!important}.fa-dot{background:var(--line-strong);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.fa-dot.on{background:#3fb984;box-shadow:0 0 0 3px #3fb9842e}.fa-start{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fa-start .input{flex:260px;min-width:0}.fa-entries{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.fa-entries button{background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border:0;padding:7px 12px;font-size:13px}.fa-entries button+button{border-left:1px solid var(--line)}.fa-entries button[aria-pressed=true]{background:var(--brand);color:#fff}.fa-work{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.fa-chain{gap:4px;display:grid}.fa-chain-h{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.fa-chain-h b{font-size:13.5px}.fa-state{background:var(--sunk);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:11px}.fa-state.s-running,.fa-state.s-waiting{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.fa-state.s-done{background:var(--good-bg);color:var(--good)}.fa-state.s-failed{background:var(--crit-bg);color:var(--crit)}.fa-state.s-held{background:var(--warn-bg);color:var(--warn)}.fa-hops{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.fa-hop-wrap{align-items:center;gap:4px;display:inline-flex}.fa-hop-wrap i{color:var(--faint);font-style:normal}.fa-hop{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:12px;text-decoration:none}.fa-hop.h-done{border-color:var(--good);color:var(--good)}.fa-hop.h-running{border-color:var(--accent);color:var(--accent)}.fa-hop.h-failed{border-color:var(--crit);color:var(--crit)}.fa-hop.h-held{border-color:var(--warn);color:var(--warn)}.fa-hop.h-pending{color:var(--faint);border-style:dashed}.fa-sum{margin:0}.fa-held{color:var(--warn);font-weight:600}.fa-mrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fa-mrow .input{width:180px}.fa-num{background:var(--sunk);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid}@media (width<=640px){.fa-flow{flex-direction:column;align-items:stretch}.fa-node{flex-direction:column;flex:none;align-items:stretch}.fa-box{min-width:0;max-width:none}.fa-arrow{align-self:center;line-height:1;transform:rotate(90deg)}}.fa-top>.grow{flex:260px;min-width:0}.fa-sort{border:1px solid color-mix(in srgb, var(--gold) 55%, var(--line));background:color-mix(in srgb, var(--gold) 8%, var(--surface));border-radius:12px;gap:10px;padding:12px 14px;display:grid}.fa-sort-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fa-sort-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:6px;display:grid}.fa-sort-row{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:10px;padding:6px 8px;display:flex}.fa-sort-row.on{border-color:var(--accent)}.fa-sort-name{flex:1;min-width:0;display:grid}.fa-sort-name b{font-size:13.5px}.fa-sort-name small{color:var(--muted);font-size:11.5px}.fa-sort-row select{flex:none;width:200px}@media (width<=520px){.fa-sort-row{flex-wrap:wrap}.fa-sort-row select{width:100%}}.fa-place{margin-bottom:12px}.fa-place.sug{border-color:color-mix(in srgb, var(--gold) 60%, var(--line));background:color-mix(in srgb, var(--gold) 7%, var(--surface))}.fa-place-ed{border-top:1px solid var(--line);padding-top:10px}.fa-preview{background:var(--sunk);border-radius:9px;gap:6px;padding:8px 10px;display:grid}.fa-mrow .fa-to{width:190px}:root{--teal-ink:#0b4a4e;--bg:#f2f5f5;--surface:#fff;--ink:#0e2426;--muted:#4a6163;--line:#cfdcdc;--teal:#0b4a4e;--teal-soft:#e1ecec;--gold:#9a7414;--gold-strong:#e8c766;--on-teal:#fff;--on-teal-muted:#cfe3e2;--s1:.875rem;--s2:1rem;--s3:1.125rem;--s4:1.5rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--teal-ink:#7cc4de;--bg:#0a1c1e;--surface:#0f2a2d;--ink:#e6efef;--muted:#9db4b5;--line:#1f4448;--teal-soft:#123a3d;--gold:#e8c766;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--teal-ink:#7cc4de;--bg:#0a1c1e;--surface:#0f2a2d;--ink:#e6efef;--muted:#9db4b5;--line:#1f4448;--teal-soft:#123a3d;--gold:#e8c766;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#wb{--sunk:var(--teal-soft);--accent:var(--teal);--accent-ink:#fff;--signal:var(--gold);--good:#2e7d5b;--crit:#b3412f;--warn:#9a7414;--bg:var(--surface);--panel:var(--sunk);color:var(--ink);font:16px/1.6 var(--body)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #wb{--accent:#6db4d2;--accent-ink:#06141b;--good:#5fbf8f;--crit:#f08a76;--warn:#edb257}}#wb *{box-sizing:border-box}#wb{background:0 0}#wb .wbz .col{max-width:960px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}#wb h1,#wb h2,#wb h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0}#wb p{margin:0}#wb a{color:var(--accent)}#wb .wbz button,#wb .wbz input,#wb .wbz select,#wb .wbz textarea{font:inherit;color:inherit}#wb :focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:4px}#wb .wbz .mono{font-family:var(--mono)}#wb .wbz .muted{color:var(--muted)}#wb .wbz .eyebrow{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}#wb .wbz .hero{gap:14px;padding-block:48px 8px;display:grid}#wb .wbz .hero h1{font-size:clamp(34px,5.6vw,58px);font-weight:800;line-height:1.02}#wb .wbz .hero p.lede{color:var(--muted);max-width:62ch;font-size:18px}#wb .wbz .split{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}#wb .wbz .split div{border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:14.5px}#wb .wbz .split b{font:500 11.5px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:4px;display:block}@media (width<=620px){#wb .wbz .split{grid-template-columns:1fr}}#wb .wbz section.step{border-bottom:1px solid var(--line);gap:18px;padding-block:40px;display:grid}#wb .wbz .step-head{align-items:baseline;gap:14px;display:flex}#wb .wbz .num{font:500 13px var(--mono);color:var(--signal);flex:none;width:28px}#wb .wbz .step-head h2{font-size:clamp(22px,3vw,28px);font-weight:600}#wb .wbz .step-head p{color:var(--muted);margin-top:4px;font-size:15px}#wb .wbz .body{gap:14px;min-width:0;padding-left:42px;display:grid}@media (width<=620px){#wb .wbz .body{padding-left:0}}#wb .wbz textarea{resize:vertical;border:1px solid var(--line);background:var(--bg);border-radius:12px;width:100%;min-height:96px;padding:14px 16px;font-size:16px;line-height:1.5}#wb .wbz .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#wb .wbz .btn{cursor:pointer;background:var(--accent);color:var(--accent-ink);border:0;border-radius:999px;padding:10px 18px;font-size:14.5px;font-weight:600}#wb .wbz .btn:disabled{opacity:.5;cursor:default}#wb .wbz .btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}#wb .wbz .btn.small{padding:5px 12px;font-size:13px}#wb .wbz .link{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13.5px;text-decoration:underline}#wb .wbz .prompts{gap:8px;display:grid}#wb .wbz .prompt{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}#wb .wbz .prompt span{font-family:var(--mono);overflow-wrap:anywhere;min-width:0;font-size:13.5px}#wb .status{color:var(--muted);min-height:1.4em;font-size:14px}#wb .status.err{color:var(--crit)}#wb .wbz .note{color:var(--muted);border-left:2px solid var(--line);padding-left:12px;font-size:13.5px}#wb .wbz ol.trace{border:1px solid var(--line);border-radius:12px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}#wb .wbz .trace li{border-top:1px solid var(--line);grid-template-columns:22px 1fr;gap:12px;padding:14px 16px;display:grid}#wb .wbz .trace li:first-child{border-top:0}#wb .wbz .dot{border:1.5px solid var(--line);border-radius:50%;width:12px;height:12px;margin-top:6px}#wb .wbz .trace li.done .dot{background:var(--good);border-color:var(--good)}#wb .wbz .trace li.now .dot{background:var(--signal);border-color:var(--signal)}#wb .wbz .trace li.fail .dot{background:var(--crit);border-color:var(--crit)}#wb .wbz .trace h3{font:600 15px var(--body);letter-spacing:0}#wb .wbz .trace .detail{color:var(--muted);overflow-wrap:anywhere;min-width:0;margin-top:2px;font-size:14px}#wb .wbz details{margin-top:8px}#wb .wbz summary{cursor:pointer;color:var(--accent);font-size:13.5px}#wb pre{background:var(--panel);border:1px solid var(--line);font:12.5px/1.5 var(--mono);white-space:pre;border-radius:10px;max-height:340px;margin:8px 0 0;padding:12px;overflow:auto}#wb .wbz ul.checks{gap:4px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:grid}#wb .wbz ul.checks li{gap:8px;display:flex}#wb .wbz ul.checks .ok{color:var(--good);font-family:var(--mono)}#wb .wbz ul.checks .bad{color:var(--crit);font-family:var(--mono)}#wb .wbz ul.checks .fix{color:var(--warn);font-family:var(--mono)}#wb .wbz .tabs{flex-wrap:wrap;gap:8px;display:flex}#wb .wbz .tab{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13.5px}#wb .wbz .tab[aria-pressed=true]{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}#wb .wbz .tool{border:1px solid var(--line);border-radius:16px;overflow:hidden}#wb .wbz .tool-top{border-bottom:1px solid var(--line);gap:6px;padding:18px 20px;display:grid}#wb .wbz .tool-top .meta{font:500 12px var(--mono);color:var(--muted);flex-wrap:wrap;gap:8px 14px;display:flex}#wb .wbz .tool-top h3{font-size:24px;font-weight:600}#wb .wbz .badge{border:1px solid var(--line);border-radius:999px;padding:1px 8px}#wb .wbz .metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}#wb .wbz .metric{border-right:1px solid var(--line);padding:14px 20px}#wb .wbz .metric:last-child{border-right:0}#wb .wbz .metric b{font:600 26px var(--display);font-variant-numeric:tabular-nums;display:block}#wb .wbz .metric span{color:var(--muted);font-size:13px}#wb .wbz .filters{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}#wb .wbz .filters input{border:1px solid var(--line);background:var(--bg);border-radius:999px;flex:180px;min-width:0;padding:6px 14px;font-size:14px}#wb .wbz .scroll{overflow-x:auto}#wb .wbz table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}#wb .wbz th{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px}#wb .wbz td{border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;padding:10px 12px}#wb .wbz td.wrap{white-space:normal;min-width:180px}#wb .wbz tr.crit td:first-child{box-shadow:inset 3px 0 0 var(--crit)}#wb .wbz tr.warn td:first-child{box-shadow:inset 3px 0 0 var(--warn)}#wb .wbz tr.good td:first-child{box-shadow:inset 3px 0 0 var(--good)}#wb .wbz .pill{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}#wb .wbz .pill.crit{background:color-mix(in srgb,var(--crit) 18%,transparent)}#wb .wbz .pill.warn{background:color-mix(in srgb,var(--warn) 22%,transparent)}#wb .wbz .pill.good{background:color-mix(in srgb,var(--good) 18%,transparent)}#wb .wbz .empty{color:var(--muted);padding:28px 20px;font-size:14.5px}#wb .wbz .acts{gap:6px;display:flex}#wb .wbz form.add{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;padding:16px 20px;display:grid}#wb .wbz form.add label{font:500 11.5px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);gap:4px;display:grid}#wb .wbz form.add input,#wb .wbz form.add select{border:1px solid var(--line);background:var(--bg);font:400 15px var(--body);text-transform:none;letter-spacing:0;color:var(--ink);border-radius:8px;width:100%;padding:8px 10px}#wb .wbz form.add .formbtns{grid-column:1/-1;gap:8px;display:flex}#wb .wbz .cols{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=720px){#wb .wbz .cols{grid-template-columns:1fr}}#wb .wbz .box{border:1px solid var(--line);border-radius:12px;align-content:start;gap:10px;min-width:0;padding:14px 16px;display:grid}#wb .wbz .box h3{font:600 15px var(--body);letter-spacing:0}#wb .wbz .list{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}#wb .wbz .list li{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}#wb .wbz .list li>div{overflow-wrap:anywhere;min-width:0}#wb .wbz .list small{color:var(--muted);font:12px var(--mono);display:block}#wb .wbz .tabgroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#wb .wbz .tabgroup .eyebrow{margin-right:4px}#wb .answer{background:var(--panel);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:12px 14px;font-size:14.5px}#wb .answer:empty{display:none}#wb .wbz .filterchip{color:var(--accent);align-items:center;gap:8px;font-size:13px;display:inline-flex}#wb .wbz input[type=file]{max-width:100%;font-size:14px}@media (prefers-reduced-motion:reduce){#wb *{transition:none!important;animation:none!important}}#wb .wbz section.step{border:0;border-bottom:1px solid var(--line);flex-direction:initial;background:0 0;border-radius:0;gap:18px;padding:40px 0;display:grid}#wb .wbz section.step:last-child{border-bottom:0}#wb .wbz .step p{font-size:inherit}#wb .wbz .step-head p{font-size:15px}#wb .wbz .note{font-family:var(--body);font-size:13.5px}#wb .wbz input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0}#wb .wbz .filters input{min-height:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wb-wrap{padding-bottom:56px}#wb.wb-app{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px -32px #0b4a4e73}.wb-top{color:#cfe3e2;background:#0e2426;align-items:center;gap:12px;padding:10px 16px;font-size:.85rem;display:flex}.wb-brand{color:#fff;font-family:var(--display);align-items:center;gap:8px;font-size:1rem;font-weight:600;display:flex}.wb-mark{background:#0b4a4e;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.wb-mark svg{width:13px;height:13px}.wb-demo{color:#e8c766;cursor:help;border:1px solid #e8c76680;border-radius:999px;padding:1px 10px;font-size:.75rem}.wb-save{color:#9db4b5;margin-left:auto;font-size:.78rem}#wb .wb-reset{color:#cfe3e2;cursor:pointer;background:0 0;border:1px solid #2c4b4e;border-radius:999px;min-height:0;padding:4px 12px;font-size:.78rem}#wb .wb-reset:hover{color:#fff;border-color:#e8c766}.wb-body{grid-template-columns:232px minmax(0,1fr);min-height:640px;display:grid}.wb-side{background:var(--bg);border-right:1px solid var(--line);padding:16px 12px}.wb-side-h{color:var(--muted);margin:14px 8px 6px;font-size:.75rem;font-weight:600}.wb-side-h:first-child{margin-top:0}.wb-items{gap:2px;display:grid}#wb .wb-item{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;gap:1px;min-height:0;padding:8px 10px;display:grid}#wb .wb-item:hover{background:var(--teal-soft)}#wb .wb-item.on{background:var(--teal);color:#fff}.wb-item-name{font-size:.92rem;font-weight:600}.wb-item-meta{color:var(--muted);font-size:.75rem}#wb .wb-item.on .wb-item-meta{color:#cfe3e2}#wb .wb-new .wb-item-name{color:var(--teal-ink)}#wb .wb-new{border:1px dashed var(--line);margin-top:4px}.wb-main{align-content:start;gap:16px;min-width:0;padding:18px;display:grid}.wb-cmd{color:#e6efef;background:#0e2426;border-radius:14px;gap:10px;padding:14px;display:grid}.wb-modes{background:#ffffff0f;border-radius:999px;justify-self:start;gap:4px;padding:3px;display:flex}#wb .wb-modes button{color:#9db4b5;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:0;padding:5px 14px;font-size:.85rem;font-weight:600}#wb .wb-modes button[aria-pressed=true]{color:#0e2426;background:#e8c766}.wb-input{background:#ffffff0d;border:1px solid #2c4b4e;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 10px 10px 14px;display:flex}.wb-input:focus-within{border-color:#e8c766}.wb-caret{color:#e8c766;font:600 1.2rem var(--mono);line-height:1.6}#wb .wb-input textarea{color:#fff;min-width:0;font:1rem/1.5 var(--body);resize:none;background:0 0;border:0;outline:none;flex:1;min-height:52px;padding:4px 0}#wb .wb-input textarea::placeholder{color:#7f9c9d}#wb .wb-run{color:#0e2426;cursor:pointer;white-space:nowrap;background:#e8c766;border:0;border-radius:8px;min-height:0;padding:10px 16px;font-size:.9rem;font-weight:700}#wb .wb-run:disabled{opacity:.6}#wb .wb-run.ghost{color:#cfe3e2;background:0 0;border:1px solid #2c4b4e}.wb-sugs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wb-sug-h{color:#7f9c9d;margin-right:2px;font-size:.8rem}#wb .wb-sug{color:#cfe3e2;cursor:pointer;text-align:left;background:0 0;border:1px solid #2c4b4e;border-radius:999px;min-height:0;padding:4px 12px;font-size:.82rem}#wb .wb-sug:hover{color:#fff;border-color:#e8c766}.wb-statusline{flex-wrap:wrap;gap:8px;display:flex}#wb .wb-cmd .status{color:#cfe3e2;min-height:0;font-size:.85rem}#wb .wb-cmd .status:empty{display:none}#wb .wb-cmd .status.err{color:#f3b2a4}#wb .wb-cmd .answer{color:#0e2426;background:#f2f5f5;border:0;border-left:3px solid #e8c766;border-radius:8px;font-size:.92rem}#wb .wbz .tool{border-radius:12px}#wb .wbz .tool-top h3{font-size:1.4rem}#wb .wbz details.addrec{border-top:1px solid var(--line)}#wb .wbz details.addrec>summary{color:var(--teal-ink);cursor:pointer;padding:12px 20px;font-size:.9rem;font-weight:600;list-style:none}#wb .wbz details.addrec>summary::-webkit-details-marker{display:none}#wb .wbz details.addrec[open]>summary{border-bottom:1px solid var(--line)}#wb .wbz details.addrec form.add{border-top:0}.wb-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}#wb .wb-panels .box{background:var(--bg);border-color:var(--line)}#wb .wb-approve{background:var(--surface)!important;border-color:var(--gold)!important}#wb .wb-panels h3{font-size:.9rem}#wb .wb-panels .list{max-height:220px;overflow:auto}@media (width<=1000px){.wb-panels{grid-template-columns:1fr 1fr}.wb-approve{grid-column:1/-1}}.wb-more{gap:8px;display:grid}#wb .wb-more>details{border:1px solid var(--line);border-radius:10px;margin:0;padding:10px 14px}#wb .wb-more summary{color:var(--ink);font-size:.9rem;font-weight:600}#wb .wb-more .trace{margin-top:12px}.wb-csv{gap:8px;margin-top:10px;font-size:.9rem;display:grid}.wb-foot{font-size:var(--s1);color:var(--muted);max-width:80ch;margin-top:12px}@media (width<=820px){.wb-body{grid-template-columns:1fr;min-height:0}.wb-side{border-right:0;border-bottom:1px solid var(--line);padding:10px;overflow-x:auto}#wb-tabs{align-items:center;gap:6px;width:max-content;display:flex}.wb-side-h{display:none}.wb-items{gap:6px;display:flex}#wb .wb-item{white-space:nowrap;border:1px solid var(--line);background:var(--surface);width:auto}.wb-item-meta{display:none}.wb-main{padding:12px}.wb-panels{grid-template-columns:1fr}.wb-save{display:none}}@media (width<=480px){.wb-input{flex-wrap:wrap}#wb .wb-input textarea{flex-basis:80%}#wb .wb-run{width:100%}}#wb .wbz td{padding:9px 10px}#wb .wbz th{padding:10px}#wb .wbz .acts{gap:4px}#wb .wbz .acts .btn.small{border-radius:999px;min-height:0;padding:4px 10px;font-size:12.5px}#wb .wbz .acts .btn.small:not(.ghost){color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);background:0 0}#wb .wbz .acts .btn.small:not(.ghost):hover{background:var(--accent);color:var(--accent-ink)}#wb #wb-rows thead th:first-child,#wb #wb-rows tbody td:first-child{z-index:1;background:var(--surface);font-weight:600;position:sticky;left:0}#wb #wb-rows thead th:last-child,#wb #wb-rows tbody td:last-child{z-index:1;background:var(--surface);position:sticky;right:0;box-shadow:-10px 0 12px -10px #0e242640}#wb #wb-rows tbody tr:hover td{background:var(--teal-soft)}#wb .wbz .acts .btn.small{padding:3px 9px}@media (width<=820px){#wb #wb-rows thead th:last-child,#wb #wb-rows tbody td:last-child{box-shadow:none;position:static}#wb #wb-rows tbody td:first-child{white-space:normal;max-width:150px}}.wb-body{grid-template-columns:204px minmax(0,1fr)}.wb-main{padding:14px}#wb .wbz td,#wb .wbz th{padding-left:8px;padding-right:8px}#wb .wb-fs{align-items:center;gap:6px;display:inline-flex}#wb .wb-fs .i-close,#wb.is-full .wb-fs .i-open{display:none}#wb.is-full .wb-fs .i-close{display:inline}#wb.is-full{z-index:1000;box-shadow:none;border:0;border-radius:0;flex-direction:column;width:100vw;height:100dvh;display:flex;position:fixed;inset:0}#wb:fullscreen{width:100%;height:100%;position:static}#wb.is-full .wb-body{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}#wb.is-full .wb-side,#wb.is-full .wb-main{overflow:auto}#wb.is-full .wb-top{flex:none}html.wb-lock,html.wb-lock body{overflow:hidden}@media (width<=820px){#wb.is-full .wb-body{grid-template-rows:auto minmax(0,1fr)}}#wb.is-full .wb-main{grid-auto-rows:max-content;align-content:start}.wb-brand{white-space:nowrap}@media (width<=820px){.wb-body{grid-template-columns:1fr}#wb.is-full .wb-body{grid-template-rows:auto minmax(0,1fr)}}@media (width<=520px){.wb-top{gap:8px;padding:8px 12px}.wb-demo{display:none}#wb .wb-reset{padding:4px 10px}#wb .wb-fs span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}#wb .wb-reset:not(.wb-fs){margin-left:auto}}#wb .wb-mic{color:#e8c766;cursor:pointer;background:#ffffff0f;border:1px solid #2c4b4e;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;min-height:0;padding:0;display:grid}#wb .wb-mic:hover{border-color:#e8c766}#wb .wb-mic.on{color:#0e2426;background:#e8c766;border-color:#e8c766;animation:1.2s ease-in-out infinite micpulse}@keyframes micpulse{0%,to{box-shadow:0 0 #e8c7668c}50%{box-shadow:0 0 0 9px #e8c76600}}@media (prefers-reduced-motion:reduce){#wb .wb-mic.on{animation:none}}#wb .wb-brief-btn{color:#0e2426;cursor:pointer;background:#e8c766;border:0;border-radius:999px;align-items:center;gap:6px;min-height:0;margin-left:auto;padding:5px 13px;font-size:.8rem;font-weight:700;display:inline-flex}.wb-save{margin-left:0}#wb .wb-top .wb-save{margin-left:auto}#wb .wb-top .wb-save+.wb-brief-btn{margin-left:0}.wb-body{position:relative}.wb-brief{z-index:5;background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:min(440px,100%);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-24px 0 48px -28px #0e242673}.wb-brief[hidden]{display:none}.bf-bar{color:#fff;background:#0e2426;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.bf-bar b{font-family:var(--display);font-size:1.05rem}.bf-actions{gap:6px;display:flex}.bf-scroll{flex:1;align-content:start;gap:12px;padding:16px;display:grid;overflow:auto}.bf-head{gap:4px;display:grid}.bf-date{color:var(--muted);font-size:.8rem}.bf-head h3{font-family:var(--display);font-size:1.3rem;line-height:1.2}.bf-head .muted{font-size:.85rem}.bf-card{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.bf-clear{opacity:.75}.bf-card-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bf-topic{font-size:.92rem;font-weight:600}.bf-count{font-family:var(--mono);color:var(--teal-ink);white-space:nowrap}.bf-items{gap:4px;margin:0;padding:0;list-style:none;display:grid}#wb .bf-open{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;width:100%;min-height:0;color:var(--ink);border-radius:8px;gap:1px;padding:7px 10px;display:grid}#wb .bf-open:hover{border-color:var(--teal-ink)}.bf-t{font-size:.88rem;font-weight:600}.bf-d{color:var(--muted);font-size:.78rem}.bf-more{color:var(--muted);padding-left:4px;font-size:.8rem}.bf-next{color:var(--ink);font-size:.82rem}.bf-manage{border-top:1px solid var(--line);padding-top:10px}.bf-manage summary{cursor:pointer;font-size:.9rem;font-weight:600}.bf-subs{gap:6px;margin-top:8px;display:grid}.bf-sub{align-items:center;gap:8px;font-size:.88rem;display:flex}#wb .bf-sub input{width:16px;height:16px;min-height:0;padding:0}#wb.is-full .wb-body{position:relative}@media (width<=520px){#wb .wb-brief-btn span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}#wb .wb-brief-btn{padding:6px 9px}}#wb .wbz .tool-top{position:relative}.wbz .vswitch{background:var(--bg);border:1px solid var(--line);border-radius:999px;gap:2px;padding:2px;display:flex;position:absolute;top:16px;right:18px}#wb .wbz .vswitch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:0;padding:4px 12px;font-size:.8rem;font-weight:600}#wb .wbz .vswitch button[aria-pressed=true]{background:var(--teal);color:#fff}#wb .wbz .connected{color:var(--teal-ink);font-size:.78rem;font-weight:600}#wb .wbz .connected:before{content:"⇄ "}.wbz .board-wrap{gap:10px;padding:14px 16px 16px;display:grid}.wbz .board-hint{color:var(--muted);font-size:.82rem}.wbz .board{grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.wbz .bcol{background:var(--bg);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;min-height:180px;padding:10px;display:flex}.wbz .bcol.over{border-color:var(--teal-ink);box-shadow:inset 0 0 0 2px var(--teal)}.wbz .bcol-head{justify-content:space-between;align-items:baseline;gap:8px;font-size:.85rem;display:flex}.wbz .bcol-head span{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:.75rem}.wbz .bcard{background:var(--surface);border:1px solid var(--line);cursor:grab;border-radius:10px;gap:4px;padding:10px;display:grid;box-shadow:0 4px 10px -8px #0e242659}.wbz .bcard.drag{opacity:.5}.wbz .bcard.crit{box-shadow:inset 3px 0 0 var(--crit),0 4px 10px -8px #0e242659}.wbz .bcard.warn{box-shadow:inset 3px 0 0 var(--warn),0 4px 10px -8px #0e242659}.wbz .bcard.good{box-shadow:inset 3px 0 0 var(--good),0 4px 10px -8px #0e242659}.wbz .bc-title{font-size:.9rem}.wbz .bc-sub{color:var(--muted);font-size:.8rem}.wbz .bc-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.78rem;display:flex}.wbz .bc-money{color:var(--ink);font-weight:700}.wbz .bc-acts{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}#wb .wbz .bmove{border:1px solid var(--line);background:var(--bg);border-radius:6px;max-width:100%;min-height:0;padding:2px 6px;font-size:.75rem}.wbz .bempty{color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:8px;padding:18px 0;font-size:.8rem}.wb-toast{z-index:1000;color:#e6efef;background:#0e2426;border:1px solid #e8c766;border-radius:12px;gap:4px;width:min(560px,100% - 24px);padding:12px 14px;display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -16px #00000080}.wb-toast[hidden]{display:none}.wb-toast b{color:#e8c766}.wb-toast span{font-size:.88rem}.wbz .toast-acts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}#wb .wb-toast .btn.small{color:#0e2426;background:#e8c766}#wb .wb-toast .btn.ghost.small{color:#cfe3e2;background:0 0;box-shadow:inset 0 0 0 1px #2c4b4e}@media (width<=520px){.wbz .vswitch{justify-self:start;position:static}}#wb.studio-on .wb-panels,#wb.studio-on .wb-more{display:none}.wb-studio .wb-item-name:before{content:"◆ ";color:var(--gold)}.wb-item.on.wb-studio .wb-item-name:before{color:#e8c766}#wb .wbz .metric.good b{color:var(--good,#1f7a4d)}#wb .wbz .metric.warn b{color:#9a6b00}#wb .wbz .metric.crit b{color:#b3261e}.wbz .studio-job{gap:14px;padding:28px 24px;display:grid}.wbz .job-head{align-items:center;gap:10px;font-size:1.05rem;display:flex}.wbz .job-spin{border:2px solid var(--teal-soft);border-top-color:var(--teal-ink);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite jspin}@keyframes jspin{to{transform:rotate(360deg)}}.wbz .job-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wbz .job-steps li{background:var(--bg);border:1px solid var(--line);border-radius:10px;grid-template-columns:22px 1fr;column-gap:10px;padding:10px 12px;display:grid}.wbz .job-steps li:before{content:"";border:2px solid var(--line);border-radius:50%;grid-row:span 2;width:16px;height:16px;margin-top:2px}.wbz .job-steps li.run:before{border-color:var(--teal-soft);border-top-color:var(--teal-ink);animation:.8s linear infinite jspin}.wbz .job-steps li.done:before{content:"✓";background:var(--teal);color:#fff;border:0;place-items:center;font-size:11px;display:grid}.wbz .job-steps b{font-size:.92rem}.wbz .job-steps span{color:var(--muted);font-size:.8rem}.wbz .studio-empty{gap:10px;max-width:760px;padding:32px 24px;display:grid}.wbz .studio-empty h3{font:600 1.5rem/1.2 var(--display)}.wbz .studio-chips{flex-wrap:wrap;gap:6px;display:flex}.wbz .studio-chips span{background:var(--teal-soft);color:var(--teal-ink);border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600}.wbz .studio-tabs{border-bottom:1px solid var(--line);gap:4px;padding:12px 16px 0;display:flex;overflow-x:auto}#wb .wbz .studio-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:0;padding:8px 12px;font-weight:600}#wb .wbz .studio-tabs button[aria-selected=true]{color:var(--teal-ink);border-bottom-color:var(--gold-strong,#e8c766)}.wbz .studio-pane{padding:16px}.wbz .cad-stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(at 50% 35%,#163e42 0%,#0e2426 70%);border-radius:14px}.wbz .cad-stage:active{cursor:grabbing}.wbz .cad-svg{width:100%;height:clamp(260px,40vw,440px);display:block}.wbz .cad-hint{color:var(--muted);margin-top:8px;font-size:.78rem}.wbz .cad-drawwrap{border-radius:12px;overflow:hidden;box-shadow:0 10px 30px -18px #0d2b4a99}.wbz .cad-draw{width:100%;height:auto;display:block}#wb .wbz td.strong{font-weight:600}.wbz .cost-list{gap:8px;max-width:760px;display:grid}.wbz .cost-row{grid-template-columns:minmax(0,1.4fr) minmax(80px,1fr) 80px;align-items:center;gap:12px;font-size:.9rem;display:grid}.wbz .cost-row b{text-align:right;font-variant-numeric:tabular-nums}.wbz .cost-bar{background:var(--teal-soft);border-radius:999px;height:8px;overflow:hidden}.wbz .cost-bar i{background:var(--teal);border-radius:inherit;height:100%;display:block}.wbz .cost-row.total{border-top:1px solid var(--line);padding-top:10px;font-weight:700}.wbz .studio-acts{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 16px 14px;display:flex}.wbz .studio-confirm{border:1px solid var(--gold-strong,#e8c766);background:#e8c7661f;border-radius:10px;gap:8px;margin:0 16px 14px;padding:12px 14px;font-size:.9rem;display:grid}.wbz .studio-hist{margin:0 16px 16px;font-size:.85rem}.wbz .studio-hist summary{cursor:pointer;color:var(--teal-ink);font-weight:600}.wbz .studio-hist ul{color:var(--muted);gap:4px;margin:8px 0 0;padding-left:18px;display:grid}#wb .wbz .fin-table td:not(:first-child),#wb .wbz .fin-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}#wb .wbz .fin-table tr.tot td{border-top:1px solid var(--ink);font-weight:700}.wbz .fin-two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.wbz .fin-two h4{color:var(--muted);margin-bottom:8px;font-size:.85rem}.wbz .fin-notes{gap:8px;max-width:820px;padding-left:20px;line-height:1.5;display:grid}.wbz .deck-thumbs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.wbz .deck-thumb{aspect-ratio:16/9;box-shadow:0 0 0 1px var(--line),0 10px 22px -16px #0e242680;border-radius:10px;align-content:start;gap:4px;padding:12px 14px;display:grid}.wbz .deck-thumb small{font-family:var(--mono);font-size:.7rem;font-weight:700}.wbz .deck-thumb b{font-size:.95rem;line-height:1.2}.wbz .deck-thumb span{font-size:.72rem}#wb .ans-q{line-height:1.5}.wbz .doe-head{gap:10px;margin-bottom:14px;display:grid}.wbz .doe-factors{flex-wrap:wrap;gap:6px;display:flex}.wbz .doe-f{background:var(--teal-soft);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:.8rem}.wbz .doe-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-bottom:14px;display:grid}.wbz .sim-card{color:#cfe3e2;background:#0e2426;border-radius:14px;align-content:start;gap:10px;padding:14px;display:grid}.wbz .sim-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.wbz .sim-card .sim-top b{color:#fff}.wbz .sim-card .sim-top span{font-family:var(--mono);color:#e8c766;font-size:.75rem}.wbz .sim-stage{background:radial-gradient(at 40% 40%,#163e42,#0b1f21 75%);border-radius:10px;padding:6px}.wbz .sim-svg,.wbz .hist-svg{width:100%;height:auto;display:block}.wbz .sim-stage.hist{padding:14px 14px 6px}.wbz .sim-bend{transition:transform 1.4s cubic-bezier(.3,1.6,.5,1)}.wbz .sim-bend.go{transform:rotate(var(--ang))}.wbz .sim-hot{animation:1.4s ease-in-out infinite simHot}@keyframes simHot{50%{opacity:.25}}.wbz .sim-kpis{flex-wrap:wrap;gap:14px;font-size:.82rem;display:flex}.wbz .sim-kpis b{color:#fff;font-variant-numeric:tabular-nums}.wbz .sim-note{color:#8fb0b0;font-size:.74rem}#wb .wbz .doe-table tr.pending td{color:var(--muted)}#wb .wbz .doe-table tr.best td{background:#5fd0a01f}#wb .wbz .doe-table td.bad{color:#b3261e;font-weight:600}.wbz .doe-effects{border:1px solid var(--line);border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.wbz .doe-resp{flex-wrap:wrap;gap:4px;display:flex}#wb .wbz .doe-resp button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;min-height:0;padding:3px 10px;font-size:.78rem;font-weight:600}#wb .wbz .doe-resp button[aria-pressed=true]{background:var(--teal);border-color:var(--teal-ink);color:#fff}.wbz .eff-list{gap:8px;display:grid}.wbz .eff-row{grid-template-columns:110px 1fr 90px;align-items:center;gap:10px;font-size:.86rem;display:grid}.wbz .eff-row b{text-align:right;font-variant-numeric:tabular-nums}.wbz .eff-track{background:var(--bg);border-radius:6px;height:12px;position:relative}.wbz .eff-track:before{content:"";background:var(--line);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.wbz .eff-track i{border-radius:6px;height:100%;position:absolute;top:0}.wbz .eff-track i.pos{background:var(--teal);left:50%}.wbz .eff-track i.neg{background:#c8873a;right:50%}.wbz .doe-rec{background:#e8c76624;border:1px solid #e8c766;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex}.wbz .doe-rec p{margin-top:4px;font-size:.88rem}@media (prefers-reduced-motion:reduce){.wbz .sim-bend{transition:none}.wbz .sim-hot{animation:none}}.wb-group{border-radius:10px;margin-bottom:2px}.wb-group>summary{cursor:pointer;color:var(--ink);border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;padding:8px;font-size:.86rem;font-weight:700;list-style:none;display:grid}.wb-group>summary::-webkit-details-marker{display:none}.wb-group>summary:hover{background:var(--teal-soft)}.wb-gic{background:var(--teal-soft);width:22px;height:22px;color:var(--teal-ink);border-radius:6px;place-items:center;font-size:.8rem;display:grid}.wb-group.cur .wb-gic{background:var(--teal);color:#e8c766}.wb-gcount{font-family:var(--mono);color:var(--muted);font-size:.7rem}.wb-group>summary:after{content:"▸";color:var(--muted);grid-column:3;justify-self:end;margin-left:18px;font-size:.7rem;display:none}.wb-group[open]>.wb-items{border-left:2px solid var(--teal-soft);margin-left:18px;padding:2px 0 8px 14px}.wbz .eng-stage{min-height:300px}.wbz .eng-ctrl{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px 18px;margin-top:12px;display:grid}.wbz .eng-c{flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.85rem;font-weight:600;display:flex}.wbz .eng-c input[type=range]{min-width:120px;accent-color:var(--teal-ink);flex:1}.wbz .eng-chk{color:var(--muted);align-items:center;gap:4px;font-weight:500;display:flex}.wbz .eng-live{color:#cfe3e2;background:#0e2426;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(220px,1.6fr);align-items:center;gap:8px;margin-top:12px;padding:10px;display:grid}.wbz .eng-live>div{gap:2px;padding:4px 6px;display:grid}.wbz .eng-live small{color:#8fb0b0;font-size:.7rem}.wbz .eng-live b{font-family:var(--display);color:#fff;font-variant-numeric:tabular-nums;font-size:1.15rem}.wbz .eng-live>div:first-child b{color:#e8c766}.wbz .eng-mini{padding:0!important}.wbz .dyno-svg{width:100%;height:auto;display:block}.wbz .dyno-sweep{animation:2.6s ease-in-out infinite dSweep}@keyframes dSweep{0%{transform:translate(0)}50%{transform:translateX(var(--w))}to{transform:translate(0)}}@media (width<=900px){.wbz .eng-live{grid-template-columns:repeat(3,minmax(0,1fr))}.wbz .eng-mini{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.wbz .dyno-sweep{animation:none}}#wb details.wb-group{border:0;margin:0 0 2px;padding:0}#wb .wb-group>summary{padding:7px 8px}.wbz .mic-modal{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0816188c;place-items:center;padding:16px;animation:.18s micIn;display:grid;position:fixed;inset:0}@keyframes micIn{0%{opacity:0}}.wbz .mic-card{background:var(--surface,#fff);width:min(440px,100%);color:var(--ink);border-radius:18px;gap:10px;padding:26px 24px 22px;display:grid;position:relative;box-shadow:0 30px 70px -20px #00000080}.wbz .mic-card h3{font:600 1.35rem/1.2 var(--display)}.wbz .mic-card p{color:var(--muted);font-size:.95rem;line-height:1.5}.wbz .mic-ic{background:#0e2426;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 0 0 6px #e8c76640}.wbz .mic-ic:before{content:"";background:#e8c766;width:22px;height:22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 15a3 3 0 0 0 3-3V6a3 3 0 0 0-6 0v6a3 3 0 0 0 3 3zm5-3a5 5 0 0 1-10 0H5a7 7 0 0 0 6 6.92V21h2v-2.08A7 7 0 0 0 19 12h-2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 15a3 3 0 0 0 3-3V6a3 3 0 0 0-6 0v6a3 3 0 0 0 3 3zm5-3a5 5 0 0 1-10 0H5a7 7 0 0 0 6 6.92V21h2v-2.08A7 7 0 0 0 19 12h-2z'/%3E%3C/svg%3E") 50%/contain no-repeat}.wbz .mic-ic.warn{box-shadow:0 0 0 6px #e5484d38}.wbz .mic-ic.warn:after{content:"";background:#e5484d;border-radius:2px;width:30px;height:3px;position:absolute;transform:rotate(-45deg)}.wbz .mic-ic{position:relative}.wbz .mic-steps{gap:6px;margin:2px 0 0;padding-left:20px;font-size:.92rem;line-height:1.45;display:grid}.wbz .mic-note{background:var(--teal-soft);border-radius:10px;padding:8px 10px;color:var(--ink)!important;font-size:.85rem!important}.wbz .mic-note a{color:var(--teal-ink);font-weight:600}.wbz .mic-acts{gap:8px;margin-top:6px}.wbz .mic-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:0;padding:4px 8px;font-size:1.5rem;line-height:1;position:absolute;top:10px;right:12px}.wbz .mic-x:hover{background:var(--teal-soft)}#wb .wbz .badge.live{color:#fff;background:#3fb984;border-color:#3fb984}#wb .wbz .price-table tr.click{cursor:pointer}#wb .wbz .price-table tr.click:hover td{background:var(--teal-soft)}#wb .wbz .price-table td.up{color:#1f7a4d;font-weight:600}#wb .wbz .price-table td.down{color:#b3261e;font-weight:600}#wb .wbz .price-table td:nth-child(2),#wb .wbz .price-table th:nth-child(2),#wb .wbz .price-table td:last-child,#wb .wbz .price-table th:last-child{text-align:left}.wbz .price-stage{padding:8px}.wbz .price-svg{width:100%;height:auto;display:block}.wbz .pg-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.wbz .pg{gap:5px;font-size:.84rem;font-weight:600;display:grid}.wbz .pg-in{align-items:center;gap:6px;display:flex}.wbz .pg-in em{color:var(--muted);font-size:.8rem;font-style:normal;font-weight:500}#wb .wbz .pg input[type=number],#wb .wbz .pg select,#wb .wbz .pg input[type=date]{border:1px solid var(--line);font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;min-height:0;padding:7px 9px;font-weight:500}#wb .wbz .pg input[type=number]{width:96px}.wbz .pg-t{align-items:center;gap:8px;font-weight:500;display:flex}.wbz .chan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.wbz .chan{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.wbz .chan div{gap:3px;display:grid}.wbz .chan b{font-size:.92rem}.wbz .chan span{color:var(--muted);font-size:.78rem}.wbz .chan-st{color:var(--teal-ink);font-size:.74rem;font-style:normal;font-weight:700;font-family:var(--mono)}.wbz .chan.live{background:#3fb98414;border-color:#3fb984}.wbz .chan.live .chan-st{color:#1f7a4d}.wbz .pub-row{align-items:flex-end;gap:10px;margin-top:12px}.wb-tour-btn{position:relative}.wb-tour-btn.nudge:after{content:"";background:#e8c766;border-radius:50%;width:9px;height:9px;animation:1.6s ease-out infinite hLive;position:absolute;top:-3px;right:-3px;box-shadow:0 0 #e8c76699}.wbz .tour-ov{z-index:1900;position:fixed;inset:0}.wbz .tour-hole{pointer-events:none;border-radius:12px;transition:all .3s;position:fixed;box-shadow:0 0 0 9999px #0612149e,0 0 0 3px #e8c766}.wbz .tour-card{background:var(--surface,#fff);color:var(--ink);border-radius:14px;gap:8px;padding:16px 16px 14px;transition:left .3s,top .3s;display:grid;position:fixed;box-shadow:0 24px 60px -20px #0000008c}.wbz .tour-n{font-family:var(--mono);color:var(--gold);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.wbz .tour-card h3{font:600 1.15rem/1.25 var(--display)}.wbz .tour-card p{color:var(--muted);font-size:.9rem;line-height:1.5}.wbz .tour-dots{gap:4px;display:flex}.wbz .tour-dots i{background:var(--line);border-radius:50%;width:6px;height:6px}.wbz .tour-dots i.on{background:var(--teal);border-radius:3px;width:16px}.wbz .tour-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.wbz .tour-sp{flex:1}:root[data-theme=dark] #wb{--accent:#6db4d2;--accent-ink:#06141b;--good:#5fbf8f;--crit:#f08a76;--warn:#edb257}body{background:var(--bg)}#wb.wb-app{box-shadow:none;background:var(--bg);border:0;border-radius:0;flex-direction:column;min-height:100dvh;display:flex}#wb .wb-top{z-index:30;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex-wrap:wrap;position:sticky;top:0}#wb .wb-body{flex:1;grid-template-columns:252px minmax(0,1fr);min-height:0}#wb .wb-side{align-self:start;max-height:calc(100vh - 49px);position:sticky;top:49px;overflow:auto}#wb .wb-main{width:100%;max-width:none;padding:18px 22px 60px}#wb .wb-main>*{min-width:0}@media (width<=820px){#wb .wb-body{grid-template-columns:1fr}#wb .wb-side{max-height:none;position:static}#wb .wb-main{padding:12px 12px 48px}}#wb .wb-demo{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}#wb .wb-side-h+.wb-item,#wb .wb-side-h~.wb-item{margin-top:2px}#wb .wb-flagdot{vertical-align:middle;background:var(--warn);border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}#wb .wb-flagdot.crit{background:var(--crit)}#wb .wb-menu{z-index:50;background:var(--surface);min-width:220px;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -18px #06121473}#wb .wb-menu-h{border-bottom:1px solid var(--line);gap:2px;margin-bottom:4px;padding:8px 10px 10px;font-size:13px;display:grid}#wb .wb-menu-h span{color:var(--muted);font-size:12px}#wb .wb-menu button{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:14px}#wb .wb-menu button:hover{background:var(--teal-soft)}#wb .wb-rich{gap:8px;display:grid}#wb .wb-bars{gap:6px;display:grid}#wb .wb-bar{color:#e6efef;grid-template-columns:minmax(80px,180px) 1fr auto;align-items:center;gap:10px;font-size:13.5px;display:grid}#wb .wb-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#wb .wb-bar i{background:#ffffff1a;border-radius:5px;height:9px;display:block;overflow:hidden}#wb .wb-bar i b{background:#e8c766;border-radius:5px;height:100%;display:block}#wb .wb-bar em{font:500 12.5px var(--mono);font-style:normal}#wb .wb-how{color:#9db4b5;margin:0;font-size:12.5px}#wb .wbz .tool-acts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}#wb .wbz .tool-acts .btn,#wb .wbz .addrec-row .btn{text-decoration:none}#wb .wbz .addrec-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 20px 16px;font-size:14px;display:flex}#wb .wbz td.strong .link{color:var(--ink);text-align:left;font-weight:600}#wb .wbz td.strong .link:hover{color:var(--accent)}#wb .wb-page{min-width:0}#wb .wb-page .page{max-width:none;padding:4px 0 40px}#wb .wb-page .page.narrow{max-width:900px}#wb .wb-design{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px}#wb #wb-theme,#wb .wb-reset{align-items:center;gap:6px;display:inline-flex}#wb .wbz .wb-approve .acts{flex-wrap:nowrap;flex:none}#wb .wbz .list .btn{white-space:nowrap}#wb .app a.btn{color:var(--ink)}#wb .app a.btn.primary{color:var(--brand-ink)}#wb .wb-item-wrap{position:relative}#wb .wb-item-wrap .wb-item{padding-right:34px}#wb .wb-item-del{width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}#wb .wb-item-wrap:hover .wb-item-del,#wb .wb-item-del:focus-visible{opacity:1}#wb .wb-item-del:hover{background:var(--crit-bg);color:var(--crit)}#wb .wb-item-wrap .wb-item.on+.wb-item-del{color:#cfe3e2}@media (hover:none){#wb .wb-item-del{opacity:1}}#wb .wbz .tool-acts .tool-del{color:var(--crit);border-color:color-mix(in srgb, var(--crit) 40%, transparent)}#wb .wbz .colviews{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;gap:4px;padding:10px 20px 0;display:flex}#wb .wbz .colviews button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;margin-bottom:-1px;padding:7px 14px;font-size:13.5px;font-weight:600}#wb .wbz .colviews button.on{background:var(--surface);border-color:var(--line);color:var(--ink)}#wb .wbz .colviews .cv-edit{color:var(--teal-ink);margin-left:6px;font-size:11px}#wb .wbz table.entry td.in{padding:4px 6px}#wb .wbz th.in{color:var(--teal-ink)}#wb .wbz th.calc{color:var(--muted)}#wb .wbz input.cell{border:1px solid var(--line);background:color-mix(in srgb, var(--gold-strong,#e8c766) 14%, var(--surface));width:100%;min-width:72px;font:500 14px var(--body);color:var(--ink);border-radius:6px;padding:5px 8px}#wb .wbz input.cell.num{text-align:right;font-variant-numeric:tabular-nums;max-width:96px}#wb .wbz input.cell[type=date]{min-width:130px}#wb .wbz input.cell:focus{outline:2px solid var(--accent);outline-offset:0;background:var(--surface)}#wb .wbz tfoot td{border-top:2px solid var(--line);background:var(--panel);border-bottom:0;font-weight:700}#wb .wbz .viewtips{border:1px solid var(--line);border-left:3px solid var(--gold-strong,#e8c766);background:var(--surface);border-radius:10px;margin:12px 20px 0;padding:12px 16px;font-size:14px}#wb .wbz .viewtips .vt-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}#wb .wbz .viewtips ol{color:var(--muted);gap:4px;margin:0;padding-left:20px;display:grid}#wb .wbz .viewtips .link{font-size:inherit;font-weight:600}#wb .wbz .cellwrap{display:block;position:relative}#wb .wbz .cell-tick{text-align:center;background:var(--good,#2e7d5b);color:#fff;pointer-events:none;border-radius:50%;width:14px;height:14px;font-size:10px;font-style:normal;line-height:14px;position:absolute;top:-6px;right:-4px}#wb .wbz .cellwrap.saving .cell-tick{background:var(--muted)}#wb .wbz .dash-wrap{padding:16px 20px 6px}#wb .wbz .dash{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;display:grid}#wb .wbz .dash-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;margin:0;padding:12px 14px 8px}#wb .wbz .dash-card.wide{grid-column:1/-1}#wb .wbz .dash-card figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;font-size:14px;display:flex}#wb .wbz .dash-legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}#wb .wbz .dash-legend i,#wb .wbz .dash-donut li i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}#wb .wbz .dash-svg{width:100%;height:auto;display:block;overflow:visible}#wb .wbz .dash-svg .grid{stroke:var(--line);stroke-width:1px}#wb .wbz .dash-svg .tick{font:11px var(--body);fill:var(--muted)}#wb .wbz .dash-svg .val{font:600 11px var(--body);fill:var(--ink)}#wb .wbz .dash-svg .big{font:700 28px var(--display);fill:var(--ink)}#wb .wbz .dash-svg .track{fill:var(--panel)}#wb .wbz .dash-donut{grid-template-columns:minmax(140px,200px) 1fr;align-items:center;gap:14px;display:grid}#wb .wbz .dash-donut ul{gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}#wb .wbz .dash-donut li{grid-template-columns:auto 1fr auto 44px;align-items:center;gap:6px;display:grid}#wb .wbz .dash-donut li em{color:var(--muted);text-align:right;font-size:12px;font-style:normal}@media (width<=520px){#wb .wbz .dash-donut{grid-template-columns:1fr}}#wb .wbz .dash-svg .lbl{font-size:13px}#wb .wbz .dash-svg text.tick.lbl{fill:var(--ink)}#wb .wbz td.rowact{text-align:right;width:44px}#wb .wbz td.clip{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.rowmenu-wrap{display:inline-block;position:relative}#wb .rowmenu-btn{border:1px solid var(--line);background:var(--surface);width:30px;height:28px;min-height:0;color:var(--muted);cursor:pointer;border-radius:8px;padding:0;font-size:.8rem}#wb .rowmenu-btn:hover,#wb .rowmenu-btn[aria-expanded=true]{border-color:var(--teal-ink);color:var(--ink)}.rowmenu{z-index:40;background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:10px;min-width:210px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 16px 36px -18px #06121480}#wb .rowmenu button{text-align:left;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:0;padding:7px 10px;font-size:.86rem}#wb .rowmenu button:hover{background:var(--teal-soft)}#wb .rowmenu button.danger{color:var(--crit)}#wb .wbz .bc-acts{justify-content:flex-end}#wb .wbz .bc-title{text-align:left;padding:0;font-size:.9rem;font-weight:700}#wb .reclink{text-align:left;padding:0;font-weight:500}#wb .wbz .tool-rp{padding:0}.rp{gap:14px;padding:16px 20px 24px;display:grid}.rp-crumb{align-items:center;gap:8px;min-width:0;font-size:.85rem;display:flex}.rp-crumb .faint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#wb .rp-crumb .link{align-items:center;gap:6px;font-weight:600;display:inline-flex}.rp-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.rp-ic{background:var(--teal);color:#e8c766;width:44px;height:44px;font:700 1rem var(--display);border-radius:10px;place-items:center;display:grid}.rp-titles{gap:2px;min-width:0;display:grid}.rp-titles h2{font:600 1.5rem/1.2 var(--display);overflow-wrap:anywhere}.rp-flags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.rp-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.rp-more{position:relative}.rp-hl{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;display:grid;overflow:hidden}.rp-hl>div{border-right:1px solid var(--line);gap:2px;min-width:0;padding:10px 14px;display:grid}.rp-hl>div:last-child{border-right:0}.rp-hl span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.74rem}.rp-hl b{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.98rem;overflow:hidden}.rp-path{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rp-path ol{flex:1;gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.rp-path li{flex:1 1 0;min-width:96px}#wb .rp-path li button{background:var(--sunk);width:100%;min-height:0;color:var(--muted);cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);white-space:nowrap;text-overflow:ellipsis;border:0;padding:8px 14px 8px 18px;font-size:.8rem;font-weight:600;overflow:hidden}#wb .rp-path li:first-child button{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);border-radius:999px 0 0 999px;padding-left:14px}#wb .rp-path li:last-child button{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,10px 50%);border-radius:0 999px 999px 0}#wb .rp-path li.done button{background:var(--teal-soft);color:var(--teal-ink)}#wb .rp-path li.cur button{background:var(--teal);color:#fff}#wb .rp-path li button:hover{filter:brightness(.96)}.rp-cols{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:16px;display:grid}.rp-main{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0}.rp-tabs{border-bottom:1px solid var(--line);gap:2px;padding:0 12px;display:flex}#wb .rp-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:0;padding:11px 12px;font-weight:600}#wb .rp-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:#e8c766}.rp-details,.rp-related{gap:12px;padding:14px 16px;display:grid}.rp-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.rp-f{border-bottom:1px solid var(--line);gap:3px;min-width:0;padding:8px 0;display:grid}.rp-f.wide{grid-column:1/-1}.rp-l{color:var(--muted);font-size:.76rem}.rp-v{overflow-wrap:anywhere;white-space:pre-wrap;justify-content:space-between;align-items:center;gap:8px;min-height:24px;font-size:.92rem;display:flex}#wb .rp-pen{opacity:0;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;min-height:0;padding:2px}.rp-f:hover .rp-pen,#wb .rp-pen:focus-visible{opacity:1}.rp-in{align-items:center;display:flex;position:relative}.rp-in .pre{color:var(--faint);position:absolute;left:10px}.rp-in .pre+input{padding-left:22px}.rp-in .post{color:var(--muted);margin-left:6px}.rp-link{gap:4px;display:grid}.help.warn{color:var(--warn)}.rp-save{background:var(--surface);border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:10px 0 2px;display:flex;position:sticky;bottom:0}.rp-rel{border:1px solid var(--line);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.rp-rel-h{justify-content:space-between;align-items:center;gap:8px;display:flex}#wb .rp-rel table{width:100%;font-size:.86rem}.rp-side{gap:12px;min-width:0;display:grid}.rp-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.rp-card-h{justify-content:space-between;align-items:baseline;display:flex}.rp-quick{flex-wrap:wrap;gap:6px;display:flex}.rp-tl{gap:6px;display:grid}.rp-tl ul{gap:0;margin:0 0 6px;padding:0;list-style:none;display:grid}.rp-tl li{border-left:2px solid var(--line);grid-template-columns:26px minmax(0,1fr);gap:8px;margin-left:12px;padding:7px 0;display:grid;position:relative}.rp-tl li>div{gap:1px;min-width:0;display:grid}.tl-ic{background:var(--teal-soft);width:24px;height:24px;color:var(--teal-ink);border-radius:50%;place-items:center;margin-left:-13px;display:grid}.rp-tl li.late .tl-ic{background:var(--crit-bg);color:var(--crit)}.rp-tl li.done .tl-ic{background:var(--good-bg);color:var(--good)}.rp-tl small{color:var(--muted);font-size:.76rem}.rp-tl p{color:var(--ink);overflow-wrap:anywhere;margin-top:2px;font-size:.82rem}#wb .rp-tl .link{text-align:left;padding:0;font-size:.88rem;font-weight:600}.rp-mini,.rp-hist{gap:6px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.rp-mini li{justify-content:space-between;display:flex}.rp-hist li{gap:1px;display:grid}@media (width<=1080px){.rp-cols{grid-template-columns:1fr}}@media (width<=640px){.rp-head{grid-template-columns:auto minmax(0,1fr)}.rp-acts{grid-column:1/-1;justify-content:flex-start}.rp-grid{grid-template-columns:1fr}.rp{padding:12px}}.appnote{gap:4px;display:grid}.appsteps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.appsteps li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.appsteps li span{color:var(--muted);font-size:.86rem}.appsteps li.run{border-color:var(--teal-ink)}.appsteps li.done span{color:var(--good)}.appsteps li.fail span{color:var(--crit)}.bf-crit{border-left:3px solid var(--crit)}.bf-when{color:var(--muted);margin-left:8px;font-size:.74rem;font-weight:400}.bf-kpis{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:.78rem;display:flex}.bf-kpi b{color:var(--ink);font-variant-numeric:tabular-nums}.bf-kpi.crit b{color:var(--crit)}.bf-kpi.warn b{color:var(--warn)}.bf-log li{justify-content:space-between;gap:10px;padding:3px 0;display:flex}.bf-examples .bf-sub{color:var(--muted);justify-content:space-between}#wb.wb-app.is-full:not(.is-focus){height:auto;position:static}#wb.is-focus .wb-body{grid-template-columns:minmax(0,1fr)}#wb.is-focus .wb-side{display:none}:fullscreen #wb.wb-app{min-height:100vh}#wb .wb-home-link{color:inherit;cursor:pointer;min-height:0;font:inherit;align-items:center;gap:inherit;background:0 0;border:0;padding:0;display:inline-flex}#wb .wb-home-link:hover{opacity:.85}.home{gap:18px;display:grid}.h-hero{color:#e6efef;background:radial-gradient(120% 140% at 85% 0,#1d4e52 0%,#0e2426 55%);border-radius:18px;position:relative;overflow:hidden}.h-hero:after{content:"";pointer-events:none;border:1px solid #e8c7662e;border-radius:50%;width:260px;height:260px;position:absolute;top:-60px;right:-60px;box-shadow:0 0 0 40px #e8c7660a,0 0 0 80px #e8c76606}.h-hero-in{z-index:1;gap:10px;max-width:980px;padding:26px 28px 22px;display:grid;position:relative}.h-eyebrow{font:500 .74rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#e8c766}.h-hero h1{font:600 clamp(1.6rem, 3vw, 2.3rem)/1.15 var(--display);color:#fff;letter-spacing:-.02em}.h-status{color:#b9d0d0;font-size:1rem}.h-ask{background:#ffffff0f;border:1px solid #2c4b4e;border-radius:14px;gap:8px;margin-top:6px;padding:6px;display:flex}.h-ask:has(:focus-visible){border-color:#e8c766}#wb .h-ask input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:10px 12px;font-size:1rem}#wb .h-ask input::placeholder{color:#8fb0b0}#wb .h-ask button{color:#0e2426;cursor:pointer;background:#e8c766;border:0;border-radius:10px;min-height:40px;padding:0 18px;font-weight:700}#wb .h-ask button:disabled{opacity:.55;cursor:default}.h-ideas{flex-wrap:wrap;gap:6px;display:flex}#wb .h-ideas button{color:#cfe3e2;cursor:pointer;background:#ffffff0a;border:1px solid #2c4b4e;border-radius:999px;min-height:0;padding:5px 12px;font-size:.8rem}#wb .h-ideas button:hover{color:#fff;border-color:#e8c766}.h-quick{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}#wb .h-quick button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:14px;gap:2px;min-height:0;padding:14px 16px;transition:border-color .15s,transform .15s;display:grid}#wb .h-quick button:hover{border-color:var(--teal-ink);transform:translateY(-1px)}#wb .h-quick button.hot{background:linear-gradient(0deg, #e8c7661f, #e8c7661f), var(--surface);border-color:#e8c766}.h-quick b{font-size:.95rem}.h-quick span{color:var(--muted);font-size:.8rem}.h-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.h-col{gap:18px;min-width:0;display:grid}.h-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:12px;min-width:0;padding:16px 18px;display:grid}.h-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.h-card h2{font:600 1.08rem var(--display)}#wb .h-find{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:999px;width:min(220px,100%);min-width:0;padding:6px 12px;font-size:.86rem}.h-att{margin:0;padding:0;list-style:none;display:grid}#wb .h-att button{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink);background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:10px 2px;display:grid}.h-att li:first-child button{border-top:0}#wb .h-att button:hover{background:var(--teal-soft);border-radius:8px}.h-att i{background:var(--warn);border-radius:50%;width:9px;height:9px}.h-att i.crit{background:var(--crit)}.h-att-t{gap:1px;min-width:0;display:grid}.h-att-t b{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.h-att-t small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.h-go{color:var(--faint);font-size:1.2rem}.h-empty{background:var(--bg);border-radius:12px;gap:2px;padding:14px;font-size:.9rem;display:grid}.h-empty span{color:var(--muted)}.h-chips{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}#wb .h-chips button{white-space:nowrap;border:1px solid var(--line);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:999px;min-height:0;padding:5px 12px;font-size:.8rem;font-weight:600}#wb .h-chips button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.h-tools{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}#wb .h-tool{text-align:left;border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:14px;align-content:start;gap:6px;min-height:0;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid}#wb .h-tool:hover{border-color:var(--teal-ink);box-shadow:0 10px 24px -18px #0e242680}#wb .h-tool.ex{opacity:.78}.h-tool-top{color:var(--muted);align-items:center;gap:8px;font-size:.74rem;display:flex}.h-ic{background:var(--teal-soft);width:24px;height:24px;color:var(--teal-ink);border-radius:7px;flex:none;place-items:center;font-size:.8rem;display:inline-grid}.h-ex{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin-left:auto;font-size:.68rem}.h-tool>b{font-size:1rem}.h-kpis{color:var(--muted);gap:1px;font-size:.8rem;display:grid}.h-kpis b{color:var(--ink);font-variant-numeric:tabular-nums}.h-tool-foot{color:var(--faint);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.74rem;display:flex}.h-tool-foot em{font-style:normal;font-weight:700}.h-tool-foot em.crit{color:var(--crit)}.h-tool-foot em.warn{color:var(--warn)}.h-feed{gap:8px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.h-feed li{gap:1px;display:grid}.h-feed small{color:var(--faint);font-size:.74rem}.h-tpl{gap:10px;margin:0;padding:0;list-style:none;display:grid}.h-tpl li{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.h-tpl li>div{gap:2px;min-width:0;font-size:.88rem;display:grid}.h-tpl small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.h-app{color:var(--good);font-size:.7rem;font-weight:700}.h-studios{gap:2px;margin:0;padding:0;list-style:none;display:grid}#wb .h-studios button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:0;padding:6px 4px;font-size:.88rem;display:grid}#wb .h-studios button:hover:not(:disabled){background:var(--teal-soft)}#wb .h-studios button:disabled{opacity:.5;cursor:default}.h-studios small{color:var(--muted);font-family:var(--mono)}@media (width<=1100px){.h-grid{grid-template-columns:1fr}}@media (width<=560px){.h-hero-in{padding:20px 16px 18px}.h-ask{flex-direction:column}#wb .h-ask button{min-height:42px}}#wb .wb-homeitem .wb-item-name{font-weight:700}#wb .home .link{color:var(--teal-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:0;padding:0;font-size:.86rem;font-weight:600;text-decoration:underline}#wb .wbz #wb-rows{overscroll-behavior:contain;max-height:max(420px,100vh - 200px);overflow:auto}#wb.is-full .wbz #wb-rows{max-height:calc(100vh - 150px)}#wb #wb-rows table.grid{border-collapse:separate;border-spacing:0}#wb #wb-rows table.grid thead th{z-index:3;background:var(--surface);box-shadow:inset 0 -1px 0 var(--line);vertical-align:top;padding-top:8px;padding-bottom:8px;position:sticky;top:0}#wb #wb-rows table.grid th.first,#wb #wb-rows table.grid td.first{z-index:2;background:var(--surface);box-shadow:inset -1px 0 0 var(--line);position:sticky;left:0}#wb #wb-rows table.grid thead th.first{z-index:4}#wb #wb-rows table.grid tr.crit td.first{box-shadow:inset 3px 0 0 var(--crit), inset -1px 0 0 var(--line)}#wb #wb-rows table.grid tr.warn td.first{box-shadow:inset 3px 0 0 var(--warn), inset -1px 0 0 var(--line)}#wb #wb-rows table.grid tr.good td.first{box-shadow:inset 3px 0 0 var(--good), inset -1px 0 0 var(--line)}#wb #wb-rows table.grid tfoot td{z-index:2;background:var(--bg);box-shadow:inset 0 1px 0 var(--line);position:sticky;bottom:0}#wb #wb-rows table.grid tfoot td.first{z-index:3}#wb #wb-rows table.grid thead th.rowact-h{right:0}#wb .th-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;min-height:0;padding:0;display:inline-flex}#wb .th-sort i{color:var(--faint);font-size:.7em;font-style:normal}#wb th[aria-sort] .th-sort i{color:var(--teal-ink)}#wb .colf{width:100%;min-width:90px;font:400 .78rem var(--body);letter-spacing:0;text-transform:none;color:var(--ink);border:1px solid var(--line);background:var(--bg);border-radius:6px;min-height:0;margin-top:6px;padding:4px 7px;display:block}#wb .colf.on{border-color:var(--teal-ink);background:var(--teal-soft)}#wb .wbz .filters{flex-wrap:wrap}.tbl-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.colpick-wrap{position:relative}.colpick{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:8px;width:min(300px,86vw);padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -18px #06121480}.colpick-h{justify-content:space-between;align-items:baseline;font-size:.86rem;display:flex}.colpick-h span{color:var(--muted);font-size:.78rem}.colpick ul{gap:1px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.colpick li{border-radius:6px;justify-content:space-between;align-items:center;padding:4px 6px;font-size:.86rem;display:flex}.colpick li.on{background:var(--teal-soft)}.colpick label{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}#wb .colpick input[type=checkbox]{width:15px;height:15px;min-height:0;padding:0}.colpick-mv{gap:2px;display:flex}#wb .colpick-mv button{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:22px;height:22px;min-height:0;color:var(--muted);border-radius:5px;padding:0;font-size:.7rem}.colpick-f{border-top:1px solid var(--line);justify-content:space-between;padding-top:8px;display:flex}#wb .colpick-f .link{color:var(--teal-ink);cursor:pointer;background:0 0;border:0;min-height:0;padding:0;font-size:.82rem;font-weight:600}.pager{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 16px;font-size:.84rem;display:flex}.pager-n{font-variant-numeric:tabular-nums}.pager-size{align-items:center;gap:6px;display:inline-flex}.pager-nav{align-items:center;gap:4px;margin-left:auto;display:flex}#wb .pager select,#wb .pager button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:7px;min-height:0;padding:4px 9px;font-size:.82rem}#wb .pager button:disabled{opacity:.4;cursor:default}#wb #wb-rows table.grid thead th{z-index:3}#wb #wb-rows table.grid thead th.first,#wb #wb-rows table.grid thead th:first-child{z-index:5;top:0}#wb #wb-rows table.grid tbody td.first{z-index:2}#wb .colpick label{text-align:left;font:400 .86rem var(--body);text-transform:none;letter-spacing:0;color:var(--ink);justify-content:flex-start;align-items:center;gap:8px;display:flex}#wb .colpick li label input[type=checkbox]{flex:none;width:15px;height:15px;margin:0}.jobp{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;gap:12px;padding:18px 20px;display:grid}.jobp .job-head{align-items:center;gap:10px;font-size:1.02rem;display:flex}.jobp .job-spin{border:2px solid var(--teal-soft);border-top-color:var(--teal-ink);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite jspin}.jobp .job-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.jobp .job-steps li{background:var(--bg);border:1px solid var(--line);border-radius:10px;grid-template-columns:22px 1fr;column-gap:10px;padding:10px 12px;animation:.28s both jobIn;display:grid}.jobp .job-steps li:before{content:"";border:2px solid var(--line);border-radius:50%;grid-row:span 2;width:16px;height:16px;margin-top:2px}.jobp .job-steps li.run{border-color:var(--teal-ink)}.jobp .job-steps li.run:before{border-color:var(--teal-soft);border-top-color:var(--teal-ink);animation:.8s linear infinite jspin}.jobp .job-steps li.done:before{content:"✓";background:var(--teal);color:#fff;border:0;place-items:center;font-size:11px;display:grid}.jobp .job-steps li.fail{border-color:var(--crit)}.jobp .job-steps li.fail:before{content:"!";background:var(--crit);color:#fff;border:0;place-items:center;font-size:11px;display:grid}.jobp .job-steps b{font-size:.92rem}.jobp .job-steps span{color:var(--muted);font-size:.8rem}@keyframes jobIn{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.jobp .job-steps li,.jobp .job-spin,.jobp .job-steps li.run:before{animation:none}}#wb .wb-job{gap:6px;margin-top:10px;display:grid}#wb .wb-job .link{color:#e8c766;justify-self:start}.home>.jobp{margin-top:-6px}.docmaker .fld>span{font-weight:600}.doc-ideas{flex-wrap:wrap;gap:6px;display:flex}#wb .doc-ideas button,.app .doc-ideas button{border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:999px;min-height:0;padding:4px 10px;font-size:.78rem}.doc-opts{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.doc-opts .seg{background:var(--bg);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}#wb .doc-opts .seg button,.app .doc-opts .seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:0;padding:4px 12px;font-size:.8rem;font-weight:600}#wb .doc-opts .seg button[aria-pressed=true],.app .doc-opts .seg button[aria-pressed=true]{background:var(--teal);color:#fff}.docfiles{gap:6px;margin:0;padding:0;list-style:none;display:grid}.docfile{border:1px solid var(--line);color:var(--ink);background:var(--bg);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:grid}.docfile:hover{border-color:var(--teal-ink)}.docfile b{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.docfile small{color:var(--faint);white-space:nowrap;font-size:.74rem}.dk{font:700 .66rem var(--mono);letter-spacing:.04em;background:var(--teal-soft);color:var(--teal-ink);text-transform:uppercase;border-radius:5px;padding:3px 6px}.dk.docx,.dk.doc{color:#1f4e9c;background:#dce8fb}.dk.pptx,.dk.ppt{color:#a3401a;background:#fbe3d6}.dk.pdf{color:#9b2c2c;background:#f8dcdc}.docfile-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.btn.saved{background:var(--teal-soft);color:var(--teal-ink);border-color:var(--teal-ink)}.docsaved{margin:2px 0 0}.tf-wrap{gap:14px;padding:16px 20px 28px;display:grid}.tf-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tf-head h3{margin:0 0 2px;font-size:1rem}.tf-head p{margin:0;font-size:.84rem}.tf-acts .btn,.docfile-row .btn{border:1px solid var(--line)}.tf-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tf-list.dim .tf-row{opacity:.85}.tf-row{border:1px solid var(--line);background:var(--bg);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.tf-row.on{border-left:3px solid var(--teal-ink)}.tf-name{min-width:0;color:var(--ink);text-decoration:none;display:grid}.tf-name:hover b{text-decoration:underline}.tf-name b{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.tf-name small{color:var(--faint);font-size:.74rem}.tf-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tf-rename{grid-column:2/4;gap:6px;display:flex}.tf-rename .input{flex:1;min-width:0}.tf-empty{border:1px dashed var(--line);text-align:center;border-radius:12px;padding:18px}.tf-empty p{margin:2px 0}@media (width<=640px){.tf-row{grid-template-columns:auto minmax(0,1fr)}.tf-acts{grid-column:1/3;justify-content:flex-start}.tf-head{flex-direction:column}.docfile-row{grid-template-columns:1fr}}#wb .wb-burger{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:8px;flex:none;place-items:center;margin-right:4px;display:none}#wb .wb-side-top{justify-content:flex-end;margin:-6px 0 4px;display:flex}#wb .wb-pin{color:var(--muted);cursor:pointer;font:500 12px/1 var(--body);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}#wb .wb-pin:hover{background:var(--teal-soft);color:var(--ink)}#wb .wb-pin:focus-visible,#wb .wb-burger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}#wb .wb-navitem{grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:10px;position:relative}#wb .wb-navitem .wb-navic{grid-row:span 2;align-self:center}#wb .wb-navitem .wb-item-name,#wb .wb-navitem .wb-item-meta{grid-column:2}#wb .wb-navitem .wb-item-name{font-weight:600}#wb .wb-item.on .wb-navic{color:#e8c766;background:#ffffff29}#wb .wb-ic-badge{background:var(--crit);color:#fff;min-width:16px;height:16px;font:600 10px/16px var(--body);text-align:center;border-radius:8px;padding:0 4px;font-style:normal;position:absolute;top:3px;left:22px}#wb .wb-agentitem{padding-left:42px}#wb .wb-live{background:var(--good);vertical-align:middle;width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--good) 22%, transparent);border-radius:50%;margin-right:7px;display:inline-block}#wb .wb-new.wb-navitem{margin-top:4px}#wb .wb-side-h{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}@media (width>=821px){#wb.side-auto .wb-body{grid-template-columns:60px minmax(0,1fr)}#wb.side-auto .wb-side{z-index:25;scrollbar-width:none;width:60px;padding:12px 8px;transition:width .16s .25s,box-shadow .16s .25s;overflow-x:hidden}#wb.side-auto .wb-side::-webkit-scrollbar{display:none}#wb.side-auto .wb-side:hover{scrollbar-width:thin;width:272px;transition-delay:.12s;box-shadow:14px 0 34px -18px #06121466}#wb.side-auto .wb-side:has(:focus-visible){scrollbar-width:thin;width:272px;transition-delay:.12s;box-shadow:14px 0 34px -18px #06121466}#wb.side-auto .wb-side .wb-item-name,#wb.side-auto .wb-side .wb-item-meta,#wb.side-auto .wb-side .wb-gname{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#wb.side-auto .wb-side:not(:hover):not(:has(:focus-visible)) :is(.wb-item-name,.wb-item-meta,.wb-gname,.wb-gcount,.wb-lbl,.wb-agentitem,.wb-items,.wb-item-wrap){display:none}#wb.side-auto .wb-side:not(:hover):not(:has(:focus-visible)) .wb-side-h{background:var(--line);height:1px;margin:10px 8px;font-size:0}#wb.side-auto .wb-side:not(:hover):not(:has(:focus-visible)) :is(.wb-navitem,.wb-group>summary){grid-template-columns:22px;justify-content:center;padding:8px 0}#wb.side-auto .wb-side:not(:hover):not(:has(:focus-visible)) .wb-group>summary:after{display:none}#wb.side-auto .wb-side:not(:hover):not(:has(:focus-visible)) .wb-new{border-color:#0000}#wb.side-auto .wb-side:not(:hover):not(:has(:focus-visible)) .wb-side-top{visibility:hidden}#wb.side-auto .wb-side:not(:hover):not(:has(:focus-visible)) .wb-ic-badge{left:auto;right:4px}#wb .wb-side-scrim{display:none}}@media (width<=820px){#wb .wb-burger{display:grid}#wb .wb-side,#wb .wb-side.pinned{display:none}#wb .wb-side.open{z-index:70;border-right:1px solid var(--line);border-bottom:0;width:min(300px,86vw);max-height:none;padding:14px 12px 24px;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:18px 0 40px -18px #06121480}#wb .wb-side.open #wb-tabs{width:auto;display:block}#wb .wb-side.open .wb-side-h{display:block}#wb .wb-side.open .wb-items{gap:2px;display:grid}#wb .wb-side.open .wb-item{white-space:normal;background:0 0;border:0;width:100%}#wb .wb-side.open .wb-item.on{background:var(--teal)}#wb .wb-side.open .wb-new{border:1px dashed var(--line)}#wb .wb-side.open .wb-item-meta{display:block}#wb .wb-side.open .wb-pin{display:none}#wb .wb-side-scrim{z-index:65;background:#06121473;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){#wb.side-auto .wb-side{transition:none}}#wb .wb-sec-h{cursor:pointer;text-align:left;width:calc(100% - 8px);font-family:var(--body);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:12px 4px 4px;padding:4px 6px;display:flex}#wb .wb-sec-h:first-of-type{margin-top:0}#wb .wb-sec-h:hover{background:var(--teal-soft);color:var(--ink)}#wb .wb-sec-h:focus-visible{outline:2px solid var(--gold);outline-offset:1px}#wb .wb-sec-h span{flex:1}#wb .wb-sec-h em{text-transform:none;letter-spacing:0;color:var(--faint);font-style:normal;font-weight:500}#wb .wb-sec-h svg{transition:transform .15s}#wb .wb-sec-h[aria-expanded=false] svg{transform:rotate(-90deg)}#wb .wb-sec.closed,#wb .wb-items:empty{display:none}@media (width>=821px){#wb.side-auto .wb-side:not(:hover):not(:has(:focus-visible)) .wb-sec.closed{display:block}#wb.side-auto .wb-side:not(:hover):not(:has(:focus-visible)) .wb-sec-h{background:var(--line);pointer-events:none;height:1px;margin:10px 8px;padding:0;font-size:0}#wb.side-auto .wb-side:not(:hover):not(:has(:focus-visible)) .wb-sec-h>*{display:none}}@media (width<=820px){#wb .wb-side.open .wb-sec-h{display:flex}}.h-tpl.wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px}.h-tpl.wide li{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px}.h-studios.wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:4px 12px}#wb .ins-card{gap:10px;display:grid}#wb .ins-title{font-size:.95rem}#wb .ins-k{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px;font-size:.68rem;font-weight:600;display:block}#wb p .ins-k{margin-right:4px;display:inline}#wb .ins-list{gap:3px;margin:0;padding-left:18px;font-size:.84rem;display:grid}#wb .ins-list li span{margin-right:6px}#wb .ins-older{gap:8px;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}#wb .ins-older li{border-left:2px solid var(--line);gap:2px;padding-left:8px;display:grid}#wb .ins-older span{color:var(--muted)}#wb .ins-notes{border-top:1px solid var(--line);padding-top:10px}#wb .ins-nba{border-color:color-mix(in srgb, var(--gold) 55%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 10%, var(--surface)), var(--surface) 60%)}#wb .ins-action{color:var(--ink);font-size:.98rem;font-weight:650;line-height:1.35}#wb .ins-late{color:var(--crit);font-weight:600}#wb .ins-bar{background:var(--sunk);border-radius:999px;height:5px;overflow:hidden}#wb .ins-bar i{background:var(--good);border-radius:inherit;height:100%;transition:width .3s;display:block}#wb .ins-tasks{margin:0;padding:0;list-style:none;display:grid}#wb .ins-tasks li{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 0;display:grid}#wb .ins-tasks li:last-child{border-bottom:0}#wb .ins-tasks input[type=checkbox]{accent-color:var(--good);margin-top:3px}#wb .ins-t{gap:2px;min-width:0;display:grid}#wb .ins-tt{overflow-wrap:anywhere;font-size:.86rem;line-height:1.35}#wb .ins-tasks li.st-done .ins-tt,#wb .ins-tasks li.st-agent .ins-tt{color:var(--muted);text-decoration:line-through}#wb .ins-auto{background:color-mix(in srgb, var(--teal,#0b4a4e) 10%, var(--surface));color:var(--teal-ink,var(--brand));border-radius:999px;margin-left:6px;padding:0 6px;font-weight:600;display:inline-block}#wb .ins-res{color:var(--good)}#wb .ins-res.wait{color:var(--warn)}#wb .ins-ta{align-items:center;gap:4px;display:flex}#wb .ins-x{color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:16px;line-height:1}#wb .ins-tasks li:hover .ins-x,#wb .ins-x:focus-visible{opacity:1}#wb .ins-x:hover{color:var(--crit);background:var(--crit-bg)}@media (hover:none){#wb .ins-x{opacity:1}}#wb .ins-add .input{flex:1;min-width:0}#wb .ins-card p,#wb .ins-card .small{font-size:.84rem;line-height:1.45}#wb .ins-card .tiny{font-size:.74rem;line-height:1.4}#wb .ins-card .ins-action{font-size:.95rem}#wb .ins-tt{font-size:.84rem}.sa-grid{flex-wrap:wrap;gap:6px;display:flex}.sa-pill{font:600 12px/1.25 var(--body);cursor:pointer;color:#fff;text-align:center;border:0;border-radius:999px;padding:6px 12px;transition:filter .12s,transform .12s}.sa-pill.agentic{background:#1f3d7a}.sa-pill.generative{background:#0b6a55}.sa-pill:hover{filter:brightness(1.15)}.sa-pill:active{transform:translateY(1px)}.sa-pill:focus-visible{outline:2px solid var(--gold);outline-offset:2px}:root[data-theme=dark] .sa-pill.agentic{background:#3557a6}:root[data-theme=dark] .sa-pill.generative{background:#13876d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sa-pill.agentic{background:#3557a6}:root:not([data-theme=light]) .sa-pill.generative{background:#13876d}}#wb .sa-panel{gap:10px;display:grid}.sa-chip{background:color-mix(in srgb, var(--gold) 28%, var(--surface));font:600 12px/1.6 var(--body);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;display:inline-flex}.sa-chip button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:14px;line-height:1}.sa-label{border:1px dashed var(--line-strong);background:var(--surface);cursor:pointer;font:600 12px/1.4 var(--body);color:var(--ink);border-radius:999px;padding:4px 10px}.sa-label:hover{border-color:var(--brand)}.sa-hub{gap:18px}.sa-col{border-radius:14px;gap:12px;padding:14px;display:grid}.sa-col h4{font-size:1.15rem;font-family:var(--display);margin:0}.sa-col.agentic{background:color-mix(in srgb, #1f3d7a 8%, var(--surface));border:1px solid color-mix(in srgb, #1f3d7a 25%, var(--line))}.sa-col.generative{background:color-mix(in srgb, #0b6a55 8%, var(--surface));border:1px solid color-mix(in srgb, #0b6a55 25%, var(--line))}.sa-agent{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.sa-sum{color:var(--ink);font-size:.95rem;line-height:1.5}.sa-sec{gap:6px;display:grid}.sa-sec h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:.8rem}.sa-items{margin:0;padding:0;list-style:none;display:grid}.sa-items li{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:10px;padding:7px 0;font-size:.86rem;display:grid}.sa-items li>i{background:var(--line-strong);border-radius:50%;width:8px;height:8px;margin-top:6px}.sa-items li.t-crit>i{background:var(--crit)}.sa-items li.t-warn>i{background:var(--warn)}.sa-items li.t-good>i{background:var(--good)}.sa-items li>div{gap:1px;min-width:0;display:grid}.sa-items li span{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.sa-items li em{color:var(--muted);white-space:nowrap;font-size:.75rem;font-style:normal}.sa-tw{overflow-x:auto}.sa-table{border-collapse:collapse;width:100%;font-size:.84rem}.sa-table th,.sa-table td{text-align:left;border-bottom:1px solid var(--line);padding:6px 8px}.sa-table th{color:var(--muted);font-weight:600}.sa-bars{gap:6px;display:grid}.sa-bar{grid-template-columns:minmax(80px,34%) 1fr auto;align-items:center;gap:8px;font-size:.82rem;display:grid}.sa-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-bar i{background:var(--sunk);border-radius:999px;height:10px;overflow:hidden}.sa-bar i b{background:var(--brand);border-radius:inherit;height:100%;display:block}.sa-bar em{color:var(--muted);font-style:normal}#wb .tool-sales-btn span,.tool-sales-btn span{color:var(--gold)}.h-tpl-open{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;gap:2px;padding:0;font-family:inherit;font-size:.88rem;display:grid}.h-tpl-open:hover b{text-decoration:underline}.h-tpl-pv{color:var(--accent);font-size:.74rem;font-weight:600}#wb .sa-pill,.app .sa-pill{color:#fff}.app .sa-items .link,#wb .sa-items .link{color:var(--accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.app .sa-items .link:hover{text-decoration:underline}#wb .wb-pvbar{background:color-mix(in srgb, var(--gold) 22%, var(--surface));border:1px solid color-mix(in srgb, var(--gold) 55%, var(--line));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:.9rem;display:flex}#wb .wb-pvbtn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:600 13px/1.2 var(--body);cursor:pointer;border-radius:8px;padding:6px 12px}#wb .wb-pvbtn.primary{background:var(--brand);border-color:var(--brand);color:#fff}#wb .sa-pill,.app .sa-pill,.sa-pill.agentic,.sa-pill.generative,:root[data-theme=dark] .sa-pill.agentic,:root[data-theme=dark] .sa-pill.generative{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sa-pill.agentic,:root:not([data-theme=light]) .sa-pill.generative{background:var(--surface);color:var(--ink)}}#wb .sa-pill:hover,.app .sa-pill:hover{filter:none;border-color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, var(--surface))}.sa-col.agentic,.sa-col.generative{background:var(--surface);border:1px solid var(--line)}#wb .wb-pinsw{background:var(--line-strong);border-radius:999px;flex:none;width:30px;height:17px;transition:background .15s;position:relative}#wb .wb-pinsw b{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}#wb .wb-pinsw.on{background:var(--good)}#wb .wb-pinsw.on b{transform:translate(13px)}@media (width>=821px){#wb.side-auto .wb-side:not(:hover):not(:has(:focus-visible)) .wb-pin .wb-pinsw{display:none}}#wb .cal-wrap{gap:12px;min-width:0;padding:14px 20px 20px;display:grid}#wb .cal-momentum{grid-template-columns:repeat(3,minmax(0,150px)) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}#wb .cm-stat{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:2px;padding:10px 12px;display:grid}#wb .cm-stat small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}#wb .cm-stat b{color:var(--ink);font-size:22px;font-weight:600;line-height:1.1}#wb .cm-stat.crit b{color:var(--crit)}#wb .cm-bar{background:var(--sunk);border-radius:3px;height:5px;margin-top:4px;overflow:hidden}#wb .cm-bar i{background:var(--good);height:100%;display:block}#wb .cm-challenge{background:var(--sunk);border:1px solid var(--line);color:var(--ink);border-radius:10px;align-self:stretch;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:14px;font-weight:500;display:flex}#wb .cm-challenge span{color:var(--crit)}#wb .cal-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#wb .cal-head h4{text-align:center;min-width:150px;margin:0 6px;font-size:16px}#wb .cal-head .spacer{flex:1}#wb .cal-head select{width:auto;margin-left:6px}#wb .cal-grid{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}#wb .cal-dow{background:var(--sunk);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:6px 8px;font-size:11px}#wb .cal-day{background:var(--surface);flex-direction:column;gap:3px;min-width:0;min-height:104px;padding:4px 5px 6px;display:flex}#wb .cal-day.out{background:var(--sunk);opacity:.7}#wb .cal-day.over{outline:2px dashed var(--accent);outline-offset:-3px}#wb .cal-day.today .cal-n{background:var(--accent);color:#fff}#wb .cal-n{color:var(--muted);border-radius:11px;align-self:flex-end;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:12px;display:grid}#wb .cal-chip{all:unset;box-sizing:border-box;background:var(--sunk);border-left:3px solid var(--line-strong,var(--line));width:100%;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:5px;padding:3px 6px;font-size:12px;line-height:1.3;display:block;overflow:hidden}#wb .cal-chip:hover,#wb .cal-chip:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}#wb .cal-chip.crit{border-left-color:var(--crit);background:color-mix(in srgb, var(--crit) 10%, var(--surface))}#wb .cal-chip.warn{border-left-color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, var(--surface))}#wb .cal-chip.good,#wb .cal-chip.is-done{border-left-color:var(--good);color:var(--muted)}#wb .cal-chip.is-done{text-decoration:line-through}#wb .cal-agenda{display:none}#wb .cal-undated{gap:6px;display:grid}#wb .cal-undated small{color:var(--muted);font-size:12px}#wb .cal-undated>div{flex-wrap:wrap;gap:6px;display:flex}#wb .cal-undated .cal-chip{width:auto;max-width:260px}#wb .cal-tip{margin:0}@media (width<=760px){#wb .cal-momentum{grid-template-columns:repeat(3,minmax(0,1fr))}#wb .cm-challenge{grid-column:1/-1}#wb .cal-grid{display:none}#wb .cal-agenda{gap:10px;display:grid}#wb .cal-aday{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;padding:8px 10px;display:grid}#wb .cal-aday.today{border-color:var(--accent)}#wb .cal-aday b{font-size:13px}#wb .cal-wrap{padding:12px}}#wb .wb-retry{color:#e8c766;cursor:pointer;background:0 0;border:1px solid #e8c766;border-radius:999px;min-height:0;padding:2px 12px;font-size:.8rem;font-weight:600}#wb .wb-retry:hover{color:#0e2426;background:#e8c766}.h-card>header .h-sub{color:var(--muted);margin-right:auto;font-size:.8rem}.h-tool-w{min-width:0;display:grid;position:relative}.h-tool-w>.h-tool{height:100%;padding-right:40px}.h-tool-w .h-ex{margin-right:22px}#wb .h-fav{width:30px;height:30px;color:var(--faint,var(--muted));cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:8px;place-items:center;font-size:17px;line-height:1;transition:opacity .15s,color .15s,background .15s;display:grid;position:absolute;top:8px;right:8px}.h-tool-w:hover .h-fav,#wb .h-fav:focus-visible{opacity:1}#wb .h-fav:hover{background:var(--teal-soft);color:var(--gold-ink,#8a6d1d)}#wb .h-fav[aria-pressed=true]{opacity:1;color:#c9a227}.h-tool-w.fav>.h-tool{border-color:color-mix(in srgb, #c9a227 55%, var(--line))}#wb .h-browse{border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:999px;justify-self:center;padding:7px 16px;font-size:.86rem;font-weight:600}#wb .h-browse:hover{border-color:var(--teal);background:var(--teal-soft)}@media (hover:none){#wb .h-fav{opacity:1}}#wb .wb-live.off{background:var(--line-strong,#b5c7c7);box-shadow:none}#wb .wb-area>summary .wb-gcount{font-size:.7rem}#wb .vm-wrap{min-width:0;padding:12px 20px 20px}#wb .vm-empty{color:var(--muted);padding:28px 20px}#wb .vm-note{color:var(--muted);margin:10px 0 0;font-size:.78rem}#wb .vm-tl{border:1px solid var(--line);background:var(--bg);border-radius:12px;overflow-x:auto}#wb .vm-tl-head,#wb .vm-tl-row{grid-template-columns:minmax(150px,240px) minmax(420px,1fr);align-items:center;display:grid}#wb .vm-tl-head{background:var(--bg);border-bottom:1px solid var(--line);z-index:1;min-height:34px;position:sticky;top:0}#wb .vm-tl-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);padding:6px 12px;font-size:.84rem;overflow:hidden}#wb .vm-tl-head .vm-tl-name{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:600}#wb .vm-tl-track{height:32px;margin-right:16px;position:relative}#wb .vm-tl-month{color:var(--muted);white-space:nowrap;padding-left:4px;font-size:.74rem;position:absolute;top:9px}#wb .vm-tl-grid{border-left:1px solid var(--line);opacity:.7;position:absolute;top:0;bottom:0}#wb .vm-tl-now{border-left:2px solid var(--teal,#0b6a70);z-index:1;position:absolute;top:0;bottom:0}#wb .vm-tl-lanehead{border-top:1px solid var(--line);background:var(--sunk);align-items:baseline;gap:8px;padding:8px 12px 2px;display:flex}#wb .vm-tl-lanehead b{font-size:.84rem}#wb .vm-tl-lanehead span{color:var(--muted);font-size:.74rem}#wb .vm-tl-row:hover{background:var(--teal-soft,#0b6a700f)}#wb .vm-tl-bar{border:1px solid var(--teal,#0b6a70);background:color-mix(in srgb, var(--teal,#0b6a70) 22%, transparent);cursor:pointer;text-align:left;border-radius:9px;align-items:center;min-width:10px;height:18px;padding:0 8px;display:flex;position:absolute;top:7px;overflow:hidden}#wb .vm-tl-bar span{color:var(--ink);white-space:nowrap;font-size:.68rem;line-height:1}#wb .vm-tl-ms{background:var(--teal,#0b6a70);cursor:pointer;border:0;width:14px;height:14px;margin-left:-7px;padding:0;position:absolute;top:9px;transform:rotate(45deg)}#wb .vm-tl-bar.crit,#wb .vm-tl-ms.crit{border-color:var(--crit);background:color-mix(in srgb, var(--crit) 28%, transparent)}#wb .vm-tl-ms.crit{background:var(--crit)}#wb .vm-tl-bar.warn{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 24%, transparent)}#wb .vm-tl-ms.warn{background:var(--warn)}#wb .vm-tl-bar.good{border-color:var(--good);background:color-mix(in srgb, var(--good) 22%, transparent)}#wb .vm-tl-ms.good{background:var(--good)}#wb .vm-tree{gap:6px;display:grid}#wb .vm-tree-path{color:var(--muted);align-items:baseline;gap:12px;margin-bottom:4px;font-size:.78rem;display:flex}#wb .vm-node{border-left:2px solid var(--line);padding-left:10px}#wb .vm-node.d0{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:4px 10px 6px}#wb .vm-node-h{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;align-items:baseline;gap:8px;padding:6px 0;display:flex}#wb .vm-node-h i{color:var(--muted);width:12px;font-style:normal}#wb .vm-node-f{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.7rem}#wb .vm-node.d0>.vm-node-h b{font-size:.98rem}#wb .vm-count{color:var(--muted);background:var(--sunk);border-radius:999px;padding:0 8px;font-size:.74rem}#wb .vm-sum{color:var(--muted);margin-left:auto;font-size:.74rem}#wb .vm-kids{gap:4px;padding:2px 0 4px 6px;display:grid}#wb .vm-leaf{text-align:left;border:1px solid var(--line);background:var(--bg);cursor:pointer;color:var(--ink);border-left-width:3px;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 10px;display:flex}#wb .vm-leaf:hover{border-color:var(--teal,#0b6a70)}#wb .vm-leaf b{font-size:.86rem;font-weight:600}#wb .vm-leaf.crit{border-left-color:var(--crit)}#wb .vm-leaf.warn{border-left-color:var(--warn)}#wb .vm-leaf.good{border-left-color:var(--good)}#wb .vm-chips{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}#wb .vm-chip{background:var(--sunk);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:.7rem}#wb .wb-sug.wb-import{color:#e8c766;border-color:#e8c766;font-weight:600}#wb .wb-sug.wb-import:hover{color:#fff;background:#e8c7661f}.pl{background:var(--bg);min-height:100vh;color:var(--ink);font:15px/1.55 var(--body,system-ui, sans-serif)}.pl-top{z-index:20;padding:10px max(16px, env(safe-area-inset-right,0px)) 10px max(16px, env(safe-area-inset-left,0px));color:#e6efef;background:#0b1c1e;border-bottom:2px solid #e8c766;flex-wrap:wrap;align-items:center;gap:20px;display:flex;position:sticky;top:0}.pl-brand{color:#fff;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.pl-logo{color:#e8c766;background:#0e4b4d;border-radius:7px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.pl-tag{font:700 .68rem var(--mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:#0b1c1e;background:#e8c766;border-radius:5px;padding:2px 7px}.pl-nav{gap:4px;display:flex}.pl-nav a{color:#cfe3e2;border-radius:8px;padding:6px 10px;font-size:.9rem;font-weight:600;text-decoration:none}.pl-nav a:hover{color:#fff;background:#ffffff14}.pl-me{color:#b9d0d0;align-items:center;gap:10px;margin-left:auto;font-size:.86rem;display:flex}.pl-me button{color:#e6efef;cursor:pointer;background:0 0;border:1px solid #2c4b4e;border-radius:999px;padding:4px 12px}.pl-main{padding:22px max(16px, env(safe-area-inset-right,0px)) 60px max(16px, env(safe-area-inset-left,0px));max-width:1400px;margin:0 auto}.pl-narrow{max-width:440px;margin:40px auto}.pl-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;min-width:0;padding:16px 18px;display:grid}.pl-card h3{font:600 1rem var(--display,inherit)}.pl-flush{padding:0;overflow:hidden}.pl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pl-head h1{font:600 1.7rem/1.2 var(--display,inherit)}.pl-acts{flex-wrap:wrap;gap:8px;display:flex}.pl-susp{color:var(--crit);margin-top:4px;font-weight:600}.pl-back{align-items:center;gap:6px;font-size:.88rem;font-weight:600;display:inline-flex}.pl-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.pl-tile{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.pl-tile b{font:600 1.35rem var(--display,inherit);font-variant-numeric:tabular-nums}.pl-tile span{color:var(--muted);font-size:.8rem}.pl-tile.warn b{color:var(--crit)}.pl-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pl-bar>.input{flex:260px}.pl-seg{background:var(--surface);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.pl-seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:.82rem;font-weight:600}.pl-seg button[aria-pressed=true]{background:var(--teal,#0e4b4d);color:#fff}.pl-sort{color:var(--muted);align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.pl-sort .input{width:auto}.pl-scroll{overflow-x:auto}.pl-table{border-collapse:collapse;width:100%;font-size:.88rem}.pl-table th{text-align:left;font:600 .72rem var(--mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--bg);padding:10px 14px}.pl-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.pl-table td small{color:var(--muted);font-size:.76rem;display:block}.pl-table .num{text-align:right;font-variant-numeric:tabular-nums}.pl-table tr.click{cursor:pointer}.pl-table tr.click:hover td{background:var(--teal-soft,#e6f0f0)}.pl-rowacts{text-align:right;white-space:nowrap}.pl-rowacts .btn+.btn{margin-left:6px}.pl-tabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.pl-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:600}.pl-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:#e8c766}.pl-two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.pl-log{gap:8px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.pl-log li{justify-content:space-between;gap:12px;display:flex}.pl-log small{color:var(--faint);white-space:nowrap}.pl-gallery{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.pl-tpl{text-align:left;border:1px solid var(--line);background:var(--bg);cursor:pointer;color:var(--ink);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.pl-tpl:hover{border-color:var(--teal-ink,#0e4b4d)}.pl-addop{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.pl-brand b{color:#fff}
