html,body,#root{height:100%;margin:0;padding:0;overflow:hidden}html{background:#fff}html,body{font-optical-sizing:auto;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}ul,ol{padding:0}a{color:inherit}img,svg{max-width:100%;display:block}input,textarea,button,select{font:inherit;color:inherit}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--card:#fff;--sunken:#f6f5f5;--ink:#16161a;--ink-soft:#3f3f46;--muted:#71717a;--hair:#e6e4e3;--hair-soft:#efedec;--accent:#ef4e68;--accent-hover:#e33e59;--accent-soft:#fdeef1;--accent-light:#f5899e;--blue:#2f5fd0;--green:#1c7a44;--amber:#8a6114;--sans:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:var(--sans);--code:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--radius:6px;--rail:214px}*{box-sizing:border-box}select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}button:disabled{cursor:default}code,pre{font-family:var(--mono)}.shell{grid-template-columns:var(--rail) minmax(0, 1fr);height:100vh;display:grid;overflow:hidden}.shell.rail-collapsed{--rail:64px}.main{flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden}.sidebar{background:var(--card);border-right:1px solid var(--hair);flex-direction:column;height:100vh;padding:14px 10px 8px;display:flex;overflow:hidden}.sidebar-brand{justify-content:space-between;align-items:center;gap:6px;padding:2px 4px 14px;display:flex}.brand-link{color:inherit;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.brand-mark{color:var(--ink);flex-shrink:0;place-items:center;display:grid}.brand-name{letter-spacing:-.02em;white-space:nowrap;font-size:18px;font-weight:550}.nav-scroll{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:1px;min-height:0;display:flex;overflow-y:auto}.nav-scroll::-webkit-scrollbar{width:0;height:0}.nav-scroll::-webkit-scrollbar{width:6px}.nav-scroll::-webkit-scrollbar-thumb{background:var(--hair)}.nav-group{flex-direction:column;gap:1px;display:flex}.nav-item{border-radius:var(--radius);width:100%;color:var(--ink-soft);letter-spacing:-.005em;text-align:left;white-space:nowrap;background:0 0;align-items:center;gap:9px;padding:5px 9px;font-size:13.5px;font-weight:450;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav-item svg{flex-shrink:0}.nav-item:hover{background:var(--sunken);color:var(--ink)}.nav-item.active{background:var(--accent-soft);color:var(--accent)}.nav-toggle .nav-chev{margin-left:auto;transition:transform .15s}.nav-chev.open{transform:rotate(90deg)}.nav-quick{color:var(--muted);font-weight:500}.nav-section{margin-top:4px}.nav-sub{border-left:1px solid var(--hair);flex-direction:column;gap:0;margin-left:11px;padding-left:11px;display:flex}.nav-sub .nav-item{padding:4px 9px;font-size:12.5px}.nav-label{letter-spacing:-.005em;color:var(--muted);padding:9px 9px 3px;font-size:12.5px;font-weight:500}.sidebar-user-wrap{position:relative}.sidebar-user{border-top:1px solid var(--hair);width:100%;color:var(--muted);text-align:left;align-items:center;gap:9px;margin-top:10px;padding:10px 8px 4px;display:flex}.user-menu{background:var(--card);border:1px solid var(--hair);padding:4px;position:absolute;bottom:calc(100% - 4px);left:4px;right:4px;box-shadow:0 10px 24px #16161a1a}.user-menu button{width:100%;color:var(--ink-soft);align-items:center;gap:9px;padding:8px 9px;font-size:13px;font-weight:450;display:flex}.user-menu button:hover{background:var(--sunken);color:var(--accent)}.avatar{background:var(--sunken);border:1px solid var(--hair);width:27px;height:27px;color:var(--ink-soft);flex-shrink:0;place-items:center;font-size:11px;font-weight:500;display:grid}.user-id{flex-direction:column;min-width:0;font-size:11.5px;display:flex}.user-id b{color:var(--ink);font-size:12.5px;font-weight:500}.user-id span,.user-id b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar.is-collapsed .brand-name,.sidebar.is-collapsed .nav-item span,.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .nav-sub,.sidebar.is-collapsed .user-id,.sidebar.is-collapsed .sidebar-user svg,.sidebar.is-collapsed .nav-chev{display:none}.sidebar.is-collapsed .nav-item{justify-content:center;padding:9px 0}.sidebar.is-collapsed .sidebar-brand{flex-direction:column;gap:12px}.topbar{background:var(--card);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;height:52px;padding:0 20px 0 26px;display:flex}.crumbs{min-width:0;color:var(--muted);align-items:center;gap:4px;font-size:13px;display:flex;overflow:hidden}.crumb{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.crumb a{text-decoration:none}.crumb a:hover{color:var(--ink)}.crumb-current{color:var(--ink);font-weight:500}.crumb-sep{color:var(--hair)}.topbar-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.solid-btn{border-radius:var(--radius);white-space:nowrap;border:1px solid var(--accent);background:var(--accent);color:#fff;letter-spacing:-.005em;justify-content:center;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.solid-btn:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.solid-btn:disabled{background:var(--accent-light);border-color:var(--accent-light)}.ghost-btn{border-radius:var(--radius);white-space:nowrap;border:1px solid var(--hair);background:var(--card);color:var(--ink);align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:450;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.ghost-btn:hover:not(:disabled){border-color:var(--ink-soft)}.ghost-btn:disabled{color:var(--muted);background:var(--sunken)}.ghost-btn.danger{color:var(--accent);border-color:var(--accent)}.icon-btn{border-radius:var(--radius);width:30px;height:30px;color:var(--muted);place-items:center;transition:background .12s,color .12s;display:inline-grid}.icon-btn:hover{background:var(--sunken);color:var(--ink)}.icon-btn.danger:hover{color:var(--accent);background:var(--accent-soft)}.linkish{font:inherit;color:var(--accent);align-items:center;gap:5px;padding:0;text-decoration:none;display:inline-flex}.linkish:hover{text-underline-offset:2px;text-decoration:underline}.soon{background:var(--hair);letter-spacing:0;color:var(--muted);padding:2px 6px;font-size:10px;font-weight:550}.page{scrollbar-width:thin;flex:1;width:100%;max-width:1360px;min-height:0;margin:0 auto;padding:26px 30px 90px;animation:.2s ease-out rise;overflow-y:auto}.page.narrow{max-width:880px}.page::-webkit-scrollbar{width:7px}.page::-webkit-scrollbar-thumb{background:var(--hair)}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.page-head{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.page-head-text{flex:auto;min-width:0}.page-head-actions{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;margin-top:-6px;font-size:13px;display:flex}.page-head-actions .solid-btn,.page-head-actions .ghost-btn,.page-head-actions .search{height:36px}.page-head-actions .search{flex:0 280px;width:auto;min-width:180px;max-width:280px}@media (width<=860px){.page-head{flex-wrap:wrap}.page-head-actions{margin-left:auto}}.page-title{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:500}.page-sub{color:var(--muted);max-width:min(74ch,100%);margin-top:8px;font-size:13.5px;line-height:1.55}.muted{color:var(--muted)}.tool-divider{background:var(--hair);width:1px;height:20px}.search{border-radius:var(--radius);background:var(--card);border:1px solid var(--hair);min-width:240px;max-width:420px;color:var(--muted);flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.search:focus-within{border-color:var(--ink-soft)}.search svg{flex-shrink:0}.search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:13px}.search input::placeholder{color:var(--muted)}.search kbd{border:1px solid var(--hair);font-family:var(--sans);color:var(--muted);flex-shrink:0;padding:1px 6px;font-size:11px;line-height:1.4}.chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.chip-btn{border-radius:var(--radius);background:var(--card);border:1px solid var(--hair);color:var(--ink);align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:450;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.chip-btn:hover{background:var(--sunken)}.chip-btn.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.chip-n{font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px;font-weight:450}.chip-btn.on .chip-n{color:var(--accent)}.table-wrap{border:1px solid var(--hair);border-radius:var(--radius);background:var(--card);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table thead th{z-index:1;background:var(--card);border-bottom:1px solid var(--hair);text-align:left;letter-spacing:-.005em;color:var(--muted);white-space:nowrap;padding:11px 16px;font-size:12.5px;font-weight:450;position:sticky;top:0}.table tbody td{border-bottom:1px solid var(--hair-soft);color:var(--ink-soft);vertical-align:middle;padding:14px 16px}.table th+th,.table td+td{border-left:1px solid var(--hair-soft)}.table .col-pick+th,.table .col-pick+td{border-left:none}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{cursor:pointer;transition:background .1s}.table tbody tr:hover{background:var(--sunken)}.table tbody tr.static-row{cursor:default}.col-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.pager{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;font-size:12.5px;display:flex}.pager-count{font-variant-numeric:tabular-nums}.pager-controls{align-items:center;gap:10px;display:flex}.pager-page{font-variant-numeric:tabular-nums;white-space:nowrap}.col-filter{border-radius:var(--radius);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;transition:color .12s;display:inline-flex}.col-filter svg{opacity:.45;transition:opacity .12s}.col-filter:hover,.col-filter[aria-expanded=true]{color:var(--ink)}.col-filter:hover svg,.col-filter[aria-expanded=true] svg{opacity:1}.col-filter.on{color:var(--accent)}.col-filter.on svg{opacity:1}.col-filter-n{background:var(--accent);color:#fff;letter-spacing:0;font-variant-numeric:tabular-nums;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:10px;font-weight:450;display:inline-grid}.filter-scrim{z-index:40;position:fixed;inset:0}.filter-menu{border-radius:var(--radius);z-index:41;border:1px solid var(--hair);background:var(--card);width:268px;position:fixed;box-shadow:0 12px 28px #00000021}.tip-anchor{align-items:center;display:inline-flex}.tip{z-index:60;border-radius:var(--radius);border:1px solid var(--hair);background:var(--card);pointer-events:none;width:240px;padding:9px 11px;position:fixed;box-shadow:0 12px 28px #00000029}.tip b{color:var(--ink);font-size:12.5px;display:block}.tip p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.filter-search{border-bottom:1px solid var(--hair);color:var(--muted);align-items:center;gap:7px;padding:8px 10px;display:flex}.filter-search input{width:100%;color:var(--ink);background:0 0;border:none;outline:none;font-size:13px}.filter-list{overscroll-behavior:contain;max-height:min(264px,45vh);padding:4px 0;overflow-y:auto}.filter-row{color:var(--ink-soft);text-transform:none;letter-spacing:0;cursor:pointer;align-items:center;gap:9px;padding:5px 10px;font-size:12.5px;font-weight:400;display:flex}.filter-row:hover{background:var(--sunken)}.filter-row input{accent-color:var(--accent);flex:none}.filter-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.filter-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.filter-none{color:var(--muted);text-transform:none;letter-spacing:0;margin:0;padding:12px 10px;font-size:12.5px;font-weight:400}.filter-foot{border-top:1px solid var(--hair);letter-spacing:0;text-transform:none;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:11.5px;font-weight:400;display:flex}.filter-foot .linkish:disabled{color:var(--muted);cursor:default;text-decoration:none}.col-end{text-align:right;width:90px}.col-menu{text-align:right;white-space:nowrap;width:52px}td.col-menu:has(button+button){width:92px}td.col-menu:has(button+button+button+button){width:128px}.col-pick{width:34px;padding-right:0}.col-pick input{cursor:pointer;accent-color:var(--accent)}.table tbody tr.is-picked,.table tbody tr.is-picked:hover{background:var(--accent-soft)}.bulk-bar{background:var(--card);border:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.bulk-bar .ghost-btn{align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.bulk-bar .ghost-btn.danger:hover:not(:disabled){color:var(--accent);border-color:var(--accent-light)}.bulk-bar .linkish{margin-left:auto}.cell-name{color:var(--ink);align-items:center;gap:9px;display:inline-flex}.cell-name b{letter-spacing:-.008em;font-weight:500}.cell-name svg{color:var(--muted);flex-shrink:0}.cell-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:52ch;margin:3px 0 0 24px;font-size:11.5px;display:block;overflow:hidden}.table-foot{color:var(--muted);margin:13px 2px 0;font-size:12.5px}.table-foot b{color:var(--ink-soft);font-weight:500}.glyph{background:var(--sunken);border:1px solid var(--hair);width:20px;height:20px;color:var(--ink-soft);flex-shrink:0;place-items:center;font-size:11px;display:inline-grid}.providers{flex-wrap:wrap;align-items:center;gap:3px;font-size:13px;display:inline-flex}.hint-icon{color:var(--muted);margin-left:4px}.ready-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ready-dot.off{border:1.5px solid var(--hair);background:0 0}.spin{color:var(--muted);animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.booting{background:var(--paper);align-content:center;place-items:center;gap:18px;height:100vh;display:grid}.booting svg{opacity:.6;animation:1.6s ease-in-out infinite bootPulse}.booting p{color:var(--muted);font-size:12.5px}@keyframes bootPulse{0%,to{opacity:.25}50%{opacity:.7}}.crashed{background:var(--paper);place-items:center;height:100vh;padding:30px;display:grid}.crashed-card{border:1px solid var(--hair);background:var(--card);width:min(520px,100%);padding:26px}.crashed-card h1{color:var(--ink);margin-bottom:10px;font-size:18px;font-weight:500}.crashed-card p{color:var(--ink-soft);margin-bottom:14px;font-size:13px;line-height:1.55}.crashed-card pre{border:1px solid var(--hair);background:var(--sunken);font-family:var(--code);color:var(--ink-soft);white-space:pre-wrap;word-break:break-word;margin-bottom:18px;padding:10px 12px;font-size:11.5px}.door{background:linear-gradient(180deg, #fff 0%, #fff0 34%), linear-gradient(180deg, #ffece7bf 20%, #ffe2db80 60%, #fff0 92%), url(/band-watercolor.jpg) center bottom / 100% auto no-repeat, var(--paper);place-items:center;height:100%;padding:30px;display:grid;overflow-y:auto}.door-card{border:1px solid var(--hair);background:var(--card);flex-direction:column;gap:14px;width:min(420px,100%);padding:30px;display:flex;box-shadow:0 24px 50px -34px #16161a73}.door-card h1{letter-spacing:-.02em;font-size:21px;font-weight:550}.door-card .solid-btn{height:38px;margin-top:6px}.door-switch{align-self:center;font-size:12.5px}.google-btn{border:1px solid var(--hair);color:#1f1f1f;letter-spacing:-.01em;background:#fff;justify-content:center;align-items:center;gap:10px;height:38px;font-size:13.5px;font-weight:450;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.google-btn:hover{background:#f7f7f8;border-color:#cfcfd4}.door-or{color:var(--muted);letter-spacing:0;align-items:center;gap:12px;font-size:12px;display:flex}.door-or:before,.door-or:after{content:"";background:var(--hair);flex:1;height:1px}.agent-list{border:1px solid var(--hair);background:var(--card);flex-direction:column;display:flex}.agent-row{border-bottom:1px solid var(--hair-soft)}.agent-row:last-child{border-bottom:none}.agent-row.is-open{background:#fdfdfd}.agent-head{align-items:center;gap:12px;padding:14px 16px;display:flex}.agent-id{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.agent-name{align-items:baseline;gap:8px;font-size:13.5px;display:flex}.agent-name b{letter-spacing:-.008em;font-weight:500}.agent-name .muted{font-size:11.5px}.agent-blurb{color:var(--ink-soft);font-size:12px;line-height:1.5}.agent-conn{font-family:var(--mono);color:var(--muted);margin-top:2px;font-size:11px}.agent-revive{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.agent-revive .inline-code{color:var(--ink);background:var(--sunken);border:1px solid var(--hair-soft);padding:2px 6px;font-size:11px}.ghost-btn.tiny{gap:5px;height:24px;padding:0 8px;font-size:11.5px}.agent-connect{border-top:1px solid var(--hair-soft);background:var(--sunken);flex-direction:column;gap:12px;padding:4px 16px 18px 52px;display:flex}.agent-connect .chips{margin-bottom:0}.connect-hint{color:var(--ink-soft);align-items:center;gap:8px;font-size:12.5px;line-height:1.6;display:flex}.connect-step{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.connect-note{color:var(--muted);font-size:11px;line-height:1.55}.connect-row{align-items:stretch;gap:8px;display:flex}.connect-row .field-box{flex:1;min-width:0}.connect-row input{border:1px solid var(--hair);background:var(--card);width:100%;font-family:var(--mono);color:var(--ink);outline:none;padding:8px 10px;font-size:12.5px}.connect-row input:focus{border-color:var(--ink-soft)}.connect-row.waiting{opacity:.45}.tag{letter-spacing:.01em;background:var(--sunken);color:var(--ink-soft);padding:3px 8px;font-size:10.5px;font-weight:450}.status{border-radius:var(--radius);letter-spacing:0;background:var(--sunken);color:var(--muted);padding:3px 9px;font-size:12px;font-weight:500;display:inline-block}.status-passed,.status-complete{color:var(--green);background:#e9f5ee}.status-failed{background:var(--accent-soft);color:#c02f49}.status-running{color:#2148a8;background:#eef2fd}.status-judging{color:#5a3fb0;background:#f1eefb}.status-queued{background:var(--sunken);color:var(--muted)}.status-cancelled{color:var(--amber);background:#f3efe6}.inline-code{background:var(--sunken);color:var(--ink-soft);padding:2px 6px;font-size:12px}.inline-code.block{border:1px solid var(--hair-soft);white-space:pre;padding:8px 10px;font-size:11.5px;line-height:1.5;display:block;overflow-x:auto}.stats{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:18px 0 22px;display:grid}.stat{background:var(--card);flex-direction:column;gap:2px;padding:15px 16px;display:flex}.stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:550}.stat-value.good{color:var(--green)}.stat-label{color:var(--ink-soft);font-size:12px;font-weight:450}.stat-sub{color:var(--muted);font-size:11.5px}.panel{background:var(--card);border:1px solid var(--hair);margin-bottom:16px;padding:18px 20px}.panel h3{letter-spacing:0;color:var(--muted);align-items:center;gap:7px;margin-bottom:12px;font-size:12px;font-weight:500;display:flex}.panel-h-space{margin-top:18px}.panel-note{color:var(--muted);align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.panel-note.tight{margin:-2px 0 12px;line-height:1.5;display:block}.judge-panel{border-left:2px solid var(--accent)}.prose{color:var(--ink-soft);white-space:pre-wrap;font-size:13.5px;line-height:1.65}.notice{background:var(--sunken);border:1px solid var(--hair);color:var(--ink-soft);align-items:center;gap:9px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.two-col{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.asset-card{background:var(--card);border:1px solid var(--hair);flex-direction:column;gap:10px;padding:16px 18px;transition:border-color .12s;display:flex}.asset-card:hover{border-color:#d4d1cf}.asset-card header{align-items:center;gap:9px;font-size:14px;display:flex}.asset-card header b{letter-spacing:-.01em;font-weight:500}.asset-card header svg{color:var(--muted)}.asset-card header .tag,.asset-card header .icon-btn{margin-left:auto}.asset-card p{color:var(--ink-soft);font-size:13px;line-height:1.55}.asset-card footer{border-top:1px solid var(--hair-soft);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-size:11.5px;display:flex}.asset-card footer code{font-size:11.5px}.spec{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:12.5px;list-style:none;display:flex}.spec li{align-items:center;gap:7px;display:flex}.spec svg{color:var(--muted)}.bar-row{align-items:center;gap:12px;padding:6px 0;font-size:13px;display:flex}.bar-label{width:150px;color:var(--ink-soft);flex-shrink:0}.bar-track{background:var(--sunken);border:1px solid var(--hair-soft);flex:1;height:8px}.bar-fill{background:var(--accent);height:100%;transition:width .3s;display:block}.bar-value{text-align:right;font-variant-numeric:tabular-nums;width:120px;font-size:12.5px}.timeline{flex-direction:column;gap:2px;list-style:none;display:flex}.timeline li{color:var(--muted);border-bottom:1px solid var(--hair-soft);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.timeline li:last-child{border-bottom:none}.timeline li.done{color:var(--ink-soft)}.tl-dot{background:var(--hair);border-radius:50%;flex-shrink:0;width:7px;height:7px}.timeline li.done .tl-dot{background:var(--accent)}.tl-time{color:var(--muted);margin-left:auto;font-size:11.5px}.rubric-list{flex-direction:column;gap:12px;display:flex}.rubric{background:var(--card);border:1px solid var(--hair);padding:16px 18px}.rubric header{align-items:center;gap:9px;margin-bottom:9px;display:flex}.rubric header b{font-weight:500}.rubric header svg{color:var(--muted)}.rubric header .linkish,.rubric header .muted{margin-left:auto;font-size:12px}.rubric footer{border-top:1px solid var(--hair-soft);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding-top:10px;font-size:11.5px;display:flex}.panel-space{margin-top:22px}.criteria{flex-direction:column;gap:10px;display:flex}.criterion{align-items:flex-start;gap:10px;display:flex}.criterion .field-box{flex:1;min-width:0}.criterion textarea{min-height:62px}.criterion-n{background:var(--sunken);border:1px solid var(--hair);font-variant-numeric:tabular-nums;width:30px;height:30px;color:var(--muted);flex-shrink:0;place-items:center;margin-top:4px;font-size:11.5px;font-weight:500;display:grid}.criterion .icon-btn{margin-top:5px}.criteria .ghost-btn{align-self:flex-start}.checks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.checks li{color:var(--ink-soft);align-items:baseline;gap:9px;font-size:13px;line-height:1.55;display:flex}.check-n{font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0;font-size:11px;font-weight:500}.def-list b{min-width:200px;color:var(--ink);flex-shrink:0;font-weight:500}.def-list{flex-direction:column;gap:9px;font-size:13px;list-style:none;display:flex}.def-list li{color:var(--ink-soft);align-items:baseline;gap:12px;display:flex}.def-list code{flex-shrink:0;min-width:160px}.snippet{border:1px solid var(--hair);background:var(--sunken)}.snippet-head{border-bottom:1px solid var(--hair);letter-spacing:0;color:var(--muted);justify-content:space-between;align-items:center;padding:7px 12px;font-size:12px;display:flex}.snippet pre{color:var(--ink-soft);margin:0;padding:14px;font-size:12.5px;line-height:1.6;overflow-x:auto}.empty-state{border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:76px 20px;display:flex}.empty-icon{background:var(--sunken);border:1px solid var(--hair);width:44px;height:44px;color:var(--ink-soft);place-items:center;margin-bottom:6px;display:grid}.empty-title{letter-spacing:-.013em;font-size:16px;font-weight:500}.empty-note{color:var(--muted);max-width:52ch;font-size:13.5px}.empty-action{margin-top:10px}.switch{border:1px solid var(--hair);background:var(--sunken);flex-shrink:0;width:38px;height:21px;transition:background .15s,border-color .15s;position:relative}.switch.on{background:var(--ink);border-color:var(--ink)}.switch-knob{border:1px solid var(--hair);background:#fff;width:15px;height:15px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch.on .switch-knob{border-color:var(--ink);transform:translate(17px)}.switch:disabled{opacity:.5}.scrim{z-index:60;background:#16161a59;place-items:center;padding:30px;animation:.14s ease-out fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.dialog{border-radius:var(--radius);background:var(--card);border:1px solid var(--hair);flex-direction:column;width:min(560px,100%);max-height:86vh;display:flex;box-shadow:0 18px 50px #00000029}.dialog-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:14px 14px 14px 20px;display:flex}.dialog-head h2{letter-spacing:-.012em;font-size:15px;font-weight:500}.dialog-body{flex-direction:column;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.dialog-lede{color:var(--muted);font-size:13px;line-height:1.55}.dialog-foot{border-top:1px solid var(--hair);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.provider-list{border:1px solid var(--hair);flex-direction:column;display:flex}.provider-row{border-bottom:1px solid var(--hair-soft);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.provider-row:last-child{border-bottom:none}.provider-row svg{color:var(--muted)}.provider-row .muted{margin-left:auto;font-size:12px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{color:var(--ink-soft);font-size:12px;font-weight:500}.field-hint{color:var(--muted);font-size:11.5px}.field-row{gap:12px;display:flex}.field-box input,.field-box textarea,.field-box select,.field-box .select-btn,.machine-row select,.config-num{border:1px solid var(--hair);background:var(--card);width:100%;font-family:var(--sans);color:var(--ink);resize:vertical;border-radius:0;outline:none;padding:9px 11px;font-size:13.5px}.field-box textarea{line-height:1.55;display:block}.field-box input:focus,.field-box textarea:focus,.field-box select:focus,.field-box .select-btn:focus,.field-box .select-btn[aria-expanded=true],.machine-row select:focus,.config-num:focus{border-color:var(--ink-soft)}.field-box .select-btn{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.select-btn:disabled{cursor:not-allowed;opacity:.6}.select-btn svg{color:var(--muted);flex:none}.select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-menu{z-index:60;border-radius:var(--radius);border:1px solid var(--hair);background:var(--card);width:max-content;max-width:min(420px,100vw - 16px);max-height:60vh;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #00000029}.select-option{white-space:nowrap;text-align:left;width:100%;font-family:var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:8px 9px;font-size:13px;display:flex}.select-option:hover{background:var(--sunken)}.select-option.is-selected{color:var(--ink);font-weight:550}.select-option svg{color:var(--accent);flex:none}.select-option-gap{flex:none;width:13px;display:inline-block}input::placeholder,textarea::placeholder{color:var(--muted)}input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.page.builder{grid-template-columns:minmax(0,1fr) 340px;gap:0;max-width:none;padding:0;display:grid;overflow:hidden}.builder-main{flex-direction:column;min-width:0;height:100%;padding:24px 30px 0;display:flex;overflow:hidden}.band{border-bottom:1px solid var(--hair);flex-shrink:0;padding-bottom:14px}.band-fill{border-bottom:none;flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}.band-fill.collapsed{flex:none}.band-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.band-scroll::-webkit-scrollbar{width:7px}.band-scroll::-webkit-scrollbar-thumb{background:var(--hair)}.band-scroll .empty-state{justify-content:center;min-height:100%;padding:30px 20px}.card-head{text-align:left;align-items:center;gap:9px;width:100%;padding:14px 2px;display:flex}.card-head h2{letter-spacing:-.012em;font-size:15px;font-weight:500}.card-head .count-pill{background:var(--accent-soft);color:var(--accent);margin-left:auto;padding:3px 9px;font-size:11.5px;font-weight:500}.chev{color:var(--muted);transition:transform .15s;transform:rotate(-90deg)}.chev.open{transform:none}.card-body{flex-direction:column;gap:12px;padding:0 0 4px;display:flex}.composer{background:var(--card);border:1px solid var(--hair);flex-direction:column;padding:14px 14px 10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.composer:focus-within{border-color:var(--hair)}.composer.is-running{opacity:.8}.composer textarea{resize:none;color:var(--ink);font-family:var(--sans);background:0 0;border:0;outline:0;min-height:52px;padding:0;font-size:15px;line-height:1.5}.composer textarea::placeholder{color:var(--muted)}.composer-task textarea{height:104px;min-height:0;font-size:14px;line-height:1.55;overflow-y:auto}@property --shimmer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.composer:after,.field-box:after,.search:after{content:"";pointer-events:none;opacity:0;background:conic-gradient(from var(--shimmer-angle), transparent 0deg, var(--accent) 40deg, var(--accent-light) 70deg, transparent 120deg, transparent 360deg);-webkit-mask-composite:xor;padding:1px;transition:opacity .2s;animation:2.4s linear infinite shimmer;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.composer:after{opacity:.75}.composer:focus-within:after,.field-box:focus-within:after,.search:focus-within:after{opacity:1}@keyframes shimmer{to{--shimmer-angle:360deg}}@media (prefers-reduced-motion:reduce){.composer:after,.field-box:after,.search:after{background:var(--accent-light);animation:none}}.field-box{min-width:0;display:block;position:relative}.search{position:relative}.composer-tip{color:var(--muted);align-items:center;gap:7px;padding:9px 0 0;font-size:11.5px;display:flex}.composer-floor{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.composer .composer-floor{margin-top:8px}.composer-note{color:var(--muted);align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.composer-send{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:auto;transition:opacity .15s,background .15s;display:grid}.composer-send:hover:not(:disabled){background:var(--accent-hover)}.composer-send:disabled{background:var(--accent-light);opacity:.45;cursor:default}.floor-divider{background:var(--hair);width:1px;height:22px}.floor-end{margin-left:auto}.split-btn{display:inline-flex;position:relative}.split-chev{border-left:1px solid #ffffff59;width:30px;padding:0}.split-menu{z-index:30;background:var(--card);border:1px solid var(--hair);flex-direction:column;min-width:230px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);right:0;box-shadow:0 10px 28px #00000017}.split-menu button{text-align:left;white-space:nowrap;color:var(--ink);padding:8px 10px;font-size:12.5px}.split-menu button:hover{background:var(--sunken)}.machine-chip{border:1px solid var(--hair);background:var(--sunken);color:var(--ink-soft);align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;transition:border-color .12s,color .12s;display:inline-flex}.machine-chip:hover{border-color:var(--ink-soft);color:var(--ink)}.sub-field{border:1px solid var(--hair);background:var(--card);flex-direction:column;gap:9px;padding:13px 14px;display:flex}.sub-field-head{letter-spacing:0;color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.sub-field-head .linkish{text-transform:none;letter-spacing:0;margin-left:auto;font-weight:500}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.pick{border:1px solid var(--hair);background:var(--card);cursor:pointer;align-items:center;gap:9px;padding:9px 11px;font-size:12.5px;display:flex}.pick.on{border-color:var(--accent);background:var(--accent-soft)}.pick b{font-weight:500}.pick span{color:var(--muted);margin-left:auto;font-size:11.5px}.machine-row{color:var(--ink-soft);align-items:center;gap:10px;font-size:12.5px;display:flex}.machine-row span{flex-shrink:0;font-weight:500}.task-list{border-top:1px solid var(--hair-soft);flex-direction:column;display:flex}.task-row{border-bottom:1px solid var(--hair-soft);cursor:pointer;align-items:flex-start;gap:12px;padding:13px 10px;transition:background .12s;display:flex}.task-row:last-child{border-bottom:none}.task-row:hover{background:#fcfbfb}.task-row.on{background:var(--accent-soft)}.task-row input{margin-top:2px}.task-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.task-body b{letter-spacing:-.008em;font-size:13.5px;font-weight:500}.task-prompt{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.task-meta{color:var(--muted);align-items:center;gap:8px;margin-top:2px;font-size:11px;display:flex}.builder-foot{border-top:1px solid var(--hair);color:var(--ink-soft);flex-shrink:0;align-items:center;gap:8px;padding:12px 0;font-size:12.5px;display:flex}.builder-foot b{font-variant-numeric:tabular-nums}.builder-foot .muted{font-size:11.5px}.config{border-left:1px solid var(--hair);background:var(--card);flex-direction:column;height:100%;min-height:0;display:flex}.config-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:12px 12px 12px 18px;font-size:13px;font-weight:500;display:flex}.config-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:4px;min-height:0;padding:14px 16px 24px;display:flex;overflow-y:auto}.config-name{margin-bottom:10px;font-weight:500}.config-row-wrap{border-bottom:1px solid var(--hair-soft)}.config-row{text-align:left;align-items:center;gap:10px;width:100%;padding:11px 2px;font-size:13px;display:flex}.config-row.static{border-bottom:1px solid var(--hair-soft);justify-content:space-between}.config-label{color:var(--ink-soft);align-items:center;gap:9px;font-weight:450;display:inline-flex}.config-label svg{color:var(--muted)}.config-value{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:12.5px;display:inline-flex;overflow:hidden}.config-value.required{color:var(--amber)}.config-pop{flex-direction:column;gap:2px;max-height:240px;padding:4px 0 12px;display:flex;overflow-y:auto}.config-pick{color:var(--ink-soft);cursor:pointer;align-items:center;gap:9px;padding:7px 8px;font-size:12.5px;display:flex}.config-pick:hover{background:var(--sunken)}.config-warn{color:var(--amber);margin-left:auto;font-size:11px;font-style:normal}.config-pick.has-forged{flex-wrap:wrap}.config-forged{color:var(--muted);flex-basis:100%;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-left:24px;font-size:11px;display:flex}.config-pick.has-forged .config-meta{margin-left:auto}.config-meta{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal}.config-pick input[type=radio]{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0}.config-note{color:var(--muted);padding:2px 2px 10px;font-size:11.5px;line-height:1.5}.config-block{border-bottom:1px solid var(--hair-soft)}.config-block .config-row.static{border-bottom:none}.config-num{text-align:right;font-variant-numeric:tabular-nums;width:64px;padding:5px 8px}.stepper{border:1px solid var(--hair);align-items:center;display:inline-flex}.stepper button{width:26px;height:26px;color:var(--ink-soft)}.stepper button:hover{background:var(--sunken)}.stepper b{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-weight:500}.config-adv{color:var(--ink-soft);align-items:center;gap:8px;padding:13px 2px;font-size:13px;font-weight:450;display:flex}.config-adv-body{flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.config-foot{border-top:1px solid var(--hair);justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex}.config-blocked{color:var(--amber);align-items:center;gap:6px;margin-right:auto;font-size:11.5px;display:inline-flex}.home-hero{align-items:center;gap:14px;padding-bottom:4px;display:flex}.greet-mark{color:var(--ink);flex-shrink:0;place-items:center;display:grid}.home-hero h1{letter-spacing:-.02em;font-size:21px;font-weight:550}.home-hero p{color:var(--muted);margin-top:3px;font-size:13.5px}.home-hero .solid-btn{margin-left:auto}.home-section{margin-top:26px}.home-section header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.home-section h2{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:500}.see-all{color:var(--accent);font-size:12.5px;text-decoration:none}.see-all:hover{text-underline-offset:2px;text-decoration:underline}.starters{margin:12px 0 26px}.starter{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;text-decoration:none;transition:background .12s;display:flex}.starter:hover{background:var(--sunken)}.starter svg{color:var(--muted);flex-shrink:0}.starter b{color:var(--ink);white-space:nowrap;font-weight:500}.starter span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.starter svg:last-child{margin-left:auto}.rows{border:1px solid var(--hair);background:var(--card);flex-direction:column;display:flex}.home-row{border-bottom:1px solid var(--hair-soft);text-align:left;align-items:center;gap:11px;width:100%;padding:12px 15px;font-size:13px;transition:background .1s;display:flex}.home-row:last-child{border-bottom:none}.home-row:hover{background:#fcfbfb}.home-row svg{color:var(--muted);flex-shrink:0}.home-row-title{letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.home-row-tail{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:11.5px}.chat{flex-direction:column;flex:1;min-height:0;padding:0 30px;display:flex}.chat.is-intro{justify-content:flex-start;padding:24px 0 7vh;overflow-y:auto}.chat.is-intro .chat-intro{margin-top:auto;margin-bottom:auto}.chat-intro,.chat-inner{width:100%;max-width:640px;margin:0 auto}.home-greet{letter-spacing:-.013em;margin:0 0 16px;font-size:19px;font-weight:400;line-height:1.45}.greet-line{color:var(--muted);align-items:center;gap:9px;display:flex}.greet-line svg{color:var(--ink);flex-shrink:0}.home-greet strong{color:var(--ink);font-weight:550;display:block}.chat-top{flex-shrink:0;align-items:center;gap:12px;width:100%;max-width:640px;margin:0 auto;padding:22px 0 12px;display:flex}.chat-back{border:1px solid var(--hair);background:var(--card);color:var(--ink);align-items:center;gap:7px;padding:5px 11px 5px 8px;font-size:12.5px;font-weight:500;transition:border-color .12s,color .12s;display:inline-flex}.chat-back:hover{border-color:var(--ink-soft);color:var(--accent)}.chat-top-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12.5px;overflow:hidden}.chat-thread{scrollbar-width:thin;flex:1;min-height:0;padding:8px 0 20px;overflow-y:auto}.chat-thread::-webkit-scrollbar{width:7px}.chat-thread::-webkit-scrollbar-thumb{background:var(--hair)}.chat-dock{background:var(--paper);flex-shrink:0;padding:10px 0 22px}.chat-pending{color:var(--ink-soft);background:var(--card);border:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;font-size:12.5px;display:flex}.chat-pending-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite chat-pending-pulse}@keyframes chat-pending-pulse{0%,to{opacity:1}50%{opacity:.25}}.chat-pending-what{color:var(--ink)}.chat-pending-count{font-variant-numeric:tabular-nums;color:var(--muted)}.chat-pending-count b{color:var(--sev);font-weight:500}.chat-pending-note{color:var(--muted);margin-left:auto}@media (width<=620px){.chat-pending-note{display:none}}.chat-row{margin:0 0 20px;display:flex}.chat-row.user{justify-content:flex-end}.chat-user-stack{flex-direction:column;align-items:flex-end;gap:6px;max-width:82%;display:flex}.chat-bubble{background:var(--ink);color:#fff;white-space:pre-wrap;word-break:break-word;padding:9px 13px;font-size:13.5px;line-height:1.5}.chat-assistant{gap:10px;min-width:0;max-width:100%;display:flex}.turn-mark{color:var(--ink);flex-shrink:0;place-items:center;margin-top:2px;display:grid}.agent-md{color:var(--ink-soft);white-space:pre-wrap;padding-top:1px;font-size:13.5px;line-height:1.65}@media (width<=1180px){.page.builder{grid-template-columns:minmax(0,1fr) 300px}.two-col{grid-template-columns:minmax(0,1fr)}}@media (width<=940px){.shell{grid-template-columns:64px minmax(0,1fr)}.sidebar .brand-name,.sidebar .nav-item span,.sidebar .nav-label,.sidebar .nav-sub,.sidebar .user-id{display:none}.sidebar .nav-item{justify-content:center}.page.builder{grid-template-columns:minmax(0,1fr);overflow-y:auto}.builder-main{height:auto;overflow:visible}.band-fill{flex:none}.band-scroll{overflow:visible}.band-scroll .empty-state{min-height:0}.config{border-left:none;border-top:1px solid var(--hair);height:auto}}.transcript{border:1px solid var(--hair-soft);background:var(--card);max-height:520px;padding:14px 16px;overflow-y:auto}.ev-phase-line{letter-spacing:.02em;color:var(--muted);align-items:center;gap:10px;padding:7px 14px;font-size:11.5px;font-weight:450;display:flex}.ev-phase-line>span:first-child{padding-left:14px;position:relative}.ev-phase-line>span:first-child:before{content:"";background:var(--hair);width:8px;height:1px;position:absolute;top:50%;left:0}.ev-phase-line .ev-at{margin-left:auto}.ev-say{color:var(--ink-soft);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 14px 11px;font-size:13px;line-height:1.65;display:grid}.ev-say>svg{color:var(--muted);margin-top:3px}.ev-say-body{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.ev-say-body .md{white-space:normal}.ev-thinking .ev-say-body{color:var(--muted);font-style:italic}.ev-output{background:var(--sunken);border-top:1px solid var(--hair-soft);border-bottom:1px solid var(--hair-soft)}.ev-output .ev-say-body,.ev-judge .ev-say-body{color:var(--ink)}.ev-judge>svg{color:var(--green)}.ev-error{background:var(--accent-soft)}.ev-error>svg,.ev-error .ev-say-body{color:var(--accent-hover)}.ev-card{border:1px solid var(--hair);background:var(--card);margin:8px 12px}.ev-card-head{align-items:center;gap:8px;padding:8px 11px;font-size:12.5px;display:flex}.ev-card-head>svg{color:var(--blue);flex-shrink:0}.ev-tool-name{font-family:var(--code);color:var(--ink);font-size:12px;font-weight:500}.ev-tool-args{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--code);color:var(--ink-soft);flex:1;font-size:12px;overflow:hidden}.ev-card-head .ev-at{flex-shrink:0}.ev-out{border-top:1px solid var(--hair-soft);background:var(--sunken);font-family:var(--code);color:var(--ink-soft);white-space:pre;margin:0;padding:9px 12px;font-size:11.5px;line-height:1.55;overflow-x:auto}.ev-out-empty{font-family:var(--sans);color:var(--muted);font-style:italic}.ev-more{border:none;border-top:1px solid var(--hair-soft);background:var(--card);width:100%;font-family:var(--sans);color:var(--muted);cursor:pointer;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;font-weight:450;display:flex}.ev-more:hover{color:var(--ink)}.ev-more svg{transition:transform .12s}.ev-more svg.open{transform:rotate(90deg)}.ev-log{color:var(--muted);align-items:baseline;gap:10px;padding:4px 14px;font-size:12px;line-height:1.5;display:flex}.ev-log>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.ev-tick{background:var(--hair);flex-shrink:0;width:4px;height:4px;transform:translateY(-2px)}.ev-at{color:var(--muted);white-space:nowrap;font-size:10.5px}.panel-count{letter-spacing:0;text-transform:none;margin-left:auto;font-weight:400}.panel-alarm{border-color:var(--accent-light)}.panel-stopped{border-color:var(--hair)}.panel-stopped h3{color:var(--ink-soft)}.stopped-detail{margin-top:10px}.stopped-detail>summary{cursor:pointer;font-family:var(--mono);color:var(--ink-soft);-webkit-user-select:none;user-select:none;font-size:11.5px;list-style:none}.stopped-detail>summary:before{content:"▸ "}.stopped-detail[open]>summary:before{content:"▾ "}.stopped-trace{border:1px solid var(--hair-soft);background:var(--sunken);max-height:260px;font-family:var(--mono);color:var(--ink-soft);white-space:pre-wrap;margin:8px 0 0;padding:10px 12px;font-size:11px;line-height:1.55;overflow:auto}.output{border:1px solid var(--hair-soft);background:var(--sunken);max-height:420px;margin:0;padding:14px 16px;overflow:auto}.md{color:var(--ink);font-size:13.5px;line-height:1.7}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 10px}.md h1,.md h2,.md h3,.md h4{letter-spacing:-.01em;color:var(--ink);margin:18px 0 8px;font-size:14px;font-weight:550}.md h1{font-size:16px}.md ul,.md ol{margin:0 0 10px;padding-left:20px}.md li{margin:3px 0}.md li::marker{color:var(--muted)}.md blockquote{border-left:2px solid var(--hair);color:var(--muted);margin:10px 0;padding:2px 0 2px 12px}.md hr{border:none;border-top:1px solid var(--hair);margin:14px 0}.md strong{color:var(--ink);font-weight:550}.md-code{border:1px solid var(--hair);background:var(--card);font-family:var(--code);color:var(--ink);padding:1px 5px;font-size:11.5px}.code-block{border:1px solid var(--hair);background:var(--card);margin:10px 0;padding:10px 12px;overflow-x:auto}.code-block code{font-family:var(--code);color:var(--ink-soft);white-space:pre;font-size:11.5px;line-height:1.55}.md-table-wrap{border:1px solid var(--hair);margin:10px 0;overflow-x:auto}.md-table-wrap table{border-collapse:collapse;width:100%;font-size:12.5px}.md-table-wrap th,.md-table-wrap td{border-bottom:1px solid var(--hair-soft);text-align:left;padding:7px 10px}.md-table-wrap th{background:var(--sunken);font-weight:500}.md-table-wrap tr:last-child td{border-bottom:none}.verdicts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.verdicts li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;display:grid}.verdict-mark{border:1px solid var(--hair);width:18px;height:18px;color:var(--muted);justify-content:center;align-items:center;font-size:11px;display:flex}.verdicts li.pass .verdict-mark{border-color:var(--green);color:var(--green)}.verdicts li.fail .verdict-mark{border-color:var(--accent);color:var(--accent)}.verdict-text{color:var(--ink);font-size:13px;line-height:1.5;display:block}.verdicts li>div,.verdict-summary{max-width:100ch}.verdict-note{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.55;display:block}.verdict-summary{border-top:1px solid var(--hair-soft);color:var(--ink-soft);margin-top:16px;padding-top:14px;font-size:12.5px;line-height:1.65}.store-error{z-index:60;background:var(--ink);color:#fff;align-items:center;gap:12px;max-width:min(560px,100vw - 48px);padding:11px 14px;font-size:12.5px;line-height:1.5;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000002e}.store-error button{color:#fff;opacity:.7;cursor:pointer;background:0 0;border:none;padding:0}.store-error button:hover{opacity:1}.rename{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.rename .field-box{min-width:min(420px,60vw)}.rename input{letter-spacing:-.02em;font-size:20px;font-weight:500}.live-settings{border:1px solid var(--hair);background:var(--sunken);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:10px 14px;font-size:12.5px;display:flex}.live-settings-label{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:500}.live-settings label{align-items:center;gap:8px;display:inline-flex}.brief-body{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.brief-body .prose{max-width:90ch}.brief-meta{color:var(--muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}@media (width<=760px){.brief-body{display:block}.brief-meta{margin-top:10px}}code,pre,.transcript,.output,.inline-code,.agent-conn,.connect-row input{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "ss01" 1;letter-spacing:-.002em}.section-h{letter-spacing:0;color:var(--muted);margin:4px 0 10px;font-size:12px;font-weight:500}.section-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-row .section-h{margin:0}.own-agents{margin-bottom:26px}.own-empty{border:1px dashed var(--hair);color:var(--muted);max-width:90ch;padding:14px 16px;font-size:12.5px;line-height:1.65}.own-connect{border:1px solid var(--hair);background:var(--sunken);margin-top:12px;padding:16px 18px}.own-steps{counter-reset:step;flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.own-steps>li{counter-increment:step}.own-step-label{color:var(--ink-soft);align-items:baseline;gap:10px;margin-bottom:5px;font-size:12px;display:flex}.own-step-label:before{content:counter(step);border:1px solid var(--hair);background:var(--card);width:16px;height:16px;color:var(--muted);place-items:center;font-size:10px;display:inline-grid}.own-code{border:1px solid var(--hair);background:var(--card);white-space:pre-wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 12px;font-size:12.5px;display:flex}.own-code.waiting code{color:var(--muted)}.own-code .icon-btn{flex-shrink:0}.own-note{max-width:88ch;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.own-for-agents{border:1px solid var(--hair);background:var(--card);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:10px 12px;font-size:12.5px;display:flex}.cell-warn{color:var(--amber);max-width:60ch;margin:3px 0 0 24px;font-size:11.5px;display:block}.cell-warn svg{vertical-align:-2px;margin-right:5px}.dialog-note{color:var(--muted);margin:-4px 0 14px;font-size:12px;line-height:1.6}.dialog-note b{color:var(--ink);font-weight:500}.dialog-note.danger{color:var(--accent)}.day-picker{flex-wrap:wrap;gap:6px;display:flex}.day-picker .chip-btn{justify-content:center;min-width:52px;padding:7px 10px}.field-row.even>.field{flex:1}.ev-took{font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0;font-size:10.5px}.ev-why{color:var(--muted);margin:0;padding:0 11px 8px 31px;font-size:11.5px;line-height:1.5}.ev-args{white-space:pre-wrap;color:var(--muted)}.drop{border:1px dashed var(--hair);background:var(--sunken);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:4px;margin-bottom:14px;padding:26px 18px;transition:border-color .12s,background .12s;display:flex}.drop:hover{border-color:var(--ink-soft)}.drop.has-file{border-style:solid;border-color:var(--accent-light);background:var(--accent-soft)}.drop svg{color:var(--muted);margin-bottom:4px}.drop b{color:var(--ink);font-size:13px;font-weight:500}.drop span{color:var(--muted);font-size:11.5px}.turn-stack{flex:1;min-width:0}.turn-body{min-width:0}.work-group{margin:2px 0 12px}.work-head{font-family:var(--sans);color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:13px;font-weight:450;transition:color .12s;display:inline-flex}.work-head:hover{color:var(--ink)}.work-chev{place-items:center;transition:transform .15s;display:grid}.work-chev.open{transform:rotate(180deg)}.work-label.shimmer{background:linear-gradient(90deg, var(--muted) 0%, var(--ink) 40%, var(--ink) 60%, var(--muted) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-weight:500;animation:1.4s linear infinite workShimmer}@keyframes workShimmer{0%{background-position:140% 0}to{background-position:-40% 0}}.work-steps{margin:8px 0 2px;position:relative}.work-step{min-height:22px;padding:0 0 13px 24px;position:relative}.work-step:last-child{padding-bottom:0}.work-step:not(:last-child):before{content:"";background:var(--hair);width:2px;position:absolute;top:11px;bottom:-11px;left:4px}.work-dot{box-sizing:border-box;background:var(--card);border:2px solid var(--hair);z-index:1;width:10px;height:10px;position:absolute;top:6px;left:0}.work-step.is-tool.running .work-dot{border-color:var(--amber);animation:1s ease-in-out infinite stepPulse}.work-step.is-tool.done .work-dot{border-color:var(--green);background:var(--green)}.work-step.is-tool.error .work-dot{border-color:var(--accent);background:var(--accent)}@keyframes stepPulse{0%,to{opacity:1}50%{opacity:.4}}.work-reason{color:var(--muted);font-size:12.5px;font-style:italic;line-height:1.6}.work-tool{min-height:22px;font-family:var(--sans);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.work-tool.plain{cursor:default}.work-tool-name{font-size:13px;font-weight:500}.work-tool-chev{color:var(--muted);place-items:center;transition:transform .15s;display:grid}.work-tool-chev.open{transform:rotate(180deg)}.work-tool-detail{border:1px solid var(--hair);background:var(--sunken);margin-top:8px;overflow:hidden}.work-detail-label{letter-spacing:0;color:var(--muted);padding:7px 10px 0;font-size:12px;font-weight:550}.work-tool-detail pre{font-family:var(--code);color:var(--ink-soft);white-space:pre-wrap;word-break:break-word;max-height:280px;margin:0;padding:4px 10px 10px;font-size:11.5px;line-height:1.55;overflow-y:auto}.typing{align-items:center;gap:5px;height:22px;display:inline-flex}.typing i{background:var(--hair);width:7px;height:7px;animation:1.2s ease-in-out infinite tdot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes tdot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.stream-caret{vertical-align:text-bottom;background:var(--ink);width:7px;height:14px;margin-left:1px;animation:1s step-end infinite caretBlink;display:inline-block}@keyframes caretBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.work-label.shimmer,.typing i,.stream-caret,.work-step.is-tool.running .work-dot{animation:none}}.turn-phase{border-bottom:1px solid var(--hair-soft);letter-spacing:.02em;color:var(--ink-soft);margin:14px 0 10px;padding-bottom:6px;font-size:11.5px;font-weight:500}.band-mode{padding:12px 14px}.mode-pick{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mode-opt{text-align:left;border:1px solid var(--hair);background:var(--card);cursor:pointer;color:var(--ink-soft);align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.mode-opt:hover{border-color:var(--ink-softer,var(--hair))}.mode-opt.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.mode-opt>span{flex-direction:column;gap:2px;min-width:0;display:flex}.mode-opt strong{font-size:13px;font-weight:600}.mode-opt em{color:var(--ink-soft);font-size:11.5px;font-style:normal;line-height:1.45}.turns-row{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 2px 2px;display:flex}.turns-row label{font-size:12.5px;font-weight:500}.turns-row input{border:1px solid var(--hair);background:var(--card);width:72px;font-family:var(--mono);padding:5px 8px;font-size:12.5px}.turns-note{color:var(--ink-soft);font-size:11.5px}.card-head.static{cursor:default}.turn-msg{border-left:2px solid var(--hair);margin:12px 0;padding:2px 0 2px 12px}.turn-msg.is-tester{border-left-color:var(--accent-light)}.turn-msg-who{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:550;display:flex}.turn-msg.is-tester .turn-msg-who{color:var(--accent-hover)}.turn-msg-body{font-size:13px;line-height:1.6}.turn-stopped{border:1px solid var(--hair);background:var(--sunken);margin:10px 0;padding:11px 13px}.turn-stopped-head{color:var(--ink);margin:0;font-size:12.5px;font-weight:550}.turn-stopped-detail{color:var(--ink-soft);margin:5px 0 0;font-size:12.5px;line-height:1.55}.turn-stopped>details{margin-top:8px}.turn-stopped>details>summary{cursor:pointer;font-family:var(--mono);color:var(--ink-soft);-webkit-user-select:none;user-select:none;font-size:11px;list-style:none}.turn-stopped>details>summary:before{content:"▸ "}.turn-stopped>details[open]>summary:before{content:"▾ "}.turn-stopped>details>pre{border:1px solid var(--hair-soft);background:var(--card);max-height:240px;font-family:var(--mono);color:var(--ink-soft);white-space:pre-wrap;word-break:break-word;margin:7px 0 0;padding:9px 11px;font-size:11px;line-height:1.55;overflow:auto}.turn-caught{border:1px solid var(--hair);background:var(--sunken);color:var(--ink-soft);align-items:flex-start;gap:7px;margin:8px 0;padding:8px 11px;font-size:12px;line-height:1.55;display:flex}.turn-caught.is-locked{border-color:var(--accent-light);background:var(--accent-soft);color:var(--accent-hover)}.turn-caught svg{flex:none;margin-top:2px}.turn-error{border:1px solid var(--accent-light);background:var(--accent-soft);color:var(--accent-hover);align-items:flex-start;gap:7px;margin:6px 0;padding:9px 11px;font-size:12.5px;line-height:1.55;display:flex}.turn-links{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.recent{border-top:1px solid var(--hair-soft);margin-top:26px;padding-top:14px}.recent-head{letter-spacing:0;color:var(--muted);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:12px;font-weight:500;display:flex}.recent-head .linkish{letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;font-size:11.5px;font-weight:450}.recent-row{border:0;border-bottom:1px solid var(--hair-soft);width:100%;font-family:var(--sans);color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:8px 2px;font-size:13px;transition:color .12s;display:flex}.recent-row:last-child{border-bottom:0}.recent-row:hover{color:var(--accent)}.recent-row svg{color:var(--muted);flex-shrink:0}.recent-row b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:450;overflow:hidden}.recent-row>span{color:var(--muted);flex-shrink:0;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.recent-live{letter-spacing:.02em;color:var(--accent);background:var(--accent-soft);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;font-style:normal;display:inline-flex}.chat-list{flex-direction:column;max-height:60vh;display:flex;overflow-y:auto}.chat-list-row{border-bottom:1px solid var(--hair-soft);align-items:center;gap:6px;display:flex}.chat-list-row:last-child{border-bottom:0}.chat-list-open{min-width:0;font-family:var(--sans);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:10px 2px;font-size:13px;display:flex}.chat-list-open:hover b{color:var(--accent)}.chat-list-open svg{color:var(--muted);flex-shrink:0}.chat-list-open b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:450;overflow:hidden}.chat-list-open span{color:var(--muted);flex-shrink:0;font-size:11.5px}.chat-history{border:1px solid var(--hair);background:var(--card);font-family:var(--sans);color:var(--ink-soft);cursor:pointer;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:450;display:inline-flex}.chat-history:hover{border-color:var(--ink-soft);color:var(--ink)}.plan-strip{border:1px solid var(--hair);background:var(--card);margin:0 0 8px;padding:9px 10px;text-decoration:none;display:block}.plan-strip:hover{border-color:var(--ink-soft)}.plan-strip-top{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;font-size:11.5px;display:flex}.plan-strip-top b{color:var(--ink);font-weight:500}.plan-track,.meter-track{background:var(--sunken);height:4px;display:block;overflow:hidden}.plan-fill,.meter-fill{background:var(--accent);height:100%;transition:width .3s;display:block}.plan-dialog{max-width:460px}.plan-dialog .dialog-body p{color:var(--ink-soft);font-size:14px;line-height:1.55}.bill-meters{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:26px;display:grid}.meter-top{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:12.5px;display:flex}.meter-top b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.bill-warning{border:1px solid var(--hair);border-left:2px solid var(--amber);background:var(--card);color:var(--ink-soft);margin-bottom:22px;padding:11px 13px;font-size:13px}.bill-note{border:1px solid var(--hair);border-left:2px solid var(--green);background:var(--card);color:var(--ink-soft);margin-bottom:22px;padding:11px 13px;font-size:13px}.bill-warning .linkish{margin-left:2px;font-weight:450}.bill-plans{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.bill-plan{border:1px solid var(--hair);background:var(--card);flex-direction:column;gap:12px;padding:20px;display:flex}.bill-plan.current{border-color:var(--ink)}.bill-plan header{align-items:center;gap:8px;display:flex}.bill-plan h3{color:var(--ink);font-size:15px;font-weight:500}.bill-price{align-items:baseline;gap:7px;display:flex}.bill-price b{color:var(--ink);font-size:26px;font-weight:500}.bill-price span,.bill-line{color:var(--muted);font-size:12.5px}.bill-line{line-height:1.5}.bill-features{flex-direction:column;gap:8px;margin:2px 0 auto;list-style:none;display:flex}.bill-features li{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.bill-features svg{color:var(--accent);flex-shrink:0;margin-top:3px}.bill-plan button{width:100%}.bill-team-cta{border:1px solid var(--hair);background:var(--sunken);justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:18px 20px;display:flex}.bill-team-cta b{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:500;display:block}.bill-team-cta p{max-width:62ch;font-size:12.5px;line-height:1.5}.bill-roster{margin-top:32px}.bill-roster-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.bill-roster-head h2{color:var(--ink);align-items:center;gap:7px;font-size:14px;font-weight:500;display:flex}.bill-roster-head .muted{margin-right:auto;font-size:12.5px}.bill-roster .table{border:1px solid var(--hair);background:var(--card)}.bill-roster .table tbody tr{cursor:default}.bill-roster .pending td{color:var(--muted)}.bill-roster .num{text-align:right;font-variant-numeric:tabular-nums}.bill-roster .row-actions{text-align:right;width:1%}.form-error{border:1px solid var(--accent);background:var(--accent-soft);color:var(--ink);margin-bottom:18px;padding:10px 12px;font-size:13px}.invite-link{margin-top:16px}.invite-link p{margin-bottom:7px;font-size:12px}.invite-row{border:1px solid var(--hair);background:var(--sunken);align-items:center;gap:8px;padding:8px 10px;display:flex}.invite-row code{font-family:var(--code);color:var(--ink-soft);white-space:nowrap;flex:1;font-size:11.5px;overflow-x:auto}.config-pick.is-locked{opacity:.55;cursor:not-allowed}.config-pick.is-locked .config-meta{color:var(--accent)}.proj-wrap{padding:0 0 8px;position:relative}.proj-switch{border:1px solid var(--hair);background:var(--card);cursor:pointer;text-align:left;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.proj-switch:hover{border-color:var(--ink-soft)}.proj-id{flex:1;min-width:0}.proj-id b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;display:block;overflow:hidden}.proj-id span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.proj-menu{z-index:30;border:1px solid var(--hair);background:var(--card);max-height:320px;padding:6px;position:absolute;top:calc(100% - 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 34px -22px #16161a66}.proj-group+.proj-group{border-top:1px solid var(--hair-soft);margin-top:8px;padding-top:8px}.proj-group-label{letter-spacing:0;color:var(--muted);padding:4px 8px;font-size:12px;font-weight:500}.proj-item{width:100%;font-family:var(--sans);color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:7px 8px;font-size:12.5px;display:flex}.proj-item:hover{background:var(--sunken);color:var(--ink)}.proj-item.active{color:var(--ink);font-weight:500}.proj-new{color:var(--muted)}.bill-tabs{border-bottom:1px solid var(--hair);gap:4px;margin-bottom:20px;display:flex}.bill-tab{font-family:var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px;font-size:13px}.bill-tab:hover{color:var(--ink)}.bill-tab.active{border-bottom-color:var(--accent);color:var(--ink);font-weight:500}.bill-testmode{border:1px solid var(--hair);border-left:2px solid var(--blue);background:var(--card);color:var(--ink-soft);margin-bottom:18px;padding:9px 12px;font-size:12.5px}.page-head-actions .ghost-btn{align-items:center;gap:6px;display:inline-flex}.machine-state{align-items:center;gap:8px;font-size:12.5px;display:flex}.machine-actions{flex-wrap:wrap;gap:8px;display:flex}.machine-actions .ghost-btn{align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.machine-actions .ghost-btn.danger:hover{color:var(--accent);border-color:var(--accent-light)}.machine-card.running{border-color:#bfe0d0}.box-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.box-dot.running{background:#22a06b}.box-dot.provisioning{background:var(--accent-light);animation:1.2s ease-in-out infinite box-pulse}.box-dot.error{background:var(--accent)}@keyframes box-pulse{50%{opacity:.35}}.tag.warn{background:var(--accent-soft);color:var(--accent)}.box-error{color:var(--accent);font-size:12.5px}.box-note{color:var(--muted);font-size:12.5px}.pick-machine{align-items:center;gap:7px;display:inline-flex}.pick-state{color:var(--muted);font-size:11px;font-style:normal}.pick-state.warn{color:var(--accent)}.machine-chip .box-dot{margin-right:-2px}.pack-grid{margin-top:4px}.pack-card{text-align:left;background:var(--card);border:1px solid var(--hair);cursor:pointer;flex-direction:column;gap:10px;padding:18px;transition:border-color .12s,transform .12s;display:flex}.pack-card:hover{border-color:var(--accent-light);transform:translateY(-1px)}.pack-card header{align-items:center;gap:9px;display:flex}.pack-card-name{color:var(--ink);font-size:14.5px;font-weight:500}.pack-card-summary{color:var(--ink-soft);flex:1;margin:0;font-size:13px;line-height:1.5}.pack-card-owasp{flex-wrap:wrap;gap:5px;display:flex}.owasp-chip{letter-spacing:.02em;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-soft);align-items:center;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.pack-card-foot{border-top:1px solid var(--hair-soft);flex-wrap:wrap;gap:12px;padding-top:4px;font-size:12px;display:flex}.pack-card-foot span{align-items:center;gap:4px;display:inline-flex}.pack-back{align-items:center;gap:5px;margin-bottom:16px;font-size:13px;display:inline-flex}.pack-detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}@media (width<=900px){.pack-detail-grid{grid-template-columns:1fr}}.pack-detail-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.pack-detail-head .glyph{width:30px;height:30px;font-size:15px}.pack-detail-head h1{color:var(--ink);margin:0 0 8px;font-size:22px}.pack-about{color:var(--ink-soft);margin:0 0 8px;font-size:14px;line-height:1.6}.pack-section{border-top:1px solid var(--hair-soft);margin-top:26px;padding-top:22px}.pack-section h2{color:var(--ink);align-items:center;gap:7px;margin:0 0 6px;font-size:15px;display:flex}.pack-section-note{margin:0 0 12px;font-size:12.5px}.pack-tasks,.pack-criteria{flex-direction:column;gap:12px;margin:0;padding-left:20px;display:flex}.pack-tasks li,.pack-criteria li{color:var(--ink-soft);font-size:13px;line-height:1.55}.pack-task-name{color:var(--ink);margin-bottom:2px;font-size:13.5px;font-weight:500}.pack-task-prompt{color:var(--ink-soft)}.pack-task-files,.file-chip{align-items:center;gap:4px;display:inline-flex}.pack-task-files{flex-wrap:wrap;gap:6px;margin-top:6px}.file-chip{color:var(--muted);background:var(--sunken);border:1px solid var(--hair);padding:2px 7px;font-size:11px}.pack-files,.pack-refs{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pack-files li{flex-direction:column;gap:3px;font-size:12.5px;display:flex}.pack-files .muted{font-size:12px}.pack-launch{position:sticky;top:20px}.pack-launch-inner{background:var(--card);border:1px solid var(--hair);flex-direction:column;gap:16px;padding:20px;display:flex}.pack-launch-inner h2{color:var(--ink);margin:0;font-size:15px}.pack-launch-inner>.muted{margin:0;font-size:12.5px;line-height:1.5}.pack-agent-list{flex-direction:column;gap:4px;display:flex}.pack-agent{border:1px solid var(--hair);cursor:pointer;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.pack-agent:hover{border-color:var(--accent-light)}.pack-agent input{margin:0}.pack-agent-name{color:var(--ink)}.pack-select{background:var(--card);border:1px solid var(--hair);width:100%;color:var(--ink);padding:8px 10px;font-size:13px}.pack-launch-count{border-top:1px solid var(--hair-soft);padding:10px 0;font-size:13px}.pack-launch-count strong{color:var(--ink)}.pack-run{justify-content:center;gap:6px;width:100%}.pack-no-agents{font-size:12.5px;line-height:1.5}.ported-chip,.licence-chip{color:var(--muted);background:var(--sunken);border:1px solid var(--hair);align-items:center;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.pack-provenance{background:var(--sunken);border:1px solid var(--hair);margin:18px 0 0;padding:14px 16px}.pack-provenance h2{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;font-size:13.5px;display:flex}.pack-provenance .muted{margin:0;font-size:12.5px;line-height:1.55}.pack-task-attack{color:var(--accent);margin-top:5px;font-size:12.5px}.source-chip{font-size:11px;font-family:var(--mono,ui-monospace, monospace);color:var(--muted);background:var(--sunken);border:1px dashed var(--hair);align-items:center;padding:2px 7px;display:inline-flex}.pack-files li{flex-flow:wrap;align-items:baseline;gap:8px}.pack-task-criteria{flex-direction:column;gap:3px;margin:8px 0 0;padding-left:18px;display:flex}.pack-task-criteria li{color:var(--muted);font-size:12px}.pack-more{margin-top:14px;font-size:13px}.pack-cost-warn{color:var(--accent);margin-top:6px;font-size:12px}.task-search{border-bottom:1px solid var(--hair);background:var(--card);z-index:1;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;top:0}.task-search input{flex:1;min-width:0;height:30px}.task-search .muted{white-space:nowrap;font-size:11.5px}.sev-critical{--sev:var(--accent);--sev-soft:var(--accent-soft);--sev-text:#c02f49}.sev-high{--sev:#c96a2e;--sev-soft:#fbf0e6;--sev-text:#9c4f1d}.sev-medium{--sev:var(--amber);--sev-soft:#f8f3e6;--sev-text:var(--amber)}.sev-low{--sev:var(--muted);--sev-soft:var(--sunken);--sev-text:var(--muted)}.sev-dot{background:var(--sev,var(--muted));flex:none;width:7px;height:7px;display:inline-block}.sev-mark{background:var(--sev,var(--muted));vertical-align:-2px;flex:none;width:3px;height:13px;margin-right:8px;display:inline-block}.sev-text{color:var(--sev-text,var(--muted));align-items:center;gap:4px;font-weight:500;display:inline-flex}.mon-stats{border:1px solid var(--hair);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.mon-stat{border-radius:var(--radius);border-right:1px solid var(--hair);flex-direction:column;gap:3px;padding:14px 16px;display:flex}.mon-stat:last-child{border-right:0}.mon-stat.is-accent{background:var(--accent-soft)}.mon-stat-label{color:var(--muted);letter-spacing:.01em;font-size:11.5px}.mon-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.mon-stat-note{color:var(--muted);font-size:12px}.mon-card{border-radius:var(--radius);border:1px solid var(--hair);margin-bottom:18px;padding:14px 16px 16px}.mon-card-head{letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:13px;font-weight:500;display:flex}.mon-card-head .chips{margin:0}.mon-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mon-columns .mon-card{margin-bottom:18px}@media (width<=1080px){.mon-columns{grid-template-columns:1fr}.mon-stats{grid-template-columns:repeat(2,1fr)}.mon-stat:nth-child(2){border-right:0}}.mon-chart{border-bottom:1px solid var(--hair);align-items:flex-end;gap:3px;height:90px;display:flex}.mon-bar{flex-direction:column;flex:1;justify-content:flex-end;min-width:3px;height:100%;display:flex}.mon-bar-part{background:var(--sev);min-height:2px;display:block}.mon-rows{margin:0;padding:0;list-style:none}.mon-rows li a{border-bottom:1px solid var(--hair-soft);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark title when""mark quote quote";align-items:center;gap:2px 10px;padding:9px 8px 9px 0;text-decoration:none;display:grid}.mon-rows li:last-child a{border-bottom:0}.mon-rows li a:hover{background:var(--sunken)}.mon-rows li a .sev-mark{grid-area:mark;align-self:stretch}.mon-rows li a .mon-title{text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;overflow:hidden}.mon-rows li a .mon-when{color:var(--muted);white-space:nowrap;grid-area:when;font-size:12px}.mon-rows .mon-evidence{text-overflow:ellipsis;white-space:nowrap;grid-area:quote;min-width:0;overflow:hidden}.mon-ranked{margin:0;padding:0;list-style:none}.mon-ranked li{border-bottom:1px solid var(--hair-soft);align-items:center;gap:8px;padding:7px 0;display:flex;position:relative}.mon-ranked li:last-child{border-bottom:0}.mon-ranked-bar{background:var(--sev);opacity:.55;height:2px;position:absolute;bottom:0;left:0}.mon-count{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-size:12.5px}.mon-title{vertical-align:middle;max-width:46ch;color:var(--ink);-webkit-text-decoration:underline dotted var(--hair);text-decoration:underline dotted var(--hair);text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:inline-block;overflow:hidden}.table tbody tr:hover .mon-title{-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.table td:has(>.mon-title){white-space:nowrap;max-width:48ch}.mono-cell{white-space:nowrap}.mon-evidence{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:52ch;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.mon-dim{color:var(--muted)}.mono-cell{font-variant-numeric:tabular-nums;letter-spacing:.005em;color:var(--ink-soft)}.table tbody tr.is-off td{opacity:.45}.page.monitor-split{grid-template-columns:minmax(0,1fr) 460px;gap:0;max-width:none;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.mon-list{min-width:0}.monitor-split>.mon-list{overscroll-behavior:contain;scrollbar-width:thin;height:100%;min-height:0;padding:26px 30px 60px;overflow-y:auto}.monitor-split>.mon-list::-webkit-scrollbar{width:7px}.monitor-split>.mon-list::-webkit-scrollbar-thumb{background:var(--hair)}.mon-panel{border-left:1px solid var(--hair);background:var(--paper);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.mon-panel-head{border-bottom:1px solid var(--hair);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.mon-panel-title{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.mon-panel-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:14px 16px 24px;overflow-y:auto}.mon-panel-body::-webkit-scrollbar{width:7px}.mon-panel-body::-webkit-scrollbar-thumb{background:var(--hair)}.mon-verdict{background:var(--sev-soft);color:var(--sev-text);gap:10px;margin-bottom:14px;padding:11px 12px;display:flex}.mon-verdict strong{font-size:13px}.mon-verdict p{color:var(--ink-soft);margin:4px 0 0;font-size:12.5px;line-height:1.5}.mon-facts{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0 0 16px;display:grid}.mon-facts dt{color:var(--muted);margin-bottom:2px;font-size:11px}.mon-facts dd{margin:0;font-size:12.5px}.mon-part-label{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.mon-quote{margin-bottom:16px}.mon-quote pre{background:var(--sunken);border-left:2px solid var(--accent);font-family:var(--code);white-space:pre-wrap;word-break:break-word;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.55}.mon-actions{border-top:1px solid var(--hair);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;display:flex}.mon-actions .solid-btn,.mon-actions .ghost-btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (width<=1200px){.page.monitor-split{grid-template-columns:minmax(0,1fr)}.mon-panel{display:none}}.vio-open{background:var(--accent-soft);color:#c02f49}.vio-acknowledged{color:#2148a8;background:#eef2fd}.vio-resolved{color:var(--green);background:#e9f5ee}.vio-ignored{background:var(--sunken);color:var(--muted)}.spans{border:1px solid var(--hair);border-bottom:0}.span{border-bottom:1px solid var(--hair);padding:10px 12px}.span-tool,.span-retrieval{background:var(--sunken)}.span.is-flagged{background:var(--sev-soft,var(--accent-soft))}.span.is-focused{box-shadow:inset 2px 0 0 var(--accent)}.span.is-caught{background:var(--accent-soft)}.span.is-caught.is-locked{box-shadow:inset 2px 0 0 var(--accent)}.span-hit-whole{padding:2px 4px;display:block}.span-finding.is-guard{--sev:var(--accent);--sev-text:var(--accent-hover)}.span-head{color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:11.5px;display:flex}.span-who{color:var(--ink-soft);font-weight:500}.span-kind{background:var(--hair-soft);color:var(--muted);padding:0 5px;font-size:10.5px}.span-meta{font-variant-numeric:tabular-nums;gap:10px;margin-left:auto;display:flex}.span-pre{font-family:var(--code);white-space:pre-wrap;word-break:break-word;color:var(--ink-soft);scrollbar-width:thin;max-height:300px;margin:0;font-size:11.5px;line-height:1.6;overflow:auto}.span-input .span-pre,.span-output .span-pre{font-family:var(--sans);color:var(--ink);font-size:13px}.span-hit{background:var(--accent);color:#fff;padding:0 2px}.span-toggle{color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;padding:0 0 6px;font-size:11.5px;display:inline-flex}.span-toggle:hover{color:var(--ink)}.span-failed{color:#c02f49;margin-left:6px;font-weight:500}.span-part{margin-bottom:8px}.span-part:last-child{margin-bottom:0}.span-part-label{color:var(--muted);margin-bottom:3px;font-size:10.5px;display:block}.span-finding{border-left:2px solid var(--sev);background:var(--paper);color:var(--sev-text);align-items:center;gap:6px;margin-top:8px;padding:6px 8px;font-size:11.5px;display:flex}.span-finding-title{font-weight:500}.span-finding-sev{color:var(--muted);margin-left:auto}.mon-cell-clip{text-overflow:ellipsis;white-space:nowrap;max-width:30ch;overflow:hidden}.int-chart-card{border:1px solid var(--hair);border-radius:var(--radius);background:var(--card);margin-bottom:18px;padding:15px 18px 10px}.int-chart-label{color:var(--ink);font-size:13px;font-weight:500}.chart-box{width:100%;margin-top:10px}.chart-grid line{stroke:var(--hair-soft);stroke-width:1px}.chart-dot{fill:var(--paper);stroke-width:1.2px}.recharts-cartesian-axis-tick text{font-variant-numeric:tabular-nums}.chart-tip{border:1px solid var(--hair);border-radius:var(--radius);background:var(--card);align-items:baseline;gap:8px;padding:5px 9px;display:flex;box-shadow:0 2px 8px #16161a14}.chart-tip-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.chart-tip-at{color:var(--muted);font-size:11.5px}.int-spark{display:block}.int-chip{border:1px solid var(--hair-soft);border-radius:var(--radius);background:var(--sunken);color:var(--muted);margin-left:8px;padding:1.5px 8px;font-size:11px;font-weight:450;display:inline-block}.int-status-line{color:var(--muted);align-items:center;gap:7px;margin:6px 0 0;font-size:12.5px;display:flex}.int-dot{background:var(--ink-soft);border-radius:999px;width:7px;height:7px}.int-detail-top{border:1px solid var(--hair);background:var(--card);border-radius:8px;grid-template-columns:minmax(0,1fr) 280px;gap:0;margin-bottom:16px;display:grid;overflow:hidden}.int-detail-top>.int-chart-card{border:0;border-radius:0;margin:0}.int-themes{border-left:1px solid var(--hair);background:var(--card);min-width:0;max-height:100%;padding:14px 16px;overflow-y:auto}.int-detail-top{align-items:stretch}.int-detail-top>.int-themes{max-height:232px}.int-theme{background:var(--sunken);border-radius:6px;justify-content:space-between;align-items:center;margin-top:8px;padding:7px 10px;font-size:13px;display:flex}.int-search-row{margin-bottom:12px}.int-convo{flex-direction:column;gap:12px;display:flex}.int-msg{border:1px solid var(--hair);background:var(--card);border-radius:10px;max-width:92%;padding:9px 12px}.int-msg-user{align-self:flex-start}.int-msg-agent{background:var(--sunken);align-self:flex-end}.int-msg.is-matched{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.int-msg p{white-space:pre-wrap;word-break:break-word;margin:4px 0 0;font-size:13px;line-height:1.5}.int-msg-meta{color:var(--muted);font-size:11px}.int-msg-tag{background:var(--accent-soft);color:var(--accent-hover);border-radius:6px;align-items:flex-start;gap:5px;margin-top:7px;padding:5px 8px;font-size:11.5px;line-height:1.4;display:flex}.int-msg-tag svg{flex:none;margin-top:2px}@media (width<=900px){.int-detail-top{grid-template-columns:1fr}}:root{--intent:#7c5cf0;--intent-soft:#f1edfe}.int-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.int-toolbar .search,.int-toolbar .ghost-btn,.int-toolbar .solid-btn{height:36px}.int-toolbar .searchbox,.int-toolbar input[type=search],.int-toolbar input[type=text]{flex:1}.vsprior-good{color:var(--green);font-variant-numeric:tabular-nums}.vsprior-bad{color:var(--accent);font-variant-numeric:tabular-nums}.vsprior-new{color:var(--muted);font-size:12px}.int-themes-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.int-themes-head .linkish{align-items:center;gap:5px;font-size:12px;display:inline-flex}.is-spinning{animation:.9s linear infinite int-spin}@keyframes int-spin{to{transform:rotate(360deg)}}.thumb-pair{gap:2px;display:inline-flex}.thumb-up.is-on{color:var(--green)}.thumb-down.is-on{color:var(--accent)}.table-foot{color:var(--muted);justify-content:space-between;align-items:center;padding:10px 2px;font-size:12.5px;display:flex}.table-pager{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.panel-tabs{border-bottom:1px solid var(--hair);gap:18px;padding:0 16px;display:flex}.panel-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 2px 9px;font-size:13px}.panel-tabs button.is-on{color:var(--ink);border-bottom-color:var(--ink)}.panel-tools{align-items:center;gap:2px;display:flex}.panel-tools .icon-btn.is-on{color:var(--intent)}.panel-meta{grid-template-columns:1fr 1fr}.int-turn{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.int-turn.is-agent{align-items:flex-end}.int-convo .int-work{width:fit-content;max-width:92%;margin-left:auto}.int-convo .int-work .work-head{justify-content:flex-end;width:100%;display:flex}.done-work .work-step .work-dot{border-color:var(--green);background:var(--green)}.spans .session-work{border-bottom:1px solid var(--hair-soft);margin:0;padding:8px 14px}.int-msg.is-caught{background:var(--accent-soft);border-color:var(--accent-light)}.int-msg.is-caught.is-locked{box-shadow:inset 2px 0 0 var(--accent)}.msg-tag-guard{background:var(--accent-soft);color:var(--accent-hover)}.int-turn .int-msg{max-width:92%}.int-msg-other{background:var(--sunken);font-family:var(--mono);font-size:12px}.int-msg-other:not(.is-matched) p{-webkit-line-clamp:6;word-break:break-all;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.int-msg-payload{white-space:pre-wrap}.int-msg.is-matched.is-int{border-color:var(--intent);box-shadow:0 0 0 1.5px var(--intent)}.int-msg.is-matched.is-vio{border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent)}.msg-tag{border-radius:6px;align-items:flex-start;gap:5px;max-width:92%;margin-top:3px;padding:4px 8px;font-size:11.5px;line-height:1.4;display:inline-flex}.msg-tag svg{flex:none;margin-top:2px}.msg-tag-int{background:var(--intent-soft);color:var(--intent)}.msg-tag-vio{background:var(--accent-soft);color:var(--accent-hover)}.int-msg.is-matched .msg-tag{border-radius:0 0 9px 9px;max-width:none;margin:7px -12px -9px;display:flex}.danger-text{color:var(--accent)}.panel-stack{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.panel-stack>.mon-panel{flex:1;min-height:0}.panel-foot{border-left:1px solid var(--hair);border-top:1px solid var(--hair);background:var(--paper);flex:none;justify-content:flex-end;padding:10px 16px;display:flex}.field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-head .linkish{align-items:center;gap:5px;font-size:12px;display:inline-flex}.tpl-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.tpl-card{border:1px solid var(--hair);background:var(--card);text-align:left;cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:11px 13px;display:flex}.tpl-card:hover{border-color:var(--ink-soft)}.tpl-card.is-on{border-color:var(--intent);background:var(--intent-soft)}.tpl-radio{border:1px solid var(--hair);background:var(--paper);border-radius:999px;flex:none;width:14px;height:14px;margin-top:2px}.tpl-card.is-on .tpl-radio{border:4px solid var(--intent);background:var(--paper)}.tpl-text{flex-direction:column;gap:3px;min-width:0;display:flex}.tpl-text b{font-size:13.5px;font-weight:500}.tpl-text span{color:var(--muted);font-size:12.5px;line-height:1.45}.modal-lede{margin:-2px 0 4px}.mon-cell-user{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.table-foot{border-top:1px solid var(--hair);margin-top:-1px}.mon-rows li a .sev-mark{vertical-align:baseline;border-radius:1px;height:auto;min-height:100%;margin-right:0}.int-msg-kind{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px;font-size:10px;display:block}.int-msg-think{color:var(--ink-soft);background:0 0;border-style:dashed}.int-msg-err{border-color:var(--accent)}.int-msg-err .int-msg-kind{color:var(--accent)}.quote-mark{background:color-mix(in srgb, var(--accent) 18%, transparent);color:inherit;box-shadow:inset 0 -1.5px 0 var(--accent);border-radius:2px;padding:0 2px}.int-steps{margin:2px 0}.int-steps>summary{cursor:pointer;font-family:var(--mono);color:var(--ink-soft);border:1px dashed var(--hair);-webkit-user-select:none;user-select:none;border-radius:6px;padding:5px 10px;font-size:11px;list-style:none}.int-steps>summary:before{content:"▸ "}.int-steps[open]>summary:before{content:"▾ "}.int-steps[open]>summary{margin-bottom:6px}.spans-fold>summary{cursor:pointer;font-family:var(--mono);color:var(--ink-soft);border-bottom:1px solid var(--hair);-webkit-user-select:none;user-select:none;padding:8px 12px;font-size:11.5px;list-style:none}.spans-fold>summary:before{content:"▸ "}.spans-fold[open]>summary:before{content:"▾ "}.int-steps[open]{border-left:2px solid var(--hair);margin-left:4px;padding-left:12px}.int-steps[open]>summary{background:var(--sunken);border-style:solid;margin-left:-14px}.int-steps>.int-turn{opacity:.85}.spans-fold[open]{border-left:2px solid var(--hair)}.waterfall{border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);margin-bottom:20px;padding:14px 16px 10px}.wf-head,.wf-row{grid-template-columns:var(--wf-label,240px) minmax(0, 1fr) var(--wf-meta,96px);align-items:center;gap:12px;display:grid}.wf-head{align-items:baseline;margin-bottom:10px}.wf-title{color:var(--muted);font-size:12.5px;font-weight:500}.wf-scale{color:var(--faint);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11.5px;display:flex}.wf-row{cursor:pointer;border-radius:4px;height:26px}.wf-group+.wf-group{border-top:1px solid var(--hair-soft);margin-top:10px;padding-top:10px}.wf-turn{grid-template-columns:var(--wf-label,240px) minmax(0, 1fr) var(--wf-meta,96px);align-items:baseline;gap:12px;margin-bottom:4px;display:grid}.wf-turn-label{color:var(--faint);font-size:11.5px}.wf-row:hover{background:var(--sunken)}.wf-label{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.wf-track{border-left:1px solid var(--hair-soft);border-right:1px solid var(--hair-soft);height:100%;position:relative}.wf-bar{border-radius:3px;min-width:3px;height:12px;position:absolute;top:7px}.wf-agent{background:var(--ink)}.wf-llm{background:#8a8a93}.wf-tool{background:#c9c9d1}.wf-step{background:#dedee4}.wf-error{background:var(--accent)}.wf-meta{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}@media (width<=800px){.waterfall{--wf-label:140px;--wf-meta:70px}}.page.is-split{flex-direction:column;max-width:1760px;padding-bottom:22px;display:flex;overflow:hidden}.session-split{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:0;display:grid}.session-pane{scrollbar-width:thin;min-width:0;min-height:0;padding-right:2px;overflow-y:auto}.session-split .waterfall{--wf-label:190px;--wf-meta:84px;margin-bottom:0}@media (width<=1200px){.page.is-split{display:block;overflow-y:auto}.session-split{display:block}.session-pane{overflow:visible}.session-split .waterfall{margin-bottom:20px}}.scan-dim{color:var(--muted);font-size:.86em}.scan-change-chip{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.scan-sev-counts{white-space:nowrap;gap:10px;display:inline-flex}.scan-change-bar{border:1px solid var(--accent-light);border-radius:var(--radius);background:var(--accent-soft);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.scan-change-bar>svg{color:var(--accent);flex:none}.scan-change-bar strong{color:var(--ink)}.scan-change-sev{margin-left:auto}.scan-verdict{align-items:center;gap:10px;display:flex}.scan-verdict-label{color:var(--ink-soft);font-size:13px}.scan-clean{color:var(--green);align-items:center;gap:6px;font-size:13px;display:inline-flex}.scan-state{align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.scan-diff{gap:12px;display:grid}.scan-diff-block{background:var(--card);border:1px solid var(--hair);border-radius:var(--radius);padding:12px}.scan-diff-block h3{margin:0 0 8px;font-size:13px;font-weight:600}.scan-diff-pre{font-family:var(--code);white-space:pre-wrap;word-break:break-word;max-height:340px;margin:0;font-size:12px;line-height:1.55;overflow:auto}.scan-add{color:var(--green);background:#e3f5e9}.scan-del{background:var(--accent-soft);color:var(--accent);text-decoration:line-through}.scan-change-list{gap:4px;margin:0;padding-left:18px;display:grid}.scan-change-list.is-added .inline-code{color:var(--green)}.scan-change-list.is-removed .inline-code{color:var(--accent);text-decoration:line-through}.scan-findings{gap:12px;display:grid}.scan-finding{border:1px solid var(--hair);border-left:3px solid var(--hair);border-radius:var(--radius);background:var(--card);padding:14px 16px}.scan-finding.sev-critical{border-left-color:var(--accent)}.scan-finding.sev-high{border-left-color:#d97706}.scan-finding.sev-medium{border-left-color:var(--amber)}.scan-finding.sev-low{border-left-color:var(--hair)}.scan-finding-head{align-items:baseline;gap:10px;display:flex}.scan-finding-head h3{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.4}.scan-sev{letter-spacing:.06em;text-transform:uppercase;border-radius:4px;flex:none;padding:3px 7px;font-size:10px;font-weight:700}.scan-sev.sev-critical{color:#fff;background:var(--accent)}.scan-sev.sev-high{color:#fff;background:#d97706}.scan-sev.sev-medium{color:var(--amber);background:#fdf3e0}.scan-sev.sev-low{color:var(--muted);background:var(--sunken)}.scan-finding-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:12px;display:flex}.scan-meta-sep{color:var(--hair)}.scan-source{color:var(--muted);font-size:12px}.scan-finding-detail{color:var(--ink-soft);max-width:78ch;margin:10px 0 0;font-size:13.5px;line-height:1.6}.scan-evidence-block{margin:12px 0 0}.scan-evidence-block figcaption{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:600}.scan-evidence{border-left:2px solid var(--hair);background:var(--sunken);border-radius:0 var(--radius) var(--radius) 0;font-family:var(--code);color:var(--ink-soft);white-space:pre-wrap;word-break:break-word;max-height:190px;margin:0;padding:9px 12px;font-size:12px;line-height:1.55;overflow:auto}.scan-class{font-family:var(--code);color:var(--intent);background:var(--intent-soft);border-radius:999px;padding:2px 8px;font-size:11px}.scan-class.is-none{color:var(--muted);background:var(--sunken)}.scan-assets{gap:12px;display:grid}.scan-hp.scan-hp-proposed{border-left-color:var(--amber)}.scan-hp.scan-hp-approved{border-left-color:var(--green)}.scan-hp.scan-hp-rejected{border-left-color:var(--hair);opacity:.65}.scan-hp.scan-hp-tripped{border-left-color:var(--accent)}.scan-hp-name{font-size:13px;font-weight:600}.scan-hp-status{letter-spacing:.06em;color:var(--muted);background:var(--sunken);border-radius:4px;flex:none;padding:3px 7px;font-size:10px;font-weight:700}.scan-hp-status-approved{color:#fff;background:var(--green)}.scan-hp-status-proposed{color:var(--amber);background:#fdf3e0}.scan-hp-status-tripped{color:#fff;background:var(--accent)}.scan-hp-actions{gap:6px;margin-left:auto;display:flex}.scan-hp-desc{color:var(--ink-soft);max-width:78ch;margin:10px 0 0;font-size:13.5px;line-height:1.6}.scan-hp-params{flex-wrap:wrap;gap:8px;margin-top:8px;font-size:12px;display:flex}.scan-hp-param{white-space:nowrap}.scan-hp-why{border-left:2px solid var(--hair);background:var(--sunken);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink-soft);margin:0;padding:9px 12px;font-size:12.5px;line-height:1.55}.scan-hp-intro{max-width:82ch}.toast{z-index:60;border:1px solid var(--hair);border-left:3px solid var(--amber);border-radius:var(--radius);background:var(--card);max-width:460px;color:var(--muted);gap:4px;padding:12px 16px;font-size:12.5px;line-height:1.6;animation:.22s ease-out toast-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0000001f}.toast strong{color:var(--ink);font-size:13px;font-weight:600}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.scan-tabs{padding:0}.scan-tab-count{color:var(--muted);background:var(--sunken);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px}.panel-tabs button.is-on .scan-tab-count{color:var(--ink-soft)}.scan-panel{border:1px solid var(--hair);border-radius:var(--radius);background:var(--card);max-height:none;padding:14px}.scan-desc{color:var(--ink-soft);max-width:70ch}.scan-desc .scan-dim{color:var(--muted)}td .inline-code+.inline-code{margin-left:4px}.scan-bar{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.scan-bar .panel-tabs{border-bottom:0;flex-wrap:wrap;flex:auto;gap:4px 12px;min-width:0;margin:0;padding-left:0}.scan-bar .panel-tabs button{white-space:nowrap;flex:none}.scan-bar-side{flex:none;align-items:center;gap:10px;padding-bottom:6px;display:flex}.scan-bar-side .ver-btn,.scan-bar-side .ver-btn *{white-space:nowrap}.scan-head-line{color:var(--muted);white-space:nowrap;font-size:12.5px}.scan-head-line strong{color:var(--ink-soft);font-weight:600}.scan-diff-skip{color:var(--muted);padding:2px 0;font-size:11px;display:inline-block}.tab-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.tab-head-left{color:var(--muted,#6b6b6b);align-items:center;gap:6px;font-size:13px;display:inline-flex}.tab-note{display:inline-flex;position:relative}.tab-note-btn{color:var(--muted,#6b6b6b);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:2px;line-height:0;display:inline-flex}.tab-note-btn:hover{color:var(--text,#111);background:#0000000d}.tab-note-btn[aria-expanded=true]{color:var(--text,#111)}.tab-note-pop{z-index:30;border:1px solid var(--line,#e4e4e4);background:var(--panel,#fff);width:min(62ch,80vw);color:var(--text,#111);text-align:left;white-space:normal;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.55;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000001a}.ver-picker{display:inline-flex;position:relative}.ver-btn{border:1px solid var(--line,#e4e4e4);background:var(--panel,#fff);color:var(--text,#111);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:4px 9px;font-size:12.5px;display:inline-flex}.ver-btn:hover:not(:disabled){background:#00000008}.ver-btn:disabled{opacity:.6;cursor:default}.ver-hash{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:#0000000d;border-radius:4px;padding:1px 5px;font-size:12px}.ver-tag{letter-spacing:.02em;color:var(--muted,#6b6b6b);background:#0000000f;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px}.ver-tag-warn{color:#a63232;background:#c83c3c1f}.ver-menu{z-index:40;overscroll-behavior:contain;border:1px solid var(--line,#e4e4e4);background:var(--panel,#fff);border-radius:8px;width:380px;max-width:calc(100vw - 32px);max-height:60vh;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.ver-menu-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6b6b6b);padding:6px 8px;font-size:11.5px}.ver-row{border-radius:6px;padding:8px;font-size:12.5px}.ver-row+.ver-row{border-top:1px solid var(--line,#eee)}.ver-row:hover{background:#00000008}.ver-row.is-on{background:#0000000d}.ver-row-top{align-items:center;gap:8px;display:flex}.ver-row-sub{color:var(--muted,#6b6b6b);margin-top:3px;font-size:11.5px;line-height:1.5}.ver-when{color:var(--muted,#6b6b6b);margin-left:auto}.is-clickable{cursor:pointer}tr.is-clickable:hover{background:#00000008}.ver-review-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ver-review-h{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6b6b6b);margin:18px 0 8px;font-size:12px;font-weight:600}.ver-review-h:first-of-type{margin-top:14px}.ver-scan-list{color:var(--text,#111);margin:0;padding-left:18px;font-size:12.5px;line-height:1.7}.guard-form{flex-direction:column;gap:10px;max-width:64ch;display:flex}.guard-row{align-items:center;gap:10px;font-size:13px;display:flex}.guard-label{width:6ch;color:var(--muted,#6b6b6b)}.guard-num{width:7ch}.guard-last{margin-top:18px}.guard-cell{align-items:center;gap:8px;display:inline-flex}.guard-sample{text-overflow:ellipsis;white-space:nowrap;max-width:46ch;font-size:11.5px;overflow:hidden}.ver-tag.guard-locked{border-color:var(--accent-light);background:var(--accent-soft);color:var(--accent-hover)}.guard-last p{align-items:center;gap:8px;margin:6px 0;display:flex}.bill-chips{flex-wrap:wrap;gap:8px;margin:12px 0 14px;display:flex}.bill-chip{border:1px solid var(--hair);background:var(--card);font:inherit;color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px}.bill-chip:hover{border-color:var(--ink-soft)}.bill-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.bill-comment{border:1px solid var(--hair);border-radius:var(--radius);background:var(--card);width:100%;min-height:72px;font:inherit;color:var(--ink);resize:vertical;padding:9px 11px;font-size:13.5px}.bill-comment:focus{border-color:var(--ink-soft);outline:none}.bill-invoices{margin-top:28px}.bill-invoices h2{letter-spacing:-.01em;margin:0 0 10px;font-size:15px;font-weight:500}.bill-invoices .num{font-variant-numeric:tabular-nums;text-align:right}.bill-invoices .dl{color:var(--ink);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.bill-invoices .dl:hover{color:var(--accent)}.bill-invoices .empty{color:var(--muted);padding:18px 0;font-size:13.5px}.bill-current{border:1px solid var(--hair);border-radius:var(--radius);background:var(--card);margin:18px 0 22px;padding:18px 20px}.bill-current-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bill-current .k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11.5px;font-weight:500;display:block}.bill-current-name{align-items:baseline;gap:10px;display:flex}.bill-current-name b{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:500}.bill-current-name .muted{font-size:13px}.bill-current-line{color:var(--ink-soft);margin:12px 0 0;font-size:13px}.bill-current-line b{color:var(--ink);font-weight:500}.bill-current-actions{gap:10px;margin-top:16px;display:flex}.bill-plan-note{margin-top:auto;font-size:12.5px}.bill-invoices>.muted{margin:-4px 0 10px;font-size:13px}.bill-badge{border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.bill-invoices .bill-badge{text-transform:capitalize}.bill-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.bill-badge.on{color:var(--green,#1c7a44);background:#e8f5ec}.bill-badge.ending{color:#9a5b00;background:#fdf3e2}.bill-badge.off{background:var(--sunken);color:var(--muted)}.toast.ok{border-left-color:var(--green);max-width:520px;color:var(--ink);align-items:center;gap:14px;font-size:13px;display:flex}.toast .x{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:12px}.toast .x:hover{color:var(--ink)}.pol-summary{color:var(--ink-soft);margin:0 0 14px;font-size:13.5px}.pol-ungoverned{color:var(--accent)}.page-sub .ready-dot{vertical-align:baseline}.table td .inline-code+.inline-code{margin-left:4px}.guard-panel{border:1px solid var(--hair);border-radius:var(--radius);background:var(--card);overflow:hidden}.guard-stats{border-bottom:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.guard-stats>div{border-right:1px solid var(--hair);min-width:0;padding:14px 18px}.guard-stats>div:last-child{border-right:none}.guard-stats .k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11.5px;font-weight:500;display:block}.guard-stats .v{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:flex}.guard-panel .guard-form{flex-flow:wrap;align-items:center;gap:10px 22px;max-width:none;padding:15px 18px;display:flex}.guard-switch{border-right:1px solid var(--hair);align-items:center;gap:10px;padding-right:22px;display:inline-flex}.guard-switch-label{color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:500}.guard-field{align-items:center;gap:9px;font-size:13px;display:inline-flex}.guard-panel .guard-label{white-space:nowrap;width:auto;color:var(--muted)}.guard-save{margin-left:auto}.guard-hint{color:var(--muted);max-width:92ch;margin:0;padding:0 18px 15px;font-size:12.5px;line-height:1.5}.guard-invalid{color:var(--accent)}@media (width<=900px){.guard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.guard-stats>div:nth-child(2n){border-right:none}}.dialog-wide{width:min(700px,100%)}.pb-ask{border:1px solid var(--hair);border-radius:var(--radius);background:var(--sunken);flex-direction:column;gap:10px;padding:12px;display:flex}.pb-ask-row{align-items:stretch;gap:8px;display:flex}.pb-ask-row textarea{border:1px solid var(--hair);background:var(--card);min-width:0;font-family:var(--sans);color:var(--ink);resize:none;border-radius:0;outline:none;flex:1;padding:9px 11px;font-size:13.5px;line-height:1.5}.pb-ask-row textarea:focus{border-color:var(--ink-soft)}.pb-write{white-space:nowrap;flex:none;align-self:stretch;align-items:center;gap:6px;display:inline-flex}.pb-ask-hint{color:var(--muted);font-size:11.5px;line-height:1.45}.pb-ask-error{margin:0}.pb-note{border-left:2px solid var(--ink);color:var(--ink-soft);background:var(--card);margin:0;padding:8px 10px;font-size:12.5px;line-height:1.5}.pb-note-cant{border-left-color:var(--accent)}.pb-note-cant b{color:var(--accent);font-weight:600}.pb-or{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;font-size:11.5px;display:flex}.pb-or:before,.pb-or:after{content:"";border-top:1px solid var(--hair);flex:1}.pb-if{border:1px solid var(--hair);background:var(--card);flex-direction:column;gap:8px;padding:10px 11px;display:flex}.pb-line{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.pb-word{color:var(--muted);white-space:nowrap;font-size:13px}.pb-fixed{color:var(--ink)}.pb-chip{background:var(--sunken);font-family:var(--code);color:var(--ink);border-radius:4px;align-items:center;gap:4px;padding:3px 4px 3px 8px;font-size:12.5px;display:inline-flex}.pb-chip-any{font-family:var(--sans);color:var(--muted);padding-right:8px}.pb-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px;display:inline-flex}.pb-chip button:hover{background:var(--hair);color:var(--ink)}.pb-line .select-btn.pb-pick{border:1px solid var(--hair);background:var(--card);width:auto;min-width:120px;font-family:var(--sans);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:6px 9px;font-size:13px;display:inline-flex}.pb-line .select-btn.pb-op{min-width:110px}.pb-line .select-btn[aria-expanded=true],.pb-line .select-btn:focus{border-color:var(--ink-soft);outline:none}.pb-free{border:1px solid var(--hair);background:var(--card);width:160px;font-family:var(--sans);color:var(--ink);border-radius:0;outline:none;padding:6px 9px;font-size:13px}.pb-free:focus{border-color:var(--ink-soft)}.pb-add{align-self:flex-start;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.pb-runs{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.pb-runs code{font-family:var(--code);color:var(--ink-soft);background:var(--sunken);word-break:break-all;border-radius:3px;padding:2px 5px;font-size:11.5px}.pb-runs .linkish{flex:none;font-size:12px}.pb-dim{color:var(--muted);flex:none;font-size:12px}.pb-reads{border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--ink);margin:0;padding:10px 12px;font-size:13.5px;line-height:1.5}.pb-advanced summary{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12.5px}.pb-advanced[open] summary{margin-bottom:10px}.table tr.is-clickable{cursor:pointer}.pb-bait{font-family:var(--sans);color:var(--muted);margin-left:6px;font-size:11px}.pol-cond{max-width:40ch;line-height:1.45}.pol-cond-last{color:var(--muted);margin-top:3px;font-size:12px}.pol-cond-last .tip-anchor{cursor:default;border-bottom:1px dotted var(--hair)}.lp{scrollbar-gutter:stable both-edges;scroll-behavior:smooth;background:var(--paper);height:100%;color:var(--ink);z-index:0;--code:var(--sans);--lp-max:960px;--lp-pad:32px;--lp-nav:62px;--lp-banner:46px;--t-head:clamp(31px, 3.4vw, 46px);--t-sec:clamp(20px, 1.9vw, 25px);--lp-cell:92px;--lp-gut:max(0px, calc((100% - var(--lp-max)) / 2));position:relative;overflow:hidden auto}.lp:before,.lp:after{content:"";z-index:-1;pointer-events:none;width:var(--lp-cell);background:var(--sunken);border-left:1px solid var(--hair);border-right:1px solid var(--hair);position:fixed;top:0;bottom:0}.lp:before{left:calc(var(--lp-gut) - var(--lp-cell))}.lp:after{right:calc(var(--lp-gut) - var(--lp-cell))}.lp-section,.lp-tour{position:relative}.lp-section:before,.lp-tour:before{content:"";border-top:1px solid var(--hair);pointer-events:none;z-index:1;width:100vw;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.lp{scroll-behavior:auto}}.lp h1,.lp h2,.lp h3,.lp h4,.lp h5{letter-spacing:-.03em;margin:0;font-weight:500}.lp a{color:inherit;text-decoration:none}.lp-inner{max-width:var(--lp-max);padding:0 var(--lp-pad);margin:0 auto}.rv{overflow-wrap:anywhere;animation:.6s cubic-bezier(.23,1,.32,1) backwards revealWord;display:inline-block}@keyframes revealWord{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.rv{animation:none}}.lp-line{display:block}.lp-nav{z-index:30;-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid var(--hair-soft);background:#ffffffb8;position:sticky;top:0}.lp-nav-in{height:var(--lp-nav);max-width:var(--lp-max);padding:0 var(--lp-pad);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.lp-brand{letter-spacing:-.025em;color:var(--accent);align-items:center;gap:7px;font-size:15.5px;font-weight:500;display:inline-flex}.lp-brand>span{color:var(--ink)}.lp-nav-links{color:var(--ink-soft);align-items:center;gap:28px;font-size:13.5px;font-weight:500;display:flex}.lp-nav-links a{padding:4px 0;position:relative}.lp-nav-links a:after{content:"";background:var(--accent);transform-origin:0;height:1.5px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.lp-nav-links a:hover{color:var(--ink)}.lp-nav-links a:hover:after{transform:scaleX(1)}.lp-nav-actions{align-items:center;gap:16px;display:flex}.lp-quiet{color:var(--ink-soft);font-size:13.5px;font-weight:480}.lp-quiet:hover{color:var(--ink)}.lp-btn{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.lp-btn-lg{height:38px;padding:0 16px;font-size:13px}.lp .lp-btn-solid,.lp a.lp-btn-solid{background:var(--accent);color:#fff}.lp .lp-btn-solid:hover,.lp a.lp-btn-solid:hover{background:var(--accent-hover);transform:translateY(-1px)}.lp-btn-ghost{border-color:var(--hair);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3}.lp-btn-ghost:hover{border-color:var(--ink);transform:translateY(-1px)}.lp-btn-onlight{color:var(--ink);background:0 0;border-color:#16161a40}.lp-btn-onlight:hover{border-color:var(--ink);background:#fff6}.lp-hero{background:var(--paper);padding:0;position:relative;overflow:hidden}.lp-hero-fold{min-height:calc(100vh - var(--lp-nav) - var(--lp-banner));flex-direction:column;justify-content:center;padding:22px 0 18px;display:flex;position:relative;transform:translate(-10px)}.lp-hero-in{z-index:2;max-width:var(--lp-max);padding:0 var(--lp-pad);text-align:center;margin:0 auto;position:relative}.lp-badge{color:var(--ink-soft);background:var(--card);border:1px solid var(--hair);align-items:center;gap:10px;margin-bottom:22px;padding:5px 14px 5px 5px;font-size:12.5px;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.lp-badge b{letter-spacing:.04em;color:#fff;background:var(--accent);padding:3px 9px;font-size:11px;font-weight:500}.lp-badge:hover{border-color:var(--ink);color:var(--ink)}.lp-hero-in>h1{max-width:21ch;font-size:var(--t-head);letter-spacing:-.03em;margin:0 auto;font-weight:500;line-height:1.12}.lp-lede{max-width:42ch;color:var(--ink-soft);margin:16px auto 0;font-size:15px;line-height:1.55}.lp-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:24px;display:flex}.lp-hero .lp-cta-row .lp-btn{padding:0 14px}.lp-cloud{z-index:0;pointer-events:none;place-items:center;padding:0;display:grid;position:absolute;inset:0}.lp-cloud-frame{width:100%;padding:0;position:relative}.lp-cloud-frame:before,.lp-cloud-frame:after{content:none;border:1px solid var(--hair);pointer-events:none;width:34px;height:34px;position:absolute}.lp-cloud-frame:before{border-bottom:0;border-right:0;top:0;left:0}.lp-cloud-frame:after{border-top:0;border-left:0;bottom:0;right:0}.lp-cloud-corners{pointer-events:none;position:absolute;inset:0}.lp-cloud-corners:before,.lp-cloud-corners:after{content:"";border:1px solid var(--hair);width:34px;height:34px;position:absolute}.lp-cloud-corners:before{border-bottom:0;border-left:0;top:0;right:0}.lp-cloud-corners:after{border-top:0;border-right:0;bottom:0;left:0}.lp-cloud-canvas{--flow-line:#16161a21;--flow-ink:#16161a6b;--flow-dot:var(--accent);--flow-hot:var(--accent);width:100%;height:min(700px, calc(100vh - var(--lp-nav) - 40px));opacity:1;display:block}.lp-cloud-tag{border:1px dashed var(--hair);background:var(--card);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;pointer-events:none;padding:3px 9px;font-size:11.5px;font-weight:450;position:absolute;transform:translate(-50%,-50%)}.lp-cloud-tag.is-hot{color:var(--accent);border-color:#ef4e6873}.lp-cloud-core{color:var(--ink-soft);top:auto;bottom:14px;left:50%;transform:translate(-50%)}.lp-shot-open{border:1px dashed var(--hair);background:var(--card);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);align-items:center;gap:7px;margin:0 auto 20px;padding:8px 16px;font-size:12px;font-weight:500;text-decoration:none;transition:border-color .14s,color .14s;display:inline-flex}.lp-shot-open:hover{border-color:var(--accent);color:var(--accent)}@media (width<=860px){.lp-cloud-canvas{height:min(360px,100vh - 330px)}.lp-cloud-tag{padding:2px 6px;font-size:10px}}.lp-tour{padding-top:52px}.lp-tour-head{max-width:var(--lp-max);padding:0 var(--lp-pad);text-align:center;margin:0 auto 10px}.lp-tour-head h2{font-size:var(--t-sec);letter-spacing:-.03em;font-weight:500;line-height:1.12}.lp-tour-head p{max-width:62ch;color:var(--ink-soft);margin:14px auto 0;font-size:13.5px;line-height:1.55}.lp-tour-track{position:relative}.lp-tour-in{box-sizing:border-box;height:100vh;padding:calc(var(--lp-nav) + 8px) max(var(--lp-pad), calc((100vw - var(--lp-max)) / 2)) 16px;grid-template-rows:auto minmax(0,1fr);gap:20px;display:grid;position:sticky;top:0}.lp-tour-steps{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex;position:relative}.lp-tour-steps li{border-bottom:2px solid #0000;margin:0 0 -1px;padding:0;transition:border-color .16s}.lp-tour-steps li.on{border-bottom-color:var(--accent)}.lp-tour-steps button{text-align:center;letter-spacing:-.01em;white-space:nowrap;color:var(--muted);padding:0 18px 11px;font-size:14px;font-weight:500;line-height:1.2;transition:color .16s;display:block}.lp-tour-steps button:hover,.lp-tour-steps li.on button{color:var(--ink)}.lp-tour-body{display:none}.lp-tour-shot{--shot-zoom:.72;background:var(--paper);border:1px solid var(--hair);width:96%;height:100%;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 48px #16161a12}.lp-tour-page{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s;position:absolute;inset:0}.lp-tour-page.on{opacity:1;visibility:visible;transition:opacity .3s,visibility}.lp-tour-shot .page.monitor-split{grid-template-columns:minmax(0,1fr) 384px}.lp-tour-shot .page-head{flex-wrap:wrap}.lp-tour-shot .page-head-actions{margin-left:auto}.lp-tour-shot .dp{height:calc(100% / var(--shot-zoom));zoom:var(--shot-zoom);min-height:0;box-shadow:none;border:0}@media (width<=1020px){.lp-tour-track{height:auto!important}.lp-tour-in{height:auto;padding:0 var(--lp-pad) 40px;grid-template-columns:1fr;gap:28px;position:static}.lp-tour-page{position:relative}.lp-tour-page:not(.on){display:none}.lp-tour-shot{height:460px}}.lp-shot-wrap{background:var(--paper);flex-direction:column;align-items:center;margin-top:18px;padding-top:26px;padding-bottom:88px;display:flex}.lp-shot{width:100%;max-width:1320px;padding:0 var(--lp-pad);isolation:isolate;margin:0 auto;position:relative}.lp-shot>*{border:1px solid var(--hair);box-shadow:0 18px 48px #16161a12}.lp-shot .dp{zoom:.92}.dp{grid-template-columns:var(--rail) minmax(0, 1fr);text-align:left;background:var(--paper);border:1px solid var(--hair);min-height:560px;font-size:14px;display:grid;box-shadow:0 20px 50px -24px #16161a59}.dp-rail{border-right:1px solid var(--hair);background:var(--card);flex-direction:column;padding:14px 10px;display:flex}.dp-brand{letter-spacing:-.02em;color:var(--muted);align-items:center;gap:8px;padding:0 6px 12px;font-size:13px;display:flex}.dp-brand b{color:var(--ink);flex:1;font-weight:500}.dp-mark{color:var(--accent);place-items:center;display:grid}.dp-group{flex-direction:column;gap:1px;display:flex}.dp-nav{border-radius:var(--radius);letter-spacing:-.005em;color:var(--ink-soft);align-items:center;gap:10px;padding:6px 9px;font-size:13.5px;font-weight:450;display:flex}.dp-nav.on{background:var(--accent-soft);color:var(--accent)}.dp-nav svg{color:var(--muted)}.dp-nav.on svg{color:var(--accent)}.dp-sub .dp-nav{font-size:12.5px}.dp-chev{margin-left:auto}.dp-section{color:var(--muted);margin-top:9px;font-weight:500}.dp-sub{border-left:1px solid var(--hair);flex-direction:column;gap:1px;margin-left:14px;padding-left:10px;display:flex}.dp-sub .dp-nav{padding:6px 8px;font-size:12px}.dp-label{letter-spacing:-.005em;color:var(--muted);padding:13px 9px 4px;font-size:12.5px;font-weight:500}.dp-user{border-top:1px solid var(--hair);color:var(--muted);align-items:center;gap:9px;margin-top:auto;padding:10px 8px 0;display:flex}.dp-avatar{width:24px;height:24px;color:var(--ink-soft);background:var(--sunken);border:1px solid var(--hair);place-items:center;font-size:10px;font-weight:500;display:grid}.dp-user-id{flex-direction:column;min-width:0;font-size:10.5px;line-height:1.35;display:flex}.dp-user-id b{color:var(--ink);font-size:11.5px;font-weight:500}.dp-main{background:var(--paper);flex-direction:column;min-width:0;display:flex}.dp-top{background:var(--card);justify-content:space-between;align-items:center;height:52px;padding:0 24px;display:flex}.dp-crumbs{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:450;display:inline-flex}.dp-crumb-muted,.dp-crumb-sep{color:var(--muted);font-weight:450}.dp-ask{border-radius:var(--radius);color:var(--ink);border:1px solid var(--hair);align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:450;display:inline-flex}.dp-page{padding:26px 30px}.dp-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.dp-page h1{white-space:nowrap;letter-spacing:-.01em;font-size:17px;font-weight:500}.dp-page-head p{max-width:62ch;color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.55}.dp-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.dp-search{border-radius:var(--radius);color:var(--muted);border:1px solid var(--hair);background:var(--card);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.dp-search em{border:1px solid var(--hair);color:var(--muted);padding:0 5px;font-size:10.5px;font-style:normal}.dp-solid{border-radius:var(--radius);color:#fff;background:var(--accent);padding:8px 16px;font-size:13px;font-weight:500}.dp-table-wrap{border:1px solid var(--hair);border-radius:var(--radius);background:var(--card);overflow-x:auto}.dp-table{border-collapse:collapse;width:100%;font-size:13.5px}.dp-table th{text-align:left;letter-spacing:-.005em;color:var(--muted);border-bottom:1px solid var(--hair);padding:11px 16px;font-size:12.5px;font-weight:450}.dp-table td{border-bottom:1px solid var(--hair-soft);color:var(--ink-soft);padding:14px 16px}.dp-table th+th,.dp-table td+td{border-left:1px solid var(--hair-soft)}.dp-table tr:last-child td{border-bottom:none}.dp-table .r{text-align:right;font-variant-numeric:tabular-nums}.dp-table .r,.dp-table thead th:nth-child(2),.dp-table tbody td:nth-child(2){white-space:nowrap;width:1%}.dp-muted{color:var(--muted)}.dp-cell-name{align-items:center;gap:9px;display:inline-flex}.dp-cell-name svg{color:var(--muted)}.dp-cell-name b{color:var(--ink);font-weight:480}.dp-menu-col{text-align:right;white-space:nowrap;width:82px;color:var(--muted);padding-right:16px}.dp-menu-col svg{opacity:.5;margin-left:9px;display:inline-block}.dp-pill{border-radius:var(--radius);border:1px solid var(--hair);color:var(--ink-soft);padding:3px 9px;font-size:12px;font-weight:500;display:inline-block}.dp-pill.complete{color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, transparent);background:color-mix(in srgb, var(--green) 8%, transparent)}.dp-pill.running{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 32%, transparent);background:color-mix(in srgb, var(--blue) 7%, transparent)}.dp-pill.failed{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.pv-console-split .dp-main{min-height:0}.pv-console-split .dp-page{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.pv-console-split .page.monitor-split{height:100%}@media (width<=1200px){.pv-console-split .mon-panel{display:flex}.pv-console-split .page.monitor-split{grid-template-columns:minmax(0,1fr) 460px}}.pv-session{flex:1;min-height:0;padding:26px 30px 22px}.pv-chat{padding:4px 2px 0}.dp-pill.cancelled{color:var(--muted);background:var(--sunken)}.dp-foot{color:var(--muted);margin-top:13px;font-size:12.5px}.dp-foot b{color:var(--ink-soft)}.cs{--sp:1;width:100%;height:100%;display:block}.cs-art{width:100%;height:100%;display:block;overflow:visible}@keyframes dashflow{to{stroke-dashoffset:-96px}}@keyframes drawin{0%{stroke-dashoffset:var(--l,240)}55%,to{stroke-dashoffset:0}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pulse{0%,to{opacity:.2}50%{opacity:1}}@keyframes ring{0%{opacity:.85;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}@keyframes sweepx{0%{transform:translate(-110%)}to{transform:translate(430%)}}@keyframes passx{0%{opacity:0;transform:translate(0)}14%{opacity:1}86%{opacity:1}to{transform:translateX(var(--d,140px));opacity:0}}@keyframes heldx{0%{opacity:0;transform:translate(0)}14%{opacity:1}46%{transform:translateX(var(--d,56px))}54%{transform:translateX(calc(var(--d,56px) - 7px))}62%{transform:translateX(var(--d,56px))}70%{transform:translateX(calc(var(--d,56px) - 5px))}to{transform:translateX(calc(var(--d,56px) - 6px));opacity:1}}@keyframes clampdown{0%,to{opacity:.35;transform:translateY(-16px)}45%,78%{opacity:1;transform:translateY(0)}}@keyframes riseloop{0%{opacity:0;transform:translateY(30px)}18%,80%{opacity:1}to{opacity:0;transform:translateY(-30px)}}@keyframes shakeit{0%,to{transform:translate(0)}20%{transform:translate(-2.5px)}60%{transform:translate(2.5px)}}@keyframes blink{0%,48%{opacity:1}52%,to{opacity:0}}@keyframes emerge{0%,44%{opacity:0;transform:translateY(10px)}66%,to{opacity:1;transform:translateY(0)}}@keyframes travel{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.cs-art *,.cs-art{animation:none!important}}.lp-caps{border:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 26px;padding:0;list-style:none;display:grid}.lp-cap{background:var(--card);border-right:1px solid var(--hair-soft);border-bottom:1px solid var(--hair-soft);flex-direction:column;display:flex}.lp-caps>.lp-cap:nth-child(3n){border-right:0}.lp-caps>.lp-cap:last-child{border-bottom:0}.lp-cap-wide{border-right:0;grid-column:1/-1}.lp-cap-fig{border-bottom:1px solid var(--hair-soft);justify-content:center;align-items:center;padding:24px 20px;display:flex}.lp-cap-art{width:100%;height:168px;display:block}.lp-cap-body{padding:16px 18px 20px}.lp-cap h3{letter-spacing:-.005em;color:var(--ink);white-space:nowrap;margin:0 0 6px;font-size:13px;font-weight:500}.lp-cap-n{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:7px}.lp-cap p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}@media (width<=1040px){.lp-caps{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-caps>.lp-cap{border-right:1px solid var(--hair-soft);border-bottom:1px solid var(--hair-soft)}.lp-caps>.lp-cap:nth-child(2n),.lp-cap-wide{border-right:0}.lp-caps>.lp-cap:last-child{border-bottom:0}}@media (width<=620px){.lp-caps{grid-template-columns:minmax(0,1fr)}.lp-caps>.lp-cap{border-right:0;border-bottom:1px solid var(--hair-soft)}.lp-caps>.lp-cap:last-child{border-bottom:0}.lp-cap-art{height:200px}.cs-stage{transform:none}}.lp-flow{isolation:isolate;border:1px solid var(--hair);background:var(--card);padding:26px 22px;position:relative;overflow:hidden}.lp-flow-in{grid-template-rows:auto repeat(3,minmax(78px,auto));grid-template-columns:minmax(0,1fr) 104px minmax(0,.78fr) 104px minmax(0,1fr);align-items:stretch;gap:12px 0;display:grid;position:relative}.lp-flow-head{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);grid-row:1;font-size:11px;font-weight:500}.lp-flow-head-in{grid-column:1}.lp-flow-head-out{grid-column:5}.lp-node{z-index:1;background:var(--card);border:1px solid var(--hair);padding:14px 16px;display:flex;position:relative}.lp-node-in{flex-direction:column;grid-column:1;justify-content:center;gap:6px}.lp-node-in p{color:var(--ink);margin:0;font-size:13.5px;line-height:1.5}.lp-node-in span{color:var(--muted);font-size:12px;line-height:1.45}.lp-node-out{grid-column:5;align-items:center;gap:11px}.lp-node-out div{flex-direction:column;gap:3px;min-width:0;display:flex}.lp-node-out b{color:var(--ink);font-size:13px;font-weight:550}.lp-node-out span:last-child{color:var(--muted);font-size:12px;line-height:1.45}.lp-node-mark{color:#fff;flex:none;place-items:center;width:18px;height:18px;display:grid}.lp-node.ok .lp-node-mark{background:var(--green)}.lp-node.bad .lp-node-mark{background:var(--accent)}.lp-node.bad{border-color:var(--accent-light,var(--accent))}.lp-wires{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.lp-wire{fill:none;stroke:var(--ink-soft);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.42}.lp-wire-pulse{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.18 .82;stroke-dashoffset:1px;animation:2.4s linear infinite lp-wire-run}@keyframes lp-wire-run{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.lp-wire-pulse{stroke-dasharray:none;stroke-dashoffset:0;stroke-width:1.6px;opacity:.7;animation:none}}.lp-agent{z-index:1;text-align:center;background:var(--ink);color:#fff;flex-direction:column;grid-area:2/3/span 3;justify-content:center;align-items:center;gap:9px;padding:22px 20px;display:flex;position:relative}.lp-agent b{font-size:15px;font-weight:550}.lp-agent p{color:#ffffffb8;margin:0;font-size:12.5px;line-height:1.55}.lp-flow-note{color:var(--ink-soft);margin:18px 2px 0;font-size:13px;line-height:1.6}@media (width<=900px){.lp-flow-in{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:10px}.lp-flow-in>*{grid-area:auto/1!important}.lp-wires{display:none}.lp-flow-head-out{margin-top:8px}}.lp-proof-foot{color:var(--muted);text-align:center;margin:22px 0 0;font-size:13.5px;line-height:1.6}.lp-proof-foot a{color:var(--accent);align-items:center;gap:5px;margin-left:4px;font-weight:500;display:inline-flex}.lp-proof-foot a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.lp-proof-in{grid-template-columns:minmax(0,1fr)}}.lp-guard-lede{max-width:66ch;color:var(--ink-soft);margin:18px auto 0;font-size:15px;line-height:1.6}.lp-guard-fig{max-width:1120px;margin:26px auto 0}.lp-guard-frame{padding:10px;position:relative}.lp-guard-frame:before,.lp-guard-frame:after{content:"";border:1px solid var(--hair);pointer-events:none;width:34px;height:34px;position:absolute}.lp-guard-frame:before{border-bottom:0;border-right:0;top:0;left:0}.lp-guard-frame:after{border-top:0;border-left:0;bottom:0;right:0}.lp-guard-canvas{--cloud-ink:#16161a;--cloud-soft:#a1a1aa;--cloud-hot:var(--accent);--cloud-warn:#2f5fd0;width:100%;height:340px;display:block}.lp-guard-tag{border:1px dashed var(--hair);background:var(--card);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;pointer-events:none;padding:3px 9px;font-size:11.5px;font-weight:450;position:absolute;transform:translate(-50%,-50%)}.lp-guard-tag.is-hot{color:var(--accent);border-color:#ef4e6873}.lp-guard-tag.is-warn{color:#2f5fd0;border-color:#2f5fd06b}.lp-guard-gate{border-style:solid;border-color:var(--ink);color:var(--ink);top:8%;left:50%}.lp-guard-in{top:9%;left:15%}.lp-guard-o1{top:11%;left:85%}.lp-guard-o2{top:30%;left:85%}.lp-guard-o3{top:59%;left:85%}.lp-guard-lanes{border:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px;margin:34px auto 0;padding:0;list-style:none;display:grid}.lp-guard-lanes li{padding:20px 22px 22px}.lp-guard-lanes li+li{border-left:1px solid var(--hair-soft)}.lp-guard-at{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:500;display:block}.lp-guard-lanes li.is-hot .lp-guard-at{color:var(--accent)}.lp-guard-lanes li.is-warn .lp-guard-at{color:#2f5fd0}.lp-guard-lanes h3{letter-spacing:-.02em;font-size:16px;font-weight:500}.lp-guard-lanes p{color:var(--ink-soft);margin-top:7px;font-size:13.5px;line-height:1.6}.lp-guard-foot{max-width:1120px;color:var(--muted);margin:16px auto 0;font-size:13px}@media (width<=860px){.lp-guard-canvas{height:240px}.lp-guard-tag{padding:2px 6px;font-size:10px}.lp-guard-lanes{grid-template-columns:1fr}.lp-guard-lanes li+li{border-left:0;border-top:1px solid var(--hair-soft)}}.lp-section{max-width:var(--lp-max);padding:68px var(--lp-pad);margin:0 auto}.lp-section-top0{padding-top:68px}.lp-plain{display:contents}.lp-section-head{text-align:center;margin-bottom:40px;display:block}.lp-section-head>p{max-width:62ch;margin:16px auto 0}.lp-section-head.lp-centered{display:block}.lp-section-head.lp-centered>p{max-width:62ch;margin:16px auto 0}.lp-section-head h2,.lp-centered h2,.lp-tour-head h2{font-size:var(--t-sec);letter-spacing:-.03em;line-height:1.1}.lp-section-head p{color:var(--ink-soft);font-size:16px;line-height:1.6}.lp-centered{text-align:center;margin-bottom:34px}.lp-rows{flex-direction:column;gap:28px;display:flex}.lp-row{border-top:1px solid var(--hair);grid-template-columns:minmax(0,40fr) minmax(0,60fr);align-items:center;gap:52px;padding:40px 0;display:grid}.lp-row:first-child{border-top:none;padding-top:8px}.lp-row-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11px;font-weight:500;display:inline-block}.lp-row-copy h3{letter-spacing:-.035em;font-size:clamp(22px,2.4vw,30px);line-height:1.12}.lp-row-copy p{color:var(--ink-soft);margin-top:14px;font-size:15.5px;line-height:1.62}.lp-row-link{color:var(--accent);border-bottom:1px solid #0000;align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:480;transition:border-color .15s;display:inline-flex}.lp-row-link:hover{border-bottom-color:var(--accent)}.lp-crop{--page-w:1240px;--page-h:560px;--zoom:.8;--inset:32px;width:100%;height:calc(var(--page-h) * var(--zoom) + var(--inset) * 2);border:1px solid var(--hair);background:linear-gradient(155deg,#fff4f1b8,#ffe6e073 60%,#ffffff26),url(/band-watercolor.jpg) 50% 42%/170% no-repeat,linear-gradient(160deg,#fff4f1,#ffe9e3);position:relative;overflow:hidden}.crop-agents,.crop-run{background:linear-gradient(155deg,#ffffffd1,#fff4f1a8 55%,#fff6),url(/band-ascii.jpg) 50% 34%/170% no-repeat,linear-gradient(160deg,#fff6f4,#ffeee9)}.lp-crop .dp{border:1px solid #16161a1a;box-shadow:0 22px 44px -30px #16161a80}.lp-crop-in{top:var(--inset);left:var(--inset);width:var(--page-w);height:var(--page-h);transform:scale(var(--zoom));transform-origin:0 0;position:absolute}.lp-crop .dp{width:100%;height:100%;font-size:14px}.lp-loop{isolation:isolate;border:1px solid var(--hair);padding:20px;position:relative;overflow:hidden}.lp-loop-grad{z-index:-1;background:radial-gradient(50% 70% at 10% 18%,#ef4e6829,#0000 70%),radial-gradient(60% 80% at 90% 84%,#ffb28c33,#0000 72%),linear-gradient(140deg,#fff6f4,#fff 62%);position:absolute;inset:0}.lp-loop-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;display:grid}.lp-phases{background:var(--card);border:1px solid var(--hair);align-self:start;margin:0;padding:0;list-style:none}.lp-phases li+li{border-top:1px solid var(--hair-soft)}.lp-phases button{text-align:left;width:100%;color:var(--ink-soft);align-items:center;gap:13px;padding:16px 18px;font-size:14.5px;font-weight:480;transition:color .15s;display:flex}.lp-phases button:hover,.lp-phases li.open button{color:var(--ink)}.lp-phases li.open{background:var(--sunken)}.lp-phases p{color:var(--muted);padding:0 18px 18px 49px;font-size:13.5px;line-height:1.6}.lp-n{font-variant-numeric:tabular-nums;width:22px;height:22px;color:var(--muted);border:1px solid var(--hair);background:var(--card);flex-shrink:0;place-items:center;font-size:11.5px;font-weight:500;display:grid}.lp-phases li.open .lp-n{color:#fff;background:var(--accent);border-color:var(--accent)}.lp-loop-mock{background:var(--card);border:1px solid var(--hair);flex-direction:column;gap:14px;padding:18px;display:flex}.dk-head{color:var(--ink-soft);align-items:center;gap:9px;font-size:12.5px;font-weight:480;display:flex}.dk-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ef4e6829}.dk-phases{border:1px solid var(--hair)}.dk-phase{color:var(--muted);align-items:center;gap:11px;padding:12px 14px;font-size:12.5px;transition:color .18s,background .18s;display:flex}.dk-phase+.dk-phase{border-top:1px solid var(--hair-soft)}.dk-phase.done{color:var(--ink-soft)}.dk-phase.now{color:var(--ink);background:var(--accent-soft);font-weight:480}.dk-mark{font-variant-numeric:tabular-nums;border:1px solid var(--hair);width:18px;height:18px;color:var(--muted);flex-shrink:0;place-items:center;font-size:10.5px;font-weight:500;display:grid}.dk-phase.done .dk-mark{color:#fff;background:var(--green);border-color:var(--green)}.dk-phase.now .dk-mark{color:#fff;background:var(--accent);border-color:var(--accent)}.dk-foot{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.dk-status{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--green);padding:2px 8px;font-size:10.5px;font-weight:500}.dk-status.failed{background:var(--accent)}.lp-compare{border:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-col{border-right:1px solid var(--hair-soft);padding:22px 22px 24px}.lp-compare>.lp-col:last-child{border-right:0}.lp-col h4{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:11px;font-weight:500}.lp-col ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.lp-col li{align-items:flex-start;gap:11px;font-size:15px;line-height:1.45;display:flex}.lp-col svg{flex-shrink:0;margin-top:3px}.lp-col-before{background:var(--sunken);color:var(--muted)}.lp-col-before svg{color:var(--muted)}.lp-col-after{background:var(--card);color:var(--ink);border-color:var(--ink)}.lp-col-after h4{color:var(--accent)}.lp-col-after svg{color:var(--green)}.lp-features{border:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-features article{border-right:1px solid var(--hair-soft);border-bottom:1px solid var(--hair-soft);color:var(--accent);padding:24px 22px 26px;transition:background .16s}.lp-features article:hover{background:var(--sunken)}.lp-features article:nth-child(3n){border-right:none}.lp-features article:nth-last-child(-n+3){border-bottom:none}.lp-features h4{color:var(--ink);margin:14px 0 8px;font-size:16.5px}.lp-features p{color:var(--ink-soft);font-size:14px;line-height:1.6}.lp-packs{border:1px solid var(--hair);border-bottom:none;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px;display:grid}.lp-packs article{border-right:1px solid var(--hair-soft);border-bottom:1px solid var(--hair-soft);padding:20px 18px 22px;transition:background .16s}.lp-packs article:hover{background:var(--sunken)}.lp-packs article:nth-child(4n){border-right:none}.lp-pack-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.lp-pack-top .glyph{width:28px;height:28px;color:var(--accent)}.lp-pack-meta{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.02em;color:var(--ink-faint,var(--ink-soft));text-transform:uppercase;font-size:11px}.lp-packs h4{color:var(--ink);margin:0 0 6px;font-size:13px}.lp-packs p{color:var(--ink-soft);margin:0;font-size:11.5px;line-height:1.55}@media (width<=1080px){.lp-packs{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-packs article:nth-child(4n){border-right:1px solid var(--hair-soft)}.lp-packs article:nth-child(3n){border-right:none}}@media (width<=900px){.lp-packs{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-packs article:nth-child(3n){border-right:1px solid var(--hair-soft)}.lp-packs article:nth-child(2n){border-right:none}}@media (width<=620px){.lp-packs{grid-template-columns:1fr}.lp-packs article,.lp-packs article:nth-child(3n),.lp-packs article:nth-child(2n){border-right:none}}.lp-closing{isolation:isolate;text-align:center;border:1px solid var(--hair);padding:88px 32px;position:relative;overflow:hidden}.lp-closing-grad{z-index:-1;background:linear-gradient(180deg, #ffffffdb 0%, #ffffff80 46%, #fff4f1b3 100%), url(/band-ascii.jpg) center bottom / cover no-repeat, var(--paper);position:absolute;inset:0}.lp-closing-in{max-width:640px;color:var(--ink);margin:0 auto}.lp-closing-in svg{margin:0 auto}.lp-closing h2{font-size:var(--t-sec);margin:20px 0 14px;line-height:1.12}.lp-closing p{color:var(--ink-soft);font-size:16px;line-height:1.6}.lp-footer{border-top:1px solid var(--hair);color:var(--ink-soft);padding:60px 0 24px}.lp-footer-top{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:36px 28px;display:grid}.lp-footer-brand p{max-width:30ch;color:var(--muted);margin-top:14px;font-size:13.5px;line-height:1.55}.lp-footer-col{flex-direction:column;gap:11px;font-size:13.5px;display:flex}.lp-footer-col h5{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:500}.lp-footer-col a{color:var(--ink-soft);transition:color .14s}.lp-footer-col a:hover{color:var(--accent)}.lp-footer-bottom{border-top:1px solid var(--hair-soft);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:52px;padding-top:22px;font-size:12.5px;display:flex}@media (width<=1040px){.lp-nav-links{display:none}.lp-section-head{grid-template-columns:1fr;align-items:start;gap:18px}.lp-features{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-row{grid-template-columns:1fr;gap:28px}.lp-crop{--zoom:.72}.lp-features article:nth-child(3n){border-right:1px solid var(--hair-soft)}.lp-features article:nth-child(2n){border-right:none}.lp-features article:nth-last-child(-n+3){border-bottom:1px solid var(--hair-soft)}.lp-features article:nth-last-child(-n+2){border-bottom:none}.lp-loop-in,.lp-footer-top{grid-template-columns:1fr}.shot{grid-template-columns:160px minmax(0,1fr)}}@media (width<=720px){.lp{--lp-pad:20px}.lp-hero{padding-top:72px}.lp-section{padding-top:72px;padding-bottom:72px}.lp-section-top0{padding-top:0}.lp-features,.lp-compare{grid-template-columns:1fr}.lp-crop{--zoom:.6}.lp-features article{border-right:none!important;border-bottom:1px solid var(--hair-soft)!important}.lp-features article:last-child{border-bottom:none!important}.shot{grid-template-columns:1fr}.shot-rail{display:none}.shot-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-nav-actions .lp-btn-solid{display:none}}.dp-norail{grid-template-columns:minmax(0,1fr)}.dp-nav.sm{padding:6px 8px;font-size:12px}.dp-chev.open{transform:rotate(90deg)}.dp-crumb-part{align-items:center;gap:7px;display:inline-flex}.pv-builder{grid-template-columns:minmax(0,1fr) 260px;gap:16px;display:grid}.pv-build-main{flex-direction:column;gap:12px;min-width:0;display:flex}.pv-band{border:1px solid var(--hair);background:var(--card)}.pv-band-head{color:var(--muted);border-bottom:1px solid var(--hair-soft);align-items:center;gap:9px;padding:11px 14px;font-size:12.5px;display:flex}.pv-band-head b{color:var(--ink);font-size:13px;font-weight:500}.pv-count{color:var(--ink-soft);background:var(--sunken);border:1px solid var(--hair);margin-left:auto;padding:1px 8px;font-size:10.5px;font-weight:500}.pv-composer{min-height:62px;color:var(--ink-soft);border:1px solid var(--hair);background:var(--card);margin:12px;padding:12px;font-size:12.5px;line-height:1.5}.pv-floor{align-items:center;gap:8px;padding:0 12px 12px;display:flex}.pv-chip{color:var(--ink-soft);border:1px solid var(--hair);align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;display:inline-flex}.pv-floor-end{margin-left:auto}.pv-task{border-top:1px solid var(--hair-soft);align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.pv-task.on{background:var(--sunken)}.pv-task b{font-size:12.5px;font-weight:480;display:block}.pv-task em{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.pv-check{border:1px solid var(--hair);background:var(--card);color:#fff;flex-shrink:0;place-items:center;width:14px;height:14px;margin-top:2px;display:grid}.pv-check.on{background:var(--accent);border-color:var(--accent)}.pv-build-foot{color:var(--ink-soft);align-items:center;gap:8px;font-size:12.5px;display:flex}.pv-build-foot b{font-size:14px;font-weight:500}.pv-build-foot span{color:var(--muted);font-size:11.5px}.pv-config{border:1px solid var(--hair);background:var(--card);align-self:start}.pv-config-head{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--hair-soft);padding:10px 12px;font-size:11px;font-weight:500}.pv-config-name{color:var(--ink-soft);border:1px solid var(--hair);margin:10px;padding:7px 10px;font-size:12px}.pv-config-row{border-top:1px solid var(--hair-soft);color:var(--muted);align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.pv-config-row>span:first-child{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.pv-config-row b{color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-weight:480;overflow:hidden}.pv-stepper{letter-spacing:.22em;color:var(--ink);border:1px solid var(--hair);margin-left:auto;padding:3px 10px;font-size:12px}.pv-config-foot{border-top:1px solid var(--hair-soft);padding:12px}.dp-solid.wide{text-align:center;display:block}.pv-section-h{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px;font-size:11px;font-weight:500}.pv-agent{border:1px solid var(--hair);background:var(--card);border-bottom:none;align-items:center;gap:11px;padding:12px 14px;display:flex}.pv-agent:last-child{border-bottom:1px solid var(--hair)}.pv-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent);border-radius:50%;flex-shrink:0}.pv-dot.off{background:var(--hair);box-shadow:none}.pv-glyph{text-align:center;width:18px;color:var(--ink-soft);font-size:13px}.pv-agent-id{flex:1;min-width:0;font-size:11.5px}.pv-agent-id b{font-size:12.5px;font-weight:500;display:block}.pv-agent-id b i{color:var(--muted);margin-left:7px;font-style:normal;font-weight:450}.pv-agent-id span,.pv-agent-id em{color:var(--muted);margin-top:2px;font-style:normal;display:block}.pv-dim{color:var(--hair)!important}.pv-ghost{color:var(--ink-soft);border:1px solid var(--hair);padding:5px 11px;font-size:11.5px;font-weight:480}.dp-table.nowrap th,.dp-table.nowrap td{white-space:nowrap}.pv-sev-critical,.pv-sev.sev-critical{color:var(--accent)}.pv-sev.sev-high{color:#9c4f1d}.pv-sev.sev-medium{color:#8a6114}.pv-sev.sev-low{color:var(--muted)}.pv-sev{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12.5px;font-weight:500;display:inline-flex}.pv-sevs{gap:10px;display:inline-flex}.pv-sev-dot{background:var(--muted);flex-shrink:0;width:7px;height:7px}.pv-sev-dot.sev-critical{background:var(--accent)}.pv-sev-dot.sev-high{background:#c96a2e}.pv-sev-dot.sev-medium{background:#8a6114}.pv-code{color:var(--ink-soft);background:var(--sunken);border:1px solid var(--hair-soft);padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.pv-change{color:var(--accent);border:1px dashed color-mix(in srgb, var(--accent) 45%, transparent);padding:2px 8px;font-size:11.5px;font-weight:500}.pv-guard{align-items:center;gap:9px;display:inline-flex}.pv-toggle.sm{width:26px;height:15px}.pv-toggle.sm i{width:9px;height:9px}.pv-ready{background:var(--hair);flex-shrink:0;width:6px;height:6px}.pv-ready.on{background:var(--green)}.pv-status{font-size:12.5px;font-weight:500}.pv-status.good{color:var(--green)}.pv-status.bad{color:var(--accent)}.pv-ghost.sm{white-space:nowrap;padding:3px 9px;font-size:11px}.pv-chart{background:var(--card);border:1px solid var(--hair);height:78px;margin-bottom:14px;padding:11px 12px 0;position:relative;overflow:hidden}.pv-chart svg{width:100%;height:46px;position:absolute;bottom:0;left:0;right:0}.pv-chart-label{color:var(--ink-soft);font-size:12.5px;font-weight:500}.pv-spark{display:block}.pv-chip{color:var(--muted);border:1px solid var(--hair);margin-left:8px;padding:1px 7px;font-size:11px;font-weight:500}.pv-vs-bad{color:var(--accent);font-variant-numeric:tabular-nums}.pv-vs-good{color:var(--green);font-variant-numeric:tabular-nums}.pv-vs-new{color:var(--ink-soft)}.pv-chips{gap:8px;margin-bottom:14px;display:flex}.pv-chip-btn{color:var(--ink-soft);background:var(--card);border:1px solid var(--hair);align-items:center;gap:7px;padding:4px 10px;font-size:12px;font-weight:480;display:inline-flex}.pv-chip-btn.on{color:var(--ink);border-color:var(--ink)}.pv-chip-btn em{font-variant-numeric:tabular-nums;color:var(--muted);font-style:normal}.pv-toggle{background:var(--sunken);border:1px solid var(--hair);flex-shrink:0;width:30px;height:17px;padding:2px}.pv-toggle i{background:var(--muted);width:11px;height:11px;display:block}.pv-toggle.on{background:var(--accent);border-color:var(--accent)}.pv-toggle.on i{background:#fff;margin-left:auto}.pv-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pv-card{border:1px solid var(--hair);background:var(--card);padding:14px}.pv-card header{color:var(--muted);align-items:center;gap:8px;display:flex}.pv-card header b{color:var(--ink);flex:1;font-size:12.5px;font-weight:500}.pv-card p{color:var(--ink-soft);margin:9px 0;font-size:11.5px;line-height:1.5}.pv-card code{font-family:var(--code);color:var(--ink-soft);background:var(--sunken);border:1px solid var(--hair-soft);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;font-size:10.5px;display:block;overflow:hidden}.pv-card footer{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:10.5px;display:flex}.pv-tag{color:var(--ink-soft);background:var(--sunken);border:1px solid var(--hair);padding:1px 7px;font-size:10px}.pv-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.pv-stat{border:1px solid var(--hair);background:var(--card);padding:11px 12px}.pv-stat b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;display:block}.pv-stat b.good{color:var(--green)}.pv-stat span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:10px;font-weight:500;display:block}.pv-stat em{color:var(--muted);margin-top:2px;font-size:10.5px;font-style:normal;display:block}.pv-panel{border:1px solid var(--hair);background:var(--card);margin-bottom:12px}.pv-panel-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--hair-soft);align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:500;display:flex}.pv-panel-n{letter-spacing:0;text-transform:none;color:var(--muted);margin-left:auto;font-weight:450}.pv-verdicts{margin:0;padding:0;list-style:none}.pv-verdicts li{gap:10px;padding:11px 13px;display:flex}.pv-verdicts li+li{border-top:1px solid var(--hair-soft)}.pv-verdicts b{font-size:12.5px;font-weight:480;display:block}.pv-verdicts em{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.pv-verdicts .mk{color:#fff;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.pv-verdicts .pass .mk{background:var(--green)}.pv-verdicts .fail .mk{background:var(--accent)}.pv-transcript{font-size:12px;line-height:1.5}.tr{color:var(--ink-soft);padding:9px 13px}.tr+.tr{border-top:1px solid var(--hair-soft)}.tr.think{color:var(--ink)}.tr.tool{font-family:var(--code);font-size:11px}.tr.tool b{color:var(--blue);font-weight:500}.tr.out{font-family:var(--code);color:var(--muted);background:var(--sunken);font-size:11px}.lp-price-note{max-width:62ch;color:var(--ink-soft);margin:18px auto 0;font-size:13.5px;line-height:1.6}.lp-plans{border:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.lp-plan{background:var(--card);border-right:1px solid var(--hair-soft);flex-direction:column;padding:26px 24px 28px;display:flex}.lp-plans>.lp-plan:last-child{border-right:0}.lp-plan.featured{border-color:var(--accent);box-shadow:inset 0 2px 0 var(--accent)}.lp-plan header{align-items:center;gap:10px;display:flex}.lp-plan h3{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);flex:1;font-size:14px;font-weight:500}.lp-plan-flag{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--accent);padding:3px 9px;font-size:10.5px;font-weight:480}.lp-plan-price{align-items:baseline;gap:9px;margin-top:18px;display:flex}.lp-plan-price b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:500}.lp-plan-price span{color:var(--muted);font-size:13px}.lp-plan-line{color:var(--ink-soft);min-height:44px;margin:12px 0 22px;font-size:14px;line-height:1.55}.lp-plan .lp-btn{width:100%}.lp-plan ul{border-top:1px solid var(--hair-soft);flex-direction:column;gap:12px;margin:24px 0 0;padding:24px 0 0;list-style:none;display:flex}.lp-plan li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.lp-plan li svg{color:var(--green);flex-shrink:0;margin-top:3px}@media (width<=1040px){.lp-plans{grid-template-columns:1fr}.lp-plan-line{min-height:0}}.lp-talks{border:1px solid var(--hair);background:var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 26px;padding:0;list-style:none;display:grid}.lp-talk{background:var(--card);flex-direction:column;padding:26px 24px 24px;display:flex}.lp-talk-head{flex-direction:column;gap:3px;margin-bottom:18px;display:flex}.lp-talk-vertical{letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:500}.lp-talk-dim{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.02em;color:var(--muted);font-size:10px}.lp-talk-legend{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:12px;margin-top:7px;font-size:9.5px;display:flex}.lp-talk-legend b{align-items:center;gap:5px;font-weight:500;display:inline-flex}.lp-talk-legend b:before{content:"";background:var(--hair);border:1px solid var(--muted);border-radius:2px;width:7px;height:7px}.lp-talk-legend .is-agent:before{background:var(--accent-soft);border-color:var(--accent)}.lp-talk-thread{height:306px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 44px 100%);mask-image:linear-gradient(#0000 0,#000 44px 100%)}.lp-talk-scroll{will-change:transform;flex-direction:column;gap:9px;padding:0 4px;display:flex}.lp-talk-scroll>.lp-turn{flex:none}.lp-turn{flex-direction:column;align-items:flex-start;display:flex}.lp-turn.is-agent{align-items:flex-end}.lp-bubble{border:1px solid var(--hair);background:var(--card);border-radius:10px;max-width:80%;padding:8px 11px}.lp-turn.is-agent .lp-bubble{background:var(--sunken)}.lp-bubble p{color:var(--ink);margin:0;font-size:11.5px;line-height:1.5}.lp-turn-who{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-bubble.is-flagged{border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent);background:var(--card)}.lp-quote{background:color-mix(in srgb, var(--accent) 18%, transparent);color:inherit;box-shadow:inset 0 -1.5px 0 var(--accent);border-radius:2px;padding:0 2px}.lp-msg-tag{background:var(--accent-soft);color:var(--accent-hover);border-radius:0 0 9px 9px;align-items:flex-start;gap:5px;margin:7px -11px -8px;padding:5px 9px;font-size:10px;line-height:1.4;display:flex}.lp-msg-tag svg{flex:none;margin-top:2px}@media (width<=980px){.lp-talks{grid-template-columns:minmax(0,1fr)}.lp-talk{padding:22px 20px}}.lp a.lp-banner{padding:11px var(--lp-pad);background:var(--ink);color:#ffffffe0;justify-content:center;align-items:center;gap:12px;font-size:13.5px;line-height:1.4;text-decoration:none;transition:background .16s;display:flex}.lp a.lp-banner:hover{background:#24242a}.lp-banner-tag{background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:500}.lp-banner-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lp-banner-more{color:#fff;flex:none;align-items:center;gap:5px;font-weight:500;display:inline-flex}.lp a.lp-banner:hover .lp-banner-more svg{transform:translate(2px)}.lp-banner-more svg{transition:transform .16s}@media (width<=720px){.lp-banner-text{display:none}}.gp-body{max-width:760px;padding:72px var(--lp-pad) 40px;margin:0 auto}.gp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11.5px;font-weight:500;display:inline-block}.gp-head h1{letter-spacing:-.035em;max-width:20ch;margin:16px 0 0;font-size:clamp(29px,3.1vw,43px);font-weight:500;line-height:1.08}.gp-lede{color:var(--ink-soft);margin:22px 0 0;font-size:18px;line-height:1.62}.gp-meta{border-top:1px solid var(--hair);color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin-top:26px;padding-top:20px;font-size:13px;display:flex}.gp-meta b{color:var(--ink);font-weight:500}.gp-fig{margin:44px 0 8px}.gp-section{margin-top:52px}.gp-section h2{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(22px,2.2vw,27px);font-weight:500;line-height:1.16}.gp-section h3{letter-spacing:-.015em;margin:0;font-size:16.5px;font-weight:500}.gp-section p{color:var(--ink-soft);margin:0 0 16px;font-size:16px;line-height:1.68}.gp-section p b,.gp-list b{color:var(--ink);font-weight:500}.gp-note{border-left:2px solid var(--hair);background:var(--sunken);padding:14px 18px;font-size:15px!important}.gp-code{border:1px solid var(--hair);background:var(--sunken);border-radius:4px;padding:1px 6px;font-size:13.5px}.gp-list{margin:0 0 16px;padding:0;list-style:none}.gp-list li{color:var(--ink-soft);padding:0 0 0 20px;font-size:16px;line-height:1.68;position:relative}.gp-list li+li{margin-top:12px}.gp-list li:before{content:"";background:var(--accent);width:6px;height:6px;position:absolute;top:11px;left:0}.gp-lanes{border-top:1px solid var(--hair);margin:0 0 22px;padding:0;list-style:none}.gp-lanes li{border-bottom:1px solid var(--hair);border-left:2px solid #0000;padding:20px 0 20px 18px}.gp-lanes li.is-hot{border-left-color:var(--accent)}.gp-lanes li.is-warn{border-left-color:#2f5fd0}.gp-lane-at{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11.5px;font-weight:500;display:block}.gp-lanes p{margin:8px 0 0;font-size:15px!important}.gp-table-wrap{border:1px solid var(--hair);margin:0 0 22px;overflow-x:auto}.gp-table{border-collapse:collapse;width:100%;font-size:14px}.gp-table .is-ours{background:var(--accent-soft)}.gp-table th.is-ours{color:var(--accent-hover)}.gp-table th.gp-num{text-align:right}.gp-table th{border-bottom:1px solid var(--hair);background:var(--sunken);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;white-space:nowrap;padding:12px 14px;font-size:11.5px;font-weight:500}.gp-table td{border-bottom:1px solid var(--hair);vertical-align:top;color:var(--ink-soft);padding:14px}.gp-table tr:last-child td{border-bottom:0}.gp-table td b{color:var(--ink);font-weight:500;display:block}.gp-cell-note{max-width:42ch;color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.5;display:block}.gp-dim{color:var(--muted);white-space:nowrap}.gp-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.gp-num.is-best{color:var(--ink);font-weight:500}@keyframes rowscan{0%,to{background:0 0}46%,58%{background:#ea4b6317}}@keyframes chipflip{0%,44%{opacity:.35;transform:translateY(0)}52%,96%{opacity:1;transform:translateY(-1px)}}@keyframes sweepy{0%{transform:translateY(-100%)}to{transform:translateY(900%)}}@keyframes tilepop{0%,72%{color:#767676;background:#fff;border-color:#e6e6e6}80%,94%{color:#ea4b63;background:#ea4b630f;border-color:#ea4b63}to{color:#767676;background:#fff;border-color:#e6e6e6}}@keyframes pbring{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pbdrawin{0%{stroke-dashoffset:var(--l,300)}60%,to{stroke-dashoffset:0}}@keyframes deflect{0%,70%{opacity:0;transform:translate(0)scale(1)}8%{opacity:1}46%{transform:translateX(var(--d,90px)) scale(1);opacity:1}60%{transform:translateX(calc(var(--d,90px) - 22px)) scale(.4);opacity:0}to{opacity:0}}.lp-connect-frame{border:1px solid var(--hair);background:var(--paper)}.lp-connect-top{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.lp-connect-copy{padding:30px 30px 34px}.lp-connect h2{max-width:17ch;font-size:var(--t-sec);letter-spacing:-.03em;line-height:1.12}.lp-connect-copy p{max-width:40ch;color:var(--muted);margin:14px 0 0;font-size:12.5px;line-height:1.6}.lp-connect-wall{background:var(--hair-soft);border-left:1px solid var(--hair-soft);border-bottom:1px solid var(--hair-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.lp-connect-wall li{background:var(--paper);place-items:center;min-height:78px;display:grid}.lp-connect-wall svg{width:26px;height:26px;color:var(--muted);opacity:.5;transition:opacity .16s}.lp-connect-wall li:hover svg{opacity:1}.lp-connect-wall .is-more{letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--muted);opacity:.6;padding:8px;font-size:9.5px;font-weight:500;line-height:1.5}.lp-connect-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-connect-tabs{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);align-items:stretch;display:flex}.lp-connect-tabs button{border-right:1px solid var(--hair-soft);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:0 0;align-items:center;gap:9px;padding:13px 18px;font-size:11px;font-weight:500;transition:color .14s;display:inline-flex;position:relative}.lp-connect-tabs button svg{width:15px;height:15px}.lp-connect-tabs button:hover{color:var(--ink-soft)}.lp-connect-tabs button:before,.lp-connect-tabs button:after{content:"";pointer-events:none;border:1px solid;border-image:linear-gradient(90deg,currentColor 0 7px,#0000 7px calc(100% - 7px),currentColor calc(100% - 7px)) 1;height:7px;position:absolute;left:8px;right:8px}.lp-connect-tabs button:before{border-bottom:0;top:7px}.lp-connect-tabs button:after{border-top:0;bottom:7px}.lp-connect-tabs button.is-on{color:var(--accent);background:var(--paper)}.lp-connect-tabs button.is-on .lp-connect-tabname,.lp-connect-tabs button.is-on svg{color:var(--ink)}.lp-connect-tabs button:not(.is-on){background:var(--sunken)}.lp-connect-copybtn{border-right:0;border-left:1px solid var(--hair-soft);white-space:nowrap;margin-left:auto;color:var(--ink)!important;background:var(--paper)!important}.lp-connect-copybtn:before,.lp-connect-copybtn:after{content:none}.lp-connect-body{grid-template-columns:minmax(0,.32fr) minmax(0,1fr);display:grid}.lp-connect-aside{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);opacity:.55;flex-direction:column;justify-content:flex-end;gap:14px;padding:24px 24px 28px;font-size:10px;font-weight:500;line-height:1.6;display:flex}.lp-connect-aside svg{width:18px;height:18px}.lp-connect-panel{background:repeating-linear-gradient(45deg, #16161a0b 0 1px, transparent 1px 7px), var(--paper);height:372px;padding:0 0 18px 18px}.lp-connect-dots{gap:5px;padding:12px 0 12px 4px;display:flex}.lp-connect-dots span{background:var(--hair);border-radius:50%;width:7px;height:7px}.lp-connect-box{border:1px solid var(--hair-soft);background:var(--paper);height:calc(100% - 43px);overflow:auto}.lp-connect-box pre{margin:0;padding:18px 20px}.lp-connect-box code{font-family:var(--code);font-variant-numeric:tabular-nums;white-space:pre;font-size:11.5px;line-height:1.7;display:block}.lp-connect-line{display:block}.lp-connect-no{text-align:right;width:24px;color:var(--muted);opacity:.5;-webkit-user-select:none;user-select:none;margin-right:16px;display:inline-block}.lp-connect-src{color:var(--ink)}.lp-tok-kw{color:var(--blue)}.lp-tok-st{color:var(--green)}.lp-tok-cm{color:var(--muted)}@media (width<=900px){.lp-connect-top,.lp-connect-body{grid-template-columns:minmax(0,1fr)}.lp-connect-wall{border-left:0;border-top:1px solid var(--hair-soft)}.lp-connect-tabs{overflow-x:auto}.lp-connect-copybtn{margin-left:0}.lp-connect-aside{display:none}.lp-connect-panel{padding-left:0}}.lp-works{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.lp-works-in{max-width:var(--lp-max);padding:0 var(--lp-pad);margin:0 auto}.lp-works-label{letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--muted);margin:0;padding:18px 0 16px;font-size:10.5px;font-weight:500}.lp-works-grid{background:var(--hair-soft);border:1px solid var(--hair-soft);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:0 0 22px;padding:0;list-style:none;display:grid}.lp-works-grid li{background:var(--paper);letter-spacing:-.005em;min-height:62px;color:var(--ink-soft);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 6px;font-size:11.5px;font-weight:500;display:flex}.lp-works-grid svg{width:17px;height:17px;color:var(--muted);opacity:.65;flex:none;transition:opacity .16s}.lp-works-grid li:hover svg{opacity:1}@media (width<=1040px){.lp-works-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.lp-works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-works-grid li{font-size:10.5px}}.lp-steps-head{border:1px solid var(--hair);text-align:center;border-bottom:0;padding:44px 28px 40px}.lp-steps-head h2{max-width:20ch;font-size:var(--t-sec);letter-spacing:-.03em;margin:0 auto;line-height:1.12}.lp-steps-head p{max-width:56ch;color:var(--muted);text-wrap:pretty;margin:14px auto 0;font-size:13.5px;line-height:1.6}.lp-steps-grid{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;display:grid}.lp-steps-grid article{background:var(--paper);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:30px 28px 36px;display:flex}.lp-steps-n{letter-spacing:.1em;color:var(--accent);font-size:11.5px;font-weight:500}.lp-steps-art{width:100%;max-width:300px;padding:22px 0 14px}.lp-steps-art svg{width:100%;height:auto;display:block}.lp-steps-grid h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15px;font-weight:500}.lp-steps-grid p{max-width:34ch;color:var(--muted);text-wrap:pretty;margin:4px 0 0;font-size:12.5px;line-height:1.6}@keyframes riselift{0%{transform:scaleY(.15)}55%,to{transform:scaleY(1)}}@keyframes sweepline{0%{stroke-dashoffset:300px}60%,to{stroke-dashoffset:0}}@keyframes blip{0%,to{opacity:.25}50%{opacity:1}}@keyframes typerow{0%,4%{opacity:0}10%,92%{opacity:1}to{opacity:0}}@keyframes caretmove{0%{transform:translateY(-90px)}10%{transform:translateY(-72px)}20%{transform:translateY(-54px)}30%{transform:translateY(-36px)}40%{transform:translateY(-18px)}50%,92%{transform:translate(0)}to{transform:translateY(-90px)}}@keyframes stamp{0%,54%{opacity:0;transform:translateY(-18px)rotate(-5deg)}62%,92%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.lp-steps-art svg *{animation:none!important}}.lp-faq-frame{border:1px solid var(--hair)}.lp-faq-eyebrow{border-bottom:1px solid var(--hair);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:9px;padding:16px 26px;font-size:11.5px;font-weight:500;display:flex}.lp-faq-eyebrow svg{width:16px;height:16px}.lp-faq-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.lp-faq-side{border-right:1px solid var(--hair);flex-direction:column;justify-content:space-between;gap:40px;display:flex}.lp-faq-head{border-bottom:1px solid var(--hair);padding:30px 26px 28px}.lp-faq-head h2{max-width:14ch;font-size:var(--t-sec);letter-spacing:-.03em;line-height:1.14}.lp-faq-head p{max-width:34ch;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.lp-faq-support{color:var(--muted);margin:0;padding:0 26px 26px;font-size:12px;line-height:1.6}.lp-faq-support a{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);text-underline-offset:3px;text-decoration:underline}.lp-faq-support a:hover{color:var(--ink)}.lp-faq-list{margin:0;padding:0;list-style:none}.lp-faq-list li+li{border-top:1px solid var(--hair-soft)}.lp-faq-list button{text-align:left;letter-spacing:-.01em;width:100%;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;font-size:14px;font-weight:500;line-height:1.4;transition:color .14s;display:flex}.lp-faq-list button svg{color:var(--muted);flex:none;transition:color .14s}.lp-faq-list button:hover,.lp-faq-list button:hover svg,.lp-faq-list li.is-open button svg{color:var(--accent)}.lp-faq-a{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .22s;display:grid}.lp-faq-list li.is-open .lp-faq-a{opacity:1;grid-template-rows:1fr}.lp-faq-a p{min-height:0;color:var(--muted);text-wrap:pretty;margin:0;padding:0 60px 22px 26px;font-size:12.5px;line-height:1.7;overflow:hidden}@media (width<=820px){.lp-faq-body{grid-template-columns:minmax(0,1fr)}.lp-faq-side{border-right:0;border-bottom:1px solid var(--hair);gap:24px}.lp-faq-a p{padding-right:26px}}@keyframes flowdash{0%{stroke-dashoffset:970px}to{stroke-dashoffset:0}}.lp-hero-cmd{text-align:left;border:1px solid var(--hair);background:var(--paper);outline:1px dashed var(--hair);outline-offset:5px;margin:26px auto 0;padding:16px 22px;display:inline-block}.lp-hero-cmd-note{letter-spacing:.02em;color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.lp-hero-cmd code{letter-spacing:.01em;color:var(--ink);font-size:13px;line-height:1.75;display:block}.lp-hero-cmd code span{color:var(--accent);margin-right:7px}.lp-rules-head{text-align:center;padding:0 0 30px}.lp-rules-head h2{max-width:30ch;font-size:var(--t-sec);letter-spacing:-.03em;text-wrap:balance;margin:0 auto;line-height:1.12}.lp-rules-head p{max-width:60ch;color:var(--muted);text-wrap:pretty;margin:13px auto 0;font-size:12.5px;line-height:1.6}.lp-rules-grid{border:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-rules-grid>li{background:var(--card);border-right:1px solid var(--hair-soft);border-bottom:1px solid var(--hair-soft);flex-direction:column;display:flex}.lp-rules-grid>li:nth-child(3n){border-right:0}.lp-rules-grid>li:nth-last-child(-n+3){border-bottom:0}.lp-rules-fig{border-bottom:1px solid var(--hair-soft);justify-content:center;align-items:center;width:100%;height:182px;padding:16px 18px;display:flex}.lp-rules-body{padding:16px 18px 20px}.lp-rules-grid h3{letter-spacing:-.005em;color:var(--ink);white-space:nowrap;margin:0 0 6px;font-size:13px;font-weight:500}.lp-rules-n{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:7px}.lp-rules-body p{color:var(--muted);text-wrap:pretty;margin:0;font-size:11.5px;line-height:1.55}.lp-rules-body ol{counter-reset:lp-rule;border-top:1px solid var(--hair);margin:13px 0 0;padding:0;list-style:none}.lp-rules-body ol li{counter-increment:lp-rule;border-bottom:1px solid var(--hair-soft);color:var(--ink);text-wrap:pretty;padding:8px 0 8px 19px;font-size:11.5px;line-height:1.5;position:relative}.lp-rules-body ol li:last-child{border-bottom:0;padding-bottom:0}.lp-rules-body ol li:before{content:counter(lp-rule) ".";color:var(--muted);font-variant-numeric:tabular-nums;position:absolute;top:8px;left:0}@media (width<=1040px){.lp-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-rules-grid>li:nth-child(3n){border-right:1px solid var(--hair-soft)}.lp-rules-grid>li:nth-child(2n){border-right:0}.lp-rules-grid>li:nth-last-child(-n+3){border-bottom:1px solid var(--hair-soft)}.lp-rules-grid>li:nth-last-child(-n+2){border-bottom:0}}@media (width<=700px){.lp-rules-grid{grid-template-columns:minmax(0,1fr)}.lp-rules-grid>li{border-right:0;border-bottom:1px solid var(--hair-soft)}.lp-rules-grid>li:last-child{border-bottom:0}.lp-rules-grid h3{white-space:normal}}
