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;--agent-rail:206px}*{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}.shell.has-agent-rail{grid-template-columns:var(--rail) var(--agent-rail) minmax(0, 1fr)}.agent-rail{background:var(--card);border-right:1px solid var(--hair);flex-direction:column;height:100vh;padding:14px 10px 8px;display:flex;overflow-y:auto}.agent-rail-back{color:var(--muted);border-radius:5px;align-self:flex-start;align-items:center;gap:3px;margin-bottom:10px;padding:2px 6px 2px 2px;font-size:12px;text-decoration:none;display:inline-flex}.agent-rail-back:hover{background:var(--sunken);color:var(--ink)}.agent-rail-id{border-bottom:1px solid var(--hair);flex-direction:column;gap:3px;margin-bottom:8px;padding:0 8px 12px;display:flex}.agent-rail-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13.5px;font-weight:560;overflow:hidden}.agent-rail-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:flex;overflow:hidden}.agent-rail-nav{flex-direction:column;gap:1px;display:flex}.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-connect{margin-inline:auto;max-width:820px;margin-top:34px}.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:38ch;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;width:100%;height:26px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;padding:0}.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-row.is-selected{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.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}.waterfall-empty{color:var(--muted);gap:5px;padding:18px;font-size:12.5px;display:grid}.waterfall-empty strong{color:var(--ink);font-weight:500}.span-inspector{border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);width:100%;min-width:0;max-width:100%;overflow:hidden}.span-inspector-actions{align-items:center;gap:8px;display:flex}.span-inspector-close{border:1px solid var(--hair);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.span-inspector-close:hover{background:var(--sunken);color:var(--ink)}.span-inspector-head{border-bottom:1px solid var(--hair-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px 12px;display:flex}.span-inspector-head h3{margin:2px 0 0;font-size:15px;font-weight:550}.span-inspector-kicker{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.span-status{border:1px solid var(--hair);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:10.5px}.span-status.is-error{color:var(--accent);border-color:var(--accent)}.span-status.is-ok{color:var(--green)}.span-inspector-summary{border-bottom:1px solid var(--hair-soft);color:var(--muted);flex-wrap:wrap;gap:8px 14px;padding:10px 16px;font-size:11.5px;display:flex}.span-inspector-summary>span{align-items:center;gap:5px;display:inline-flex}.span-inspector section{border-top:1px solid var(--hair-soft);min-width:0;padding:13px 16px}.span-inspector section:first-of-type{border-top:0}.span-inspector h4{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;align-items:center;gap:6px;margin:0 0 9px;font-size:11px;font-weight:550;display:flex}.span-inspector-fields{margin:0}.span-inspector-fields>div{border-top:1px solid var(--hair-soft);grid-template-columns:minmax(120px,36%) minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.span-inspector-fields>div:first-child{border-top:0}.span-inspector-fields dt{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px}.span-inspector-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;font:11.5px/1.45 var(--code);margin:0}.span-inspector-empty{color:var(--faint);margin:0;font-size:11.5px}.span-section-count{border:1px solid var(--hair);min-width:18px;height:18px;color:var(--faint);font:10px var(--code);border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.span-metrics{border-top:1px solid var(--hair-soft);border-left:1px solid var(--hair-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.span-metrics>div{border-right:1px solid var(--hair-soft);border-bottom:1px solid var(--hair-soft);gap:4px;min-width:0;padding:10px 12px;display:grid}.span-metrics span{color:var(--faint);text-transform:capitalize;font-size:10.5px}.span-metrics strong{overflow-wrap:anywhere;font:500 12px/1.4 var(--code)}.span-messages{gap:10px;display:grid}.span-message{border:1px solid var(--hair-soft);border-radius:6px;min-width:0;overflow:hidden}.span-message>header{border-bottom:1px solid var(--hair-soft);background:var(--sunken);color:var(--faint);align-items:center;gap:8px;padding:7px 10px;font-size:10.5px;display:flex}.span-role{border:1px solid var(--hair);background:var(--paper);color:var(--muted);font:10px var(--code);text-transform:uppercase;letter-spacing:.045em;border-radius:999px;padding:2px 6px}.span-role-user{color:var(--green)}.span-role-assistant{color:var(--ink)}.span-policy-message{border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--accent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.span-policy-message svg{margin-top:2px}.span-policy-message div{gap:3px;min-width:0;display:grid}.span-policy-message strong{color:var(--ink);font-size:11.5px;font-weight:600}.span-policy-message span{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.span-instruction-list{border-top:1px solid var(--hair-soft);gap:8px;display:grid}.span-prose{max-height:320px;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;padding:11px 12px;font-size:12px;line-height:1.55;overflow:auto}.span-json-list{gap:8px;width:100%;min-width:0;max-width:100%;padding:9px;display:grid}.span-object{width:100%;min-width:0;max-width:100%;margin:0;padding:5px 10px 8px}.span-object>div{border-top:1px solid var(--hair-soft);grid-template-columns:minmax(105px,30%) minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.span-object>div:first-child{border-top:0}.span-object dt{min-width:0;color:var(--faint);overflow-wrap:break-word;font-size:10.5px}.span-object dd{width:100%;min-width:0;max-width:100%;color:var(--ink-soft);overflow-wrap:break-word;margin:0;font-size:11.5px}.span-object .span-prose{max-height:220px;padding:0}.span-object .span-object{padding:0}.span-object.is-nested>div{min-width:0;padding:7px 0;display:block}.span-object.is-nested>div>dt{margin-bottom:4px}.span-json-list.is-nested{gap:10px;padding:6px 0}.span-json-list.is-nested>.span-object,.span-json-list.is-nested>.span-json-list{border:1px solid var(--hair-soft);border-radius:5px;padding:8px 10px}.span-tool-call{border:1px solid var(--hair-soft);background:var(--paper);border-radius:5px;margin:0 10px 10px;overflow:hidden}.span-tool-call-head{border-bottom:1px solid var(--hair-soft);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 9px;display:flex}.span-tool-call-head strong{font-size:11.5px;font-weight:550}.span-tool-call-head .mono-cell{color:var(--faint);font-size:9.5px}.span-tools{border-top:1px solid var(--hair-soft);display:grid}.span-tool-schema{border-bottom:1px solid var(--hair-soft)}.span-tool-schema>summary,.span-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 2px;list-style:none;display:flex}.span-tool-schema>summary::-webkit-details-marker{display:none}.span-disclosure>summary::-webkit-details-marker{display:none}.span-tool-schema>summary:after,.span-disclosure>summary:after{content:"+";color:var(--faint);font:13px var(--code);flex:none}.span-tool-schema[open]>summary:after,.span-disclosure[open]>summary:after{content:"−"}.span-tool-schema summary strong{font:500 11.5px var(--code)}.span-tool-schema summary span{color:var(--muted);flex:1;font-size:10.5px;line-height:1.4}.span-agent-card,.span-task-card,.span-final-answer{border:1px solid var(--hair-soft);border-radius:6px;overflow:hidden}.span-agent-card>strong{color:var(--ink);padding:11px 12px 4px;font-size:13px;font-weight:600;display:block}.span-agent-card>p{color:var(--ink-soft);margin:0;padding:2px 12px 11px;font-size:11.5px;line-height:1.5}.span-agent-instructions{margin:0 12px}.span-agent-instructions>summary{padding:8px 0}.span-agent-instructions .span-prose{max-height:220px;padding:3px 0 11px}.span-inline-facts{border-top:1px solid var(--hair-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.span-inline-facts>div{border-right:1px solid var(--hair-soft);border-bottom:1px solid var(--hair-soft);padding:8px 12px}.span-inline-facts dt{color:var(--faint);font-size:10px}.span-inline-facts dd{color:var(--ink-soft);font:11px var(--code);margin:3px 0 0}.span-task-card>.span-prose,.span-final-answer>.span-prose{max-height:360px}.span-expected{border-top:1px solid var(--hair-soft);color:var(--ink-soft);gap:4px;margin:0;padding:9px 12px;font-size:11.5px;display:grid}.span-expected span{color:var(--faint);text-transform:uppercase;letter-spacing:.045em;font-size:10px}.span-crew-tools{border-top:1px solid var(--hair-soft);display:grid}.span-crew-tools>div{border-bottom:1px solid var(--hair-soft);grid-template-columns:minmax(110px,34%) minmax(0,1fr);gap:12px;padding:8px 2px;display:grid}.span-crew-tools strong{font:500 11px var(--code);overflow-wrap:anywhere}.span-crew-tools span{color:var(--muted);font-size:10.5px;line-height:1.45}.span-conversation>summary{color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.055em;justify-content:space-between;align-items:center;padding:0;font-size:11px;font-weight:550;display:flex}.span-conversation>summary span{color:var(--faint);font:10px var(--code);text-transform:none;letter-spacing:0}.span-conversation[open]>summary{margin-bottom:10px}.span-instructions .span-prose{max-height:260px;padding:10px 0 2px}.span-call-meta,.span-technical{background:var(--sunken)}.span-disclosure{border-top:1px solid var(--hair-soft)}.span-disclosure>summary{color:var(--muted);font-size:11.5px}.span-disclosure>summary span{color:var(--faint);font:10px var(--code);margin-left:auto}.span-disclosure .span-inspector-fields{padding:0 2px 8px}.span-inspector-error{background:var(--accent-soft);color:var(--accent);gap:7px;padding:10px 16px;font-size:12px;display:flex}.span-inspector-note{border-bottom:1px solid var(--hair-soft);background:var(--sunken);color:var(--muted);padding:11px 16px;font-size:11.5px;line-height:1.5}.span-inspector-security{gap:7px;display:grid}.span-inspector-security p{gap:2px;margin:0;font-size:11.5px;display:grid}.span-inspector-security strong{font-weight:550}.span-inspector-security span{color:var(--muted)}.span-inspector-event+.span-inspector-event{border-top:1px solid var(--hair-soft);margin-top:12px;padding-top:12px}.span-inspector-event>.mono-cell{color:var(--faint);margin:3px 0 7px;font-size:10.5px;display:block}.span-inspector-link{overflow-wrap:anywhere;gap:4px;margin:0 0 8px;display:grid}@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;max-width:100%;min-height:0;padding-right:2px;overflow:hidden 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{max-width:100%;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-assets>*{min-width:0}.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{align-items:center;gap:10px;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)}.pb-kinds{margin:-4px 0 14px;padding:0}.pol-tabs{margin:4px 0 14px;padding:0}.pol-chips{flex-wrap:wrap;gap:4px;margin-bottom:3px;display:flex}.pol-jev-asks{min-width:30ch}.pol-jev-policy{max-width:48ch}.pol-verdicts{min-width:14ch}.jp-form{flex-direction:column;gap:14px;display:flex}.jp-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.jp-checks{flex-direction:column;gap:6px;display:flex}.jp-check{align-items:center;gap:8px;font-size:13px;display:flex}.jp-card{border:1px solid var(--hair);border-radius:var(--radius);background:var(--sunken);flex-direction:column;gap:8px;margin-bottom:8px;padding:10px 12px;display:flex}.jp-card textarea,.jp-card input{width:100%}.jp-row{align-items:center;gap:8px;display:flex}.jp-row>input:not(.jp-id):not(.jp-num){flex:1}.jp-card .jp-id{width:240px;font-family:var(--mono,ui-monospace, monospace);flex:none}.jp-card .jp-num{flex:none;width:90px}.jp-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.jp-problems{margin:0;padding-left:18px}@media (width<=640px){.jp-grid2{grid-template-columns:1fr}.jp-row{flex-wrap:wrap}}.jp-card input,.jp-card textarea{border:1px solid var(--hair);background:var(--card);font-family:var(--sans);color:var(--ink);resize:vertical;border-radius:0;outline:none;padding:7px 10px;font-size:13px}.jp-card textarea{line-height:1.55;display:block}.jp-card input:focus,.jp-card textarea:focus{border-color:var(--ink-soft)}.jp-card .select-btn{border:1px solid var(--hair);background:var(--card);width:auto;min-width:130px;font-family:var(--sans);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:13px;display:inline-flex}.jp-card .select-btn[aria-expanded=true],.jp-card .select-btn:focus{border-color:var(--ink-soft);outline:none}.jp-card .jp-row{flex-wrap:wrap}.span-finding.is-policy{--sev:var(--intent);--sev-text:var(--intent);color:var(--ink-soft);overflow:hidden}.span-finding.is-policy.is-refused{--sev:var(--accent);--sev-text:var(--accent-hover);background:var(--accent-soft)}.span-finding.is-policy .span-finding-title{flex:1;align-items:baseline;gap:7px;min-width:0;font-weight:450;display:flex}.span-finding.is-policy .span-finding-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;color:var(--ink);flex-shrink:0;font-weight:550;overflow:hidden}.span-policy-kind{border:1px solid var(--hair);color:var(--muted);border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10.5px}.span-policy-verdict{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sev-text);flex-shrink:1;font-weight:500;overflow:hidden}.span-policy-why{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.span-policy-why:before{content:"— "}.span-finding.is-policy .span-finding-sev{white-space:nowrap;flex-shrink:0;padding-left:10px}.spans-loose{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.turn-policy{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-policy.is-refused{border-color:var(--accent-light);background:var(--accent-soft);color:var(--accent-hover)}.turn-policy svg{flex:none;margin-top:2px}.records-host{min-width:0;max-width:100%;margin-top:14px}.records-host .records-shell{min-width:0}.log-section{margin-top:26px}.log-section-head{font-family:var(--mono);color:var(--ink);align-items:baseline;gap:10px;font-size:14px;font-weight:500;display:flex}.log-section-head a{color:var(--ink);text-decoration:none}.log-section-head a:hover{text-decoration:underline}.log-section-count{color:var(--muted);font-size:12.5px;font-weight:400}.log-section-all{font-family:var(--sans);color:var(--accent);margin-left:auto;font-size:12.5px;font-weight:450;text-decoration:none}.log-section-all:hover{text-decoration:underline}.is-preview .records-calculation-row{display:none}.records-host .records-tag{max-width:100%;line-height:21px;display:inline-block}.records-host .records-header-cell:last-child,.records-host .records-row>.records-cell:last-child{display:none}.log-section .records-host{margin-top:10px}.records-host .records-scroll{overscroll-behavior:auto;max-height:none}.records-host .records-calculation-row,.records-host.is-picking .records-checkbox{display:none}.records-host .records-cell>*{white-space:nowrap;max-width:100%;margin:0}.records-host .records-cell:has(>.records-wrap){white-space:normal;vertical-align:middle;height:auto;padding-top:9px;padding-bottom:9px}.records-host .records-cell>.records-wrap{text-overflow:clip;white-space:normal;line-height:1.5;display:block;overflow:visible}.records-host .records-row>.records-cell{height:auto;min-height:35px}.records-host .records-company-cell{vertical-align:middle;display:table-cell;overflow:hidden}.records-host .records-company-cell>*{vertical-align:middle}.records-host .records-company-cell>.records-rownum,.records-host .records-company-cell>.records-checkbox{margin-right:4px}.records-host .records-company-cell>.records-company-name{max-width:calc(100% - 34px);display:inline-block}.records-row-actions{align-items:center;gap:2px;display:inline-flex}.records-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.calls-chart-empty{color:var(--muted);margin:18px 0 8px;font-size:12.5px}.guard-questions{flex-direction:column;gap:20px;min-width:0;margin-top:14px;padding:18px;display:flex}.guard-questions>.field>.field-label{font-size:13.5px;font-weight:600}.guard-questions>.jp-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.guard-questions .jp-problems{color:var(--accent);font-size:13px}@media (width<=720px){.guard-questions>.jp-grid2{grid-template-columns:minmax(0,1fr)}}.guard-questions .guard-form{flex-direction:row;align-items:center;gap:12px;max-width:none;padding:0}.shell.has-ask-dock{grid-template-columns:var(--rail) minmax(0, 1fr) var(--ask-dock)}.shell.has-agent-rail.has-ask-dock{grid-template-columns:var(--rail) var(--agent-rail) minmax(0, 1fr) var(--ask-dock)}:root{--ask-dock:420px}.ask-dock{height:100vh;width:var(--ask-dock);background:var(--card);border-left:1px solid var(--hair);flex-direction:column;min-width:0;max-width:100%;display:flex;overflow:hidden}.ask-dock-top{border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:4px;padding:10px 10px 10px 14px;display:flex}.ask-dock-title{color:var(--ink);align-items:center;gap:8px;margin-right:auto;font-size:13.5px;font-weight:600;display:inline-flex}.ask-dock-body{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.chat.is-docked{min-width:0;max-width:100%;padding:0 14px}.chat.is-docked .chat-thread,.chat.is-docked .chat-inner,.chat.is-docked .chat-row,.chat.is-docked .chat-assistant,.chat.is-docked .turn-stack,.chat.is-docked .chat-user-stack,.chat.is-docked .chat-dock,.chat.is-docked .chat-foot{min-width:0;max-width:100%}.chat.is-docked .chat-bubble,.chat.is-docked .turn-stack{overflow-wrap:anywhere}.chat.is-docked pre,.chat.is-docked code{white-space:pre-wrap;overflow-wrap:anywhere}.chat.is-docked pre{overflow-x:auto}.chat.is-docked .chat-top{display:none}.chat.is-docked .chat-intro{width:100%;max-width:none}.chat.is-docked.is-intro .home-greet{font-size:22px}.chat.is-docked .chat-starters{grid-template-columns:minmax(0,1fr)}@media (width<=1100px){.shell.has-ask-dock,.shell.has-agent-rail.has-ask-dock{grid-template-columns:var(--rail) minmax(0, 1fr)}.shell.has-agent-rail.has-ask-dock .agent-rail{display:none}.ask-dock{z-index:40;width:min(420px,100vw);position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 40px #00000014}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-divide-x-reverse:0}}}@layer theme{:root,:host{--font-sans:"Inter", "Inter Fallback", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, "SF Mono", monospace;--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", "Inter Fallback", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, "SF Mono", monospace;--shadow-hairline:var(--shadow-hairline);--shadow-btn:var(--shadow-btn);--shadow-inset-field:var(--shadow-inset-field);--shadow-card:var(--shadow-card);--shadow-raised:var(--shadow-raised);--shadow-overlay:var(--shadow-overlay);--radius-chip:6px;--radius-control:8px;--radius-card:10px;--ease-out-strong:cubic-bezier(.23, 1, .32, 1)}}@layer base{:where([data-bui],[data-workspace-menu]) :where(*),:where([data-bui],[data-workspace-menu]){box-sizing:border-box;border:0 solid;margin:0;padding:0}:where([data-bui],[data-workspace-menu]) :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where([data-bui],[data-workspace-menu]) :where(a){color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where([data-bui],[data-workspace-menu]) :where(b,strong){font-weight:bolder}:where([data-bui],[data-workspace-menu]) :where(code,kbd,pre,samp){font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1em}:where([data-bui],[data-workspace-menu]) :where(menu,ol,ul){list-style:none}:where([data-bui],[data-workspace-menu]) :where(audio,canvas,embed,iframe,img,object,svg,video){vertical-align:middle;display:block}:where([data-bui],[data-workspace-menu]) :where(img,video){max-width:100%;height:auto}:where([data-bui],[data-workspace-menu]) :where(button,input,optgroup,select,textarea){font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where([data-bui],[data-workspace-menu]) :where(){opacity:1;color:currentColor}@supports (color:color-mix(in lab, red, red)){:where([data-bui],[data-workspace-menu]) :where(){color:color-mix(in oklab, currentcolor 50%, transparent)}}:where([data-bui],[data-workspace-menu]) :where(textarea){resize:vertical}:where([data-bui],[data-workspace-menu]) :where(button,input:where([type=button],[type=reset],[type=submit])){appearance:button}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-top-\[6px\]{top:-6px}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-10{top:calc(var(--spacing) * 10)}.top-13{top:calc(var(--spacing) * 13)}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.left-0{left:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.col-span-6{grid-column:span 6/span 6}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-auto{margin-block:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-\[1px\]{margin-top:1px}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.aspect-\[21\/9\]{aspect-ratio:21/9}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-44{height:calc(var(--spacing) * 44)}.h-\[1\.5px\]{height:1.5px}.h-\[2px\]{height:2px}.h-\[35px\]{height:35px}.h-\[36px\]{height:36px}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-\[110px\]{height:110px}.h-\[124px\]{height:124px}.h-\[126px\]{height:126px}.h-\[136px\]{height:136px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.min-h-0{min-height:0}.min-h-\[34px\]{min-height:34px}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-13{width:calc(var(--spacing) * 13)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-36{width:calc(var(--spacing) * 36)}.w-48{width:calc(var(--spacing) * 48)}.w-\[1px\]{width:1px}.w-\[36px\]{width:36px}.w-\[190px\]{width:190px}.w-\[220px\]{width:220px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[190px\]{max-width:190px}.max-w-\[196px\]{max-width:196px}.max-w-\[200px\]{max-width:200px}.max-w-\[440px\]{max-width:440px}.max-w-\[720px\]{max-width:720px}.max-w-\[960px\]{max-width:960px}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[1fr_auto_1\.25fr_auto_1fr\]{grid-template-columns:1fr auto 1.25fr auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-px{gap:1px}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-100>:not(:last-child)){border-color:var(--color-neutral-100)}:where(.divide-neutral-100\/70>:not(:last-child)){border-color:#f5f5f5b3}@supports (color:color-mix(in lab, red, red)){:where(.divide-neutral-100\/70>:not(:last-child)){border-color:color-mix(in oklab, var(--color-neutral-100) 70%, transparent)}}:where(.divide-neutral-200\/90>:not(:last-child)){border-color:#e5e5e5e6}@supports (color:color-mix(in lab, red, red)){:where(.divide-neutral-200\/90>:not(:last-child)){border-color:color-mix(in oklab, var(--color-neutral-200) 90%, transparent)}}.self-center{align-self:center}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-\[1\.5px\]{border-top-style:var(--tw-border-style);border-top-width:1.5px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-\[1\.5px\]{border-right-style:var(--tw-border-style);border-right-width:1.5px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-\[1\.5px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:1.5px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-\[1\.5px\]{border-left-style:var(--tw-border-style);border-left-width:1.5px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#E11D48\]{border-color:#e11d48}.border-\[\#FDA4AF\]{border-color:#fda4af}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-200\/80{border-color:#e5e5e5cc}@supports (color:color-mix(in lab, red, red)){.border-neutral-200\/80{border-color:color-mix(in oklab, var(--color-neutral-200) 80%, transparent)}}.border-neutral-200\/90{border-color:#e5e5e5e6}@supports (color:color-mix(in lab, red, red)){.border-neutral-200\/90{border-color:color-mix(in oklab, var(--color-neutral-200) 90%, transparent)}}.border-neutral-300{border-color:var(--color-neutral-300)}.border-neutral-700{border-color:var(--color-neutral-700)}.border-neutral-800{border-color:var(--color-neutral-800)}.border-neutral-900{border-color:var(--color-neutral-900)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-200\/70{border-color:#ffccd3b3}@supports (color:color-mix(in lab, red, red)){.border-rose-200\/70{border-color:color-mix(in oklab, var(--color-rose-200) 70%, transparent)}}.border-rose-300{border-color:var(--color-rose-300)}.border-rose-500{border-color:var(--color-rose-500)}.border-transparent{border-color:#0000}.bg-\[\#0d1117\]{background-color:#0d1117}.bg-\[\#0055FF\]{background-color:#05f}.bg-\[\#180d12\]{background-color:#180d12}.bg-\[\#111827\]{background-color:#111827}.bg-\[\#BE123C\]{background-color:#be123c}.bg-\[\#E11D48\]{background-color:#e11d48}.bg-\[\#FFF1F2\]{background-color:#fff1f2}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-hover{background-color:var(--hover)}.bg-line{background-color:var(--line)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-50\/50{background-color:#fafafa80}@supports (color:color-mix(in lab, red, red)){.bg-neutral-50\/50{background-color:color-mix(in oklab, var(--color-neutral-50) 50%, transparent)}}.bg-neutral-50\/60{background-color:#fafafa99}@supports (color:color-mix(in lab, red, red)){.bg-neutral-50\/60{background-color:color-mix(in oklab, var(--color-neutral-50) 60%, transparent)}}.bg-neutral-50\/70{background-color:#fafafab3}@supports (color:color-mix(in lab, red, red)){.bg-neutral-50\/70{background-color:color-mix(in oklab, var(--color-neutral-50) 70%, transparent)}}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-neutral-300{background-color:var(--color-neutral-300)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-50\/60{background-color:#fff1f299}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/60{background-color:color-mix(in oklab, var(--color-rose-50) 60%, transparent)}}.bg-rose-50\/70{background-color:#fff1f2b3}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/70{background-color:color-mix(in oklab, var(--color-rose-50) 70%, transparent)}}.bg-rose-100\/80{background-color:#ffe4e6cc}@supports (color:color-mix(in lab, red, red)){.bg-rose-100\/80{background-color:color-mix(in oklab, var(--color-rose-100) 80%, transparent)}}.bg-rose-300{background-color:var(--color-rose-300)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-surface{background-color:var(--surface)}.bg-white{background-color:var(--color-white)}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#0f172a\]{--tw-gradient-from:#0f172a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#881337\]\/50{--tw-gradient-via:oklab(41.0326% .147763 .0267779/.5);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#E11D48\]\/30{--tw-gradient-to:oklab(58.5838% .211667 .0670822/.3);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.fill-current{fill:currentColor}.stroke-\[1\.8\]{stroke-width:1.8px}.stroke-\[2\.5\]{stroke-width:2.5px}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[3px\]{padding:3px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-\[3px\]{padding-top:3px}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,SF Mono,monospace}.font-sans{font-family:Inter,Inter Fallback,ui-sans-serif,system-ui,sans-serif}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.18\]{--tw-leading:1.18;line-height:1.18}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-\[\#E11D48\]{color:#e11d48}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-600{color:var(--color-emerald-600)}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-80{opacity:.8}.mix-blend-color{mix-blend-mode:color}.mix-blend-screen{mix-blend-mode:screen}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-overlay{--tw-shadow:var(--shadow-overlay);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter-none{filter:none}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.\[redline\:gate\]{redline:gate}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:bg-neutral-400:is(:where(.group):hover *){background-color:var(--color-neutral-400)}.group-hover\:text-\[\#E11D48\]:is(:where(.group):hover *){color:#e11d48}.group-hover\:text-neutral-950:is(:where(.group):hover *){color:var(--color-neutral-950)}.group-hover\:text-rose-600:is(:where(.group):hover *){color:var(--color-rose-600)}}.selection\:bg-rose-600 ::selection{background-color:var(--color-rose-600)}.selection\:bg-rose-600::selection{background-color:var(--color-rose-600)}.selection\:text-white ::selection{color:var(--color-white)}.selection\:text-white::selection{color:var(--color-white)}@media (hover:hover){.hover\:translate-x-0\.5:hover{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-neutral-300:hover{border-color:var(--color-neutral-300)}.hover\:border-neutral-400:hover{border-color:var(--color-neutral-400)}.hover\:bg-\[\#BE123C\]:hover{background-color:#be123c}.hover\:bg-\[\#FFE4E6\]:hover{background-color:#ffe4e6}.hover\:bg-hover:hover{background-color:var(--hover)}.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}.hover\:bg-neutral-50\/40:hover{background-color:#fafafa66}@supports (color:color-mix(in lab, red, red)){.hover\:bg-neutral-50\/40:hover{background-color:color-mix(in oklab, var(--color-neutral-50) 40%, transparent)}}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-700:hover{background-color:var(--color-neutral-700)}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:text-\[\#E11D48\]:hover{color:#e11d48}.hover\:text-ink:hover{color:var(--ink)}.hover\:text-neutral-700:hover{color:var(--color-neutral-700)}.hover\:text-neutral-800:hover{color:var(--color-neutral-800)}.hover\:text-neutral-900:hover{color:var(--color-neutral-900)}.hover\:text-neutral-950:hover{color:var(--color-neutral-950)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-\[\#E11D48\]:focus{border-color:#e11d48}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-\[\#9F1239\]:active{background-color:#9f1239}@media (width>=40rem){.sm\:mb-9{margin-bottom:calc(var(--spacing) * 9)}.sm\:grid{display:grid}.sm\:aspect-\[2\.2\/1\]{aspect-ratio:2.2}.sm\:w-\[210px\]{width:210px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}:where(.sm\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}.sm\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.sm\:gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.sm\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.sm\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.sm\:p-2{padding:calc(var(--spacing) * 2)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-4\.5{padding:calc(var(--spacing) * 4.5)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pr-4{padding-right:calc(var(--spacing) * 4)}.sm\:pl-8{padding-left:calc(var(--spacing) * 8)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-\[9\.5px\]{font-size:9.5px}.sm\:text-\[10\.5px\]{font-size:10.5px}.sm\:text-\[12\.5px\]{font-size:12.5px}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[14\.5px\]{font-size:14.5px}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[22px\]{font-size:22px}.sm\:text-\[26px\]{font-size:26px}.sm\:text-\[27px\]{font-size:27px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-\[32px\]{font-size:32px}.sm\:text-\[34px\]{font-size:34px}}@media (width>=48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:-my-\[1px\]{margin-block:-1px}.md\:-mr-\[1px\]{margin-right:-1px}.md\:-ml-\[1px\]{margin-left:-1px}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}:where(.md\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.md\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.md\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.md\:border-neutral-200\/90{border-color:#e5e5e5e6}@supports (color:color-mix(in lab, red, red)){.md\:border-neutral-200\/90{border-color:color-mix(in oklab, var(--color-neutral-200) 90%, transparent)}}.md\:text-right{text-align:right}}@media (width>=64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:py-8{padding-block:calc(var(--spacing) * 8)}.lg\:pl-10{padding-left:calc(var(--spacing) * 10)}.lg\:text-\[36px\]{font-size:36px}}@media (width>=80rem){.xl\:w-52{width:calc(var(--spacing) * 52)}.xl\:max-w-\[1020px\]{max-width:1020px}}@media (prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}}.\[\&\>svg\]\:h-full>svg{height:100%}.\[\&\>svg\]\:w-full>svg{width:100%}}:where([data-bui],[data-workspace-menu]){--shadow-xs:0 0 4px 0 #0000000a;--shadow-sm:0 18px 47px 0 #00000008, 0 7.5px 19px 0 #00000005, 0 4px 10.5px 0 #00000005, 0 2.3px 5.8px 0 #00000003, 0 1.2px 3.1px 0 #00000003, 0 .5px 1.3px 0 #00000003;--shadow-md:0 17.54px 23.39px 0 #0000000a, 0 9.4px 12.5px 0 #00000008, 0 5.25px 7px 0 #00000005, 0 2.79px 3.72px -2px #00000003, 0 1.16px 1.5px 0 #00000003;--shadow-lg:0 25px 50px 0 #0000000d, 0 12px 24px 0 #0000000a, 0 6px 12px 0 #00000008, 0 3px 6px 0 #00000005, 0 1.5px 3px 0 #00000005;--page:oklch(98.5% .001 286.376);--canvas:oklch(96.1% .002 247.84);--surface:oklch(100% 0 0);--inset:oklch(97.9% .002 247.839);--hover:oklch(97% .002 247.839);--hover-2:oklch(93.3% .003 247.86);--ink:oklch(24.7% .006 258.361);--ink-2:oklch(50.6% .01 264.477);--ink-3:oklch(69.5% .009 264.505);--line:oklch(94.6% .003 264.542);--line-strong:oklch(91.2% .005 258.326);--line-soft:oklch(96.6% .002 264.542);--grid-line:var(--line);--field:oklch(96.1% .001 286.375);--stripe:oklch(40.5% 0 0/.075);--stripe-bg:oklch(97% 0 0);--accent:oklch(62.6% .205 254.947);--accent-ink:oklch(55.6% .187 255.617);--accent-tint:oklch(96% .019 252.878);--green:oklch(60.3% .155 150.883);--green-tint:oklch(95.8% .017 159.118);--orange:oklch(68.9% .179 49.902);--orange-tint:oklch(96.4% .021 67.581);--red:oklch(62.1% .192 23.042);--red-tint:oklch(95.6% .017 17.462);--tooltip-bg:oklch(27.2% .008 264.435);--tooltip-fg:oklch(97.6% .002 247.839);--tooltip-muted:oklch(73.1% .008 260.731);--tooltip-border:oklch(35.6% .007 264.474);--shadow-hairline:0 0 0 1px var(--line);--shadow-btn:0 0 0 1px var(--line-strong), var(--shadow-xs);--shadow-card:0 0 0 1px var(--line), var(--shadow-sm);--shadow-raised:0 0 0 1px var(--line), var(--shadow-md);--shadow-overlay:0 0 0 1px var(--line), var(--shadow-lg);--shadow-inset-field:inset 0 1px 2px oklch(0% 0 0/.12);-webkit-text-size-adjust:100%;tab-size:4;font-family:Inter,Inter Fallback,ui-sans-serif,system-ui,sans-serif;line-height:1.5}.sidebar-row{width:208px;transition-duration:var(--sidebar-copy-duration);transition-timing-function:var(--sidebar-easing)}.sidebar-copy{opacity:1;transition:opacity var(--sidebar-copy-duration) ease-out, transform var(--sidebar-copy-duration) var(--sidebar-easing);transform:translate(0)}.sidebar-collapse-control,.sidebar-expand-control,.sidebar-logo{transition-duration:var(--sidebar-copy-duration);transition-timing-function:ease-out}.sidebar-expand-control{pointer-events:none;opacity:0}.sidebar-glide-highlight{left:8px;right:8px}[data-sidebar-collapsed=true] .sidebar-row{width:36px}[data-sidebar-collapsed=true] .sidebar-copy{pointer-events:none;opacity:0;transform:translateX(calc(var(--sidebar-copy-offset) * -1))}[data-sidebar-collapsed=true] .sidebar-workspace-control{pointer-events:none}[data-sidebar-collapsed=true] .sidebar-collapse-control,[data-sidebar-collapsed=true] .sidebar-logo{pointer-events:none;opacity:0}[data-sidebar-collapsed=true] .sidebar-expand-control{pointer-events:auto;opacity:1}[data-sidebar-collapsed=true] .sidebar-glide-highlight{width:36px;right:auto}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes eq-bounce{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer-text{0%{background-position:150%}to{background-position:-50%}}@keyframes pixel-on{0%,to{opacity:.15}18%,42%{opacity:1}62%{opacity:.15}}@media (hover:none){.records-row:hover>.records-cell{background:0 0}.records-row:hover>td.is-colsel{background:var(--accent)}.records-header-button:hover{color:var(--ink-2);background:0 0}}.records-shell{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;min-width:0;overflow:hidden;box-shadow:0 1px 2px oklch(0% 0 0/.06)}.records-shell.is-fill{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1;display:flex}.records-shell.is-fill .records-scroll{flex:1;max-height:none}.records-toolbar{border-bottom:1px solid var(--line-strong);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:flex}.records-add-calculation,.records-company-header,.records-link,.records-primary-button,.records-quiet-button,.records-secondary-button,.records-select-button,.records-strength,.records-toolbar-left,.records-toolbar-right{align-items:center;display:inline-flex}.records-toolbar-left,.records-toolbar-right{gap:4px}.records-toolbar-right{flex-shrink:0}.records-primary-button,.records-quiet-button,.records-secondary-button,.records-select-button{border-radius:var(--radius-control);white-space:nowrap;height:32px;transition:background-color .14s var(--ease-out-strong),color .14s var(--ease-out-strong),transform .14s var(--ease-out-strong),box-shadow .14s var(--ease-out-strong);gap:7px;padding:0 10px;font-size:12px;font-weight:500}.records-select-button{color:var(--ink);border:1px solid var(--line);background:var(--surface);gap:8px}.records-quiet-button:hover,.records-secondary-button:hover,.records-select-button:hover{background:var(--hover);color:var(--ink)}.records-quiet-button{color:var(--ink-2)}.records-quiet-button.is-active{background:var(--accent-tint);color:var(--accent-ink)}.records-secondary-button{border:1px solid var(--tooltip-border);color:var(--ink-2);box-shadow:none}.records-primary-button{background:var(--accent);color:oklch(100% 0 0);box-shadow:none;margin-left:3px}.records-primary-button:hover{filter:saturate(.9)brightness(1.04)}.records-add-calculation:active,.records-primary-button:active,.records-quiet-button:active,.records-secondary-button:active,.records-select-button:active{transform:scale(.96)}.records-database-icon{color:var(--green);display:inline-flex}.records-filter-wrap{position:relative}.records-filter-dot{background:var(--accent);border-radius:99px;width:5px;height:5px;margin-left:-2px}.records-filter-menu{z-index:30;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);width:190px;box-shadow:var(--shadow-overlay);animation:pop-in .16s var(--ease-out-strong) both;transform-origin:0 0;padding:6px;position:absolute;top:calc(100% + 7px);left:0}.records-sort-menu{left:-48px}.records-filter-label{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;padding:5px 8px 6px;font-size:10.5px;font-weight:500}.records-filter-menu button{border-radius:var(--radius-chip);width:100%;color:var(--ink-2);text-align:left;align-items:center;gap:7px;padding:7px 8px;font-size:12px;transition:background-color .12s ease-out,color .12s ease-out;display:flex}.records-filter-menu button.is-selected,.records-filter-menu button:hover{background:var(--hover);color:var(--ink)}.records-menu-check{width:13px;color:var(--accent-ink);text-align:center;font-size:12px;font-weight:500}.records-scroll{overscroll-behavior:none;scrollbar-color:var(--line-strong) transparent;scrollbar-gutter:stable;max-height:438px;overflow:auto}.records-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.records-table{border-collapse:separate;border-spacing:0;width:100%;min-width:990px;color:var(--ink);table-layout:fixed;font-size:13px;font-weight:500}.records-company-col{width:270px}.records-category-col{width:275px}.records-last-col{width:190px}.records-strength-col{width:210px}.records-link-col{width:175px}.records-table td,.records-table th{border-right:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.records-table td,.records-table th{border-right:1px solid color-mix(in srgb,var(--line) 78%,transparent)}}.records-table td,.records-table th{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.records-table td,.records-table th{border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent)}}.records-table td,.records-table th{text-align:left;vertical-align:middle}.records-table tr>:last-child{border-right:0}.records-table thead th{z-index:5;background:var(--surface);height:35px;color:var(--ink-2);font-size:12.5px;font-weight:500;position:sticky;top:0}.records-header-cell{padding:0}.records-resize-handle{z-index:12;cursor:col-resize;touch-action:none;width:12px;height:100%;position:absolute;top:0;right:-6px}.records-resize-handle:after{background:var(--accent);content:"";opacity:0;width:2px;transition:opacity .12s ease-out,transform .15s var(--ease-out-strong);border-radius:99px;position:absolute;top:7px;bottom:7px;left:5px;transform:scaleY(.65)}.records-resize-handle.is-resizing:after,.records-resize-handle:hover:after{opacity:1;transform:scaleY(1)}.records-header-cell.records-sticky-cell{z-index:7}.records-company-header,.records-header-button{gap:8px;width:100%;height:35px;padding:0 12px}.records-company-header{padding-left:6px}.records-header-button{color:var(--ink-2);text-align:left;align-items:center;transition:background-color .12s ease-out,color .12s ease-out;display:flex}.records-header-button:hover{background:var(--hover);color:var(--ink)}.records-header-icon{color:var(--ink-3);flex-shrink:0;display:inline-flex}.records-sort{opacity:0;transition:opacity .12s ease-out,transform .16s var(--ease-out-strong);flex-shrink:0;margin-left:auto;display:inline-flex}.records-header-button:hover .records-sort,.records-sort.is-visible{opacity:1}.records-company-header{display:flex}.records-company-header>span:not(.records-checkbox-box){white-space:nowrap}.records-add-field{color:var(--ink-3);opacity:0;margin-left:auto;transition:opacity .12s ease-out,color .12s ease-out;display:inline-flex}.records-add-field:focus-visible,.records-company-header:hover .records-add-field{opacity:1}.records-add-field:hover{color:var(--ink)}.records-checkbox{border-radius:var(--radius-chip);flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.records-checkbox input{opacity:0;width:1px;height:1px;position:absolute}.records-checkbox-box{color:oklch(44.6% .018 251.343);width:18px;height:18px;transition:border-color .14s ease-out,background-color .14s ease-out,box-shadow .14s ease-out,transform .14s var(--ease-out-strong);background:oklch(100% 0 0);border:1px solid oklch(84.5% .011 247.953);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.records-checkbox:hover .records-checkbox-box{background:oklch(96.6% .003 228.784);border-color:oklch(77.3% .016 251.194)}.records-checkbox:active .records-checkbox-box{transform:scale(.96)}.records-checkbox input:focus-visible+.records-checkbox-box{outline:2px solid var(--accent);outline-offset:2px}.records-checkbox-box.is-active{border-color:var(--accent);color:oklch(100% 0 0);background:var(--accent);box-shadow:none}.records-checkbox-dash{background:oklch(100% 0 0);border-radius:99px;width:8px;height:1.5px}.dark .records-checkbox-box{color:oklch(91.7% .007 247.901);background:oklch(34.6% .015 252.294);border-color:oklch(45% .017 254.711)}.dark .records-checkbox:hover .records-checkbox-box{background:oklch(39.1% .016 251.761);border-color:oklch(52.1% .019 254)}.dark .records-checkbox-box.is-active{border-color:var(--accent);color:oklch(100% 0 0);background:var(--accent)}.dark .records-checkbox-dash{background:oklch(100% 0 0)}.records-cell{white-space:nowrap;text-overflow:ellipsis;height:35px;padding:0 8px;overflow:hidden}.records-sticky-cell{z-index:2;background:var(--surface);position:sticky;left:0;box-shadow:5px 0 8px -10px oklch(0% 0 0/.4)}.records-company-cell{align-items:center;gap:4px;padding-left:6px;display:flex;overflow:visible}.records-row>.records-cell{transition:background-color .12s ease-out,color .12s ease-out}.records-row:hover>.records-cell{background:var(--hover)}.records-row.is-selected>.records-cell{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.records-row.is-selected>.records-cell{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.records-rownum{width:24px;height:24px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:0 0 24px;justify-content:center;align-items:center;font-size:11.5px;display:inline-flex}.records-row .records-checkbox,.records-row.is-selected .records-rownum,.records-row:hover .records-rownum{display:none}.records-row.is-selected .records-checkbox,.records-row:hover .records-checkbox{display:inline-flex}.records-table th.is-colsel{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.records-table th.is-colsel{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.records-table th.is-colsel{box-shadow:inset 0 2px 0 var(--accent)}th.is-colsel .records-company-header,th.is-colsel .records-header-button,th.is-colsel .records-header-icon{color:var(--accent-ink)}.records-table td.is-colsel{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.records-table td.is-colsel{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}}.records-row:hover>td.is-colsel{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.records-row:hover>td.is-colsel{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.records-row.is-selected>td.is-colsel{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.records-row.is-selected>td.is-colsel{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.records-calc{justify-content:space-between;align-items:center;gap:8px;display:flex}.records-pulse{background:var(--accent);border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:1.1s ease-in-out infinite records-pulse}.records-company-mark{width:20px;height:20px;color:var(--ink-2);background:var(--field);border:0;border-radius:6px;flex:0 0 20px;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:inline-flex}.records-company-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.records-company-name.has-link:focus-visible,.records-company-name.has-link:hover{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.records-tags{align-items:center;gap:4px;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.records-tags-measure{pointer-events:none;visibility:hidden;gap:4px;width:max-content;display:flex;position:absolute;top:0;left:0}.records-tag,.records-tags-measure>span{display:inline-flex}.records-tag{cursor:pointer;border:1px solid var(--tag-base);flex-shrink:0;align-items:center;max-width:115px;height:23px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.records-tag{border:1px solid color-mix(in srgb,var(--tag-base) 32%,var(--surface))}}.records-tag{color:var(--tag-base);border-radius:8px;padding:0 7px}@supports (color:color-mix(in lab,red,red)){.records-tag{color:color-mix(in srgb,var(--tag-base) 92%,var(--ink))}}.records-tag{background:var(--tag-base)}@supports (color:color-mix(in lab,red,red)){.records-tag{background:color-mix(in srgb,var(--tag-base) 18%,var(--surface))}}.records-tag{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.records-more-tag{border:1px solid var(--line-strong);border-color:var(--line-strong);background:var(--inset);border-radius:6px;flex-shrink:0;align-items:center;height:23px;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.records-more-tag,.records-muted{color:var(--ink-3)}.records-strength{color:var(--ink-2);gap:8px}.records-strength-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.records-link{max-width:100%;color:var(--accent-ink);text-overflow:ellipsis;gap:5px;text-decoration:underline;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.records-link{-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}}.records-link{text-underline-offset:3px;transition:color .12s ease-out,text-decoration-color .12s ease-out}.records-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.records-link svg{flex-shrink:0}.records-link:focus-visible,.records-link:hover{color:var(--ink);text-decoration-color:currentColor}.records-table tfoot td{z-index:4;background:var(--inset);height:35px;color:var(--ink-2);font-size:14px;font-weight:500;line-height:1;position:sticky;bottom:0}.records-table tfoot .records-sticky-cell{z-index:6;background:var(--inset)}.records-calculation-label{color:var(--ink-2);font-weight:500}.records-footer-value{vertical-align:middle;align-items:center;height:35px;display:inline-flex}.records-calculation-number{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:3px}.records-add-calculation{height:35px;color:var(--ink-3);transition:color .12s ease-out,transform .14s var(--ease-out-strong);gap:6px;font-size:14px;font-weight:500;line-height:1}.records-add-calculation:hover{color:var(--ink)}.records-average{color:var(--ink-2);align-items:center;gap:7px;display:inline-flex}.records-calculation-row-secondary td{background:var(--inset);position:sticky;bottom:35px}@supports (color:color-mix(in lab,red,red)){.records-calculation-row-secondary td{background:color-mix(in srgb,var(--inset) 70%,var(--surface))}}.records-calculation-row-secondary .records-sticky-cell{background:var(--inset);position:sticky}@supports (color:color-mix(in lab,red,red)){.records-calculation-row-secondary .records-sticky-cell{background:color-mix(in srgb,var(--inset) 70%,var(--surface))}}.records-footer{min-height:35px;color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:11.5px;display:flex}.records-footer strong{color:var(--ink-2);font-weight:500}.records-footer-hint{opacity:0;align-items:center;gap:5px;transition:opacity .16s ease-out;display:inline-flex}.records-shell:hover .records-footer-hint{opacity:1}.records-scroll-cue{color:var(--ink-3);display:inline-flex}@media (width<=640px){.records-toolbar{flex-direction:column;align-items:flex-start}.records-toolbar-left,.records-toolbar-right{width:100%}.records-toolbar-right{justify-content:flex-end}.records-footer-hint{display:none}}.filter-status-done,.filter-status-progress,.filter-status-todo{border:1px solid #0000}.filter-status-todo{--tag-base:oklch(75.7% .153 66.401)}.filter-status-progress{--tag-base:oklch(67.1% .118 219.351)}.filter-status-done{--tag-base:oklch(65.2% .131 162.865)}.filter-status-done,.filter-status-progress,.filter-status-todo{color:var(--tag-base)}@supports (color:color-mix(in lab,red,red)){.filter-status-done,.filter-status-progress,.filter-status-todo{color:color-mix(in srgb,var(--tag-base) 92%,var(--ink))}}.filter-status-done,.filter-status-progress,.filter-status-todo{background:var(--tag-base)}@supports (color:color-mix(in lab,red,red)){.filter-status-done,.filter-status-progress,.filter-status-todo{background:color-mix(in srgb,var(--tag-base) 20%,var(--surface))}}.filter-status-done,.filter-status-progress,.filter-status-todo{border-color:var(--tag-base)}@supports (color:color-mix(in lab,red,red)){.filter-status-done,.filter-status-progress,.filter-status-todo{border-color:color-mix(in srgb,var(--tag-base) 34%,var(--surface))}}.dark .filter-status-done,.dark .filter-status-progress,.dark .filter-status-todo,.dark .records-tag{color:var(--tag-base)}@supports (color:color-mix(in lab,red,red)){.dark .filter-status-done,.dark .filter-status-progress,.dark .filter-status-todo,.dark .records-tag{color:color-mix(in srgb,var(--tag-base) 86%,white)}}.dark .filter-status-done,.dark .filter-status-progress,.dark .filter-status-todo,.dark .records-tag{background:var(--tag-base)}@supports (color:color-mix(in lab,red,red)){.dark .filter-status-done,.dark .filter-status-progress,.dark .filter-status-todo,.dark .records-tag{background:color-mix(in srgb,var(--tag-base) 34%,var(--surface))}}.dark .filter-status-done,.dark .filter-status-progress,.dark .filter-status-todo,.dark .records-tag{border-color:var(--tag-base)}@supports (color:color-mix(in lab,red,red)){.dark .filter-status-done,.dark .filter-status-progress,.dark .filter-status-todo,.dark .records-tag{border-color:color-mix(in srgb,var(--tag-base) 34%,var(--surface))}}@keyframes records-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes pulse{0%,to{opacity:.2}50%{opacity:1}}.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;--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:min(760px, calc(100dvh - var(--lp-nav)));grid-template-columns:minmax(400px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(42px,3.25vw,64px);width:100%;max-width:1760px;margin:0 auto;padding:56px clamp(32px,3vw,52px) 60px;display:grid;position:relative}.lp-hero-in{z-index:2;text-align:left;grid-area:1/1;min-width:0;position:relative;transform:translate(clamp(20px,2vw,36px))}.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{letter-spacing:-.04em;max-width:none;margin:0;font-size:clamp(38px,3.2vw,44px);font-weight:500;line-height:1.08}.lp-lede{max-width:42ch;color:var(--ink-soft);margin:28px 0 0;font-size:15px;line-height:1.6}.lp-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:24px;display:flex}.lp-hero .lp-cta-row{justify-content:flex-start;margin-top:32px}.lp-hero-installs{border:1px solid var(--hair);background:#ffffffb8;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);width:min(100%,560px);margin-top:24px;display:grid}.lp-hero-install{min-width:0;padding:12px 14px 13px}.lp-hero-install+.lp-hero-install{border-left:1px solid var(--hair)}.lp-hero-install-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:9px;font-weight:650;line-height:1;display:block}.lp-hero-install code{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:11px;line-height:1.65;display:block;overflow:hidden}.lp-hero-install code b{color:var(--accent);margin-right:6px;font-weight:600}.hero-loop{width:100%;display:block;overflow:visible}.hero-loop-face{fill:#fffffff0;stroke:var(--ink);stroke-width:1.15px}.hero-loop-back,.hero-loop-side{stroke:var(--ink);stroke-width:1px;opacity:.7}.hero-loop-number{fill:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:650}.hero-loop-title{fill:var(--ink);letter-spacing:-.02em;font-size:17px;font-weight:560}.hero-loop-detail{fill:var(--ink-soft);font-size:10.5px}.hero-loop-note{fill:var(--muted);font-size:9.5px}.hero-loop-connectors{opacity:.38}.hero-loop-return{stroke:var(--accent);stroke-width:1.8px;stroke-dasharray:5 6;opacity:.9}.hero-loop-branch path{fill:none;stroke:var(--ink);stroke-width:1px}.hero-loop-node{fill:#fffffff5;stroke:var(--ink);stroke-width:1px}.hero-loop-branch-label{fill:var(--accent);letter-spacing:.11em;font-size:9.5px;font-weight:650}.hero-loop-node-title{fill:var(--ink);font-size:11px;font-weight:600}.hero-loop-node-copy{fill:var(--ink-soft);font-size:9.5px}.lp-hero .lp-cta-row .lp-btn{padding:0 14px}.lp-cloud{z-index:1;grid-area:1/2;justify-self:start;width:min(100%,900px);min-width:0;padding-block:12px;position:relative}.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{width:100%}.hero-lifecycle{color:var(--ink);border:1px solid var(--hair);background:#ffffffeb;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 28px 70px -42px #2e1e2257}.hero-lifecycle:before{content:"";pointer-events:none;border-radius:inherit;border:1px solid #ffffffc7;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb3}.hero-lifecycle-bar,.hero-lifecycle-context,.hero-lifecycle-foot{align-items:center;display:flex}.hero-lifecycle-bar{border-bottom:1px solid var(--hair-soft);justify-content:space-between;min-height:54px;padding:0 18px;font-size:12px}.hero-lifecycle-brand,.hero-lifecycle-live{align-items:center;gap:8px;display:inline-flex}.hero-lifecycle-brand{font-weight:550}.hero-lifecycle-mark{border:3px solid var(--ink);border-radius:50%;width:11px;height:11px}.hero-lifecycle-live{color:#27714b}.hero-lifecycle-live>span{background:#3e9366;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite hero-live}.hero-lifecycle-context{border-bottom:1px solid var(--hair-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-lifecycle-context>div{border-right:1px solid var(--hair-soft);min-width:0;padding:14px 17px 15px}.hero-lifecycle-context>div:last-child{border-right:0}.hero-lifecycle-context span,.hero-lifecycle-context strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hero-lifecycle-context span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px}.hero-lifecycle-context strong{font-size:11.5px;font-weight:550}.hero-lifecycle-flow{background:linear-gradient(#f9f8f8c2,#fffffff5);gap:7px;padding:18px 18px 18px 48px;display:grid;position:relative}.hero-lifecycle-rail{background:var(--hair);width:1px;position:absolute;top:26px;bottom:26px;left:29px}.hero-lifecycle-rail>span{background:var(--accent);transform-origin:top;width:2px;height:25%;margin-left:-1px;animation:12s cubic-bezier(.65,0,.35,1) infinite hero-signal;display:block}.hero-lifecycle-step{border:1px solid var(--hair-soft);opacity:.62;min-height:72px;animation:hero-stage 12s cubic-bezier(.16, 1, .3, 1) var(--stage-delay) infinite;background:#ffffffe0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:12px 13px;display:grid;position:relative;transform:translate(0)}.hero-lifecycle-index{width:28px;color:var(--muted);letter-spacing:.08em;font-size:9px;position:absolute;top:50%;left:-33px;transform:translateY(-50%)}.hero-lifecycle-index:after{content:"";border:1px solid var(--muted);background:var(--paper);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.hero-lifecycle-copy{min-width:0}.hero-lifecycle-eyebrow,.hero-lifecycle-copy strong,.hero-lifecycle-copy p{display:block}.hero-lifecycle-eyebrow{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:600}.hero-lifecycle-copy strong{font-size:12.5px;font-weight:580;line-height:1.3}.hero-lifecycle-copy p{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10.5px;line-height:1.35;overflow:hidden}.hero-lifecycle-meta{border:1px solid var(--hair);max-width:126px;color:var(--ink-soft);text-align:center;white-space:nowrap;border-radius:999px;align-self:center;padding:4px 7px;font-size:9px;line-height:1.25}.hero-lifecycle-step.is-danger .hero-lifecycle-meta{color:var(--accent);background:#ef4e680f;border-color:#ef4e6859}.hero-lifecycle-step.is-success .hero-lifecycle-meta{color:#27714b;background:#3e936612;border-color:#3e93664d}.hero-lifecycle-foot{border-top:1px solid var(--hair-soft);min-height:49px;color:var(--muted);gap:17px;padding:0 18px;font-size:9.5px}.hero-lifecycle-foot strong{color:#27714b;margin-left:auto;font-weight:600}@keyframes hero-stage{0%,20%{opacity:1;border-color:#ef4e6866;transform:translate(5px);box-shadow:0 10px 24px -20px #59202bb3}26%,to{opacity:.62;border-color:var(--hair-soft);box-shadow:none;transform:translate(0)}}@keyframes hero-signal{0%,18%{transform:translateY(0)}31%,43%{transform:translateY(100%)}56%,68%{transform:translateY(200%)}81%,96%{transform:translateY(300%)}to{transform:translateY(0)}}@keyframes hero-live{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}.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<=1050px){.lp-hero-fold{grid-template-columns:1fr;gap:44px;min-height:auto;padding-top:68px;padding-bottom:56px}.lp-hero-in,.lp-cloud{grid-area:auto/1}.lp-hero-in{transform:none}.lp-hero-in>h1{max-width:14ch}.lp-cloud{justify-self:start;width:min(100%,660px);padding-block:0}}@media (width<=560px){.lp-hero .lp-cta-row{justify-content:flex-start}.hero-loop-note{display:none}.lp-hero-installs{grid-template-columns:1fr}.lp-hero-install+.lp-hero-install{border-top:1px solid var(--hair);border-left:0}.hero-lifecycle-context>div{padding-inline:11px}.hero-lifecycle-context>div:last-child{display:none}.hero-lifecycle-context{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-lifecycle-meta{display:none}.hero-lifecycle-step{grid-template-columns:1fr}.hero-lifecycle-foot span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.hero-lifecycle-live>span,.hero-lifecycle-rail>span,.hero-lifecycle-step{animation:none}.hero-lifecycle-step{opacity:1}}.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 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:0}.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}}.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}}
