@import "https://fonts.googleapis.com/css2?family=Archivo:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--ac-bg:#0d1117;--ac-line:#ffffff13;--ac-line2:#ffffff0d;--ac-text:#e6e9ef;--ac-dim:#99a1af;--ac-faint:#99a1af9e;--ac-blue:#31a1f0;--ac-sky:#60a5fa;--ac-green:#34d399;--ac-yellow:#facc15;--ac-purple:#a78bfa;--ac-teal:#2dd4bf;--ac-red:#f87171;--ac-lime:#bff549;--ac-shadow:0 18px 48px #0000008c, 0 2px 10px #00000059;--ac-review-h:56px}.ac-scope,.ac-scope *{box-sizing:border-box}.ac-scope{font-family:var(--fn-body);color:var(--ac-text)}.ac-i{vertical-align:middle;flex-shrink:0;display:inline-block}.ac-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ac-faint);font-size:.58rem;font-weight:800}.ac-btn{border:1px solid var(--ac-line);color:var(--ac-text);font:700 .72rem var(--fn-body);cursor:pointer;white-space:nowrap;background:#ffffff08;border-radius:9px;justify-content:center;align-items:center;gap:.38rem;padding:.42rem .8rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ac-btn:hover{background:#ffffff0e;border-color:#ffffff29}.ac-btn:disabled{opacity:.45;cursor:not-allowed}.ac-btn.ac-primary{background:var(--ac-blue);border-color:var(--ac-blue);color:#02040a}.ac-btn.ac-primary:hover{background:#4fb2f6}.ac-btn.ac-blue{color:var(--ac-blue);background:#31a1f014;border-color:#31a1f052}.ac-btn.ac-blue:hover{background:#31a1f026}.ac-btn.ac-green{color:var(--ac-green);background:#34d3990f;border-color:#34d3994d}.ac-btn.ac-ghost{color:var(--ac-dim);background:0 0;border-color:#0000}.ac-btn.ac-ghost:hover{color:#fff;background:#ffffff0a}.ac-btn.ac-sm{border-radius:7px;padding:.28rem .6rem;font-size:.66rem}.ac-btn.ac-lg{border-radius:10px;padding:.6rem 1rem;font-size:.78rem}.ac-iconbtn{width:30px;height:30px;color:var(--ac-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ac-iconbtn:hover{color:#fff;border-color:var(--ac-line);background:#ffffff0d}.ac-link{color:var(--ac-blue);font:700 .68rem var(--fn-body);cursor:pointer;background:0 0;border:none;padding:0}.ac-link:hover{text-decoration:underline}.ac-pill{font:700 .56rem/1.4 var(--fn-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;gap:.3rem;padding:.12rem .45rem;display:inline-flex}.ac-st-open{color:var(--ac-yellow);background:#facc1514;border-color:#facc154d}.ac-st-answered{color:var(--ac-sky);background:#60a5fa14;border-color:#60a5fa4d}.ac-st-resolved{color:var(--ac-green);background:#34d39914;border-color:#34d3994d}.ac-fs-received{color:var(--ac-dim);border-color:var(--ac-line);background:#ffffff08}.ac-fs-reviewing{color:var(--ac-sky);background:#60a5fa14;border-color:#60a5fa4d}.ac-fs-planned{color:var(--ac-purple);background:#a78bfa14;border-color:#a78bfa4d}.ac-fs-shipped{color:var(--ac-green);background:#34d39914;border-color:#34d3994d}.ac-fs-closed{color:var(--ac-faint);border-color:var(--ac-line);background:0 0}.ac-tag{white-space:nowrap;color:var(--ac-green);background:#34d39914;border:1px solid #34d39938;border-radius:5px;align-items:center;gap:.25rem;padding:.08rem .4rem;font-size:.56rem;font-weight:700;display:inline-flex}.ac-tag.ac-lock{color:var(--ac-yellow);background:#facc1512;border-color:#facc1540}.ac-tag.ac-blue{color:var(--ac-blue);background:#31a1f014;border-color:#31a1f040}.ac-dot{background:var(--ac-blue);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #31a1f024}.ac-av{width:28px;height:28px;font:800 .6rem var(--fn-disp);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ac-av.ac-sm{border-radius:7px;width:22px;height:22px;font-size:.52rem}.ac-tile{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ac-boxref{color:var(--ac-blue);font-weight:700}.ac-meta{color:var(--ac-faint);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.64rem;display:flex}.ac-meta .ac-sep{opacity:.5}.ac-due{color:var(--ac-yellow);align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.ac-empty{text-align:center;color:var(--ac-faint);padding:1.6rem 1rem;font-size:.74rem;line-height:1.6}.ac-seg{border:1px solid var(--ac-line2);background:#ffffff09;border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.ac-seg button{color:var(--ac-dim);font:700 .68rem var(--fn-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:.35rem;padding:.3rem .65rem;display:inline-flex}.ac-seg button:hover{color:#fff}.ac-seg button.ac-on{color:var(--ac-blue);background:#31a1f024}.ac-seg .ac-n{font:700 .58rem var(--fn-mono);opacity:.85}.ac-chip{border:1px solid var(--ac-line);color:var(--ac-dim);font:600 .66rem var(--fn-body);cursor:pointer;white-space:nowrap;background:#ffffff05;border-radius:999px;align-items:center;gap:.3rem;padding:.26rem .6rem;display:inline-flex}.ac-chip:hover{color:#fff;border-color:#ffffff26}.ac-chip.ac-on{color:var(--ac-blue);background:#31a1f01a;border-color:#31a1f066}.ac-field{border:1px solid var(--ac-line);color:#fff;width:100%;font:400 .76rem/1.5 var(--fn-body);resize:vertical;background:#ffffff09;border-radius:10px;outline:none;padding:.6rem .7rem}.ac-field:focus{border-color:#31a1f080;box-shadow:0 0 0 3px #31a1f01a}.ac-field::placeholder{color:#99a1af8c}select.ac-field{cursor:pointer;resize:none;padding:.42rem .55rem}select.ac-field option{background:#0d1117}.ac-label{color:var(--ac-dim);margin-bottom:.35rem;font-size:.62rem;font-weight:700;display:block}.ac-check{color:var(--ac-dim);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.68rem;line-height:1.45;display:flex}.ac-check input{accent-color:var(--ac-blue);margin-top:2px}.ac-note{color:#ffffffc7;background:#facc150b;border:1px solid #facc152e;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;font-size:.68rem;line-height:1.5;display:flex}.ac-note.ac-info{background:#31a1f00d;border-color:#31a1f033}.ac-note svg{color:var(--ac-yellow);margin-top:1px}.ac-note.ac-info svg{color:var(--ac-blue)}.ac-error{color:var(--ac-red);font-size:.7rem;line-height:1.5}.ac-switch{cursor:pointer;background:#ffffff1a;border:none;border-radius:10px;flex-shrink:0;width:32px;height:18px;padding:0;transition:background .15s;position:relative}.ac-switch:after{content:"";background:#cbd2dc;border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.ac-switch.ac-on{background:#31a1f0d9}.ac-switch.ac-on:after{background:#fff;transform:translate(14px)}.ac-switch:disabled{opacity:.45;cursor:not-allowed}.ac-msg{border-left:2px solid var(--ac-sky);color:#ffffffd6;white-space:pre-wrap;word-break:break-word;background:#ffffff06;border-radius:0 9px 9px 0;padding:.55rem .7rem;font-size:.72rem;line-height:1.55}.ac-msg+.ac-msg{margin-top:.45rem}.ac-msg.ac-team{border-left-color:var(--ac-purple);background:#a78bfa0d}.ac-msg.ac-analyst{border-left-color:var(--ac-lime)}.ac-msg-who{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.18rem;font-size:.6rem;font-weight:700;display:flex}.ac-msg-who span{color:var(--ac-faint);font-weight:500}.ac-snap{background:linear-gradient(#31a1f00f,#31a1f005);border:1px solid #31a1f038;border-radius:11px;padding:.6rem .75rem}.ac-snap-path{letter-spacing:.12em;text-transform:uppercase;color:#31a1f0cc;font-size:.55rem;font-weight:800}.ac-snap-row{justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.3rem;display:flex}.ac-snap-title{color:#fff;min-width:0;font-size:.76rem;font-weight:700}.ac-snap-val{font:700 .86rem var(--fn-mono);color:var(--ac-blue);white-space:nowrap}.ac-snap-sub{color:var(--ac-faint);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.25rem;font-size:.62rem;display:flex}.ac-same{color:var(--ac-green);font-weight:700}.ac-changed{color:var(--ac-yellow);font-weight:700}.ac-bell{border:1px solid var(--border);background:var(--card);cursor:pointer;width:36px;height:36px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:inline-flex;position:relative}.ac-bell:hover{color:#fff;border-color:#ffffff24}.ac-bell.ac-on{color:var(--ac-blue);background:#31a1f01a;border-color:#31a1f06b}.ac-bell svg{width:15px;height:15px}.ac-badge{background:var(--ac-blue);color:#02040a;min-width:19px;height:19px;font:800 .58rem/15px var(--fn-mono);text-align:center;border:2px solid #02040a;border-radius:10px;padding:0 4px;position:absolute;top:-7px;right:-7px}.ac-bell-wrap{display:inline-flex;position:relative}.ac-mini{z-index:300;background:var(--ac-bg);border:1px solid var(--ac-line);width:380px;max-width:calc(100vw - 24px);box-shadow:var(--ac-shadow);text-align:left;border-radius:14px;animation:.16s ease-out acPop;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}@keyframes acPop{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.ac-mini-h{align-items:center;gap:.5rem;padding:.85rem .8rem .2rem 1rem;display:flex}.ac-mini-title{font:700 .95rem var(--fn-disp);color:#fff;flex:1}.ac-mini-sum{grid-template-columns:1fr 1fr;gap:.5rem;padding:.6rem 1rem .5rem;display:grid}.ac-sumtile{border:1px solid var(--ac-line2);cursor:pointer;text-align:left;color:inherit;font:inherit;background:#ffffff05;border-radius:11px;padding:.6rem .7rem}.ac-sumtile:hover{border-color:#ffffff24}.ac-sumtile-n{font:800 1.25rem var(--fn-disp);letter-spacing:-.03em;line-height:1}.ac-sumtile-l{color:var(--ac-dim);margin-top:.3rem;font-size:.64rem;line-height:1.35}.ac-mrow{border-top:1px solid var(--ac-line2);cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border-bottom:none;border-left:none;border-right:none;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem 1rem;display:grid}.ac-mrow:hover{background:#ffffff05}.ac-mrow .ac-tile{border-radius:7px;width:26px;height:26px}.ac-mrow-t{color:#ffffffdb;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.ac-mrow.ac-unread .ac-mrow-t{color:#fff;font-weight:600}.ac-mrow-time{color:var(--ac-faint);white-space:nowrap;font-size:.6rem}.ac-mini-f{border-top:1px solid var(--ac-line2);background:#ffffff03;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.ac-page-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem;display:flex}.ac-page-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ac-blue);margin-bottom:.35rem;font-size:.62rem;font-weight:800}.ac-page-title{font:800 1.6rem var(--fn-disp);letter-spacing:-.035em;color:#fff;line-height:1.1}.ac-page-sub{color:var(--ac-dim);max-width:640px;margin-top:.35rem;font-size:.8rem}.ac-grid3{grid-template-columns:210px minmax(0,1fr) minmax(360px,440px);align-items:start;gap:1rem;display:grid}.ac-grid2{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.ac-panel{background:var(--card);border:1px solid var(--border);border-radius:18px;min-width:0}.ac-rail{top:calc(var(--topbar) + 1rem);padding:.6rem;position:sticky}.ac-rail button{width:100%;color:var(--ac-dim);font:600 .78rem var(--fn-body);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.ac-rail button:hover{color:#fff;background:#ffffff09}.ac-rail button.ac-on{color:var(--ac-blue);background:#31a1f012;border-color:#31a1f024}.ac-count{min-width:18px;height:18px;color:var(--ac-blue);font:700 .58rem/18px var(--fn-mono);text-align:center;background:#31a1f029;border-radius:9px;margin-left:auto;padding:0 5px}.ac-count.ac-yel{color:var(--ac-yellow);background:#facc1524}.ac-count.ac-mute{color:var(--ac-dim);background:#ffffff0f}.ac-rail-sep{background:var(--ac-line2);height:1px;margin:.5rem .4rem}.ac-list-h{border-bottom:1px solid var(--ac-line2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 1rem .75rem;display:flex}.ac-list-t{font:700 .9rem var(--fn-disp);color:#fff}.ac-group-h{padding:.8rem 1rem .25rem}.ac-lrow{border-bottom:1px solid var(--ac-line2);cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;grid-template-columns:32px minmax(0,1fr) auto;gap:.7rem;padding:.75rem 1rem;display:grid;position:relative}.ac-lrow:hover{background:#ffffff05}.ac-lrow.ac-sel{background:#31a1f00f}.ac-lrow.ac-sel:after{content:"";background:var(--ac-blue);width:2px;position:absolute;top:0;bottom:0;right:0}.ac-lrow.ac-unread:before{content:"";background:var(--ac-cat,var(--ac-blue));border-radius:2px;width:2px;position:absolute;top:.75rem;bottom:.75rem;left:0}.ac-item-title{color:#ffffffdb;font-size:.74rem;line-height:1.45}.ac-lrow.ac-unread .ac-item-title{color:#fff;font-weight:600}.ac-excerpt{color:var(--ac-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.71rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ac-detail{top:calc(var(--topbar) + 1rem);flex-direction:column;gap:.85rem;padding:1.1rem;display:flex;position:sticky}.ac-detail-t{font:700 .98rem var(--fn-disp);color:#fff;line-height:1.35}.ac-detail-body{color:#fffc;white-space:pre-wrap;font-size:.78rem;line-height:1.6}.ac-pad{padding:.85rem 1rem}.ac-stack{flex-direction:column;gap:.75rem;display:flex}.ac-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ac-row.ac-between{justify-content:space-between}.ac-hr{background:var(--ac-line2);border:0;height:1px;margin:0}.ac-topic{border-bottom:1px solid var(--ac-line2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.7rem 1rem;display:grid}.ac-topic:last-child{border-bottom:none}.ac-topic-l{color:#ffffffe0;font-size:.76rem;line-height:1.45}.ac-topic-n{color:var(--ac-faint);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.62rem;display:flex}.ac-mail{color:var(--ac-dim);cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;font-size:.64rem;display:inline-flex}.ac-mail input{accent-color:var(--ac-blue)}.ac-mail.ac-off{opacity:.45;cursor:not-allowed}.ac-rule{border-bottom:1px solid var(--ac-line2);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.9rem 1rem;display:grid}.ac-rule:last-child{border-bottom:none}.ac-rule.ac-off .ac-rule-s{opacity:.5}.ac-rule-s{color:#ffffffdb;font-size:.8rem;line-height:1.8}.ac-tok{color:#fff;white-space:nowrap;background:#31a1f012;border:1px solid #31a1f04d;border-radius:6px;align-items:center;gap:.25rem;padding:.05rem .45rem;font-weight:600;display:inline-flex}.ac-tok input,.ac-tok select{color:var(--ac-blue);font:700 .78rem var(--fn-mono);background:0 0;border:none;outline:none;width:6.5em;padding:0}.ac-tok select{color:#fff;width:auto;font-family:var(--fn-body);cursor:pointer;font-weight:600}.ac-tok select option{background:#0d1117}.ac-templates{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.6rem;padding:1rem;display:grid}.ac-tpl{text-align:left;border:1px solid var(--ac-line2);color:inherit;cursor:pointer;font:inherit;background:#ffffff05;border-radius:12px;padding:.75rem .85rem}.ac-tpl:hover{background:#31a1f00d;border-color:#31a1f066}.ac-tpl-t{color:#fff;margin-top:.45rem;font-size:.74rem;font-weight:700}.ac-tpl-s{color:var(--ac-faint);margin-top:.2rem;font-size:.64rem;line-height:1.45}.ac-idea{border-bottom:1px solid var(--ac-line2);grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.85rem 1rem;display:grid}.ac-idea:last-child{border-bottom:none}.ac-vote{border:1px solid var(--ac-line);color:var(--ac-dim);cursor:pointer;font:700 .74rem var(--fn-mono);background:#ffffff05;border-radius:10px;flex-direction:column;align-items:center;gap:.1rem;padding:.4rem 0;display:flex}.ac-vote:hover{color:#fff;border-color:#31a1f066}.ac-vote.ac-on{color:var(--ac-blue);background:#31a1f014;border-color:#31a1f080}.ac-steps{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:.5rem;display:grid}.ac-steps span{background:#ffffff12;border-radius:2px;height:4px}.ac-steps span.ac-on{background:var(--ac-step,var(--ac-blue))}.ac-steps-l{color:var(--ac-faint);grid-template-columns:repeat(4,1fr);gap:4px;margin-top:.3rem;font-size:.54rem;font-weight:600;display:grid}.ac-steps-l span.ac-on{color:var(--ac-text)}.ac-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.75rem;display:grid}.ac-chcard{border:1px solid var(--ac-line2);background:#ffffff05;border-radius:14px;flex-direction:column;gap:.5rem;padding:.95rem 1rem;display:flex}.ac-chcard-t{color:#fff;font-size:.74rem;font-weight:700}.ac-chcard-s{color:var(--ac-faint);font-size:.66rem;line-height:1.5}.ac-askable{min-width:0;position:relative}.ac-askable.ac-fill,.ac-askable.ac-fill>:first-child{height:100%}.ac-askpill{z-index:6;color:var(--ac-blue);font:700 .64rem var(--fn-body);cursor:pointer;white-space:nowrap;background:#0d1117;border:1px solid #31a1f080;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .6rem;display:none;position:absolute;top:-12px;right:18px;box-shadow:0 8px 22px #00000080}.ac-askable:hover>.ac-askpill,.ac-askpill:focus-visible{display:inline-flex}.ac-askpill:hover{color:#fff;background:#31a1f029}.ac-askable.ac-ring>:first-child{outline:2px solid var(--ac-blue);outline-offset:5px;animation:1.4s ease-out 3 acRing}@keyframes acRing{0%{box-shadow:0 0 #31a1f080}to{box-shadow:0 0 0 18px #31a1f000}}.ac-flagtag{z-index:7;background:var(--ac-blue);color:#02040a;font:800 .6rem var(--fn-body);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .55rem .22rem .3rem;display:inline-flex;position:absolute;top:-13px;left:14px;box-shadow:0 6px 18px #00000073}.ac-flagtag .ac-av{color:#fff;background:#02040ad9;border-radius:50%;width:18px;height:18px;font-size:.46rem}.ac-anchor{background:var(--ac-bg);width:min(600px,100%);box-shadow:var(--ac-shadow);z-index:5;text-align:left;border:1px solid #31a1f059;border-radius:14px;margin:14px 0 6px;animation:.2s ease-out acDrop;position:relative}.ac-anchor.ac-float{z-index:40;width:min(460px,92vw);margin:0;position:absolute;top:calc(100% + 14px);left:0}.ac-anchor:before{content:"";background:var(--ac-bg);border:0;border-top:1px solid #31a1f059;border-left:1px solid #31a1f059;width:12px;height:12px;position:absolute;top:-7px;left:34px;transform:rotate(45deg)}@keyframes acDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ac-anchor-h{border-bottom:1px solid var(--ac-line2);align-items:center;gap:.6rem;padding:.75rem .9rem .6rem;display:flex}.ac-anchor-b{flex-direction:column;gap:.65rem;padding:.75rem .9rem .9rem;display:flex}.ac-who{color:#fff;flex:1;min-width:0;font-size:.72rem;font-weight:700;line-height:1.3}.ac-who span{color:var(--ac-faint);font-size:.6rem;font-weight:500;display:block}.ac-missing{z-index:600;width:420px;max-width:calc(100vw - 36px);max-height:calc(100vh - 120px);position:fixed;bottom:18px;right:18px;overflow-y:auto}.ac-reviewbar{z-index:45;top:var(--topbar);left:var(--sidebar);height:var(--ac-review-h);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#0a1a2cf7,#070e18f7);border-bottom:1px solid #31a1f04d;align-items:center;gap:.9rem;padding:0 1.75rem;animation:.2s ease-out acDrop;display:flex;position:fixed;right:0;box-shadow:0 10px 30px #00000059}.ac-reviewbar .ac-rtag{background:var(--ac-blue);color:#02040a;font:800 .58rem var(--fn-mono);letter-spacing:.1em;border-radius:6px;padding:.25rem .55rem}.ac-reviewbar .ac-rcount{font:700 .72rem var(--fn-mono);color:var(--ac-blue);white-space:nowrap}.ac-reviewbar .ac-rq{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.74rem;overflow:hidden}.ac-reviewbar .ac-rq b{color:#fff}body.ac-reviewing .main-content{padding-top:calc(2rem + var(--ac-review-h))}body.ac-reviewing [data-tabrow]{top:calc(var(--topbar) + var(--ac-review-h))!important}.ac-modal-bg{z-index:1200;background:#0009;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.ac-modal{background:var(--ac-bg);border:1px solid var(--ac-line);width:560px;max-width:100%;max-height:calc(100vh - 2.5rem);box-shadow:var(--ac-shadow);border-radius:16px;animation:.18s ease-out acPop;overflow-y:auto}.ac-modal-h{border-bottom:1px solid var(--ac-line2);align-items:center;gap:.6rem;padding:1rem 1.1rem .8rem;display:flex}.ac-modal-b{flex-direction:column;gap:.85rem;padding:1rem 1.1rem;display:flex}.ac-modal-f{border-top:1px solid var(--ac-line2);justify-content:flex-end;gap:.5rem;padding:.8rem 1.1rem;display:flex}.ac-toast{z-index:1300;color:#fff;box-shadow:var(--ac-shadow);background:#101722;border:1px solid #34d39959;border-radius:11px;align-items:center;gap:.6rem;max-width:calc(100vw - 32px);padding:.6rem .9rem;font-size:.74rem;animation:.18s ease-out acPop;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.ac-toast svg{color:var(--ac-green)}@media (width<=1280px){.ac-grid3{grid-template-columns:minmax(0,1fr) minmax(330px,400px)}.ac-grid2{grid-template-columns:minmax(0,1fr)}.ac-grid3>.ac-rail,.ac-grid2>.ac-rail{flex-wrap:wrap;grid-column:1/-1;gap:.25rem;padding:.4rem;display:flex;position:static}.ac-rail button{width:auto}.ac-rail .ac-rail-sep{display:none}}@media (width<=860px){.ac-grid3,.ac-grid2{grid-template-columns:minmax(0,1fr)}.ac-detail{position:static}.ac-reviewbar{flex-wrap:wrap;height:auto;padding:.5rem 1rem;left:0}.ac-mini{right:-60px}}.ac-tag.ac-mute{color:var(--ac-dim);border-color:var(--ac-line);background:#ffffff0a}.landing-root{--lime:#31a1f0;--blue:#60a5fa;--yellow:#facc15;--purple:#a78bfa;--green:#34d399;--bg:#02040a;--bg2:#04080d;--card:#ffffff08;--border:#ffffff0f;--muted:#99a1af;--fn-body:"Archivo", sans-serif;--fn-disp:"Space Grotesk", sans-serif;--fn-mono:"JetBrains Mono", monospace;--lime-grad:linear-gradient(135deg, #56b9f8 0%, #1e90e8 100%);--glow-lime:0 10px 34px -8px #31a1f073;--card-grad:linear-gradient(180deg, #ffffff0b 0%, #ffffff04 100%);font-family:var(--fn-body);background:radial-gradient(1100px 700px at 82% -8%, #31a1f01a, transparent 60%), radial-gradient(900px 600px at -12% 30%, #60a5fa0e, transparent 60%), radial-gradient(1000px 700px at 50% 115%, #a78bfa0d, transparent 65%), var(--bg);color:#fff;-webkit-font-smoothing:antialiased;width:100%;min-height:100vh;overflow-x:hidden}.landing-root h1,.landing-root h2,.landing-root h3,.landing-root h4,.landing-root h5,.landing-root h6{font-family:var(--fn-disp)}.landing-root ::selection{background:var(--lime);color:#000}.landing-root :focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #31a1f08c}.landing-root .bg-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#94a3b80b 1px,#0000 1px),linear-gradient(90deg,#94a3b80b 1px,#0000 1px);background-size:42px 42px;display:block;position:fixed;inset:0;-webkit-mask-image:radial-gradient(85% 62% at 50% 0,#000 25%,#0000 78%);mask-image:radial-gradient(85% 62% at 50% 0,#000 25%,#0000 78%)}.landing-nav{z-index:100;-webkit-backdrop-filter:blur(20px);background:#02040a99;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:60px;padding:0 2.5rem;transition:background .3s,box-shadow .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.landing-nav:after{content:"";opacity:.7;background:linear-gradient(90deg,#0000 5%,#31a1f059 50%,#0000 95%);height:1px;transition:opacity .3s;position:absolute;bottom:-1px;left:0;right:0}.landing-nav.scrolled{border-bottom-color:var(--border);background:#02040ad9;box-shadow:0 12px 40px -12px #000000b3}.nav-logo{font-family:var(--fn-disp);letter-spacing:-.04em;color:#fff;font-size:1.1rem;font-weight:800}.nav-logo span{color:var(--lime)}.nav-links{gap:2rem;display:flex}.nav-links a{color:var(--muted);padding:.35rem 0;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--lime);border-radius:2px;height:1.5px;transition:right .25s;position:absolute;bottom:0;left:0;right:100%}.nav-links a:hover{color:#fff}.nav-links a:hover:after{right:0}.nav-right{align-items:center;gap:.75rem;display:flex}.btn-ghost{color:var(--muted);cursor:pointer;font-size:.8rem;font-weight:600;font-family:var(--fn-body);background:0 0;border:none;border-radius:10px;padding:.45rem .9rem;transition:color .2s,background .2s}.btn-ghost:hover{color:#fff;background:var(--card)}.btn-lime{color:#01131f;background:var(--lime-grad);cursor:pointer;font-size:.8rem;font-weight:700;font-family:var(--fn-body);border:none;border-radius:980px;padding:.45rem 1.15rem;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:inset 0 1px #ffffff59,0 4px 14px -4px #31a1f080}.btn-lime:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff59, var(--glow-lime);transform:translateY(-1px)}.hero{align-items:center;min-height:100vh;padding:80px 2.5rem 3rem;display:flex;position:relative;overflow:hidden}.hero canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero-inner{z-index:2;grid-template-columns:1fr 1.1fr;align-items:center;gap:4rem;width:100%;max-width:1200px;margin:0 auto;display:grid;position:relative}@keyframes lpPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.hero-text h1{letter-spacing:-.05em;margin-bottom:1.25rem;font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:900;line-height:.97}.hero-text h1 em{background:linear-gradient(135deg, var(--lime) 0%, #93c5fd 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px #31a1f059);-webkit-background-clip:text;background-clip:text;font-style:normal;position:relative}.hero-text p{color:var(--muted);max-width:460px;margin-bottom:2rem;font-size:1.05rem;font-weight:300;line-height:1.7}.hero-ctas{flex-wrap:wrap;gap:.75rem;margin-bottom:1.6rem;display:flex}.cta-primary{background:var(--lime-grad);color:#01131f;font-size:.88rem;font-weight:800;font-family:var(--fn-body);cursor:pointer;border:none;border-radius:980px;align-items:center;gap:.5rem;padding:.8rem 1.75rem;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 6px 20px -6px #31a1f073}.cta-primary:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff59,0 14px 38px -8px #31a1f08c}.cta-primary svg{width:16px;height:16px}.cta-secondary{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.88rem;font-weight:600;font-family:var(--fn-body);cursor:pointer;background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:980px;align-items:center;gap:.5rem;padding:.8rem 1.6rem;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:inline-flex}.cta-secondary:hover{background:#31a1f012;border-color:#31a1f066;transform:translateY(-2px);box-shadow:0 8px 24px -10px #31a1f059}.cta-secondary svg{width:15px;height:15px}.hero-trust{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-bottom:1rem;display:flex}.trust-item{color:var(--muted);letter-spacing:.01em;align-items:center;gap:.42rem;font-size:.72rem;font-weight:500;display:inline-flex}.trust-item svg{width:13px;height:13px;color:var(--lime);opacity:.75;flex-shrink:0}.hero-visual{justify-content:center;display:flex;position:relative}.monitor-wrap{z-index:3;filter:drop-shadow(0 0 70px #31a1f029)drop-shadow(0 34px 90px #000000a6);width:100%;max-width:520px;position:relative}.monitor-svg-container{aspect-ratio:520/380;width:100%;position:relative}.monitor-svg-container svg{width:100%;height:100%;display:block}.monitor-glow{filter:blur(16px);pointer-events:none;background:radial-gradient(50% 100% at 50% 0,#31a1f038,#0000 72%);height:54px;position:absolute;bottom:-26px;left:14%;right:14%}.screen-overlay{background:#010408;border-radius:6px;width:86.1539%;height:76.3158%;position:absolute;top:7.89474%;left:6.92308%;overflow:hidden}.screen-inner{transform-origin:0 0;flex-direction:column;width:448px;height:290px;display:flex}.screen-topbar{background:#060a12f2;border-bottom:1px solid #31a1f014;flex-shrink:0;justify-content:space-between;align-items:center;padding:5px 10px;display:flex}.screen-logo{font-family:var(--fn-disp);color:#fff;letter-spacing:-.04em;font-size:9px;font-weight:800}.screen-logo span{color:var(--lime)}.screen-live{color:var(--lime);font-size:7px;font-weight:600;font-family:var(--fn-disp);align-items:center;gap:4px;display:flex}.screen-live-dot{background:var(--lime);border-radius:50%;width:5px;height:5px;animation:2s infinite lpPulse}.screen-metrics{flex-shrink:0;grid-template-columns:1fr 1fr 1fr 1fr;gap:4px;padding:5px 8px;display:grid}.screen-metric{background:#31a1f00a;border:1px solid #31a1f01a;border-radius:4px;padding:4px 5px}.screen-metric-label{color:var(--muted);text-transform:uppercase;font-size:5.5px;font-weight:600;font-family:var(--fn-disp)}.screen-metric-val{color:var(--lime);font-size:8.5px;font-weight:800;font-family:var(--fn-disp);margin-top:1px}.screen-charts{flex:none;grid-template-columns:1fr 1fr;gap:4px;padding:0 8px 4px;display:grid}.screen-chart-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:4px;padding:4px 6px;overflow:hidden}.screen-chart-title{color:var(--muted);text-transform:uppercase;font-size:5.5px;font-weight:700;font-family:var(--fn-disp);margin-bottom:3px}.mini-bars{flex-direction:column;gap:2px;display:flex}.mini-bar-row{align-items:center;gap:3px;display:flex}.mini-bar-label{color:var(--muted);white-space:nowrap;text-align:right;width:30px;font-size:5px;font-family:var(--fn-mono)}.mini-bar-track{background:#ffffff0d;border-radius:2px;flex:1;height:4px;overflow:hidden}.mini-bar-fill{border-radius:2px;height:100%;transition:width 1.5s}.screen-audit{background:#31a1f006;border:1px solid #31a1f024;border-radius:4px;flex-direction:column;flex:1;min-height:0;margin:0 8px 4px;padding:5px 7px 6px;display:flex;overflow:hidden}.screen-audit-head{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.screen-audit-badge{color:var(--lime);font-size:5px;font-weight:600;font-family:var(--fn-mono);white-space:nowrap;background:#31a1f012;border:1px solid #31a1f029;border-radius:3px;padding:1px 4px}.screen-audit-grid{flex:1;grid-template-columns:1.3fr .8fr;gap:7px;min-height:0;display:grid}.audit-ledger{flex-direction:column;justify-content:space-evenly;min-height:0;display:flex;overflow:hidden}.audit-row{align-items:baseline;gap:4px;padding:1px 0;display:flex}.audit-term{color:var(--muted);font-size:6px;font-family:var(--fn-mono);white-space:nowrap}.audit-dots{border-bottom:1px dotted #ffffff21;flex:1;transform:translateY(-1.5px)}.audit-status{font-size:6px;font-weight:600;font-family:var(--fn-mono);white-space:nowrap}.audit-status.ok{color:var(--green)}.audit-status.warn{color:var(--yellow)}.audit-status.bad{color:#f87171}.audit-meter{margin-top:3px}.audit-meter-head{color:var(--muted);font-size:5.5px;font-family:var(--fn-mono);justify-content:space-between;gap:6px;margin-bottom:2px;display:flex}.audit-meter-val{color:#fff;white-space:nowrap}.audit-meter-track{background:#ffffff0f;border-radius:3px;height:5px;overflow:hidden}.audit-meter-fill{background:linear-gradient(90deg,#2196ec,#56b9f8);border-radius:3px;height:100%}.audit-recovery{background:linear-gradient(#31a1f017,#31a1f005);border:1px solid #31a1f033;border-radius:4px;flex-direction:column;justify-content:center;min-height:0;padding:5px 8px;display:flex;overflow:hidden}.audit-recovery-label{text-transform:uppercase;letter-spacing:.08em;color:var(--lime);font-size:5.5px;font-weight:700;font-family:var(--fn-disp)}.audit-recovery-num{color:#fff;font-size:16px;font-weight:800;font-family:var(--fn-disp);letter-spacing:-.03em;margin:1px 0}.audit-recovery-sub{color:var(--muted);font-size:5.5px;font-family:var(--fn-mono);margin-bottom:5px}.audit-recovery-stats{border-top:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:5px;padding-top:4px;display:grid}.ar-stat{flex-direction:column;display:flex}.ar-num{color:var(--lime);font-size:9px;font-weight:800;font-family:var(--fn-disp)}.ar-lbl{color:var(--muted);font-size:5px;font-family:var(--fn-disp);text-transform:uppercase;letter-spacing:.04em}.screen-chat-bar{background:#31a1f00f;border:1px solid #31a1f026;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;margin:0 8px 5px;padding:4px 8px;display:flex}.chat-bar-text{color:var(--lime);font-size:6px;font-family:var(--fn-mono);flex:1}.chat-cursor{animation:1s infinite lpBlink}@keyframes lpBlink{0%,to{opacity:1}50%{opacity:0}}.scroll-down{z-index:2;color:var(--muted);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.4rem;font-size:.65rem;font-weight:600;transition:color .2s;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-down:hover{color:var(--lime)}.scroll-down svg{animation:2s ease-in-out infinite lpBounceY}@keyframes lpBounceY{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.landing-dashboard{z-index:2;max-width:1300px;margin:0 auto;padding:5.5rem 2.5rem 4rem;position:relative}.landing-root .section-divider{background:linear-gradient(90deg,#0000,#31a1f066,#0000);width:min(760px,82%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-root .section-divider:after{content:"";filter:blur(10px);background:radial-gradient(50% 100%,#31a1f029,#0000 70%);width:220px;height:44px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.section-header{text-align:center;margin-bottom:3rem}.section-badge{color:var(--lime);text-transform:uppercase;letter-spacing:.18em;background:linear-gradient(#31a1f014,#31a1f005);border:1px solid #31a1f038;border-radius:980px;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.32rem .85rem;font-size:.62rem;font-weight:700;display:inline-flex}.section-badge svg{width:10px;height:10px}.section-header h2{letter-spacing:-.04em;margin-bottom:.75rem;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:900}.section-header h2 .lime{background:linear-gradient(135deg, var(--lime) 0%, #93c5fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-header p{color:var(--muted);max-width:540px;margin:0 auto;font-size:1rem;font-weight:300;line-height:1.6}.reveal{opacity:0;transition:opacity .7s,transform .7s;transition-delay:calc(var(--d,0) * 90ms);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}.upload-zone{text-align:center;cursor:pointer;background:radial-gradient(120% 90% at 50% 0,#31a1f00f,#0000 55%),#31a1f005;border:1.5px dashed #31a1f047;border-radius:28px;max-width:640px;margin:0 auto 3rem;padding:4rem 3rem;transition:border-color .3s,background .3s,transform .3s,box-shadow .3s;position:relative}.upload-zone:hover,.upload-zone.drag-over{background:radial-gradient(120% 90% at 50% 0,#31a1f01a,#0000 55%),#31a1f00a;border-color:#31a1f08c;transform:translateY(-3px);box-shadow:0 24px 60px -24px #31a1f059}.upload-icon{background:linear-gradient(#31a1f024,#31a1f00d);border:1px solid #31a1f040;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;transition:transform .3s;display:flex;box-shadow:0 0 34px -8px #31a1f066,inset 0 1px #ffffff14}.upload-zone:hover .upload-icon{transform:translateY(-4px)}.upload-icon svg{width:28px;height:28px;color:var(--lime)}.upload-zone h3{margin-bottom:.5rem;font-size:1.3rem;font-weight:700}.upload-zone p{color:var(--muted);margin-bottom:1.5rem;font-size:.88rem;font-weight:300;line-height:1.6}.upload-formats{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.fmt-tag{border:1px solid var(--border);color:var(--muted);font-size:.68rem;font-weight:600;font-family:var(--fn-mono);background:#ffffff0a;border-radius:8px;padding:.25rem .65rem}.upload-or{color:var(--muted);align-items:center;gap:1rem;margin-bottom:1.25rem;font-size:.75rem;display:flex}.upload-or:before,.upload-or:after{content:"";background:var(--border);flex:1;height:1px}.demo-btn{background:var(--lime-grad);color:#01131f;font-size:.9rem;font-weight:800;font-family:var(--fn-body);cursor:pointer;border:none;border-radius:980px;align-items:center;gap:.5rem;padding:.75rem 2rem;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 6px 20px -6px #31a1f073}.demo-btn:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff59,0 14px 38px -8px #31a1f080}.demo-btn svg{width:16px;height:16px}.metrics-row{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.metrics-row.cols-3{grid-template-columns:repeat(3,1fr)}.metric-card{--mc:var(--lime);background:var(--card-grad);border:1px solid var(--border);border-radius:18px;padding:1.25rem 1.4rem;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.metric-card:before{content:"";background:linear-gradient(90deg, var(--mc), transparent);opacity:.85;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:1.4rem;right:1.4rem}.metric-card:hover{border-color:color-mix(in srgb, var(--mc) 38%, transparent);box-shadow:0 18px 44px -18px color-mix(in srgb, var(--mc) 45%, transparent);transform:translateY(-3px)}.metric-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:.35rem;margin-bottom:.6rem;font-size:.68rem;font-weight:700;display:flex}.metric-label svg{width:12px;height:12px}.metric-value{letter-spacing:-.04em;font-size:1.85rem;font-weight:900;font-family:var(--fn-disp);font-feature-settings:"tnum"}.metric-sub{color:var(--muted);align-items:center;gap:.3rem;margin-top:.3rem;font-size:.72rem;display:flex}.metric-change{align-items:center;gap:.2rem;font-size:.7rem;font-weight:700;display:inline-flex}.change-up{color:#f87171}.change-down{color:var(--green)}.spark{opacity:.5;pointer-events:none;width:78px;height:24px;position:absolute;bottom:.95rem;right:1.15rem}.spark polyline{fill:none;stroke:var(--mc);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.charts-row-2{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem;display:grid}.chart-card{background:var(--card-grad);border:1px solid var(--border);border-radius:20px;padding:1.5rem;transition:border-color .3s;position:relative;overflow:hidden}.chart-card:hover{border-color:#ffffff1c}.chart-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.chart-title{margin-bottom:.2rem;font-size:.82rem;font-weight:700}.chart-sub{color:var(--muted);font-size:.7rem;font-weight:300}.chart-tag{font-size:.62rem;font-weight:600;font-family:var(--fn-mono);border-radius:8px;flex-shrink:0;padding:.2rem .6rem}.tag-lime{color:var(--lime);background:#31a1f01a;border:1px solid #31a1f026}.chart-locked{justify-content:center;align-items:center;min-height:300px;display:flex}.locked-bars{opacity:.3;filter:blur(5px);pointer-events:none;align-items:flex-end;gap:12px;display:flex;position:absolute;inset:2rem 1.75rem 1.75rem}.locked-bars span{height:var(--h);background:linear-gradient(#31a1f0cc,#31a1f014);border-radius:6px 6px 2px 2px;flex:1}.locked-bars span:nth-child(2n){background:linear-gradient(#60a5fab3,#60a5fa12)}.locked-inner{z-index:2;text-align:center;background:radial-gradient(70% 75%,#02040aeb 40%,#0000 100%);flex-direction:column;align-items:center;padding:1.5rem 2rem;display:flex;position:relative}.lock-chip{width:46px;height:46px;color:var(--lime);background:linear-gradient(#31a1f024,#31a1f00d);border:1px solid #31a1f047;border-radius:15px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex;box-shadow:0 0 34px -6px #31a1f066}.lock-chip svg{width:19px;height:19px}.insight-card{background:var(--card-grad);border:1px solid var(--border);border-radius:20px;padding:1.5rem;transition:border-color .3s}.insight-card:hover{border-color:#ffffff1c}.insight-item{border-bottom:1px solid var(--border);border-radius:12px;gap:.85rem;margin:0 -.6rem;padding:.85rem .6rem;transition:background .2s;display:flex}.insight-item:hover{background:#ffffff06}.insight-item:last-child{border-bottom:none}.insight-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.insight-icon svg{width:16px;height:16px}.insight-icon.lime{color:var(--lime);background:linear-gradient(#31a1f024,#31a1f00d);border:1px solid #31a1f038}.insight-icon.yellow{color:var(--yellow);background:linear-gradient(#facc1521,#facc150a);border:1px solid #facc1538}.insight-icon.blue{color:var(--blue);background:linear-gradient(#60a5fa24,#60a5fa0d);border:1px solid #60a5fa38}.insight-icon.red{color:#f87171;background:linear-gradient(#f8717121,#f871710a);border:1px solid #f8717138}.insight-text h5{margin-bottom:.2rem;font-size:.8rem;font-weight:700}.insight-text p{color:var(--muted);font-size:.73rem;font-weight:300;line-height:1.5}.insight-saving{color:var(--lime);font-size:.66rem;font-weight:700;font-family:var(--fn-mono);background:#31a1f017;border:1px solid #31a1f02e;border-radius:7px;margin-top:.4rem;padding:.18rem .55rem;display:inline-block}.dash-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.dash-header-left h3{margin-bottom:.2rem;font-size:1.05rem;font-weight:700}.dash-header-left p{color:var(--muted);font-size:.8rem;font-weight:300}.dash-header-right{align-items:center;gap:.5rem;display:flex}.data-badge{color:var(--lime);font-size:.68rem;font-weight:700;font-family:var(--fn-mono);background:#31a1f014;border:1px solid #31a1f033;border-radius:980px;align-items:center;gap:.35rem;padding:.35rem .8rem;display:inline-flex}.data-badge-dot{background:var(--lime);border-radius:50%;width:6px;height:6px;animation:2s infinite lpPulse}.icon-btn{border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;font-size:.75rem;font-weight:600;font-family:var(--fn-body);border-radius:12px;align-items:center;gap:.4rem;padding:.5rem 1rem;transition:all .2s;display:inline-flex}.icon-btn:hover{color:#fff;border-color:#ffffff26}.icon-btn svg{width:13px;height:13px}.dash-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.dash-tab-btn{border:1px solid var(--border);background:var(--card);color:var(--muted);font-size:.78rem;font-weight:600;font-family:var(--fn-body);cursor:pointer;white-space:nowrap;border-radius:980px;align-items:center;gap:.45rem;padding:.5rem 1.05rem;transition:all .2s;display:inline-flex}.dash-tab-btn svg{flex-shrink:0;width:13px;height:13px}.dash-tab-btn:hover{color:#fff;border-color:#ffffff29}.dash-tab-btn.active{color:var(--lime);background:#31a1f014;border-color:#31a1f052;box-shadow:0 0 20px -8px #31a1f073}.dash-tab-pane{display:none}.dash-tab-pane.active{animation:.4s lpFadeUp;display:block}.audit-line{border-bottom:1px solid var(--border);border-radius:12px;align-items:center;gap:.85rem;margin:0 -.6rem;padding:.72rem .6rem;transition:background .2s;display:flex}.audit-line:hover{background:#ffffff06}.audit-line:last-child{border-bottom:none}.audit-line-main{min-width:0}.audit-line-term{font-size:.8rem;font-weight:700;font-family:var(--fn-disp);margin-bottom:.15rem}.audit-line-sub{color:var(--muted);font-size:.68rem;font-family:var(--fn-mono)}.audit-pill{font-size:.66rem;font-weight:700;font-family:var(--fn-mono);white-space:nowrap;border-radius:8px;flex-shrink:0;margin-left:auto;padding:.22rem .65rem}.audit-pill.ok{color:var(--green);background:#34d39914;border:1px solid #34d39933}.audit-pill.warn{color:var(--yellow);background:#facc1514;border:1px solid #facc1533}.audit-pill.info{color:var(--blue);background:#60a5fa14;border:1px solid #60a5fa33}.audit-pill.lime{color:var(--lime);background:#31a1f014;border:1px solid #31a1f033}.meter-lg{margin:.4rem 0 1.1rem}.meter-lg-head{color:var(--muted);justify-content:space-between;gap:1rem;margin-bottom:.4rem;font-size:.72rem;display:flex}.meter-lg-head strong{color:#fff;font-family:var(--fn-mono);font-weight:600}.meter-lg-track{background:#ffffff0f;border-radius:5px;height:9px;overflow:hidden}.meter-lg-fill{background:var(--lime-grad);border-radius:5px;height:100%}.variance-row{border-bottom:1px solid var(--border);color:#d5dae3;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;font-size:.76rem;display:flex}.variance-row:last-of-type{border-bottom:none}.variance-row span:last-child{font-family:var(--fn-mono);font-size:.72rem;font-weight:700}.v-warn{color:var(--yellow)}.v-ok{color:var(--green)}.locked-strip{text-align:center;color:var(--muted);background:#31a1f008;border:1px dashed #31a1f040;border-radius:14px;margin-top:1rem;padding:.85rem 1rem;font-size:.72rem;line-height:1.5}.locked-strip a{color:var(--lime);cursor:pointer;font-weight:700;text-decoration:none}.triage-strip{flex-wrap:wrap;gap:.6rem;margin-bottom:1.25rem;display:flex}.triage-chip{background:var(--card-grad);border:1px solid var(--border);color:var(--muted);border-radius:12px;align-items:center;gap:.55rem;padding:.5rem .95rem;font-size:.74rem;font-weight:600;display:inline-flex}.triage-chip strong{font-family:var(--fn-disp);font-size:.95rem;font-weight:800}.triage-chip.lime strong{color:var(--lime)}.triage-chip.yellow strong{color:var(--yellow)}.triage-chip.blue strong{color:var(--blue)}.triage-chip.green strong{color:var(--green)}.class-row{align-items:center;gap:.85rem;padding:.5rem 0;display:flex}.class-name{flex-shrink:0;width:175px;font-size:.76rem;font-weight:600}.class-track{background:#ffffff0d;border-radius:4px;flex:1;height:8px;overflow:hidden}.class-fill{border-radius:4px;height:100%}.class-val{text-align:right;width:60px;font-family:var(--fn-mono);color:#fff;flex-shrink:0;font-size:.72rem}.mix-bar{border-radius:7px;gap:2px;height:12px;margin:.9rem 0 1.1rem;display:flex;overflow:hidden}.mix-bar span{border-radius:3px}.mix-row{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.5rem 0;font-size:.78rem;display:flex}.mix-row:last-child{border-bottom:none}.mix-dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.mix-row strong{font-family:var(--fn-mono);margin-left:auto;font-size:.74rem;font-weight:600}.mix-share{text-align:right;width:44px;color:var(--muted);font-family:var(--fn-mono);font-size:.7rem}.spend-callout{color:#d5dae3;background:#31a1f00f;border:1px solid #31a1f029;border-radius:12px;margin-top:1rem;padding:.7rem .9rem;font-size:.74rem;line-height:1.55}.spend-callout strong{color:var(--lime)}.chart-locked.slim{min-height:190px;margin-top:1.25rem}.chat-tease{max-width:780px;margin:0 auto}.chat-msg{margin-bottom:1.1rem;display:flex}.chat-msg.user{justify-content:flex-end}.chat-bubble{color:#d5dae3;border-radius:16px;max-width:78%;padding:.8rem 1.05rem;font-size:.8rem;line-height:1.6}.chat-msg.user .chat-bubble{color:#fff;background:#31a1f01f;border:1px solid #31a1f040;border-bottom-right-radius:5px}.chat-msg.ai .chat-bubble{border:1px solid var(--border);background:#ffffff09;border-bottom-left-radius:5px}.chat-ai-label{color:var(--lime);text-transform:uppercase;letter-spacing:.1em;font-size:.6rem;font-weight:700;font-family:var(--fn-disp);align-items:center;gap:.4rem;margin-bottom:.45rem;display:flex}.chat-bubble strong{color:#fff}.chat-bubble .lime{color:var(--lime);font-weight:700}.typing{align-items:center;gap:5px;padding:.15rem 0;display:inline-flex}.typing span{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite typeBounce}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes typeBounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-chips{flex-wrap:wrap;gap:.5rem;margin:1.3rem 0 1rem;display:flex}.chat-chip{cursor:default;color:var(--muted);font-size:.7rem;font-family:var(--fn-mono);background:#31a1f00d;border:1px solid #31a1f033;border-radius:980px;padding:.4rem .85rem;transition:all .2s}.chat-chip:hover{color:var(--lime);border-color:#31a1f066}.chat-input-tease{border:1px solid var(--border);background:#ffffff08;border-radius:980px;align-items:center;gap:.75rem;padding:.55rem .6rem .55rem 1.2rem;display:flex}.chat-input-tease .placeholder{color:#99a1af99;flex:1;min-width:0;font-size:.78rem}.chat-input-tease>svg{width:14px;height:14px;color:var(--muted);flex-shrink:0}.landing-root .lpd-block{margin-bottom:1.5rem}.landing-root .lpd-plans{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.landing-root .lpd-plan{border:1px solid var(--border);background:#ffffff08;border-radius:14px;flex-direction:column;gap:.8rem;min-width:0;padding:1rem 1.1rem;display:flex}.landing-root .lpd-plan-name{color:var(--purple);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;font-family:var(--fn-mono)}.landing-root .lpd-kpis{grid-template-columns:repeat(3,1fr);gap:.6rem .8rem;display:grid}.landing-root .lpd-kpis span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:.56rem;font-weight:700;line-height:1.3;display:block}.landing-root .lpd-kpis strong{letter-spacing:-.02em;color:#e2e8f0;font-size:.98rem;font-weight:800;font-family:var(--fn-disp);font-feature-settings:"tnum";margin-top:.15rem;display:block}.landing-root .lpd-split{border:1px solid #ffffff0d;border-radius:5px;height:9px;display:flex;overflow:hidden}.landing-root .lpd-split span:first-child{background:#31a1f0b3}.landing-root .lpd-split span:last-child{background:#facc1599}.landing-root .lpd-legend{color:var(--muted);align-items:center;gap:.45rem;margin-top:.9rem;font-size:.68rem;display:flex}.landing-root .lpd-sec{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);justify-content:space-between;gap:1rem;margin:1rem 0 .55rem;font-size:.6rem;font-weight:700;display:flex}.landing-root .lpd-sec:first-of-type{margin-top:0}.landing-root .lpd-sec span{text-transform:none;letter-spacing:0;font-weight:400}.landing-root .lpd-matrix{grid-template-columns:112px repeat(3,1fr);align-items:center;gap:.4rem;display:grid}.landing-root .lpd-col{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);text-align:right;padding-right:.25rem;font-size:.56rem;font-weight:700}.landing-root .lpd-row-label div{color:#e2e8f0;font-size:.74rem;font-weight:600;line-height:1.2}.landing-root .lpd-row-label span,.landing-root .lpd-spec span{color:var(--muted);font-size:.58rem}.landing-root .lpd-cell{border:1px solid var(--border);font-size:.74rem;font-family:var(--fn-mono);text-align:right;color:#fff;background:#ffffff0a;border-radius:8px;padding:.32rem .45rem}.landing-root .lpd-cell.edited{color:var(--lime);background:#31a1f012;border-color:#31a1f080}.landing-root .lpd-cell em{color:var(--muted);margin-top:1px;font-size:.54rem;font-style:normal;display:block}.landing-root .lpd-spec{border-top:1px solid #ffffff0a;align-items:center;gap:.55rem;margin-top:.6rem;padding-top:.6rem;display:flex}.landing-root .lpd-spec>div:first-child{flex:1;min-width:0}.landing-root .lpd-spec>div:first-child div{color:#e2e8f0;font-size:.74rem;font-weight:600}.landing-root .lpd-spec .lpd-cell{width:64px}.landing-root .lpd-to{font-size:.68rem!important}.landing-root .lpd-seg{border:1px solid var(--border);border-radius:10px;display:flex;overflow:hidden}.landing-root .lpd-seg span{text-align:center;color:var(--muted);border-right:1px solid var(--border);flex:1;padding:.45rem .3rem;font-size:.7rem;font-weight:700}.landing-root .lpd-seg span:last-child{border-right:none}.landing-root .lpd-seg span.on{color:var(--lime);background:#31a1f01f}.landing-root .lpd-tiles{grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.2rem;display:grid}.landing-root .lpd-tiles>div{border:1px solid var(--border);background:#ffffff0a;border-radius:12px;min-width:0;padding:.7rem .85rem}.landing-root .lpd-tiles span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.58rem;font-weight:700;display:block}.landing-root .lpd-tiles strong{letter-spacing:-.03em;font-size:1.2rem;font-weight:800;font-family:var(--fn-disp);color:#e2e8f0;margin-top:.15rem;display:block}.landing-root .lpd-tiles strong.v-ok{color:var(--green)}.landing-root .lpd-tiles strong.v-warn{color:var(--yellow)}.landing-root .lpd-tiles em{color:var(--muted);font-size:.6rem;font-style:normal;font-family:var(--fn-mono);margin-top:.15rem;display:block}.landing-root .lpd-waterfall{width:100%;height:auto;display:block}.landing-root .lml-banner{background:radial-gradient(520px 260px at 85% 10%,#a78bfa33,#0000 60%),radial-gradient(480px 260px at 10% 95%,#38bdf824,#0000 60%),linear-gradient(135deg,#060a18 0%,#0a0a20 55%,#120a24 100%);border:1px solid #a78bfa4d;border-radius:20px;flex-wrap:wrap;align-items:center;gap:1.75rem;margin-bottom:1.5rem;padding:1.75rem 2rem;display:flex;position:relative;overflow:hidden}.landing-root .lml-banner:before{content:"";opacity:.85;background:linear-gradient(90deg,#0000,#38bdf8,#a78bfa,#38bdf8,#0000) 0 0/200% 100%;height:2px;animation:7s linear infinite lmlSheen;position:absolute;top:0;left:0;right:0}@keyframes lmlSheen{0%{background-position:0 0}to{background-position:200% 0}}.landing-root .lml-banner-text{flex:420px;min-width:0;position:relative}.landing-root .lml-chip{font-family:var(--fn-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--purple);background:#a78bfa24;border:1px solid #a78bfa73;border-radius:20px;margin-bottom:.85rem;padding:.28rem .65rem;font-size:.6rem;font-weight:700;display:inline-block}.landing-root .lml-banner h4{font-family:var(--fn-disp);letter-spacing:-.03em;font-size:1.55rem;font-weight:700;line-height:1.2}.landing-root .lml-banner h4 em{background:linear-gradient(90deg,#38bdf8,#a78bfa);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.landing-root .lml-banner p{color:var(--muted);max-width:620px;margin-top:.55rem;font-size:.8rem;font-weight:300;line-height:1.7}.landing-root .lml-fine{color:var(--muted);opacity:.75;margin-top:.6rem;font-size:.64rem;font-style:italic}.landing-root .lml-stats{flex-wrap:wrap;gap:.65rem;display:flex;position:relative}.landing-root .lml-stats>div{border:1px solid var(--border);background:#ffffff0a;border-radius:12px;min-width:104px;padding:.8rem .95rem}.landing-root .lml-stats strong{font-family:var(--fn-disp);letter-spacing:-.02em;font-size:1.25rem;font-weight:800;display:block}.landing-root .lml-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:.2rem;font-size:.58rem;display:block}.landing-root .lml-hero{flex-wrap:wrap;gap:1.5rem;display:flex}.landing-root .lml-hero-main{flex:440px;min-width:0}.landing-root .lml-headline{flex-wrap:wrap;align-items:baseline;gap:.8rem;margin-bottom:.6rem;display:flex}.landing-root .lml-headline strong{font-family:var(--fn-disp);letter-spacing:-.035em;font-size:2.1rem;font-weight:700;line-height:1}.landing-root .lml-headline span{color:var(--muted);font-size:.74rem}.landing-root .lml-headline em{color:#f97316;background:#f9731624;border:1px solid #f9731666;border-radius:20px;padding:.22rem .6rem;font-size:.7rem;font-style:normal;font-weight:700}.landing-root .lml-chart{width:100%;height:auto;display:block;overflow:visible}.landing-root .lml-ms .lml-tip{opacity:0;pointer-events:none;transition:opacity .15s}.landing-root .lml-ms:hover .lml-tip{opacity:1}.landing-root .lml-ms .lml-d{transform-box:fill-box;transform-origin:50%;transition:transform .15s}.landing-root .lml-ms:hover .lml-d{transform:scale(1.45)}.landing-root .lml-hint{color:var(--purple);margin-top:.4rem;font-size:.68rem;line-height:1.5}.landing-root .lml-rail{flex-direction:column;flex:0 280px;gap:.55rem;min-width:240px;display:flex}.landing-root .lml-rail-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:700}.landing-root .lml-rail-sub{color:var(--muted);font-size:.68rem}.landing-root .lml-tierbar{border-radius:5px;height:10px;display:flex;overflow:hidden}.landing-root .lml-member{background:color-mix(in srgb, var(--rc) 10%, transparent);border:1px solid color-mix(in srgb, var(--rc) 22%, transparent);border-radius:10px;align-items:center;gap:.6rem;padding:.5rem .65rem;display:flex}.landing-root .lml-member .id{font-family:var(--fn-mono);color:var(--muted);font-size:.7rem}.landing-root .lml-member .cond{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.7rem;overflow:hidden}.landing-root .lml-member b{color:var(--rc);font-size:.76rem}.landing-root .lml-member .amt{font-family:var(--fn-mono);font-size:.72rem;font-weight:700}.landing-root .lml-tiers{grid-template-columns:repeat(4,1fr);gap:.4rem;margin-top:.35rem;display:grid}.landing-root .lml-tiers>div{text-align:center;background:color-mix(in srgb, var(--rc) 9%, transparent);border:1px solid color-mix(in srgb, var(--rc) 27%, transparent);border-radius:9px;padding:.45rem .3rem}.landing-root .lml-tiers strong{color:var(--rc);font-size:.95rem;font-weight:700;font-family:var(--fn-disp);display:block}.landing-root .lml-tiers span{color:var(--muted);text-transform:capitalize;font-size:.6rem;display:block}.landing-root .lml-flags{flex-direction:column;gap:.7rem;display:flex}.landing-root .lml-flag{border:1px solid var(--border);border-left:4px solid var(--rc);background:linear-gradient(90deg, color-mix(in srgb, var(--rc) 5%, transparent), var(--card) 32%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.9rem 1.1rem;display:grid}.landing-root .lml-flag-main{min-width:0}.landing-root .lml-pills{flex-wrap:wrap;gap:.45rem;margin-bottom:.4rem;display:flex}.landing-root .lml-pills span{border:1px solid var(--border);color:var(--muted);background:#ffffff0d;border-radius:20px;padding:.14rem .5rem;font-size:.6rem;font-weight:700}.landing-root .lml-pills span.lvl{text-transform:uppercase;letter-spacing:.06em;color:var(--rc);background:color-mix(in srgb, var(--rc) 13%, transparent);border-color:color-mix(in srgb, var(--rc) 33%, transparent)}.landing-root .lml-path{font-size:.84rem;font-weight:700;line-height:1.45;font-family:var(--fn-disp)}.landing-root .lml-path i{color:var(--purple);font-style:normal;font-weight:400}.landing-root .lml-desc{color:var(--muted);margin-top:.3rem;font-size:.72rem;font-weight:300;line-height:1.55}.landing-root .lml-desc .pooled{color:var(--purple);font-weight:500}.landing-root .lml-flag-stat{text-align:right;white-space:nowrap;align-self:center;padding-left:.4rem}.landing-root .lml-flag-stat strong{font-family:var(--fn-disp);color:var(--rc);font-size:1.5rem;font-weight:800;line-height:1;display:block}.landing-root .lml-flag-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.2rem;font-size:.6rem;display:block}.landing-root .lml-flag-stat em{font-style:normal;font-family:var(--fn-mono);color:var(--muted);margin-top:.4rem;font-size:.64rem;display:block}@keyframes lpFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dash-content-visible{animation:.5s lpFadeUp}.site-footer{z-index:2;border-top:1px solid var(--border);background:linear-gradient(#02040a4d,#04080dd9);position:relative}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,#31a1f066,#0000);width:min(700px,70%);height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.footer-inner{max-width:1200px;margin:0 auto;padding:3.25rem 2.5rem 2rem}.footer-grid{grid-template-columns:1.6fr .7fr .9fr;gap:3rem;margin-bottom:2.5rem;display:grid}.footer-brand .nav-logo{font-size:1.05rem}.footer-brand p{color:var(--muted);max-width:300px;margin:.8rem 0 1.1rem;font-size:.82rem;font-weight:300;line-height:1.65}.footer-badge{color:var(--lime);letter-spacing:.04em;background:#31a1f00d;border:1px solid #31a1f038;border-radius:980px;align-items:center;gap:.45rem;padding:.32rem .8rem;font-size:.66rem;font-weight:700;display:inline-flex}.footer-badge svg{width:12px;height:12px}.footer-col h6{text-transform:uppercase;letter-spacing:.16em;color:#99a1af99;font-size:.66rem;font-weight:700;font-family:var(--fn-disp);margin-bottom:.95rem}.footer-col a,.footer-col button{color:var(--muted);cursor:pointer;font-size:.8rem;font-weight:500;font-family:var(--fn-body);text-align:left;background:0 0;border:none;padding:.28rem 0;text-decoration:none;transition:color .2s;display:block}.footer-col a:hover,.footer-col button:hover{color:#fff}.footer-bottom{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:1.5rem;font-size:.72rem;display:flex}@media (prefers-reduced-motion:reduce){.scroll-down svg,.screen-live-dot,.data-badge-dot,.typing span{animation:none}.reveal{opacity:1;transition:none;transform:none}.landing-root .lml-banner:before{animation:none}}@media (width<=960px){.hero-inner{grid-template-columns:1fr;gap:2.5rem}.monitor-wrap{max-width:520px}.metrics-row,.metrics-row.cols-3{grid-template-columns:1fr 1fr}.charts-row-2,.landing-root .lpd-plans{grid-template-columns:1fr}.landing-nav .nav-links{display:none}.footer-grid{grid-template-columns:1fr;gap:2rem}}@media (width<=600px){.landing-nav{padding:0 1.25rem}.landing-dashboard{padding:3.5rem 1.25rem 3rem}.hero{padding:80px 1.25rem 3rem}.metrics-row{grid-template-columns:1fr 1fr}.footer-inner{padding:2.5rem 1.5rem 1.75rem}.landing-root .lpd-matrix{grid-template-columns:84px repeat(3,1fr)}.landing-root .lpd-tiles{grid-template-columns:1fr}.landing-root .lml-banner{padding:1.4rem 1.25rem}.landing-root .lml-flag{grid-template-columns:1fr}.landing-root .lml-flag-stat{text-align:left;padding-left:0}}.trust-page{z-index:2;position:relative}.trust-hero{max-width:1100px;margin:0 auto;padding:8.5rem 2.5rem 3.25rem;position:relative}.trust-hero:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#31a1f01a,#0000 62%);width:460px;height:460px;position:absolute;top:3rem;right:-60px}.trust-badge{color:var(--lime);text-transform:uppercase;letter-spacing:.18em;background:#31a1f00f;border:1px solid #31a1f04d;border-radius:980px;align-items:center;gap:.5rem;margin-bottom:1.4rem;padding:.35rem .9rem;font-size:.65rem;font-weight:700;display:inline-flex}.trust-badge .dot{background:var(--lime);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite lpPulse}.trust-hero h1{letter-spacing:-.045em;max-width:16ch;margin-bottom:1.1rem;font-size:clamp(2.1rem,3.6vw,3.1rem);font-weight:900;line-height:1.02}.trust-hero h1 em{background:linear-gradient(135deg, var(--lime) 0%, #93c5fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.trust-hero .lede{color:var(--muted);max-width:64ch;font-size:1.02rem;font-weight:300;line-height:1.7}.trust-meta{flex-wrap:wrap;gap:.55rem;margin-top:1.75rem;display:flex}.trust-meta-chip{border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:980px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.72rem;font-weight:500;display:inline-flex}.trust-meta-chip b{color:#fff;font-weight:700}.trust-meta-chip svg{width:12px;height:12px;color:var(--lime)}.trust-section{max-width:1100px;margin:0 auto;padding:2.75rem 2.5rem}.trust-section+.trust-section{border-top:1px solid var(--border)}.ts-kicker{font-family:var(--fn-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lime);align-items:center;gap:.45rem;margin-bottom:.85rem;font-size:.64rem;font-weight:600;display:inline-flex}.ts-kicker svg{width:13px;height:13px}.trust-section>h2{letter-spacing:-.035em;margin-bottom:.6rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:900}.trust-section>.ts-lede{color:var(--muted);max-width:70ch;margin-bottom:1.9rem;font-size:.95rem;font-weight:300;line-height:1.65}.posture-list{border:1px solid var(--border);background:var(--card);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.posture-row{grid-template-columns:230px 132px 1fr;align-items:start;gap:1.25rem;padding:1.05rem 1.4rem;display:grid}.posture-row+.posture-row{border-top:1px solid var(--border)}.posture-row .pname{color:#fff;font-size:.86rem;font-weight:700}.posture-row .pdetail{color:var(--muted);font-size:.8rem;font-weight:300;line-height:1.6}.posture-row code{font-family:var(--fn-mono);color:var(--blue);background:#60a5fa14;border-radius:5px;padding:.05rem .35rem;font-size:.9em}.pstatus{font-family:var(--fn-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:980px;align-items:center;gap:.4rem;width:fit-content;padding:.3rem .65rem;font-size:.6rem;font-weight:700;display:inline-flex}.pstatus:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ps-active{color:var(--green);background:#34d3991a;border:1px solid #34d39933}.ps-progress{color:var(--yellow);background:#facc151a;border:1px solid #facc1533}.ps-planned{color:var(--muted);border:1px solid var(--border);background:#ffffff0a}.ps-rolling{color:var(--blue);background:#60a5fa1a;border:1px solid #60a5fa33}.ctrl-grid{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.ctrl-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:1.4rem 1.5rem 1.35rem;transition:border-color .3s,transform .3s}.ctrl-card:hover{border-color:#31a1f02e;transform:translateY(-2px)}.ctrl-card h3{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;margin-bottom:1rem;padding-bottom:.85rem;font-size:.92rem;font-weight:700;display:flex}.ctrl-ico{background:#31a1f01a;border:1px solid #31a1f02e;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ctrl-ico svg{width:15px;height:15px;color:var(--lime)}.ctrl-card ul{flex-direction:column;gap:.7rem;list-style:none;display:flex}.ctrl-card li{color:var(--muted);padding-left:1.1rem;font-size:.79rem;font-weight:300;line-height:1.6;position:relative}.ctrl-card li:before{content:"";background:#31a1f08c;border-radius:50%;width:6px;height:6px;position:absolute;top:.5rem;left:0}.ctrl-card li b{color:#fff;font-weight:700}.ctrl-card li code{font-family:var(--fn-mono);color:var(--blue);font-size:.9em}.ai-highlight{background:linear-gradient(120deg,#60a5fa12,#31a1f00a);border:1px solid #60a5fa2e;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:1.4rem;padding:1.6rem 1.75rem;display:grid}.ai-highlight .ai-ico{background:#60a5fa1f;border:1px solid #60a5fa38;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ai-highlight .ai-ico svg{width:20px;height:20px;color:var(--blue)}.ai-highlight h4{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1rem;font-weight:800}.ai-highlight p{color:var(--muted);font-size:.85rem;font-weight:300;line-height:1.65}.ai-highlight b{color:#fff;font-weight:700}.sub-wrap{border:1px solid var(--border);background:var(--card);border-radius:20px;overflow:hidden}.sub-scroll{overflow-x:auto}.sub-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.8rem}.sub-table thead th{text-align:left;font-family:var(--fn-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;background:#ffffff08;padding:.8rem 1.1rem;font-size:.6rem;font-weight:600}.sub-table tbody td{border-top:1px solid var(--border);vertical-align:top;color:var(--muted);padding:1rem 1.1rem;font-weight:300;line-height:1.55}.sub-table tbody tr:first-child td{border-top:none}.sub-table tbody td:first-child{color:#fff;white-space:nowrap;font-weight:700}.sub-tag{font-family:var(--fn-mono);white-space:nowrap;border-radius:7px;padding:.25rem .55rem;font-size:.6rem;font-weight:700;display:inline-block}.sub-tag.yes{color:var(--yellow);background:#facc151a;border:1px solid #facc152e}.sub-tag.no{color:var(--green);background:#34d3991a;border:1px solid #34d3992e}.sub-note{color:var(--muted);border:1px solid var(--border);background:#ffffff05;border-radius:14px;margin-top:1rem;padding:.9rem 1.1rem;font-size:.78rem;font-weight:300;line-height:1.6}.sub-note b{color:#fff;font-weight:700}.dh-grid{grid-template-columns:1fr 1fr;gap:.8rem 2rem;display:grid}.dh-item{color:var(--muted);padding-left:1.5rem;font-size:.84rem;font-weight:300;line-height:1.6;position:relative}.dh-item:before{content:"";background:#31a1f01f;border:1px solid #31a1f040;border-radius:4px;width:14px;height:14px;position:absolute;top:.35rem;left:0}.dh-item:after{content:"";border-left:1.5px solid var(--lime);border-bottom:1.5px solid var(--lime);width:6px;height:3px;position:absolute;top:.58rem;left:4px;transform:rotate(-45deg)}.vdp-block{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.vdp-card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:1.4rem 1.5rem}.vdp-card.full{grid-column:1/-1}.vdp-card h4{align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;font-weight:700;display:flex}.vdp-card h4 svg{width:15px;height:15px;color:var(--lime)}.vdp-card p,.vdp-card li{color:var(--muted);font-size:.8rem;font-weight:300;line-height:1.65}.vdp-card ul{flex-direction:column;gap:.4rem;margin-top:.5rem;list-style:none;display:flex}.vdp-card li{padding-left:1rem;position:relative}.vdp-card li:before{content:"";background:var(--lime);opacity:.6;border-radius:50%;width:5px;height:5px;position:absolute;top:.55rem;left:0}.vdp-card a{color:var(--lime);font-weight:600;text-decoration:none}.vdp-card a:hover{text-decoration:underline}.vdp-card code,.vdp-block code{font-family:var(--fn-mono);color:var(--blue);font-size:.86em}.vdp-warn{background:#facc150d;border-color:#facc1533}.vdp-warn h4 svg{color:var(--yellow)}.vdp-timeline{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.vdp-sla{font-family:var(--fn-mono);border:1px solid var(--border);color:var(--muted);background:#ffffff08;border-radius:8px;padding:.3rem .6rem;font-size:.66rem}.vdp-sla b{color:#fff}.nda-grid{grid-template-columns:1fr 1fr;gap:.7rem 2rem;display:grid}.nda-item{color:var(--muted);padding-left:1.4rem;font-size:.82rem;font-weight:300;line-height:1.55;position:relative}.nda-item:before{content:"";border:1.4px solid #99a1af80;border-radius:3px;width:12px;height:14px;position:absolute;top:.2rem;left:0}.trust-contact{grid-template-columns:1fr 1fr;gap:1.1rem;margin-top:.5rem;display:grid}.contact-card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:1.5rem 1.6rem}.contact-card .clab{font-family:var(--fn-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin-bottom:.7rem;font-size:.62rem;font-weight:600}.contact-card p{color:var(--muted);font-size:.82rem;font-weight:300;line-height:1.6}.contact-card a{color:var(--lime);font-weight:600;text-decoration:none}.contact-card a:hover{text-decoration:underline}.trust-footer{border-top:1px solid var(--border);background:#02040a99}.trust-footer-inner{max-width:1100px;margin:0 auto;padding:2rem 2.5rem}.trust-footer-links{flex-wrap:wrap;gap:1.5rem;margin-bottom:1.1rem;display:flex}.trust-footer-links a{color:var(--muted);font-size:.78rem;font-weight:500;text-decoration:none;transition:color .2s}.trust-footer-links a:hover{color:#fff}.trust-footer .disclaimer{color:#99a1afa6;max-width:88ch;font-size:.7rem;line-height:1.6}.trust-footer .copyright{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.9rem;font-size:.72rem;display:flex}.trust-footer .nav-logo{font-family:var(--fn-disp);letter-spacing:-.04em;font-size:.95rem;font-weight:800}.trust-footer .nav-logo span{color:var(--lime)}@media (width<=860px){.trust-hero{padding:7rem 1.5rem 2.5rem}.trust-section{padding:2.25rem 1.5rem}.ctrl-grid,.dh-grid,.nda-grid,.vdp-block,.trust-contact{grid-template-columns:1fr}.posture-row{grid-template-columns:1fr;gap:.5rem}.posture-row .pstatus-cell{order:-1}.ai-highlight{grid-template-columns:1fr}.trust-footer-inner{padding:1.75rem 1.5rem}}.pricing-page{--accent:var(--lime);--accent-soft:#31a1f01f;--accent-line:#31a1f061;--border-strong:#ffffff29;--card-2:#ffffff0e;--text:#f2f5f9;--text-2:#c7ced9;--bg-3:#0b1120}.pricing-page .pr-hero{text-align:center;max-width:1180px}.pricing-page .pr-hero h1{max-width:18ch;margin-left:auto;margin-right:auto}.pricing-page .pr-hero .lede{max-width:60ch;margin:0 auto}.pricing-page .pr-hero .trust-badge{margin-left:auto;margin-right:auto}.pr-billing{border:1px solid var(--border-strong);background:var(--card);border-radius:980px;align-items:center;gap:6px;margin-top:1.9rem;padding:5px;display:inline-flex}.pr-billing button{color:var(--muted);cursor:pointer;font-size:.84rem;font-weight:600;font-family:var(--fn-body);background:0 0;border:none;border-radius:980px;padding:8px 16px;transition:background .2s,color .2s}.pr-billing button[aria-pressed=true]{background:var(--lime);color:#000}.pr-billing-note{font-family:var(--fn-mono);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:.8rem;font-size:.68rem}.pricing-page .trust-section{max-width:1180px}.pricing-page .trust-section>h2{max-width:24ch}.pr-plans{padding-top:1.5rem}.pr-tiers{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pr-tier{border:1px solid var(--border);background:var(--card);text-align:left;border-radius:20px;flex-direction:column;gap:18px;padding:26px 24px 24px;transition:border-color .3s,transform .3s;display:flex;position:relative}.pr-tier:hover{border-color:#ffffff24;transform:translateY(-2px)}.pr-tier.featured{border-color:var(--accent-line);background:linear-gradient(180deg, var(--accent-soft), var(--card) 45%);box-shadow:0 24px 60px #00000073}.pr-tier .pr-badge{font-family:var(--fn-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--lime);color:#000;border-radius:980px;padding:5px 10px;font-size:.62rem;font-weight:700;position:absolute;top:-12px;left:22px}.pr-tier h3{letter-spacing:-.02em;font-size:1.2rem;font-weight:800}.pr-tier .pr-who{color:var(--muted);min-height:2.6em;margin-top:4px;font-size:.86rem;font-weight:300;line-height:1.5}.pr-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pr-price .amt{font-family:var(--fn-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff;font-size:2rem;font-weight:600;line-height:1}.pr-price .amt.text{font-size:1.5rem}.pr-price .per{color:var(--muted);font-size:.84rem}.pr-price-sub{color:var(--muted);font-size:.76rem;font-family:var(--fn-mono);margin-top:6px}.pr-btn{cursor:pointer;width:100%;font-size:.86rem;font-weight:700;font-family:var(--fn-body);border:1px solid var(--border-strong);color:var(--text-2);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.pr-btn:hover{background:var(--card-2);color:#fff}.pr-btn.primary{background:var(--lime);color:#000;border-color:#0000}.pr-btn.primary:hover{transform:translateY(-1px);box-shadow:0 8px 26px #31a1f04d}.pr-btn.fit{width:fit-content}.pr-btn svg{width:15px;height:15px}.pr-stat{color:var(--text-2);background:var(--card-2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:6px 10px;font-size:.78rem;display:inline-flex}.pr-stat svg{width:13px;height:13px;color:var(--lime);flex-shrink:0}.pr-inc{color:var(--text-2);flex-direction:column;gap:9px;margin:0;padding:0;font-size:.86rem;font-weight:300;list-style:none;display:flex}.pr-inc li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.pr-inc li svg{width:14px;height:14px;color:var(--green);flex-shrink:0;margin-top:4px}.pr-inc b{color:#fff;font-weight:700}.pr-beyond{border-top:1px dashed var(--border-strong);margin-top:auto;padding-top:14px}.pr-beyond .lbl{font-family:var(--fn-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.62rem}.pr-beyond ul{color:var(--muted);flex-direction:column;gap:5px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.pr-beyond li{justify-content:space-between;gap:10px;display:flex}.pr-beyond li span:last-child{font-family:var(--fn-mono);color:var(--text-2);white-space:nowrap}.pr-custom{border:1px solid var(--border-strong);background:linear-gradient(135deg, var(--card-2), var(--card));text-align:left;border-radius:20px;grid-template-columns:minmax(260px,1.1fr) 2fr;gap:32px;margin-top:18px;padding:30px;display:grid}.pr-custom .lead{flex-direction:column;gap:16px;display:flex}.pr-custom h3{letter-spacing:-.03em;font-size:1.5rem;font-weight:800;line-height:1.15}.pr-custom .lead p{color:var(--muted);font-size:.9rem;font-weight:300;line-height:1.6}.pr-tag{font-family:var(--fn-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--purple);border:1px solid var(--border-strong);border-radius:980px;align-items:center;gap:8px;width:fit-content;padding:5px 10px;font-size:.64rem;display:inline-flex}.pr-tag:before{content:"";background:var(--purple);border-radius:50%;width:6px;height:6px}.pr-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pr-pillar{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:14px 16px}.pr-pillar .ic{background:var(--accent-soft);width:32px;height:32px;color:var(--lime);border-radius:9px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.pr-pillar .ic svg{width:16px;height:16px}.pr-pillar h4{margin-bottom:4px;font-size:.95rem;font-weight:700}.pr-pillar p{color:var(--muted);font-size:.8rem;font-weight:300;line-height:1.55}.pr-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pr-chip{color:var(--text-2);border:1px solid var(--border);background:var(--card);border-radius:980px;padding:5px 10px;font-size:.74rem}.pr-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pr-feat{border:1px solid var(--border);background:var(--card);border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex}.pr-feat .ic{background:var(--accent-soft);width:36px;height:36px;color:var(--lime);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pr-feat .ic svg{width:17px;height:17px}.pr-feat h4{margin-bottom:4px;font-size:.96rem;font-weight:700}.pr-feat p{color:var(--muted);font-size:.82rem;font-weight:300;line-height:1.55}.pr-cmp{border:1px solid var(--border);background:var(--card);border-radius:20px;overflow-x:auto}.pr-cmp table{border-collapse:collapse;width:100%;min-width:880px;font-size:.84rem}.pr-cmp th,.pr-cmp td{text-align:center;border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px}.pr-cmp th:first-child,.pr-cmp td:first-child{text-align:left;color:var(--text-2);min-width:220px;font-weight:500}.pr-cmp thead th{font-family:var(--fn-disp);color:#fff;background:var(--card-2);font-size:.95rem;font-weight:800}.pr-cmp thead th small{font-family:var(--fn-mono);color:var(--lime);margin-top:2px;font-size:.7rem;font-weight:500;display:block}.pr-cmp tbody th{text-align:left;font-family:var(--fn-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:#ffffff05;padding-top:16px;font-size:.62rem}.pr-cmp td.v{font-family:var(--fn-mono);font-variant-numeric:tabular-nums;color:#fff}.pr-cmp td.note{color:var(--text-2);font-weight:300}.pr-cmp td svg{vertical-align:middle;width:16px;height:16px}.pr-cmp td svg.yes{color:var(--green)}.pr-cmp td svg.no{color:var(--muted);opacity:.6}.pr-cmp tbody tr:last-child td{border-bottom:none}.pr-cmp-foot{color:var(--muted);font-size:.74rem;font-family:var(--fn-mono);margin-top:12px}.pr-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pr-role{border:1px solid var(--border);background:var(--card);border-radius:20px;flex-direction:column;gap:12px;padding:22px;display:flex}.pr-role .top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pr-role .ic{background:var(--accent-soft);width:38px;height:38px;color:var(--lime);border-radius:11px;justify-content:center;align-items:center;display:flex}.pr-role .ic svg{width:18px;height:18px}.pr-pill{font-family:var(--fn-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border-strong);color:var(--text-2);border-radius:980px;padding:4px 9px;font-size:.62rem}.pr-pill.free{color:var(--green);border-color:#34d39966}.pr-role h3{letter-spacing:-.02em;font-size:1.1rem;font-weight:800}.pr-role p{color:var(--muted);font-size:.84rem;font-weight:300;line-height:1.55}.pr-role ul{color:var(--text-2);flex-direction:column;gap:7px;margin:0;padding:0;font-size:.82rem;font-weight:300;list-style:none;display:flex}.pr-role li{align-items:flex-start;gap:9px;line-height:1.5;display:flex}.pr-role li svg{width:14px;height:14px;color:var(--green);flex-shrink:0;margin-top:4px}.pr-role li.no svg{color:var(--muted);opacity:.7}.pr-governance{border:1px dashed var(--border-strong);color:var(--text-2);border-radius:14px;align-items:flex-start;gap:14px;margin-top:16px;padding:16px 18px;font-size:.84rem;font-weight:300;line-height:1.55;display:flex}.pr-governance svg{width:18px;height:18px;color:var(--purple);flex-shrink:0;margin-top:2px}.pr-governance b{color:#fff;font-weight:700}.pr-est{grid-template-columns:minmax(280px,1fr) minmax(300px,1.1fr);align-items:start;gap:22px;display:grid}.pr-panel{border:1px solid var(--border);background:var(--card);border-radius:20px;padding:24px}.pr-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.pr-field:last-child{margin-bottom:0}.pr-field label{color:var(--text-2);font-size:.8rem;font-weight:700}.pr-field small{color:var(--muted);font-size:.72rem;font-weight:300}.pr-field small a{color:var(--lime);font-weight:600;text-decoration:none}.pr-field select,.pr-field input{font-family:var(--fn-mono);border:1px solid var(--border-strong);background:var(--bg2);color:#fff;font-variant-numeric:tabular-nums;border-radius:10px;width:100%;padding:10px 12px;font-size:.95rem}.pr-field select:focus,.pr-field input:focus{outline:2px solid var(--lime);outline-offset:2px}.pr-quote{border-color:var(--accent-line)}.pr-quote .kicker{font-family:var(--fn-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.68rem}.pr-quote .row{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 0;font-size:.88rem;display:flex}.pr-quote .row span:first-child{color:var(--text-2)}.pr-quote .row span:last-child{font-family:var(--fn-mono);font-variant-numeric:tabular-nums;color:#fff}.pr-quote .row.sub span:first-child{color:var(--muted);padding-left:14px;font-size:.8rem;font-weight:300}.pr-quote .row.total{border-bottom:none;border-top:2px solid var(--border-strong);margin-top:6px;padding-top:14px;font-weight:700}.pr-quote .row.total span:last-child{color:var(--lime);font-size:1.35rem}.pr-perg{color:var(--muted);font-size:.76rem;font-family:var(--fn-mono);margin-top:12px}.pr-tip{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--text-2);border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:.8rem;line-height:1.5;display:flex}.pr-tip svg{width:15px;height:15px;color:var(--lime);flex-shrink:0;margin-top:2px}.pr-oneoff{border:1px solid var(--border-strong);background:linear-gradient(90deg, var(--card-2), var(--card));border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:26px 28px;display:grid}.pr-oneoff h3{letter-spacing:-.02em;margin:.6rem 0 6px;font-size:1.25rem;font-weight:800}.pr-oneoff p{color:var(--muted);max-width:60ch;font-size:.88rem;font-weight:300;line-height:1.6}.pr-oneoff .big{font-family:var(--fn-mono);letter-spacing:-.02em;text-align:right;color:#fff;font-size:1.9rem;font-weight:600}.pr-oneoff .big small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:500;display:block}.pr-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pr-faq details{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:0 18px}.pr-faq summary{cursor:pointer;font-size:.94rem;font-weight:700;font-family:var(--fn-disp);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;list-style:none;display:flex}.pr-faq summary::-webkit-details-marker{display:none}.pr-faq summary svg{width:16px;height:16px;color:var(--muted);flex-shrink:0;transition:transform .2s}.pr-faq details[open] summary svg{transform:rotate(180deg)}.pr-faq details p{color:var(--muted);max-width:62ch;padding-bottom:16px;font-size:.86rem;font-weight:300;line-height:1.6}.pr-cta{text-align:center;padding-top:4rem;padding-bottom:4.5rem}.pr-cta h2{letter-spacing:-.04em;margin-bottom:.75rem;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:900}.pr-cta p{color:var(--muted);max-width:56ch;margin:0 auto 1.6rem;font-weight:300;line-height:1.6}.pr-cta .btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=1020px){.pr-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pr-custom{grid-template-columns:1fr}.pr-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-roles{grid-template-columns:1fr}}@media (width<=820px){.pr-est,.pr-faq{grid-template-columns:1fr}}@media (width<=760px){.pr-oneoff{grid-template-columns:1fr}.pr-oneoff .big{text-align:left}}@media (width<=600px){.pr-tiers,.pr-grid3,.pr-pillars{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pr-tier,.pr-btn,.pr-faq summary svg{transition:none}}.features-page{--accent-soft:#31a1f01f;--accent-line:#31a1f061;--border-strong:#ffffff29;--card-2:#ffffff0e;--text:#f2f5f9;--text-2:#c7ced9;--bg-3:#0b1120;--red:#f87171;--navh:60px}.features-page .trust-section{max-width:1180px}.features-page .ft-hero{text-align:center;max-width:1180px}.features-page .ft-hero h1{max-width:20ch;margin-left:auto;margin-right:auto}.features-page .ft-hero .lede{max-width:64ch;margin:0 auto}.features-page .ft-hero .trust-badge{margin-left:auto;margin-right:auto}.ft-indep{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:1.6rem;display:flex}.ft-indep span{font-family:var(--fn-mono);letter-spacing:.06em;color:var(--text-2);border:1px solid var(--border-strong);background:var(--card);border-radius:980px;padding:6px 11px;font-size:.68rem}.ft-flow{text-align:left;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:2.6rem;display:grid}.ft-step{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:18px 16px 16px}.ft-step .n{font-family:var(--fn-mono);color:var(--lime);letter-spacing:.12em;font-size:.66rem}.ft-step h3{margin:8px 0 6px;font-size:1rem;font-weight:800}.ft-step p{color:var(--muted);font-size:.8rem;font-weight:300;line-height:1.55}.ft-step .who{font-family:var(--fn-mono);color:var(--text-2);letter-spacing:.04em;margin-top:10px;font-size:.64rem}.ft-step .who b{color:var(--yellow);font-weight:700}.ft-subnav{top:var(--navh);z-index:40;-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#02040ae0;position:sticky}.ft-subnav .inner{scrollbar-width:none;gap:6px;max-width:1180px;margin:0 auto;padding:10px 2.5rem;display:flex;overflow-x:auto}.ft-subnav .inner::-webkit-scrollbar{display:none}.ft-subnav a{color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:980px;flex:none;padding:6px 11px;font-size:.76rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.ft-subnav a:hover{color:#fff;background:var(--card-2)}.ft-subnav a.on{color:#fff;border-color:var(--border-strong);background:var(--card-2)}.ft-cat{scroll-margin-top:120px}.ft-cat-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:24px;margin-bottom:1.75rem;display:grid}.ft-cat-head h2{letter-spacing:-.035em;margin-top:.6rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:900;line-height:1.12}.ft-cat-head p{color:var(--muted);max-width:56ch;font-size:.95rem;font-weight:300;line-height:1.6}.ft-cat-head .app{font-family:var(--fn-mono);color:var(--muted);letter-spacing:.06em;margin-top:8px;font-size:.66rem}.ft-cat-head .app b{color:var(--text-2);font-weight:500}.ft-cat-head .app a{color:var(--lime);text-decoration:none}.ft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ft-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-card{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;gap:8px;padding:18px 18px 16px;transition:border-color .3s,transform .3s;display:flex}.ft-card:hover{border-color:#31a1f02e;transform:translateY(-2px)}.ft-card .ic{background:var(--accent-soft);width:34px;height:34px;color:var(--lime);border-radius:10px;justify-content:center;align-items:center;display:flex}.ft-card .ic svg{width:16px;height:16px}.ft-card h4{margin-top:4px;font-size:.96rem;font-weight:700}.ft-card p{color:var(--muted);font-size:.82rem;font-weight:300;line-height:1.55}.ft-card .tag{font-family:var(--fn-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-top:auto;padding-top:6px;font-size:.62rem}.ft-spot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.ft-spot ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ft-spot li{border:1px solid var(--border);background:var(--card);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ft-spot li svg{width:15px;height:15px;color:var(--lime);flex-shrink:0;margin-top:3px}.ft-spot li b{color:#fff;font-size:.92rem;font-weight:700;display:block}.ft-spot li span{color:var(--muted);font-size:.81rem;font-weight:300;line-height:1.55}.ft-mini{border:1px solid var(--border-strong);background:var(--bg-3);border-radius:20px;padding:18px 18px 14px;position:sticky;top:124px;box-shadow:0 24px 60px #00000073}.ft-mini .mh{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ft-mini .mt{font-family:var(--fn-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.ft-mini .ill{font-family:var(--fn-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--yellow);border:1px solid #facc1566;border-radius:980px;padding:3px 7px;font-size:.6rem}.ft-mini .cap{color:var(--muted);border-top:1px dashed var(--border-strong);margin-top:12px;padding-top:10px;font-size:.74rem;font-weight:300;line-height:1.55}.ft-wf{flex-direction:column;gap:10px;display:flex}.ft-wf .r{grid-template-columns:150px 1fr 74px;align-items:center;gap:10px;font-size:.78rem;display:grid}.ft-wf .r .l{color:var(--text-2)}.ft-wf .r .b{background:var(--lime);border-radius:4px;height:14px}.ft-wf .r .b.neg{background:#facc15b3}.ft-wf .r .b.net{background:var(--green)}.ft-wf .r .v{font-family:var(--fn-mono);text-align:right;font-variant-numeric:tabular-nums;color:#fff}.ft-wf .op{font-family:var(--fn-mono);color:var(--muted);padding-left:150px;font-size:.7rem}.ft-gb{border-collapse:collapse;width:100%;font-size:.76rem}.ft-gb th{font-family:var(--fn-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--border);padding:4px 6px;font-size:.62rem;font-weight:500}.ft-gb th.r,.ft-gb td.n{text-align:right}.ft-gb td{border-bottom:1px solid var(--border);color:var(--text-2);padding:7px 6px}.ft-gb td.n{font-family:var(--fn-mono);font-variant-numeric:tabular-nums;color:#fff}.ft-gb tr:last-child td{border-bottom:none}.ft-st{font-family:var(--fn-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:980px;padding:3px 8px;font-size:.6rem;display:inline-block}.ft-st.pass{color:var(--green);border-color:#34d39973}.ft-st.risk{color:var(--yellow);border-color:#facc1573}.ft-st.fail{color:var(--red);border-color:#f8717173}.ft-st.nd{color:var(--muted);border-color:var(--border-strong)}.ft-sw{flex-direction:column;gap:8px;display:flex}.ft-sw .r{color:var(--text-2);border:1px solid var(--border);background:var(--card);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.8rem;display:flex}.ft-sw .seg{border:1px solid var(--border-strong);font-family:var(--fn-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:980px;font-size:.6rem;display:inline-flex;overflow:hidden}.ft-sw .seg span{color:var(--muted);padding:4px 8px}.ft-sw .seg span.on{background:var(--lime);color:#000}.ft-sw .tog{background:var(--border-strong);border-radius:980px;flex:none;width:34px;height:18px;position:relative}.ft-sw .tog:after{content:"";background:var(--bg);border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px}.ft-sw .tog.on{background:var(--lime)}.ft-sw .tog.on:after{left:18px}.ft-sw .mono{font-family:var(--fn-mono);color:var(--muted);font-size:.7rem}.ft-sw .note{color:var(--muted);border-left:2px solid var(--yellow);background:var(--card);padding:8px 10px;font-size:.74rem;font-weight:300;line-height:1.5}.ft-ladder{flex-direction:column;gap:9px;display:flex}.ft-ladder .r{color:var(--text-2);grid-template-columns:170px 1fr;align-items:center;gap:10px;font-size:.78rem;display:grid}.ft-ladder .b{background:var(--border-strong);border-radius:4px;height:12px}.ft-ladder .r.top .b{background:var(--lime)}.ft-ladder .r.low .b{background:var(--green)}.ft-ladder .gap{font-family:var(--fn-mono);color:#fff;justify-content:space-between;gap:10px;margin-top:10px;font-size:.7rem;display:flex}.ft-ladder .gap span{color:var(--muted)}.ft-nums{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:1.75rem;display:grid}.ft-num{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:16px}.ft-num .v{font-family:var(--fn-mono);letter-spacing:-.02em;color:#fff;font-size:1.6rem;font-weight:600;line-height:1.1}.ft-num .l{color:var(--muted);margin-top:6px;font-size:.76rem;font-weight:300;line-height:1.45}.ft-sec2{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.ft-ctrl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ft-ctrl .c{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:14px 16px}.ft-ctrl .c h4{align-items:center;gap:8px;margin-bottom:6px;font-size:.9rem;font-weight:700;display:flex}.ft-ctrl .c h4 svg{width:15px;height:15px;color:var(--lime);flex-shrink:0}.ft-ctrl .c p{color:var(--muted);font-size:.79rem;font-weight:300;line-height:1.55}.ft-posture{border:1px solid var(--border-strong);background:var(--card);border-radius:20px;padding:18px}.ft-posture h3{margin-bottom:12px;font-size:1.05rem;font-weight:800}.ft-posture .r{border-bottom:1px solid var(--border);color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:.82rem;display:flex}.ft-posture .r:last-of-type{border-bottom:none}.ft-posture .foot{color:var(--muted);margin-top:12px;font-size:.74rem;font-weight:300;line-height:1.55}.ft-posture .foot a{color:var(--lime);font-weight:600;text-decoration:none}.ft-levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ft-lv{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:16px}.ft-lv .k{font-family:var(--fn-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.ft-lv h4{margin:6px 0;font-size:.96rem;font-weight:700}.ft-lv p{color:var(--muted);font-size:.78rem;font-weight:300;line-height:1.5}.ft-cta{text-align:center;padding-top:4rem;padding-bottom:4.5rem}.ft-cta h2{letter-spacing:-.04em;margin-bottom:.75rem;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:900}.ft-cta p{color:var(--muted);max-width:56ch;margin:0 auto 1.6rem;font-weight:300;line-height:1.6}.ft-cta .btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ft-btn{cursor:pointer;font-size:.86rem;font-weight:700;font-family:var(--fn-body);border:1px solid var(--border-strong);color:var(--text-2);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.ft-btn:hover{background:var(--card-2);color:#fff}.ft-btn.primary{background:var(--lime);color:#000;border-color:#0000}.ft-btn.primary:hover{transform:translateY(-1px);box-shadow:0 8px 26px #31a1f04d}.ft-btn svg{width:15px;height:15px}@media (width<=980px){.ft-flow,.ft-nums,.ft-levels{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.ft-grid,.ft-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-spot{grid-template-columns:1fr}.ft-mini{position:static}.ft-sec2{grid-template-columns:1fr}}@media (width<=860px){.ft-subnav .inner{padding:10px 1.5rem}}@media (width<=820px){.ft-cat-head{grid-template-columns:1fr}}@media (width<=600px){.ft-flow,.ft-grid,.ft-grid.two{grid-template-columns:1fr}.ft-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-levels,.ft-ctrl{grid-template-columns:1fr}.ft-wf .r{grid-template-columns:110px 1fr 64px}.ft-wf .op{padding-left:110px}.ft-ladder .r{grid-template-columns:130px 1fr}}@media (prefers-reduced-motion:reduce){.ft-card,.ft-btn{transition:none}}.legal-page{z-index:2;position:relative}.legal-page a{color:var(--lime);text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-hero{max-width:1080px;margin:0 auto;padding:8.5rem 2.5rem 2rem;position:relative}.legal-hero:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#31a1f014,#0000 62%);width:380px;height:380px;position:absolute;top:5rem;right:-40px}.legal-badge{color:var(--lime);text-transform:uppercase;letter-spacing:.18em;background:#31a1f00f;border:1px solid #31a1f04d;border-radius:980px;align-items:center;gap:.5rem;margin-bottom:1.1rem;padding:.3rem .85rem;font-size:.62rem;font-weight:700;display:inline-flex}.legal-hero h1{letter-spacing:-.045em;margin-bottom:.7rem;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:900;line-height:1.03}.legal-updated{font-family:var(--fn-mono);color:var(--muted);margin-bottom:1.4rem;font-size:.78rem}.legal-intro{color:#ffffffbd;max-width:70ch;margin-bottom:.9rem;font-size:1rem;font-weight:300;line-height:1.7}.legal-body{grid-template-columns:232px 1fr;align-items:start;gap:3rem;max-width:1080px;margin:0 auto;padding:1rem 2.5rem 3rem;display:grid}.legal-toc{align-self:start;position:sticky;top:84px}.legal-toc-label{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:.8rem;font-size:.62rem;font-weight:700}.legal-toc ol{counter-reset:toc;flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.legal-toc li{counter-increment:toc}.legal-toc li a{color:var(--muted);border-radius:8px;padding:.4rem .6rem .4rem 1.9rem;font-size:.8rem;font-weight:500;line-height:1.35;transition:all .15s;display:block;position:relative}.legal-toc li a:before{content:counter(toc);font-family:var(--fn-mono);color:#31a1f08c;font-size:.68rem;font-weight:600;position:absolute;top:.4rem;left:.5rem}.legal-toc li a:hover{color:#fff;background:#ffffff0a;text-decoration:none}.legal-content{min-width:0;max-width:74ch}.legal-section{border-bottom:1px solid var(--border);margin-bottom:1.9rem;padding-bottom:1.9rem;scroll-margin-top:84px}.legal-section:last-child{border-bottom:none}.legal-section h2{letter-spacing:-.01em;align-items:baseline;gap:.7rem;margin-bottom:.9rem;font-size:1.15rem;font-weight:700;display:flex}.legal-n{font-family:var(--fn-mono);color:var(--lime);flex:none;font-size:.8rem;font-weight:600}.legal-content p{color:#ffffffb8;margin-bottom:.9rem;font-size:.92rem;font-weight:300;line-height:1.72}.legal-content p:last-child{margin-bottom:0}.legal-content strong{color:#fff;font-weight:600}.legal-content code{font-family:var(--fn-mono);color:var(--blue);background:#60a5fa14;border-radius:5px;padding:.5px 5px;font-size:.85em}.legal-content ul{flex-direction:column;gap:.55rem;margin:0 0 .9rem;padding:0;list-style:none;display:flex}.legal-content li{color:#ffffffb8;padding-left:1.3rem;font-size:.92rem;font-weight:300;line-height:1.65;position:relative}.legal-content li:before{content:"";background:#31a1f099;border-radius:50%;width:6px;height:6px;position:absolute;top:.62rem;left:.15rem}.legal-content li strong{color:#fff;font-weight:600}.legal-callout{border:1px solid #facc1538;border-left:3px solid var(--yellow);color:#ffffffbf;background:#facc150d;border-radius:10px;margin:0 0 1rem;padding:.85rem 1.1rem;font-size:.85rem;font-weight:300;line-height:1.6}.legal-callout strong{color:#fff}.legal-footer{border-top:1px solid var(--border);background:#02040a99}.legal-footer-inner{max-width:1080px;margin:0 auto;padding:1.8rem 2.5rem}.legal-footer-links{flex-wrap:wrap;gap:1.4rem;margin-bottom:1rem;display:flex}.legal-footer-links a{color:var(--muted);font-size:.78rem;font-weight:500}.legal-footer-links a:hover{color:#fff}.legal-footer-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.72rem;display:flex}.legal-footer-meta .nav-logo{font-family:var(--fn-disp);letter-spacing:-.04em;font-size:.9rem;font-weight:800}.legal-footer-meta .nav-logo span{color:var(--lime)}@media (width<=860px){.legal-hero{padding:7rem 1.5rem 1.5rem}.legal-body{grid-template-columns:1fr;gap:1.5rem;padding:1rem 1.5rem 2.5rem}.legal-toc{display:none}.legal-content{max-width:none}.legal-footer-inner{padding:1.6rem 1.5rem}}.cc-root{container:cc/inline-size}.cc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.9rem;display:flex}.cc-stats{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.cc-stat{border:1px solid var(--border);background:#ffffff0d;border-radius:12px;min-width:128px;padding:.6rem .85rem}.cc-stat-l{text-transform:uppercase;letter-spacing:.08em;color:#99a1af;font-size:.58rem;font-weight:700}.cc-stat-v{letter-spacing:-.02em;color:#31a1f0;margin-top:.12rem;font-size:1.05rem;font-weight:800}.cc-stat-s{color:#99a1af;margin-top:.1rem;font-size:.6rem}.cc-scope{flex-direction:column;gap:.3rem;min-width:200px;max-width:100%;display:flex}.cc-lbl{text-transform:uppercase;letter-spacing:.11em;color:#99a1af;font-size:.62rem;font-weight:700}.cc-select,.cc-input{border:1px solid var(--border);color:#fff;background:#ffffff0a;border-radius:9px;outline:none;min-width:0;max-width:100%;padding:.5rem .65rem;font-family:inherit;font-size:.79rem}.cc-select{cursor:pointer}.cc-input::placeholder{color:#6b7280}.cc-source{color:#99a1af;margin:-.2rem 0 1rem;font-size:.66rem;line-height:1.55}.cc-source b{color:#cbd5e1;font-weight:600}.cc-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.2rem;display:grid}.cc-list{min-width:0;container:cclist/inline-size}.cc-rail{top:calc(var(--topbar) + 88px);flex-direction:column;gap:.8rem;min-width:0;display:flex;position:sticky}.cc-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.cc-toolbar .cc-input{flex:220px}.cc-chips{flex-wrap:wrap;gap:.35rem;margin-bottom:.7rem;display:flex}.cc-chip{border:1px solid var(--border);color:#99a1af;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:.26rem .65rem;font-family:inherit;font-size:.66rem;font-weight:700}.cc-chip.on{color:#31a1f0;background:#31a1f01f;border-color:#31a1f073}.cc-ledger{border:1px solid var(--border);border-radius:14px;overflow:hidden}.cc-cols{grid-template-columns:16px minmax(0,2.3fr) minmax(0,74px) minmax(0,74px) minmax(0,1.15fr) minmax(0,236px);align-items:center;gap:.8rem;padding:.6rem .9rem;display:grid}.cc-th{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.07em;color:#99a1af;background:#ffffff06;font-size:.58rem;font-weight:700}.cc-r{text-align:right}.cc-row{border-top:1px solid #ffffff0a}.cc-row:first-of-type{border-top:none}.cc-row.changed{background:#facc1506}.cc-row.changed.ex{background:#f8717108}.cc-caret{color:#99a1af;cursor:pointer;background:0 0;border:none;width:16px;padding:0;font-family:inherit;font-size:.7rem}.cc-name{cursor:pointer;outline-offset:2px;min-width:0}.cc-name-t{color:#e2e8f0;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.cc-name-s{color:#99a1af;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.64rem;overflow:hidden}.cc-name-m{color:#99a1af;margin-top:2px;font-family:monospace;font-size:.62rem;display:none}.cc-tag{letter-spacing:.05em;white-space:nowrap;border-radius:6px;padding:.08rem .42rem;font-size:.55rem;font-weight:700;display:inline-block}.cc-tag.prev{color:#34d399;background:#34d3991a}.cc-tag.spec{color:#a78bfa;background:#a78bfa1a}.cc-tag.bh{color:#60a5fa;background:#60a5fa1a}.cc-tag.ess{color:#fb923c;background:#fb923c1a}.cc-num{color:#cbd5e1;text-align:right;overflow-wrap:anywhere;font-family:monospace;font-size:.74rem}.cc-spend{min-width:0}.cc-spend-v{color:#e2e8f0;text-align:right;overflow-wrap:anywhere;font-family:monospace;font-size:.78rem;font-weight:700}.cc-spend-v small{color:#99a1af;margin-left:.3rem;font-weight:400}.cc-spend-d{text-align:right;margin-top:.25rem;font-family:monospace;font-size:.64rem}.cc-bar{background:#ffffff0d;border-radius:3px;height:5px;margin-top:.35rem;overflow:hidden}.cc-bar-fill{height:100%;display:flex}.cc-bar-fill span{height:100%;display:block}.cc-seg{border:1px solid var(--border);border-radius:9px;min-width:0;display:flex;overflow:hidden}.cc-seg button{border:none;border-right:1px solid var(--border);color:#99a1af;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;flex:1;min-width:0;padding:.4rem .2rem;font-family:inherit;font-size:.68rem;font-weight:700;overflow:hidden}.cc-seg button:last-child{border-right:none}.cc-seg button.on.cov{color:#31a1f0;background:#31a1f01f}.cc-seg button.on.par{color:#facc15;background:#facc151f}.cc-seg button.on.exc{color:#f87171;background:#f8717121}.cc-more{text-align:left;color:#31a1f0;cursor:pointer;background:0 0;border:none;border-top:1px solid #ffffff0a;width:100%;padding:.6rem .9rem;font-family:inherit;font-size:.72rem;font-weight:700;display:block}.cc-empty{color:#99a1af;padding:1.2rem .9rem;font-size:.76rem;line-height:1.55}.cc-legend{color:#99a1af;flex-wrap:wrap;gap:1rem;margin-top:.5rem;font-size:.62rem;display:flex}.cc-legend i{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:.3rem;display:inline-block}.cc-detail{flex-direction:column;gap:.8rem;min-width:0;padding:.2rem .9rem 1rem calc(1.7rem + 16px);display:flex}.cc-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.cc-how-o{text-align:left;border:1px solid var(--border);cursor:pointer;color:#cbd5e1;background:#ffffff08;border-radius:11px;min-width:0;padding:.6rem .7rem;font-family:inherit}.cc-how-o.on{background:#facc150d;border-color:#facc1580}.cc-how-o b{color:#e2e8f0;margin-bottom:.2rem;font-size:.72rem;display:block}.cc-how-o span{color:#99a1af;font-size:.62rem;line-height:1.45;display:block}.cc-how-o:disabled{opacity:.4;cursor:not-allowed}.cc-share{color:#cbd5e1;flex-wrap:wrap;align-items:center;gap:.8rem;font-size:.72rem;display:flex}.cc-share input[type=range]{accent-color:#facc15;flex:200px;min-width:0}.cc-share b{color:#facc15;font-family:monospace}.cc-groups{border:1px solid var(--border);border-radius:11px;overflow:hidden}.cc-gcols{grid-template-columns:22px minmax(0,1.6fr) minmax(0,64px) minmax(0,64px) minmax(0,104px);align-items:center;gap:.6rem;padding:.45rem .7rem;display:grid}.cc-gth{text-transform:uppercase;letter-spacing:.07em;color:#99a1af;border-bottom:1px solid var(--border);background:#ffffff06;font-size:.55rem;font-weight:700}.cc-grow{border-top:1px solid #ffffff0a;font-size:.72rem}.cc-grow:first-of-type{border-top:none}.cc-grow.lost{background:#f871710a}.cc-grow.lost .cc-gname{-webkit-text-decoration:line-through #f8717199;text-decoration:line-through #f8717199}.cc-grow input{accent-color:#f87171;cursor:pointer;width:14px;height:14px}.cc-gname{color:#e2e8f0;overflow-wrap:anywhere;font-weight:600}.cc-gname small{color:#99a1af;margin-left:.3rem;font-size:.6rem;font-weight:400}.cc-gsub{color:#99a1af;overflow-wrap:anywhere;margin-top:1px;font-size:.6rem}.cc-gnum{color:#cbd5e1;text-align:right;overflow-wrap:anywhere;font-family:monospace;font-size:.7rem}.cc-gcut{color:#f87171;font-size:.6rem}.cc-note{border:1px solid var(--border);color:#cbd5e1;background:#ffffff05;border-radius:10px;padding:.5rem .7rem;font-size:.68rem;line-height:1.55}.cc-note.warn{background:#facc150a;border-color:#facc1540}.cc-note.good{background:#34d3990a;border-color:#34d39938}.cc-effect{color:#cbd5e1;font-size:.72rem;line-height:1.55}.cc-effect b{font-family:monospace}.cc-panel{border:1px solid var(--border);background:#02040a66;border-radius:12px;min-width:0;padding:.85rem 1rem}.cc-panel-t{text-transform:uppercase;letter-spacing:.1em;color:#99a1af;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;font-size:.64rem;font-weight:700;display:flex}.cc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;transition:opacity .2s;display:grid}.cc-tiles.busy{opacity:.55}.cc-tile{border:1px solid var(--border);background:#ffffff0d;border-radius:12px;min-width:0;padding:.7rem .8rem}.cc-tile-l{text-transform:uppercase;letter-spacing:.08em;color:#99a1af;font-size:.56rem;font-weight:700}.cc-tile-v{letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:.15rem;font-size:1.12rem;font-weight:800}.cc-tile-m{color:#99a1af;overflow-wrap:anywhere;margin-top:.15rem;font-family:monospace;font-size:.6rem;line-height:1.4}.cc-resp{border:1px solid var(--border);border-radius:9px;display:flex;overflow:hidden}.cc-resp button{border:none;border-right:1px solid var(--border);color:#99a1af;cursor:pointer;background:0 0;flex:1;min-width:0;padding:.42rem .3rem;font-family:inherit;font-size:.68rem;font-weight:700}.cc-resp button:last-child{border-right:none}.cc-resp button.on{color:#31a1f0;background:#31a1f01f}.cc-small{color:#99a1af;margin-top:.45rem;font-size:.62rem;line-height:1.55}.cc-link{color:#31a1f0;cursor:pointer;letter-spacing:0;text-transform:none;background:0 0;border:none;padding:0;font-family:inherit;font-size:.62rem;font-weight:700}.cc-changes{flex-direction:column;gap:.35rem;display:flex}.cc-change{border:1px solid var(--border);background:#ffffff08;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.7rem;display:grid}.cc-change-n{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cc-change-h{color:#99a1af;font-size:.6rem}.cc-change-d{white-space:nowrap;font-family:monospace;font-weight:700}.cc-x{color:#99a1af;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.8rem}.cc-flags{flex-direction:column;gap:.45rem;display:flex}.cc-flag{border:1px solid var(--border);color:#cbd5e1;background:#ffffff05;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.5rem .7rem;font-size:.7rem;line-height:1.5;display:flex}.cc-flag.good{background:#34d3990a;border-color:#34d39938}.cc-flag.warn{background:#facc150a;border-color:#facc1540}.cc-flag i{flex-shrink:0;font-style:normal}.cc-error{color:#ef4444;font-size:.74rem}.cc-method{color:#99a1af;border-top:1px solid #ffffff0a;margin-top:1rem;padding-top:.8rem;font-size:.64rem;line-height:1.6}.cc-method b{color:#cbd5e1}@container cc (width<=979px){.cc-grid{grid-template-columns:minmax(0,1fr)}.cc-rail{order:-1;position:static}}@container cc (width<=520px){.cc-tiles{grid-template-columns:minmax(0,1fr)}.cc-scope{width:100%;min-width:0}}@container cclist (width<=699px){.cc-cols{grid-template-columns:16px minmax(0,1fr) auto;row-gap:.45rem}.cc-th,.cc-cols>.cc-c-mem,.cc-cols>.cc-c-fill{display:none}.cc-name-m{display:block}.cc-cols>.cc-spend{grid-area:1/3;min-width:96px}.cc-cols>.cc-seg{grid-area:2/2/auto/4}.cc-how{grid-template-columns:minmax(0,1fr)}.cc-detail{padding-left:.9rem}.cc-gcols{grid-template-columns:22px minmax(0,1fr) minmax(0,92px)}.cc-gcols>.cc-g-mem,.cc-gcols>.cc-g-fill{display:none}}@keyframes as-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes as-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}@keyframes as-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes as-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.as-root{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1.25rem;transition:grid-template-columns .28s,column-gap .28s;display:grid}.as-root.insp-closed{grid-template-columns:minmax(0,1fr) 0;column-gap:0}.as-insp{top:calc(var(--topbar) + 92px);max-height:calc(100vh - var(--topbar) - 92px - 5rem);flex-direction:column;gap:.85rem;min-width:0;padding-right:2px;transition:opacity .18s,visibility .18s;display:flex;position:sticky;overflow-y:auto}.as-insp::-webkit-scrollbar{width:4px}.as-root.insp-closed .as-insp{opacity:0;visibility:hidden;pointer-events:none}.as-insp-bar{justify-content:space-between;align-items:center;gap:.5rem;padding:0 .1rem;display:flex}@media (width<=1180px){.as-root,.as-root.insp-closed{grid-template-columns:minmax(0,1fr)}.as-insp{max-height:none;position:static;overflow:visible}.as-root.insp-closed .as-insp{display:none}}.as-main{background:var(--card);border:1px solid var(--border);min-width:0;min-height:calc(100vh - var(--topbar) - 120px);border-radius:20px;flex-direction:column;display:flex}.as-thread{flex-direction:column;flex:1;gap:1.2rem;min-width:0;padding:1.25rem 1.25rem 1.5rem;display:flex}.as-turn{flex-direction:column;gap:.75rem;min-width:0;display:flex}.as-sw{background:currentColor;border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.as-lbl{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:.45rem;font-size:.6rem;font-weight:800;display:flex}.as-mono{font-family:var(--fn-mono)}.as-stamp{color:var(--muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.64rem;font-weight:500;display:inline-flex}.as-dot{background:#34d399;border-radius:50%;flex-shrink:0;width:6px;height:6px}.as-dot-live{background:#31a1f0;animation:1.4s infinite as-pulse}.as-warn-t{color:#fcd34d}.as-muted-p{color:var(--muted);margin-top:.6rem;font-size:.66rem;line-height:1.55}.as-btn{border:1px solid var(--border);color:var(--muted);font-family:var(--fn-body);cursor:pointer;white-space:nowrap;background:#ffffff08;border-radius:10px;align-items:center;gap:.4rem;padding:.42rem .8rem;font-size:.72rem;font-weight:700;transition:all .15s;display:inline-flex}.as-btn:hover:not(:disabled){color:#fff;border-color:#ffffff29}.as-btn svg{flex-shrink:0;width:13px;height:13px}.as-btn:disabled{opacity:.45;cursor:not-allowed}.as-btn-sm{border-radius:8px;padding:.25rem .55rem;font-size:.66rem}.as-btn-sm svg{width:11px;height:11px}.as-btn-pri{color:#04121b;background:#31a1f0;border-color:#31a1f0}.as-btn-pri:hover:not(:disabled){filter:brightness(1.08);color:#04121b}.as-btn-ghost{background:0 0;border-color:#0000}.as-btn-ghost:hover:not(:disabled){border-color:var(--border);background:#ffffff0a}.as-btn-on{color:#31a1f0;background:#31a1f014;border-color:#31a1f059}.as-btn-danger{color:#fca5a5;background:#f8717114;border-color:#f8717159}.as-btn-danger:hover:not(:disabled){color:#fff;border-color:#f8717199}.as-push{margin-left:auto}.as-icon-btn{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.as-icon-btn:hover:not(:disabled){color:#fff;border-color:var(--border);background:#ffffff0d}.as-icon-btn svg{width:14px;height:14px}.as-icon-btn:disabled{opacity:.35;cursor:not-allowed}.as-icon-btn-bd{border-color:var(--border)}.as-chip{font-family:var(--fn-body);border:1px solid var(--border);color:var(--muted);white-space:nowrap;background:#ffffff08;border-radius:999px;align-items:center;gap:.38rem;padding:.24rem .6rem;font-size:.66rem;font-weight:600;display:inline-flex}.as-chip svg{flex-shrink:0;width:11px;height:11px}.as-chip-az{color:#7cc4f7;background:#31a1f012;border-color:#31a1f040}.as-chip-vi{color:#c4b5fd;background:#a78bfa12;border-color:#a78bfa47}.as-chip-gr{color:#6ee7b7;background:#34d39912;border-color:#34d39940}.as-chip-btn{cursor:pointer;transition:all .15s}.as-chip-btn:hover:not(:disabled){color:#fff;border-color:#fff3}.as-chip-az.as-chip-btn:hover:not(:disabled){border-color:#31a1f080}.as-chip-btn:disabled{opacity:.45;cursor:not-allowed}.as-chip-on{color:#7cc4f7;border-color:#31a1f059}.as-chip.as-chip-btn{white-space:normal;text-align:left;line-height:1.35}.as-link{color:#7cc4f7;font-family:var(--fn-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-size:.66rem;font-weight:700;display:inline-flex}.as-link:hover{color:#fff}.as-chev{width:10px;height:10px;transition:transform .15s;display:inline-flex}.as-chev svg{width:10px;height:10px}.as-chev.up{transform:rotate(180deg)}.as-mark{color:#31a1f0;background:linear-gradient(135deg,#31a1f03d,#31a1f00f);border:1px solid #31a1f04d;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.as-mark svg{width:15px;height:15px}.as-mark-sm{border-radius:7px;width:24px;height:24px}.as-mark-sm svg{width:12px;height:12px}.as-bar{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.as-bar-file{flex:0 100 auto;min-width:0}.as-trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.as-bar-right{flex:0 auto;align-items:center;gap:.45rem;min-width:0;margin-left:auto;display:flex}@media (width<=1320px){.as-bar,.as-bar-right{flex-wrap:wrap}}.as-conv{flex:0 auto;min-width:120px;position:relative}.as-conv-btn{border:1px solid var(--border);color:#fff;max-width:100%;font-family:var(--fn-body);cursor:pointer;background:#ffffff08;border-radius:10px;align-items:center;gap:.5rem;padding:.42rem .75rem;font-size:.76rem;font-weight:700;display:inline-flex}.as-conv-btn:hover:not(:disabled){border-color:#ffffff29}.as-conv-btn:disabled{opacity:.55;cursor:default}.as-conv-btn svg{width:12px;height:12px;color:var(--muted);flex-shrink:0}.as-conv-title{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.as-conv-count{color:var(--muted);white-space:nowrap;font-size:.66rem;font-weight:500}.as-menu,.as-cp-pop{z-index:20;border:1px solid var(--border);background:#0d1117;border-radius:14px;animation:.15s as-fade;position:absolute;top:calc(100% + 6px);overflow:hidden;box-shadow:0 12px 40px #0000008c}.as-menu{width:min(360px,100vw - 2.5rem);left:0}.as-menu-h{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border-bottom:1px solid var(--border);padding:.55rem .85rem;font-size:.58rem;font-weight:800}.as-menu-list{max-height:340px;overflow-y:auto}.as-menu-empty{color:var(--muted);padding:.8rem .85rem;font-size:.72rem}.as-menu-item{border-bottom:1px solid #ffffff0a;align-items:center;gap:.35rem;padding:.3rem .45rem .3rem 0;display:flex}.as-menu-item:hover{background:#ffffff08}.as-menu-item.on{background:#31a1f012}.as-menu-pick{text-align:left;cursor:pointer;min-width:0;font-family:var(--fn-body);background:0 0;border:none;flex-direction:column;flex:1;gap:.15rem;padding:.3rem .4rem .3rem .85rem;display:flex}.as-menu-pick .t{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;overflow:hidden}.as-menu-pick .s{color:var(--muted);font-size:.64rem}.as-menu-actions{flex-shrink:0;gap:.2rem;display:inline-flex}.as-menu-actions .as-icon-btn{opacity:.55;width:26px;height:26px}.as-menu-item:hover .as-menu-actions .as-icon-btn,.as-menu-actions .as-icon-btn:focus-visible{opacity:1}.as-menu-edit,.as-menu-confirm{flex-wrap:wrap;padding:.5rem .6rem .5rem .85rem}.as-menu-edit input{color:#fff;min-width:140px;font-family:var(--fn-body);background:#0a0f18;border:1px solid #31a1f073;border-radius:8px;outline:none;flex:1;padding:.35rem .55rem;font-size:.74rem}.as-menu-confirm>span:first-child{color:#fca5a5;flex:1;min-width:160px;font-size:.72rem;font-weight:600;line-height:1.4}.as-menu-err{color:#fca5a5;border-bottom:1px solid #ffffff0a;padding:.5rem .85rem;font-size:.68rem}.as-menu-new{color:#7cc4f7;width:100%;font-family:var(--fn-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:.45rem;padding:.65rem .85rem;font-size:.74rem;font-weight:700;display:flex}.as-menu-new:hover:not(:disabled){color:#fff;background:#ffffff08}.as-menu-new:disabled{opacity:.45;cursor:default}.as-menu-new svg{width:12px;height:12px}.as-cp{min-width:0;position:relative}.as-cp>.as-chip{min-width:0;max-width:260px}.as-cp-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.as-cp-warn{color:#fcd34d;white-space:nowrap;font-size:.58rem;font-weight:700}.as-cp-pop{width:min(400px,100vw - 2.5rem);right:0}.as-cp-intro{color:var(--muted);padding:.6rem .85rem .3rem;font-size:.66rem;line-height:1.55}.as-cp-list{flex-direction:column;gap:.25rem;max-height:300px;padding:.3rem .45rem;display:flex;overflow-y:auto}.as-cp-empty{color:var(--muted);padding:.6rem .4rem;font-size:.72rem;line-height:1.5}.as-cp-row{text-align:left;cursor:pointer;width:100%;font-family:var(--fn-body);color:#e2e8f0;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.6rem;padding:.5rem .55rem;display:flex}.as-cp-row:hover:not(:disabled){border-color:var(--border);background:#ffffff08}.as-cp-row.on{background:#34d3990f;border-color:#34d39940}.as-cp-row:disabled{opacity:.5;cursor:not-allowed}.as-cp-box{color:#04121b;border:1px solid #ffffff38;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.as-cp-row.on .as-cp-box{background:#34d399;border-color:#34d399}.as-cp-box svg{width:10px;height:10px}.as-cp-main{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.as-cp-name{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;overflow:hidden}.as-cp-sub{color:var(--muted);font-size:.62rem}.as-pill{font-size:.56rem;font-weight:700;font-family:var(--fn-mono);white-space:nowrap;text-transform:uppercase;border-radius:7px;flex-shrink:0;padding:.18rem .5rem}.as-pill.ok{color:#34d399;background:#34d3991f;border:1px solid #34d3994d}.as-pill.warn{color:#facc15;background:#facc151a;border:1px solid #facc154d}.as-pill.mute{color:var(--muted);border:1px solid var(--border);background:#ffffff0a}.as-cp-err{color:#fca5a5;padding:0 .85rem .4rem;font-size:.68rem}.as-cp-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:.45rem;padding:.6rem .85rem;display:flex}.as-q{align-items:flex-start;gap:.6rem;display:flex}.as-av{color:#93c5fd;width:26px;height:26px;font-family:var(--fn-disp);background:#60a5fa24;border:1px solid #60a5fa40;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.58rem;font-weight:800;display:flex}.as-q-main{min-width:0}.as-q-txt{color:#fff;overflow-wrap:anywhere;white-space:pre-wrap;padding-top:.18rem;font-size:.84rem;font-weight:650;line-height:1.5}.as-q-meta{color:#99a1afb3;margin-top:.15rem;font-size:.6rem;font-weight:500}.as-a{border:1px solid var(--border);cursor:pointer;background:#ffffff04;border-radius:16px;min-width:0;scroll-margin-top:150px;scroll-margin-bottom:170px;transition:border-color .15s,box-shadow .15s;animation:.25s as-fade}.as-a:hover{border-color:#ffffff1f}.as-a.sel{border-color:#31a1f080;box-shadow:0 0 0 3px #31a1f012}.as-a-head{border-bottom:1px solid #ffffff0b;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.65rem .95rem;display:flex}.as-a-title{color:#fff;font-size:.74rem;font-weight:700}.as-a-chips{align-items:center;gap:.35rem;margin-left:auto;display:flex}.as-a-body{min-width:0;padding:.95rem 1.1rem .8rem}.as-a-foot{border-top:1px solid #ffffff0b;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem .75rem .6rem;display:flex}.as-copied{color:#6ee7b7;font-size:.64rem;font-weight:600}.as-steps{flex-direction:column;gap:.42rem;display:flex}.as-step{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.74rem;display:flex}.as-step-ic{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.as-step-ic svg{width:10px;height:10px}.as-step.done{color:#cbd5e1}.as-step.done .as-step-ic{color:#34d399;background:#34d39924}.as-step.run{color:#fff}.as-step.run .as-step-ic{border:2px solid #31a1f040;border-top-color:#31a1f0;animation:.8s linear infinite as-spin}.as-step code{font-family:var(--fn-mono);color:#93c5fd;overflow-wrap:anywhere;background:#31a1f014;border-radius:4px;padding:.05rem .35rem;font-size:.66rem}.as-md-live{border-top:1px dashed #ffffff0f;margin-top:.9rem;padding-top:.85rem}.as-shimmers{flex-direction:column;gap:.55rem;margin-top:.9rem;display:flex}.as-shimmers>div{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%) 0 0/200% 100%;border-radius:6px;height:9px;animation:1.6s linear infinite as-sweep}.as-shimmers>div:nth-child(2){width:86%}.as-shimmers>div:nth-child(3){width:64%}.as-shimmers>div:nth-child(4){width:42%}.as-shimmers-lg{gap:.8rem;margin-top:.3rem}.as-shimmers-lg>div{height:12px}.as-err{border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.as-err.amber{color:#facc15;background:#facc150d;border:1px solid #facc1540}.as-err.red{color:#f87171;background:#f871710d;border:1px solid #f8717140}.as-err>svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.as-err-main{flex:1;min-width:180px}.as-err-t{font-size:.8rem;font-weight:700}.as-err.amber .as-err-t{color:#fcd34d}.as-err.red .as-err-t{color:#fca5a5}.as-err-s{color:var(--muted);margin-top:.2rem;font-size:.72rem;line-height:1.5}.as-stopped{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem;padding-left:2.1rem;font-size:.72rem;display:flex}.as-note{color:#e5e7eb;background:#facc150a;border:1px solid #facc1538;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.65rem .85rem;font-size:.74rem;display:flex}.as-note>svg{color:#facc15;flex-shrink:0;width:14px;height:14px}.as-note>span{flex:1;min-width:160px}.as-empty{padding:.6rem .2rem .4rem}.as-empty-t{font-family:var(--fn-disp);color:#fff;letter-spacing:-.015em;font-size:1.1rem;font-weight:800}.as-empty p{color:var(--muted);max-width:640px;margin-top:.35rem;font-size:.78rem;line-height:1.6}.as-starters{flex-wrap:wrap;gap:.45rem;margin-top:.9rem;display:flex}.as-dock{z-index:5;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);background:linear-gradient(#060a11eb,#04070dfa);border-radius:0 0 20px 20px;padding:.85rem 1.1rem 1rem;position:sticky;bottom:0}.as-composer{background:#0a0f18;border:1px solid #ffffff1a;border-radius:16px;transition:border-color .2s,box-shadow .2s}.as-composer:focus-within{border-color:#31a1f073;box-shadow:0 0 0 3px #31a1f014}.as-composer.is-off{opacity:.55}.as-composer textarea{color:#fff;width:100%;font-size:.86rem;font-family:var(--fn-body);resize:none;background:0 0;border:none;outline:none;min-height:44px;max-height:180px;padding:.8rem 1rem .2rem;line-height:1.55;display:block;overflow-y:auto}.as-composer textarea::placeholder{color:#99a1af99}.as-comp-bot{justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .6rem .55rem .9rem;display:flex}.as-comp-hint{color:#99a1af99;font-size:.64rem;font-weight:500}.as-comp-right{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.as-mode{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;gap:2px;padding:2px;display:inline-flex}.as-mode button{color:var(--muted);font-family:var(--fn-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:baseline;gap:.3rem;padding:.3rem .6rem;font-size:.68rem;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.as-mode button:hover:not(.on){color:#fff}.as-mode button.on{color:#7cc4f7;background:#31a1f024}.as-mode button:focus-visible{outline-offset:1px;outline:2px solid #31a1f099}.as-mode-m{opacity:.7;font-size:.6rem;font-weight:500}@media (width<=640px){.as-comp-hint,.as-mode-m{display:none}}.as-send{color:#04121b;cursor:pointer;background:#31a1f0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .15s;display:flex}.as-send svg{width:14px;height:14px}.as-send:disabled{opacity:.35;cursor:not-allowed}.as-send-stop{color:#f87171;background:#f8717124;border:1px solid #f8717159}.as-privacy{color:#99a1afb8;align-items:center;gap:.4rem;margin-top:.55rem;font-size:.64rem;line-height:1.45;display:flex}.as-privacy svg{color:#34d399;flex-shrink:0;width:11px;height:11px}.as-md{color:#ffffffdb;overflow-wrap:anywhere;font-size:.84rem;font-weight:400;line-height:1.68}.as-md>:first-child{margin-top:0!important}.as-md>:last-child{margin-bottom:0!important}.as-md p{margin:0 0 .75rem}.as-md h1,.as-md h2{font-family:var(--fn-disp);letter-spacing:-.015em;color:#fff;margin:1.1rem 0 .55rem;font-size:1rem;font-weight:700;line-height:1.35}.as-md h3{font-family:var(--fn-body);text-transform:uppercase;letter-spacing:.1em;color:#9fb3c8;margin:1rem 0 .45rem;font-size:.66rem;font-weight:800}.as-md h4{color:#e2e8f0;margin:.9rem 0 .4rem;font-size:.8rem;font-weight:700}.as-md strong{color:#fff;font-weight:650}.as-md em{color:#cbd5e1}.as-md ul,.as-md ol{margin:0 0 .8rem;padding-left:1.15rem}.as-md li{margin:.28rem 0;padding-left:.15rem}.as-md li::marker{color:#31a1f0}.as-md ol li::marker{font-family:var(--fn-mono);font-size:.72rem;font-weight:700}.as-md a{color:#7cc4f7;border-bottom:1px solid #7cc4f759;text-decoration:none}.as-md a:hover{color:#fff;border-bottom-color:#fff}.as-md code{font-family:var(--fn-mono);color:#bfdbfe;background:#ffffff0f;border-radius:5px;padding:.05rem .35rem;font-size:.74rem}.as-md pre{background:#ffffff0a;border-radius:10px;margin:0 0 .8rem;padding:.7rem .85rem;overflow-x:auto}.as-md pre code{background:0 0;padding:0}.as-md blockquote{color:#e5e7eb;background:#facc150a;border-left:2px solid #facc1599;border-radius:0 10px 10px 0;margin:0 0 .8rem;padding:.6rem .85rem;font-size:.8rem}.as-md blockquote p{margin:0}.as-md hr{border:none;border-top:1px solid var(--border);margin:1rem 0}.as-md .as-tbl{border:1px solid var(--border);border-radius:11px;margin:.2rem 0 .95rem;overflow-x:auto}.as-md table{border-collapse:separate;border-spacing:0;width:100%;font-size:.74rem}.as-md thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);text-align:left;vertical-align:bottom;background:#ffffff08;padding:.5rem .7rem;font-size:.58rem;font-weight:800;line-height:1.35}.as-md td{color:#e2e8f0;vertical-align:top;border-top:1px solid #ffffff0d;padding:.5rem .7rem;line-height:1.45}.as-md tbody tr:hover td{background:#ffffff05}.as-md th[align=right],.as-md td[align=right]{text-align:right}.as-md td[align=right]{font-family:var(--fn-mono);white-space:nowrap;font-size:.72rem}.as-md td:first-child{color:#fff}.as-cite{min-width:15px;height:15px;font-family:var(--fn-mono);vertical-align:2px;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;margin:0 1px 0 2px;padding:0 3px;font-size:.56rem;font-weight:700;line-height:1;transition:filter .15s;display:inline-flex}.as-cite:hover{filter:brightness(1.35)}.as-cite-db{color:#7cc4f7;background:#31a1f01f;border:1px solid #31a1f04d}.as-cite-file{color:#cbd5e1;background:#94a3b824;border:1px solid #94a3b84d}.as-cite-ct{color:#6ee7b7;background:#34d3991f;border:1px solid #34d3994d}.as-cite-web{color:#c4b5fd;background:#a78bfa24;border:1px solid #a78bfa4d}.as-cite-static{cursor:default}.as-mbr{color:#5eead4;font-family:var(--fn-mono);cursor:pointer;background:#2dd4bf1a;border:1px solid #2dd4bf59;border-radius:4px;margin:0 1px;padding:0 3px;font-size:.86em;font-weight:600;transition:filter .15s;display:inline}.as-mbr:hover{filter:brightness(1.3)}.as-member-badge{color:#5eead4;background:#2dd4bf14;border:1px solid #2dd4bf59;border-radius:999px;padding:.12rem .5rem;font-weight:700}.as-member-badge.off{color:#fde68a;background:#facc150f;border-color:#facc1559}.as-member-choice{text-align:left;max-width:640px;margin:.2rem 0 1rem}.as-member-toggle{cursor:pointer;color:#e5e7eb;background:#2dd4bf0a;border:1px solid #2dd4bf40;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;font-size:.78rem;display:flex}.as-member-toggle input{accent-color:#2dd4bf;margin-top:3px}.as-member-toggle>span{flex-direction:column;gap:.3rem;display:flex}.as-member-note{color:var(--muted);margin:0;font-size:.7rem;font-weight:400;line-height:1.55}.as-copy-confirm{color:#fde68a;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.68rem;display:inline-flex}.as-ev{background:var(--card);border:1px solid var(--border);border-radius:18px;min-width:0;padding:.95rem 1rem}.as-ev-h{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.as-ev-t{font-family:var(--fn-body);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:.45rem;font-size:.62rem;font-weight:800;display:flex}.as-ev-t .as-sw{width:7px;height:7px}.as-ev-head{background:linear-gradient(135deg,#31a1f014,#31a1f003);border:1px solid #31a1f02e;border-radius:16px;padding:.95rem 1rem .85rem}.as-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#7cc4f7;align-items:center;gap:.45rem;font-size:.6rem;font-weight:800;display:flex}.as-ev-q{color:#fff;overflow-wrap:anywhere;margin-top:.3rem;font-size:.8rem;font-weight:700;line-height:1.45}.as-ev-intro{color:#cbd5e1;margin-top:.35rem;font-size:.74rem;line-height:1.55}.as-stamps{flex-wrap:wrap;gap:.5rem;margin-top:.45rem;display:flex}.as-ledger{flex-direction:column;display:flex}.as-lrow{border-top:1px solid #ffffff0b;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.42rem 0;font-size:.74rem;display:flex}.as-lrow:first-child{border-top:none}.as-lrow .k{color:var(--muted);flex-shrink:0}.as-lrow .v{font-family:var(--fn-mono);color:#e2e8f0;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:.7rem;font-weight:700}.as-est{color:#fcd34d;font-weight:600}.as-log{flex-direction:column;gap:.55rem;display:flex}.as-log-row{color:#cbd5e1;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:.55rem;font-size:.72rem;line-height:1.45;display:grid}.as-log-ic{border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:flex}.as-log-ic svg{width:9px;height:9px}.as-log-context{color:#cbd5e1;background:#94a3b826}.as-log-query{color:#31a1f0;background:#31a1f029}.as-log-web_search{color:#a78bfa;background:#a78bfa29}.as-log-contract{color:#34d399;background:#34d39929}.as-log-write{color:#facc15;background:#facc1524}.as-log-run{background:0 0;border:2px solid #31a1f040;border-top-color:#31a1f0;animation:.8s linear infinite as-spin}.as-log-body{min-width:0}.as-log-d{color:var(--muted);overflow-wrap:anywhere;font-size:.64rem}.as-log-t{font-family:var(--fn-mono);color:#99a1afbf;white-space:nowrap;font-size:.6rem}.as-codes{display:block}.as-log-row code,.as-fig-h code{font-family:var(--fn-mono);color:#93c5fd;background:#31a1f014;border-radius:4px;margin-top:.15rem;margin-right:.2rem;padding:.02rem .3rem;font-size:.6rem;display:inline-block}.as-ref-q{color:#7cc4f7}.as-fig{border:1px solid var(--border);border-radius:10px;margin-top:.35rem;transition:box-shadow .2s,border-color .2s;overflow:hidden}.as-fig+.as-fig{margin-top:.6rem}.as-fig.as-hl,.as-wsrc.as-hl{border-color:#31a1f08c;box-shadow:0 0 0 3px #31a1f01a}.as-fig-h{border-bottom:1px solid var(--border);background:#ffffff06;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem .6rem;display:flex}.as-fig-ref{font-family:var(--fn-mono);color:#7cc4f7;font-size:.58rem;font-weight:700}.as-ref-contract{color:#6ee7b7}.as-ref-context{color:#cbd5e1}.as-fig-title{color:#e2e8f0;font-size:.62rem;font-weight:700}.as-fig-kind{color:var(--muted);font-size:.56rem}.as-fig-scroll{overflow-x:auto}.as-fig table{border-collapse:collapse;width:100%;font-size:.66rem}.as-fig th{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);text-align:left;padding:.35rem .6rem;font-size:.54rem;font-weight:800}.as-fig td{color:#e2e8f0;overflow-wrap:break-word;border-top:1px solid #ffffff0a;padding:.3rem .6rem}.as-fig th.as-r,.as-fig td.as-r{text-align:right}.as-fig td.as-r{font-family:var(--fn-mono);white-space:nowrap;font-size:.62rem}.as-fig-more{text-align:left;width:100%;color:var(--muted);border-top:1px solid #ffffff0a;padding:.3rem .6rem;font-size:.6rem;display:block}.as-fig-more.as-link{color:#7cc4f7}.as-raw{margin-top:.5rem}.as-wsrc{border:1px solid var(--border);border-radius:10px;grid-template-columns:18px minmax(0,1fr);gap:.5rem;padding:.55rem .6rem;transition:box-shadow .2s,border-color .2s;display:grid}.as-wsrc+.as-wsrc{margin-top:.45rem}.as-wsrc-n{font-family:var(--fn-mono);color:#c4b5fd;padding-top:.1rem;font-size:.6rem;font-weight:700}.as-wsrc-b{min-width:0}.as-wsrc-t{color:#fff;overflow-wrap:anywhere;font-size:.72rem;font-weight:700;line-height:1.35;text-decoration:none}.as-wsrc-t:hover{color:#7cc4f7}.as-wsrc-d{color:var(--muted);margin-top:.1rem;font-size:.6rem}.as-wsrc-s{color:#cbd5e1;overflow-wrap:anywhere;border-left:2px solid #a78bfa66;margin-top:.3rem;padding-left:.45rem;font-size:.66rem;line-height:1.45}.as-cav{color:#e5e7eb;background:#facc1508;border:1px solid #facc1529;border-radius:9px;align-items:flex-start;gap:.5rem;padding:.45rem .55rem;font-size:.7rem;line-height:1.5;display:flex}.as-cav+.as-cav{margin-top:.4rem}.as-cav svg{color:#facc15;flex-shrink:0;width:12px;height:12px;margin-top:2px}.as-see-h{text-transform:uppercase;letter-spacing:.08em;margin:.6rem 0 .2rem;font-size:.6rem;font-weight:800}.as-see-h:first-child{margin-top:.1rem}.as-see-h.ok{color:#6ee7b7}.as-see-h.q{color:#7cc4f7}.as-see-h.no{color:#fca5a5}.as-see{color:#cbd5e1;border-top:1px solid #ffffff0b;align-items:flex-start;gap:.5rem;padding:.4rem 0;font-size:.7rem;line-height:1.45;display:flex}.as-see-h+.as-see{border-top:none}.as-see svg{flex-shrink:0;width:12px;height:12px;margin-top:2px}.as-see.yes svg{color:#34d399}.as-see.no svg{color:#f87171}.as-see-k{color:#fff;min-width:0;font-weight:600}.as-see.no .as-see-k{font-weight:500}.as-see-d{color:var(--muted);font-size:.64rem}@media (width<=600px){.as-thread{padding:1rem .85rem 1.25rem}.as-bar{padding:.7rem .75rem}.as-bar-right{flex-wrap:nowrap;width:100%;margin-left:0}.as-dock{padding:.7rem .75rem .85rem}.as-a-body{padding:.85rem .85rem .7rem}.as-a-chips{margin-left:0}.as-conv-title{max-width:180px}}.rp-page{flex-direction:column;gap:1.5rem;display:flex}.rp-title{letter-spacing:-.03em;font-size:1.35rem;font-weight:900}.rp-sub{color:var(--muted);max-width:660px;margin-top:.25rem;font-size:.78rem;line-height:1.55}.rp-card{background:var(--card);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:1.25rem;min-width:0;padding:1.5rem;display:flex}.rp-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rp-card-title{font-size:.9rem;font-weight:700}.rp-card-sub{color:var(--muted);margin-top:2px;font-size:.7rem;line-height:1.5}.rp-badge{font-size:.62rem;font-weight:600;font-family:var(--fn-mono);color:#31a1f0;white-space:nowrap;background:#31a1f01a;border:1px solid #31a1f026;border-radius:8px;flex-shrink:0;align-self:flex-start;padding:.2rem .6rem}.rp-headtotal{text-align:right;flex-shrink:0}.rp-headtotal .v{font-family:var(--fn-disp);letter-spacing:-.03em;font-size:1.25rem;font-weight:800}.rp-headtotal .l{color:var(--muted);margin-top:.15rem;font-size:.62rem}.rp-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);white-space:nowrap;align-items:center;gap:.4rem;margin-bottom:.38rem;font-size:.6rem;font-weight:800;display:flex}.rp-label .cnt{color:#a78bfa;text-transform:none;letter-spacing:0;font-weight:600}.rp-select{appearance:none;color:#e2e8f0;width:100%;font-family:var(--fn-body);cursor:pointer;background:#0b1220 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2399A1AF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right .75rem center no-repeat;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:.56rem 2.1rem .56rem .78rem;font-size:.8rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.rp-select:hover{border-color:#fff3}.rp-select:focus{border-color:#31a1f08c;box-shadow:0 0 0 3px #31a1f01f}.rp-select:disabled{opacity:.45;cursor:default}.rp-select option{color:#e2e8f0;background:#0b1220}.rp-btn{font-family:var(--fn-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.52rem 1.05rem;font-size:.76rem;font-weight:700;transition:background .2s,border-color .2s,opacity .2s;display:inline-flex}.rp-btn svg{flex-shrink:0}.rp-btn.block{white-space:normal;text-align:center;width:100%;line-height:1.3}.rp-btn.sm{border-radius:8px;padding:.36rem .8rem;font-size:.7rem}.rp-btn.az{color:#fff;background:#31a1f0}.rp-btn.az:hover:not(:disabled){background:#4aaef3}.rp-btn.az:disabled{color:#ffffffb3;cursor:default;background:#31a1f047}.rp-btn.soft-az{color:#31a1f0;background:#31a1f01f;border-color:#31a1f059}.rp-btn.soft-az:hover:not(:disabled){background:#31a1f033}.rp-btn.soft-az:disabled{opacity:.6;cursor:default}.rp-btn.soft-vi{color:#a78bfa;background:#a78bfa1f;border-color:#a78bfa59}.rp-btn.soft-vi:hover{background:#a78bfa33}.rp-btn.ghost{border-color:var(--border);color:#e2e8f0;background:#ffffff0a}.rp-btn.ghost:hover{border-color:#fff3}.rp-icon-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.rp-icon-btn:hover{color:#f87171;border-color:#f8717166}.rp-confirm{color:#fca5a5;white-space:nowrap;align-items:center;gap:.4rem;font-size:.68rem;display:inline-flex}.rp-mini{border:1px solid var(--border);color:#e2e8f0;font-family:var(--fn-body);cursor:pointer;background:#ffffff0a;border-radius:7px;padding:.26rem .6rem;font-size:.66rem;font-weight:700}.rp-mini:hover{border-color:#fff3}.rp-mini.red{color:#f87171;background:#f8717124;border-color:#f8717166}.rp-mini.red:hover{background:#f871713d}.rp-link{color:#31a1f0;font-family:var(--fn-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.7rem;font-weight:700}.rp-link:hover{text-decoration:underline}.rp-tchip{font-family:var(--fn-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;padding:.13rem .42rem;font-size:.54rem;font-weight:800;display:inline-flex}.rp-tchip.client{color:#31a1f0;background:#31a1f01a;border:1px solid #31a1f04d}.rp-tchip.page{color:#2dd4bf;background:#2dd4bf1a;border:1px solid #2dd4bf4d}.rp-tchip.vi{color:#a78bfa;background:#a78bfa1a;border:1px solid #a78bfa4d}.rp-tchip.dim{color:var(--muted);border:1px dashed #fff3}.rp-tchip.custom{color:#facc15;background:#facc1514;border:1px solid #facc1547}.rp-st{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.18rem .6rem;font-size:.66rem;font-weight:700;display:inline-flex}.rp-st .dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.rp-st.ready{color:#34d399;background:#34d3991a;border-color:#34d39940}.rp-st.gen{color:#31a1f0;background:#31a1f01a;border-color:#31a1f040}.rp-st.queued{color:#facc15;background:#facc151a;border-color:#facc1540}.rp-st.failed{color:#f87171;background:#f871711a;border-color:#f8717140}.rp-st.gen .dot,.rp-st.queued .dot{animation:1.6s infinite pulse}.rp-chips{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.rp-filter{border:1px solid var(--border);color:var(--muted);font-family:var(--fn-body);cursor:pointer;white-space:nowrap;background:#ffffff08;border-radius:999px;padding:.32rem .8rem;font-size:.7rem;font-weight:600;transition:all .15s}.rp-filter b{font-family:var(--fn-mono);color:#e2e8f0;margin-left:.35rem;font-weight:700}.rp-filter:hover{color:#fff;border-color:#ffffff29}.rp-filter.on{color:#7cc4f4;background:#31a1f01a;border-color:#31a1f066}.rp-idchip{font-family:var(--fn-mono);color:var(--muted);background:#ffffff0d;border:1px dashed #ffffff24;border-radius:6px;padding:.12rem .45rem;font-size:.66rem}.rp-banner{border-radius:10px;align-items:flex-start;gap:.7rem;padding:.65rem 1rem;font-size:.76rem;line-height:1.5;display:flex}.rp-banner.red{color:#f87171;background:#f8717114;border:1px solid #f871714d}.rp-banner.amber{color:#facc15;background:#facc1514;border:1px solid #facc154d}.rp-banner button{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:2px;display:inline-flex}.rp-banner button:hover{opacity:1}.rp-empty{text-align:center;flex-direction:column;align-items:center;gap:.45rem;padding:2.6rem 1.5rem;display:flex}.rp-empty .ico{color:#31a1f0;background:#31a1f014;border:1px solid #31a1f033;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:.35rem;display:flex}.rp-empty .t{font-size:.9rem;font-weight:700}.rp-empty .s{color:var(--muted);max-width:460px;font-size:.76rem;line-height:1.6}.rp-sk{background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08) 0 0/200% 100%;border-radius:10px;animation:1.8s linear infinite rp-sweep}@keyframes rp-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.rp-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem;display:grid}.rp-step{border:1px solid var(--border);background:#ffffff04;border-radius:16px;flex-direction:column;gap:.75rem;min-width:0;padding:1rem 1.05rem 1.1rem;display:flex;position:relative}.rp-step.done{border-color:#31a1f040}.rp-step.vi.done{border-color:#a78bfa4d}.rp-step:not(:last-child):after{content:"";border-top:2px solid #31a1f073;border-right:2px solid #31a1f073;width:.42rem;height:.42rem;position:absolute;top:1.35rem;right:-.78rem;transform:rotate(45deg)}@media (width<=1240px){.rp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-step:after{display:none}}@media (width<=640px){.rp-steps{grid-template-columns:1fr}}.rp-step-h{align-items:center;gap:.55rem;display:flex}.rp-step-n{width:24px;height:24px;font-family:var(--fn-mono);color:var(--muted);border:1px solid var(--border);background:#ffffff0d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;display:inline-flex}.rp-step.done .rp-step-n{color:#31a1f0;background:#31a1f024;border-color:#31a1f059}.rp-step.vi.done .rp-step-n{color:#a78bfa;background:#a78bfa24;border-color:#a78bfa59}.rp-step-t{text-transform:uppercase;letter-spacing:.1em;color:#e2e8f0;font-size:.62rem;font-weight:800}.rp-note{color:var(--muted);font-size:.68rem;line-height:1.55}.rp-note b{color:#e2e8f0;font-weight:600}.rp-facts{grid-template-columns:1fr auto;gap:.32rem .8rem;font-size:.7rem;display:grid}.rp-facts span{color:var(--muted)}.rp-facts b{font-family:var(--fn-mono);color:#e2e8f0;text-align:right;white-space:nowrap;font-size:.68rem;font-weight:700}.rp-ready{border:1px solid;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;padding:.22rem .6rem;font-size:.64rem;font-weight:700;display:inline-flex}.rp-ready .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.rp-ready.ok{color:#34d399;background:#34d39914;border-color:#34d3994d}.rp-ready.wait{color:#facc15;background:#facc1514;border-color:#facc154d}.rp-ready.bad{color:#f87171;background:#f8717114;border-color:#f871714d}.rp-opt{text-align:left;border:1px solid var(--border);color:#fff;width:100%;font-family:var(--fn-body);cursor:pointer;background:#ffffff05;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.65rem .75rem;transition:border-color .15s,background .15s;display:flex}.rp-opt:hover{border-color:#ffffff29}.rp-opt.on{background:#31a1f012;border-color:#31a1f073}.rp-opt.vi.on{background:#a78bfa12;border-color:#a78bfa73}.rp-opt .rd{border:2px solid #ffffff40;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:2px;position:relative}.rp-opt.on .rd{border-color:#31a1f0}.rp-opt.on .rd:after{content:"";background:#31a1f0;border-radius:50%;position:absolute;inset:2px}.rp-opt.vi.on .rd{border-color:#a78bfa}.rp-opt.vi.on .rd:after{background:#a78bfa}.rp-opt .o-t{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:flex}.rp-opt .o-s{color:var(--muted);margin-top:.15rem;font-size:.66rem;line-height:1.45;display:block}.rp-seg{border:1px solid var(--border);background:#ffffff05;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.rp-seg button{border:none;border-left:1px solid var(--border);color:var(--muted);font-family:var(--fn-body);cursor:pointer;background:0 0;padding:.52rem .3rem;font-size:.72rem;font-weight:700}.rp-seg button:first-child{border-left:none}.rp-seg button:hover{color:#fff}.rp-seg button.on{color:#31a1f0;background:#31a1f024}.rp-seg button.on.y{color:#facc15;background:#facc151f}.rp-seg button.on.g{color:#34d399;background:#34d3991f}.rp-track{align-items:flex-start;gap:.3rem;display:flex}.rp-tk{flex-direction:column;align-items:center;gap:.3rem;min-width:56px;display:flex}.rp-tk i{border:2px solid #fff3;border-radius:50%;width:12px;height:12px;display:block}.rp-tk span{text-transform:uppercase;letter-spacing:.07em;color:#ffffff59;font-size:.56rem;font-weight:800}.rp-tk.done i{background:#31a1f0;border-color:#31a1f0}.rp-tk.done span{color:#7cc4f4}.rp-tk.active i{border-color:#31a1f0;animation:1.6s infinite pulse;box-shadow:0 0 0 4px #31a1f02e}.rp-tk.active span{color:#31a1f0}.rp-tk.ok i{background:#34d399;border-color:#34d399}.rp-tk.ok span{color:#34d399}.rp-tk.fail i{background:#f87171;border-color:#f87171}.rp-tk.fail span{color:#f87171}.rp-tk.warn i{background:#facc15;border-color:#facc15}.rp-tk.warn span{color:#facc15}.rp-tk-bar{background:#ffffff1a;border-radius:2px;flex:1;height:2px;margin-top:5px}.rp-tk-bar.done{background:#31a1f099}.rp-pv{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:1.6rem;display:grid}@media (width<=1240px){.rp-pv{grid-template-columns:1fr}.rp-paper-wrap{justify-self:center}}.rp-paper-wrap{flex-direction:column;align-items:center;gap:.6rem;display:flex}.rp-paper{--rp-accent:#31a1f0;aspect-ratio:8.5/11;color:#0b1220;width:340px;max-width:100%;font-family:var(--fn-body);background:#fff;border-radius:6px;padding:15px 14px 0;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000008c,0 0 0 1px #ffffff14}.rp-paper-body{position:absolute;inset:15px 14px 22px;overflow:hidden}.rp-pp-cover{background:linear-gradient(175deg,#0a1628 0%,#050c1a 55%,#030810 100%);border:1px solid #31a1f040;border-radius:9px;padding:12px 13px 11px}.rp-pp-brand{align-items:center;gap:6px;min-height:16px;margin-bottom:9px;display:flex}.rp-pp-tile{background:var(--rp-accent);width:16px;height:16px;font-family:var(--fn-disp);color:#02040a;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.rp-pp-logo{object-fit:contain;max-width:110px;height:16px;display:block}.rp-pp-bt{font-family:var(--fn-disp);color:#fff;letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:700;overflow:hidden}.rp-pp-bt span{color:var(--rp-accent)}.rp-pp-powered{color:#64748b;margin:-5px 0 7px;font-size:5.5px}.rp-pp-h1{font-family:var(--fn-disp);color:#fff;letter-spacing:-.02em;margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.15}.rp-pp-meta{color:#93a4bd;font-size:6.6px;line-height:1.55}.rp-pp-meta b{color:#e2e8f0;font-weight:600}.rp-pp-h2{font-family:var(--fn-disp);color:#0b1220;border-bottom:1.5px solid var(--rp-accent);align-items:center;gap:4px;margin:11px 0 5px;padding-bottom:2px;font-size:8.5px;font-weight:700;display:flex}.rp-pp-h2 em{font-style:normal;font-family:var(--fn-body);letter-spacing:.06em;color:#be185d;background:#fdf2f8;border:.5px solid #f9a8d4;border-radius:3px;padding:1px 3px;font-size:4.6px;font-weight:700}.rp-pp-tiles{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.rp-pp-tl{background:#f8fafc;border:1px solid #31a1f029;border-radius:5px;padding:4px 5px 5px}.rp-pp-tl .k{text-transform:uppercase;letter-spacing:.05em;color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:4.6px;font-weight:700;overflow:hidden}.rp-pp-tl .v{background:#dbe3ee;border-radius:2px;width:68%;height:6px}.rp-pp-art{width:100%;height:50px;display:block}.rp-pp-rows i{background:#e2e8f0;border-radius:2px;height:3px;margin-top:4px;display:block}.rp-pp-rows.mono i{background:#eef2f7;height:4px}.rp-pp-ins{border-left:2px solid var(--rp-accent);background:#f1f7fe;height:9px;margin-top:3px}.rp-pp-warn{background:#fffbeb;border-left:2px solid #fbbf24;height:9px;margin-top:3px}.rp-pp-foot{color:#94a3b8;justify-content:space-between;gap:8px;font-size:5.4px;display:flex;position:absolute;bottom:8px;left:14px;right:14px}.rp-pp-foot span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rp-pp-ribbon{color:#1b1036;font-family:var(--fn-mono);letter-spacing:.12em;background:#a78bfa;padding:4px 50px;font-size:8px;font-weight:800;position:absolute;top:26px;right:-44px;transform:rotate(38deg)}.rp-pp-empty{text-align:center;color:#94a3b8;margin-top:30px;font-size:7px}.rp-paper-cap{color:var(--muted);text-align:center;max-width:340px;font-size:.64rem;line-height:1.5}.rp-toc{border:1px solid var(--border);border-radius:12px;overflow:hidden}.rp-toc-row{border-top:1px solid #ffffff0a;grid-template-columns:28px minmax(0,1fr) auto 40px;align-items:center;gap:.75rem;padding:.55rem .95rem;transition:background .15s;display:grid}.rp-toc-row:first-child{border-top:none}.rp-toc-row:nth-child(2n){background:#ffffff05}.rp-toc-row.off .rp-toc-t{color:var(--muted);-webkit-text-decoration:line-through #99a1af80;text-decoration:line-through #99a1af80}.rp-toc-row.off .rp-toc-s,.rp-toc-row.off .rp-toc-n{opacity:.55}.rp-toc-n{font-family:var(--fn-mono);color:#ffffff59;font-size:.62rem}.rp-toc-t{color:#e2e8f0;font-size:.78rem;font-weight:600}.rp-toc-s{color:var(--muted);margin-top:.1rem;font-size:.66rem;line-height:1.45}.rp-toc-tags{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.rp-tag{font-family:var(--fn-mono);letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;border-radius:5px;padding:.14rem .45rem;font-size:.54rem;font-weight:800}.rp-tag.core{color:#31a1f0;background:#31a1f01a;border:1px solid #31a1f04d}.rp-tag.when{color:var(--muted);border:1px dashed #fff3}.rp-tag.mem{color:#f472b6;background:#f472b61a;border:1px solid #f472b64d}.rp-tag.plan{color:#a78bfa;background:#a78bfa1a;border:1px solid #a78bfa4d}.rp-tag.off{color:#f87171;background:#f8717114;border:1px solid #f871714d}.rp-switch{cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;justify-self:end;width:34px;height:20px;padding:0;transition:background .15s,border-color .15s;position:relative}.rp-switch i{background:#99a1af;border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.rp-switch.on{background:#31a1f059;border-color:#31a1f099}.rp-switch.on i{background:#fff;transform:translate(14px)}.rp-switch:disabled{cursor:not-allowed;opacity:.55}.rp-switch:focus-visible{outline-offset:2px;outline:2px solid #31a1f099}.rp-toc-notes{flex-direction:column;gap:.45rem;margin-top:.85rem;display:flex}.rp-toc-notes>div{color:var(--muted);gap:.5rem;font-size:.68rem;line-height:1.55;display:flex}.rp-toc-notes>div:before{content:"";background:#fff3;border-radius:2px;flex-shrink:0;width:6px;height:6px;margin-top:.38rem}.rp-toc-notes>div.warn{color:#facc15}.rp-toc-notes>div.warn:before{background:#facc15}.rp-toc-notes b{color:#e2e8f0;font-weight:600}.rp-toc-bar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;font-size:.7rem;display:flex}.rp-day{align-items:baseline;gap:.6rem;margin:1.2rem 0 .35rem;padding-left:.6rem;display:flex}.rp-day:first-child{margin-top:0}.rp-day-l{text-transform:uppercase;letter-spacing:.12em;color:#e2e8f0;font-size:.62rem;font-weight:800}.rp-day-c{color:var(--muted);font-size:.64rem;font-family:var(--fn-mono)}.rp-tl-row{border-radius:10px;grid-template-columns:70px 22px minmax(0,1fr) 112px 200px;align-items:center;gap:.7rem;padding:.55rem .6rem;display:grid}.rp-tl-row:hover{background:#ffffff06}.rp-tl-time{font-family:var(--fn-mono);color:var(--muted);text-align:right;white-space:nowrap;font-size:.66rem}.rp-tl-rail{justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.rp-tl-rail:before{content:"";background:#ffffff14;width:2px;position:absolute;top:-.55rem;bottom:-.55rem}.rp-tl-group .rp-tl-row:first-child .rp-tl-rail:before{top:50%}.rp-tl-group .rp-tl-row:last-child .rp-tl-rail:before{bottom:50%}.rp-tl-group .rp-tl-row:only-child .rp-tl-rail:before{display:none}.rp-tl-dot{z-index:1;border:2px solid #02040a;border-radius:50%;width:11px;height:11px;position:relative;box-shadow:0 0 0 1px #ffffff1f}.rp-tl-dot.busy{animation:1.6s infinite pulse}.rp-tl-name{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:flex}.rp-tl-legacy{color:var(--muted);font-size:.62rem;font-weight:500}.rp-tl-meta{color:var(--muted);margin-top:.18rem;font-size:.67rem}.rp-tl-err{color:#fca5a5;margin-top:.3rem;font-size:.68rem;line-height:1.45}.rp-tl-err.dim{color:var(--muted);font-style:italic}.rp-tl-act{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}@media (width<=1000px){.rp-tl-row{grid-template-columns:62px 22px minmax(0,1fr) 176px}.rp-tl-st{display:none}}.rp-toast{z-index:9999;border:1px solid var(--border);background:#0d1117;border-left:3px solid #31a1f0;border-radius:12px;align-items:flex-start;gap:.7rem;max-width:400px;padding:.8rem 1rem;animation:.25s rp-toast-in;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 10px 36px #00000080}.rp-toast .ti{color:#31a1f0;flex-shrink:0;margin-top:1px;display:inline-flex}.rp-toast .tm{color:#e2e8f0;font-size:.8rem;line-height:1.5}.rp-toast button{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:2px;display:inline-flex}.rp-toast button:hover{color:#fff}@keyframes rp-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fm-page{flex-direction:column;gap:1.5rem;display:flex}.fm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;display:flex}.fm-title{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:1.35rem;font-weight:900;display:flex}.fm-opt{font-family:var(--fn-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid #ffffff24;border-radius:6px;padding:.16rem .45rem;font-size:.55rem;font-weight:700}.fm-sub{color:var(--muted);max-width:600px;margin-top:.25rem;font-size:.78rem;line-height:1.55}.fm-pick{min-width:290px;max-width:100%}.fm-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:.4rem;margin-bottom:.38rem;font-size:.6rem;font-weight:800;display:flex}.fm-select{appearance:none;color:#e2e8f0;width:100%;font-family:var(--fn-body);cursor:pointer;background:#0b1220 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2399A1AF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right .75rem center no-repeat;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:.56rem 2.1rem .56rem .78rem;font-size:.8rem;font-weight:600}.fm-select:focus,.fm-input:focus{border-color:#31a1f08c;box-shadow:0 0 0 3px #31a1f01f}.fm-select:disabled{opacity:.45;cursor:default}.fm-select option{color:#e2e8f0;background:#0b1220}.fm-input{color:#e2e8f0;width:100%;font-family:var(--fn-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1220;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:.55rem .78rem;font-size:.8rem}.fm-input:disabled{opacity:.55}.fm-btn{font-family:var(--fn-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.52rem 1.05rem;font-size:.76rem;font-weight:700;transition:background .2s,border-color .2s,opacity .2s;display:inline-flex}.fm-btn.sm{border-radius:8px;padding:.36rem .8rem;font-size:.7rem}.fm-btn.az{color:#fff;background:#31a1f0}.fm-btn.az:hover:not(:disabled){background:#4aaef3}.fm-btn.az:disabled{color:#ffffffb3;cursor:default;background:#31a1f047}.fm-btn.soft{color:#31a1f0;background:#31a1f01f;border-color:#31a1f059}.fm-btn.soft:hover:not(:disabled){background:#31a1f033}.fm-btn.ghost{border-color:var(--border);color:#e2e8f0;background:#ffffff0a}.fm-btn.ghost:hover:not(:disabled){border-color:#fff3}.fm-btn.green{color:#34d399;background:#34d39924;border-color:#34d39966}.fm-btn.green:hover:not(:disabled){background:#34d39938}.fm-btn.green:disabled,.fm-btn.ghost:disabled{opacity:.45;cursor:default}.fm-btn.amber{color:#facc15;background:0 0;border-color:#facc1559}.fm-link{color:#31a1f0;font-family:var(--fn-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:700}.fm-link:hover{text-decoration:underline}.fm-link.red{color:#f87171}.fm-link.amber{color:#facc15}.fm-link.muted{color:var(--muted)}.fm-mini{border:1px solid var(--border);color:#e2e8f0;font-family:var(--fn-body);cursor:pointer;background:#ffffff0a;border-radius:7px;padding:.2rem .55rem;font-size:.64rem;font-weight:700}.fm-mini.red{color:#f87171;background:#f8717124;border-color:#f8717166}.fm-mini.az{color:#7cc4f7;background:#31a1f024;border-color:#31a1f066}.fm-mini:disabled{opacity:.5;cursor:default}.fm-confirm{color:#fca5a5;white-space:nowrap;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.66rem;display:inline-flex}.fm-confirm.az{color:#7cc4f7}.fm-card{background:var(--card);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:1.2rem;min-width:0;padding:1.5rem;display:flex}.fm-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fm-card-title{font-size:.95rem;font-weight:700}.fm-card-sub{color:var(--muted);max-width:780px;margin-top:3px;font-size:.72rem;line-height:1.55}.fm-card-sub b{color:#cbd5e1;font-weight:600}.fm-card-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem 1rem;display:flex}.fm-engine-pick{align-items:center;gap:.55rem;display:inline-flex}.fm-engine-pick .fm-label{margin-bottom:0}.fm-engine{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;gap:2px;padding:2px;display:inline-flex}.fm-engine button{color:var(--muted);font-family:var(--fn-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:baseline;gap:.3rem;padding:.3rem .6rem;font-size:.68rem;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.fm-engine button:hover:not(.on){color:#fff}.fm-engine button.on{color:#7cc4f7;background:#31a1f024}.fm-engine button:focus-visible{outline-offset:1px;outline:2px solid #31a1f099}.fm-engine-m{opacity:.7;font-size:.6rem;font-weight:500}.fm-engine-row{flex-wrap:wrap;align-items:center;gap:.45rem .8rem;display:flex}.fm-engine-row .fm-hint{margin-top:0}.fm-disc{background:linear-gradient(#facc150e,#facc1505);border:1px solid #facc1547;border-radius:18px;padding:1.15rem 1.3rem}.fm-disc-h{align-items:center;gap:.7rem;display:flex}.fm-disc-ic{color:#facc15;background:#facc151f;border:1px solid #facc154d;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.fm-disc-t{color:#fde68a;font-size:.92rem;font-weight:800}.fm-disc-s{color:var(--muted);margin-top:.1rem;font-size:.72rem}.fm-disc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem 1.3rem;margin-top:.95rem;display:grid}.fm-disc-f b{color:#fff;align-items:center;gap:.45rem;margin-bottom:.28rem;font-size:.75rem;font-weight:700;display:flex}.fm-disc-f b i{background:#facc15;border-radius:2px;flex-shrink:0;width:7px;height:7px}.fm-disc-f p{color:var(--muted);margin:0;font-size:.71rem;line-height:1.6}.fm-disc-foot{color:#fde68a;border-top:1px solid #facc1526;align-items:flex-start;gap:.55rem;margin-top:.95rem;padding-top:.8rem;font-size:.75rem;line-height:1.55;display:flex}.fm-disc-foot svg,.fm-foot svg{flex-shrink:0;margin-top:2px}.fm-foot{color:var(--muted);text-align:center;justify-content:center;align-items:flex-start;gap:.5rem;font-size:.68rem;line-height:1.5;display:flex}.fm-foot svg{color:#facc15}@media (width<=1180px){.fm-disc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.fm-disc-grid{grid-template-columns:1fr}}.fm-st{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.16rem .58rem;font-size:.64rem;font-weight:700;display:inline-flex}.fm-st .dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.fm-st.ready{color:#34d399;background:#34d3991a;border-color:#34d39940}.fm-st.gen{color:#31a1f0;background:#31a1f01a;border-color:#31a1f040}.fm-st.gen .dot{animation:1.6s infinite pulse}.fm-st.queued{color:#facc15;background:#facc151a;border-color:#facc1540}.fm-st.failed{color:#f87171;background:#f871711a;border-color:#f8717140}.fm-st.dim{color:var(--muted);background:0 0;border-style:dashed;border-color:#ffffff24}.fm-st.up{color:#7cc4f4;background:#31a1f00f;border-style:dashed;border-color:#31a1f04d}.fm-st.now{color:#31a1f0;background:#31a1f01a;border-color:#31a1f040}.fm-chip{white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;gap:.32rem;padding:.12rem .48rem;font-size:.62rem;font-weight:700;line-height:1.5;display:inline-flex}.fm-chip i{background:currentColor;border-radius:2px;flex-shrink:0;width:6px;height:6px}.fm-chip.none{color:#aab2c0;background:0 0;border-style:dashed;border-color:#ffffff38}.fm-chip.cs{color:#fbbf24;background:#fbbf2412;border-color:#fbbf244d}.fm-chip.same{color:var(--muted);background:0 0;border-color:#0000;padding-left:0}.fm-intro{background:#31a1f009;border:1px solid #31a1f02e;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem;padding:1rem 1.15rem;display:grid}.fm-intro p{color:#cbd5e1;margin:0;font-size:.76rem;line-height:1.65}.fm-intro p b{color:#fff}.fm-lists{border:1px solid var(--border);border-radius:14px;overflow:hidden}.fm-lrow{border-top:1px solid #ffffff0d;grid-template-columns:168px minmax(0,1fr) minmax(190px,auto);align-items:start;gap:1.1rem;padding:1.05rem 1.15rem;display:grid}.fm-lrow:first-child{border-top:none}.fm-lrow:nth-child(odd){background:#ffffff03}.fm-kind{letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:.3rem;padding-top:.22rem;font-size:.6rem;font-weight:800;display:flex}.fm-kind .k{align-items:center;gap:.45rem;display:flex}.fm-kind .k i{border-radius:2px;flex-shrink:0;width:8px;height:8px}.fm-kind .who{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.64rem;font-weight:500;line-height:1.4}.fm-lname{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.88rem;font-weight:700;display:flex}.fm-lrow.slot .fm-lname{color:#aab2c0;font-weight:600}.fm-lmeta{color:var(--muted);overflow-wrap:anywhere;margin-top:.32rem;font-size:.7rem;line-height:1.65}.fm-lmeta b{color:#cbd5e1;font-weight:600}.fm-lmeta .sep{opacity:.5;margin:0 .3rem}.fm-lmeta .nw{white-space:nowrap}.fm-lmeta.warn{color:#fbbf24}.fm-lmeta.err{color:#fca5a5}.fm-rule{color:#e2e8f0;border:1px solid var(--border);background:#ffffff09;border-radius:8px;align-items:center;gap:.35rem;margin-top:.5rem;padding:.22rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}.fm-lact{text-align:right;flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.fm-lact .by{color:var(--muted);font-size:.64rem;line-height:1.45}.fm-lact .wait{color:#fde68a;font-size:.66rem;line-height:1.4}.fm-lact .row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.fm-vers{border-top:1px dashed #ffffff14;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.6rem;display:flex}.fm-ver{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.7rem;display:flex}.fm-ver b{color:#cbd5e1;font-weight:600}.fm-ver .sp{flex:1}.fm-prec{color:var(--muted);align-items:flex-start;gap:.55rem;font-size:.7rem;line-height:1.55;display:flex}.fm-prec b{color:#e2e8f0;font-weight:600}.fm-prec svg{flex-shrink:0;margin-top:2px}@media (width<=1100px){.fm-lrow{grid-template-columns:minmax(0,1fr);gap:.7rem}.fm-kind{flex-flow:wrap;gap:.3rem .8rem}.fm-lact{text-align:left;align-items:flex-start}.fm-lact .row{justify-content:flex-start}.fm-intro{grid-template-columns:minmax(0,1fr)}}.fm-metric{border:1px solid var(--border);border-radius:9px;display:inline-flex;overflow:hidden}.fm-metric button{border:none;border-left:1px solid var(--border);color:var(--muted);font-family:var(--fn-body);cursor:pointer;background:0 0;padding:.34rem .7rem;font-size:.68rem;font-weight:700}.fm-metric button:first-child{border-left:none}.fm-metric button.on{color:#31a1f0;background:#31a1f01f}.fm-bar{border-radius:8px;gap:2px;height:30px;display:flex;overflow:hidden}.fm-seg{font-family:var(--fn-mono);color:#06121c;white-space:nowrap;cursor:pointer;border:none;justify-content:center;align-items:center;min-width:4px;padding:0;font-size:.62rem;font-weight:700;transition:opacity .15s,filter .15s;display:flex}.fm-seg:hover{filter:brightness(1.12)}.fm-seg.lite{color:#e2e8f0}.fm-bar.dim .fm-seg:not(.on){opacity:.3}.fm-lu{border:1px solid var(--border);border-radius:12px;overflow:hidden}.fm-lu-row{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:none;border-top:1px solid #ffffff0a;grid-template-columns:minmax(0,1fr) 86px 118px 150px 18px;align-items:center;gap:.9rem;padding:.72rem 1rem;font-family:inherit;display:grid}.fm-lu-row.hdr{cursor:default;background:#ffffff06;border-top:none;padding:.5rem 1rem}.fm-lu-row.hdr span{text-transform:uppercase;letter-spacing:.08em;color:#fff6;font-size:.58rem;font-weight:800}.fm-lu-row .r,.fm-lu-row.hdr span.r{text-align:right}.fm-lu-row:not(.hdr):hover{background:#31a1f00d}.fm-lu-row.on{background:#31a1f014}.fm-lu-l{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.fm-lu-l .sw{border-radius:3px;flex-shrink:0;width:10px;height:10px;margin-top:.28rem}.fm-lu-n{color:#fff;font-size:.8rem;font-weight:700;display:block}.fm-lu-d{color:var(--muted);margin-top:.15rem;font-size:.67rem;line-height:1.5;display:block}.fm-num{font-family:var(--fn-mono);text-align:right;color:#e2e8f0;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem}.fm-num.m{color:var(--muted)}.fm-share{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.fm-share .tr{background:#ffffff0f;border-radius:99px;flex-shrink:0;width:66px;height:6px;overflow:hidden}.fm-share .tr span{border-radius:99px;height:100%;display:block}.fm-chev{color:var(--muted);justify-content:flex-end;display:inline-flex}.fm-lu-foot{color:var(--muted);align-items:flex-start;gap:.5rem;font-size:.68rem;line-height:1.6;display:flex}.fm-lu-foot b{color:#cbd5e1;font-weight:600}.fm-lu-foot svg{flex-shrink:0;margin-top:2px}@media (width<=1000px){.fm-lu-row{grid-template-columns:minmax(0,1fr) 100px 110px}.fm-lu-row .c-fills,.fm-lu-row .fm-chev{display:none}}.fm-wait{text-align:center;background:#facc1505;border:1px dashed #facc1540;border-radius:14px;flex-direction:column;align-items:center;gap:.5rem;padding:1.6rem 1rem;display:flex}.fm-wait .t{font-size:.88rem;font-weight:700}.fm-wait .s{color:var(--muted);max-width:540px;font-size:.74rem;line-height:1.6}.fm-note{color:var(--muted);border:1px dashed #ffffff1f;border-radius:12px;padding:1rem 1.1rem;font-size:.74rem;line-height:1.6}.fm-note b{color:#e2e8f0}.fm-finds{flex-direction:column;gap:.75rem;display:flex}.fm-find{border:1px solid var(--border);box-shadow:inset 3px 0 0 var(--rail,#31a1f0);background:#ffffff04;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1rem 1.15rem 1rem 1.3rem;display:grid}.fm-find-t{font-size:.85rem;font-weight:700}.fm-find-b{color:var(--muted);max-width:780px;margin-top:.32rem;font-size:.72rem;line-height:1.65}.fm-find-b b{color:#e2e8f0;font-weight:600}.fm-find-hint{color:#cbd5e1;gap:.45rem;max-width:780px;margin-top:.5rem;font-size:.68rem;line-height:1.55;display:flex}.fm-find-hint svg{color:var(--muted);flex-shrink:0;margin-top:2px}.fm-find-v{text-align:right;flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.fm-find-v .v{font-family:var(--fn-disp);letter-spacing:-.03em;white-space:nowrap;font-size:1.35rem;font-weight:800}.fm-find-v .l{color:var(--muted);white-space:nowrap;font-size:.62rem}.fm-find-v .fm-btn{margin-top:.5rem}@media (width<=760px){.fm-find{grid-template-columns:minmax(0,1fr)}.fm-find-v{text-align:left;align-items:flex-start}}.fm-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.fm-chips{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.fm-fbtn{border:1px solid var(--border);color:var(--muted);font-family:var(--fn-body);cursor:pointer;white-space:nowrap;background:#ffffff08;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .8rem;font-size:.7rem;font-weight:600;display:inline-flex}.fm-fbtn i{border-radius:2px;flex-shrink:0;width:7px;height:7px}.fm-fbtn b{font-family:var(--fn-mono);color:#e2e8f0;font-weight:700}.fm-fbtn:hover{color:#fff;border-color:#ffffff29}.fm-fbtn.on{color:#7cc4f4;background:#31a1f01a;border-color:#31a1f066}.fm-search{width:250px;max-width:100%;position:relative}.fm-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.fm-search .fm-input{padding-left:2rem}.fm-dt{border:1px solid var(--border);border-radius:12px;overflow:hidden}.fm-dt-row{border-top:1px solid #ffffff0a;grid-template-columns:minmax(0,1.35fr) minmax(0,1.7fr) 74px 104px minmax(0,1.05fr);align-items:center;gap:.85rem;padding:.62rem 1rem;font-size:.76rem;display:grid}.fm-dt-row.nonext{grid-template-columns:minmax(0,1.35fr) minmax(0,1.9fr) 74px 104px}.fm-dt-row.hdr{background:#ffffff06;border-top:none;padding:.5rem 1rem}.fm-dt-row.hdr span{text-transform:uppercase;letter-spacing:.08em;color:#fff6;font-size:.58rem;font-weight:800}.fm-dt-row.hdr span.r{text-align:right}.fm-dt-row.item{cursor:pointer}.fm-dt-row.item:hover{background:#ffffff06}.fm-dt-row.item.open{background:#31a1f00d}.fm-dt-name{color:#fff;overflow-wrap:anywhere;font-size:.78rem;font-weight:700}.fm-dt-cls{color:var(--muted);overflow-wrap:anywhere;margin-top:.1rem;font-size:.64rem}.fm-dt-chips{flex-wrap:wrap;gap:.3rem;display:flex}.fm-dt-exp{color:var(--muted);flex-direction:column;grid-column:1/-1;gap:.3rem;padding:.25rem 0 .35rem;font-size:.7rem;line-height:1.65;display:flex}.fm-dt-exp b{color:#e2e8f0;font-weight:600}.fm-dt-more{color:var(--muted);border-top:1px solid #ffffff0a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;font-size:.7rem;display:flex}.fm-dt-empty{text-align:center;color:var(--muted);padding:1.4rem 1rem;font-size:.74rem}.fm-nx-inline{display:none}@media (width<=1000px){.fm-dt-row,.fm-dt-row.nonext{grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) 96px}.fm-dt-row .c-m,.fm-dt-row .c-nx{display:none}.fm-nx-inline{display:inline-flex}}.fm-ov{z-index:80;background:#0000009e;justify-content:center;align-items:flex-start;padding:6vh 1rem 4vh;display:flex;position:fixed;inset:0;overflow-y:auto}.fm-mdl{background:#0c111b;border:1px solid #ffffff1a;border-radius:20px;width:min(680px,100%);box-shadow:0 30px 80px #0009}.fm-mdl-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.4rem 1rem;display:flex}.fm-mdl-k{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.6rem;font-weight:800}.fm-mdl-t{font-size:1rem;font-weight:800;font-family:var(--fn-disp);overflow-wrap:anywhere;margin-top:.25rem}.fm-mdl-s{color:var(--muted);margin-top:.3rem;font-size:.72rem;line-height:1.55}.fm-x{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.fm-x:hover{color:#fff;border-color:#fff3}.fm-mdl-b{flex-direction:column;gap:1.05rem;padding:1.1rem 1.4rem;display:flex}.fm-mdl-f{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1rem;padding:.9rem 1.4rem 1.15rem;display:flex}.fm-mdl-f .note{color:var(--muted);max-width:360px;font-size:.68rem;line-height:1.5}.fm-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.fm-row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}@media (width<=560px){.fm-kinds,.fm-row2{grid-template-columns:minmax(0,1fr)}}.fm-opt-card{text-align:left;border:1px solid var(--border);color:#fff;cursor:pointer;width:100%;font-family:var(--fn-body);background:#ffffff05;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.65rem .75rem;display:flex}.fm-opt-card:hover{border-color:#ffffff29}.fm-opt-card.on{background:#31a1f012;border-color:#31a1f073}.fm-opt-card .rd{border:2px solid #ffffff40;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:2px;position:relative}.fm-opt-card.on .rd{border-color:#31a1f0}.fm-opt-card.on .rd:after{content:"";background:#31a1f0;border-radius:50%;position:absolute;inset:2px}.fm-opt-card .t{align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:flex}.fm-opt-card .t i{border-radius:2px;width:8px;height:8px}.fm-opt-card .s{color:var(--muted);margin-top:.15rem;font-size:.66rem;line-height:1.45;display:block}.fm-drop{text-align:center;cursor:pointer;border:2px dashed #ffffff24;border-radius:14px;padding:1.1rem;transition:border-color .15s,background .15s}.fm-drop:hover{border-color:#ffffff40}.fm-drop.has{background:#34d3990a;border-color:#34d39980}.fm-drop.over{background:#31a1f00d;border-color:#31a1f0}.fm-drop .t{overflow-wrap:anywhere;margin-top:.35rem;font-size:.8rem;font-weight:700}.fm-drop .s{color:var(--muted);margin-top:.2rem;font-size:.68rem}.fm-hint{color:var(--muted);margin-top:.35rem;font-size:.66rem;line-height:1.5}.fm-hint.warn{color:#fbbf24}.fm-err{color:#fca5a5;background:#f871710f;border:1px solid #f8717140;border-radius:10px;padding:.55rem .75rem;font-size:.72rem;line-height:1.5}.fm-ro{color:#fde68a;background:#facc150d;border:1px solid #facc1533;border-radius:10px;padding:.6rem .8rem;font-size:.72rem;line-height:1.5}.fm-entries{border:1px solid #ffffff12;border-radius:12px;padding:.3rem .8rem}.fm-entry{cursor:pointer;border-top:1px solid #ffffff09;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.36rem 0;font-size:.74rem;display:grid}.fm-entry:first-child{border-top:none}.fm-entry .tg{font-family:var(--fn-mono);color:var(--muted);white-space:nowrap;font-size:.62rem}.fm-entry.off .nm{color:#64748b;text-decoration:line-through}.fm-entry input{accent-color:#34d399}.fm-entry .nm{overflow-wrap:anywhere}.fm-entries-more{color:var(--muted);border-top:1px solid #ffffff09;padding:.45rem 0 .2rem;font-size:.66rem}.fm-toast{z-index:9999;border:1px solid var(--border);background:#0d1117;border-left:3px solid #31a1f0;border-radius:12px;align-items:flex-start;gap:.7rem;max-width:420px;padding:.8rem 1rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 10px 36px #00000080}.fm-toast.ok{border-left-color:#34d399}.fm-toast.bad{border-left-color:#f87171}.fm-toast .m{color:#e2e8f0;font-size:.8rem;line-height:1.5}.fm-toast button{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:2px;display:inline-flex}.wp-page{width:100%;min-height:100vh;position:relative}.wp-bgdots{z-index:0;pointer-events:none;background-image:radial-gradient(circle,#ffffff08 1px,#0000 1px);background-size:24px 24px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(90% 60% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(90% 60% at 50% 0,#000 20%,#0000 75%)}.wp-glow{z-index:0;pointer-events:none;filter:blur(90px);border-radius:50%;position:fixed}.wp-glow-a{background:#31a1f01a;width:560px;height:560px;top:-220px;right:-140px}.wp-glow-b{background:#60a5fa0f;width:480px;height:480px;top:48%;left:-220px}.wp-top{z-index:60;height:var(--topbar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#02040ad9;align-items:center;gap:.9rem;padding:0 1.5rem;display:flex;position:fixed;top:0;left:0;right:0}.wp-lockup{align-items:center;gap:.7rem;display:flex}.wp-lockup-icon{background:var(--lime);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.wp-lockup-icon svg{color:#000;width:16px;height:16px}.wp-lockup-text{font-family:var(--fn-disp);letter-spacing:-.04em;color:#fff;font-size:.95rem;font-weight:800}.wp-lockup-text span{color:var(--lime)}.wp-top-badge{color:var(--lime);text-transform:uppercase;letter-spacing:.16em;background:#31a1f00d;border:1px solid #31a1f038;border-radius:980px;align-items:center;gap:.4rem;padding:.28rem .7rem;font-size:.6rem;font-weight:700;display:inline-flex}.wp-close{border:1px solid var(--border);background:var(--card);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;transition:all .2s;display:flex}.wp-close:hover{color:#fff;border-color:#fff3}.wp-close svg{width:15px;height:15px}.wp-dots{z-index:55;flex-direction:column;gap:1rem;display:flex;position:fixed;top:50%;right:1.1rem;transform:translateY(-50%)}.wp-dot{justify-content:flex-end;align-items:center;gap:.55rem;text-decoration:none;display:flex}.wp-dot-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);opacity:0;font-size:.6rem;font-weight:700;transition:all .2s;transform:translate(4px)}.wp-dot-pip{background:#ffffff24;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:all .25s}.wp-dot:hover .wp-dot-label,.wp-dot:focus-visible .wp-dot-label{opacity:1;transform:none}.wp-dot.wp-active .wp-dot-pip{background:var(--lime);box-shadow:0 0 10px #31a1f099}.wp-dot.wp-active .wp-dot-label{color:var(--lime)}@media (width<=1100px){.wp-dots{display:none}}.wp-col{z-index:1;max-width:1080px;margin:0 auto;padding:0 24px;position:relative}@media (width<=640px){.wp-col{padding:0 16px}}.wp-hero,.wp-how,.wp-caps{scroll-margin-top:84px}.wp-eyebrow{font-family:var(--fn-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--lime);align-items:center;gap:.45rem;margin-bottom:.85rem;font-size:.62rem;font-weight:500;display:inline-flex}.wp-eyebrow:before{content:"";background:#31a1f080;width:20px;height:1px}.wp-sechead h2{letter-spacing:-.03em;margin-bottom:.55rem;font-size:clamp(1.5rem,3vw,2.05rem);font-weight:700}.wp-sechead p{color:var(--muted);max-width:620px;font-size:.92rem;font-weight:300;line-height:1.65}.wp-sechead p strong{color:#dfe4ea;font-weight:600}.wp-reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(14px)}.wp-reveal.wp-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.wp-reveal{opacity:1;transition:none;transform:none}}.wp-hero{padding:calc(var(--topbar) + 56px) 0 64px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:3rem;min-height:92vh;display:grid}@media (width<=900px){.wp-hero{grid-template-columns:1fr;gap:2.25rem;min-height:0}}.wp-hero-badge{color:var(--lime);text-transform:uppercase;letter-spacing:.16em;background:#31a1f00d;border:1px solid #31a1f038;border-radius:980px;align-items:center;gap:.45rem;margin-bottom:1.15rem;padding:.3rem .75rem;font-size:.6rem;font-weight:700;display:inline-flex}.wp-hero-badge-dot{background:var(--lime);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.wp-hero-copy h1{letter-spacing:-.035em;margin-bottom:1rem;font-size:clamp(1.9rem,4.2vw,2.75rem);font-weight:700;line-height:1.12}.wp-hero-copy h1 .wp-az{color:var(--lime)}.wp-hero-copy>p{color:var(--muted);max-width:520px;margin-bottom:1.6rem;font-size:.97rem;font-weight:300;line-height:1.7}.wp-hero-copy>p strong{color:#e5e9ef;font-weight:600}.wp-hero-chips{flex-wrap:wrap;gap:.6rem;display:flex}.wp-hero-chip{background:var(--card);border:1px solid var(--border);color:#cfd6df;border-radius:12px;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.74rem;font-weight:600;display:inline-flex}.wp-hero-chip svg{width:14px;height:14px;color:var(--lime);flex-shrink:0}.wp-hero-vig{position:relative}.wp-vig-tag{z-index:2;font-family:var(--fn-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:980px;padding:.22rem .55rem;font-size:.55rem;position:absolute;top:-11px;left:16px}.wp-appframe{background:var(--bg2);border:1px solid #31a1f029;border-radius:18px;grid-template-columns:118px 1fr;display:grid;overflow:hidden;box-shadow:0 30px 70px #0000008c,0 0 0 1px #0006,0 0 60px #31a1f012}.wp-af-side{background:linear-gradient(175deg,#0a1628 0%,#050c1a 40%,#030810 100%);border-right:1px solid #31a1f01a;padding:.7rem .55rem}.wp-af-logo{font-family:var(--fn-disp);letter-spacing:-.03em;border-bottom:1px solid var(--border);align-items:center;gap:.35rem;margin-bottom:.5rem;padding:0 .35rem .55rem;font-size:.58rem;font-weight:800;display:flex}.wp-af-logo-icon{background:var(--lime);border-radius:4px;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.wp-af-logo-icon svg{color:#000;width:8px;height:8px}.wp-af-logo b{color:var(--lime);font-weight:800}.wp-af-sec{letter-spacing:.16em;text-transform:uppercase;color:#99a1af80;padding:.3rem .4rem .15rem;font-size:.42rem;font-weight:700}.wp-af-item{color:var(--muted);border:1px solid #0000;border-radius:6px;align-items:center;gap:.35rem;padding:.26rem .4rem;font-size:.56rem;font-weight:600;display:flex}.wp-af-item svg{flex-shrink:0;width:9px;height:9px}.wp-af-item.wp-active{color:var(--lime);background:#31a1f012;border-color:#31a1f01f}.wp-af-main{flex-direction:column;min-width:0;padding:0;display:flex}.wp-af-top{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.58rem;font-weight:500;display:flex}.wp-af-top .wp-cur{color:#fff;font-weight:700}.wp-af-top .wp-sep{opacity:.4}.wp-af-av{width:16px;height:16px;font-family:var(--fn-disp);color:var(--lime);background:linear-gradient(135deg,#31a1f040,#31a1f014);border:1px solid #31a1f040;border-radius:5px;justify-content:center;align-items:center;margin-left:auto;font-size:.4rem;font-weight:800;display:flex}.wp-af-body{padding:.75rem .85rem .9rem}.wp-af-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.6rem;display:grid}.wp-af-kpi{background:var(--card);border:1px solid var(--border);border-radius:9px;padding:.45rem .5rem;overflow:hidden}.wp-af-kpi-l{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin-bottom:.2rem;font-size:.4rem;font-weight:700}.wp-af-kpi-v{font-family:var(--fn-disp);letter-spacing:-.02em;font-size:.78rem;font-weight:700}.wp-af-kpi-s{color:var(--muted);white-space:nowrap;margin-top:.12rem;font-size:.42rem}.wp-af-kpi-s.wp-up{color:var(--green,#34d399)}.wp-af-chart{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:.55rem .6rem .35rem}.wp-af-chart-head{color:#cfd6df;align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:.48rem;font-weight:700;display:flex}.wp-af-legend{color:var(--muted);gap:.55rem;margin-left:auto;font-size:.4rem;font-weight:500;display:flex}.wp-af-legend i{background:var(--lime);vertical-align:middle;border-radius:2px;width:9px;height:2px;margin-right:3px;display:inline-block}.wp-af-legend .wp-fc i{background:repeating-linear-gradient(90deg, var(--blue) 0 2px, transparent 2px 4px)}.wp-vig-cap{color:var(--muted);align-items:center;gap:.5rem;margin-top:.8rem;padding-left:.25rem;font-size:.74rem;display:flex}.wp-vig-cap svg{width:13px;height:13px;color:var(--lime);flex-shrink:0}.wp-vig-cap b{color:#fff;font-weight:600}.wp-how{padding:30px 0 72px}.wp-steps{flex-direction:column;margin:2.4rem 0 0;padding:0;list-style:none;display:flex}.wp-step{border-top:1px solid var(--border);grid-template-columns:52px minmax(0,1fr) minmax(0,330px);align-items:start;gap:1.5rem;padding:1.6rem 0;display:grid}.wp-step:last-child{border-bottom:1px solid var(--border)}@media (width<=860px){.wp-step{grid-template-columns:42px minmax(0,1fr)}.wp-step-vig{grid-column:2}}.wp-step-num{font-family:var(--fn-mono);color:var(--lime);background:#31a1f00f;border:1px solid #31a1f040;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.85rem;display:flex;box-shadow:0 0 24px #31a1f01a}.wp-step-copy h3{letter-spacing:-.02em;margin-bottom:.45rem;font-size:1.05rem;font-weight:700}.wp-step-copy h3 .wp-opt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;margin-left:.5rem;font-size:.62rem;font-weight:700}.wp-step-copy p{color:var(--muted);max-width:480px;font-size:.85rem;font-weight:300;line-height:1.65}.wp-step-copy p strong{color:#dfe4ea;font-weight:600}.wp-kbd{font-family:var(--fn-mono);color:var(--lime);white-space:nowrap;background:#31a1f014;border:1px solid #31a1f029;border-radius:6px;padding:.06rem .4rem;font-size:.68rem}.wp-step-note{color:var(--muted);align-items:flex-start;gap:.45rem;max-width:480px;margin-top:.7rem;font-size:.72rem;line-height:1.55;display:flex}.wp-step-note svg{width:12px;height:12px;color:var(--lime);flex-shrink:0;margin-top:2px}.wp-step-vig{align-self:center}.wp-svig{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:.9rem;box-shadow:0 14px 40px #0006}.wp-svig-head{color:#cfd6df;align-items:center;gap:.45rem;margin-bottom:.65rem;font-size:.62rem;font-weight:700;display:flex}.wp-svig-head svg{width:12px;height:12px;color:var(--lime)}.wp-svig-head .wp-right{font-family:var(--fn-mono);color:var(--muted);margin-left:auto;font-size:.5rem;font-weight:400}.wp-svig-drop{text-align:center;background:#31a1f008;border:2px dashed #31a1f040;border-radius:12px;padding:1.1rem .8rem}.wp-svig-drop-icon{background:#31a1f014;border:1px solid #31a1f026;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin:0 auto .5rem;display:flex}.wp-svig-drop-icon svg{width:16px;height:16px;color:var(--lime)}.wp-svig-drop h4{margin-bottom:.2rem;font-size:.72rem;font-weight:600}.wp-svig-drop p{color:var(--muted);margin-bottom:.55rem;font-size:.58rem}.wp-fmt-row{justify-content:center;gap:.3rem;display:flex}.wp-fmt{font-family:var(--fn-mono);color:var(--muted);border:1px solid var(--border);background:var(--card);border-radius:5px;padding:.14rem .4rem;font-size:.5rem}.wp-svig-client{border:1px solid var(--border);background:var(--card);color:#cfd6df;border-radius:9px;align-items:center;gap:.45rem;margin-top:.6rem;padding:.42rem .55rem;font-size:.6rem;display:flex}.wp-svig-client svg{width:11px;height:11px;color:var(--lime)}.wp-svig-client b{font-weight:600}.wp-svig-client .wp-tag{color:var(--muted);font-size:.48rem;font-family:var(--fn-mono);margin-left:auto}.wp-proc-row{color:#cfd6df;align-items:center;gap:.5rem;padding:.3rem 0;font-size:.62rem;display:flex}.wp-proc-row svg{flex-shrink:0;width:12px;height:12px}.wp-proc-row .wp-ok{color:var(--green,#34d399)}.wp-proc-row .wp-spin{color:var(--lime);animation:1.2s linear infinite spin}.wp-proc-row.wp-dim{color:var(--muted)}.wp-proc-bar{background:#ffffff0f;border-radius:4px;height:6px;margin:.55rem 0 .3rem;overflow:hidden}.wp-proc-fill{background:linear-gradient(90deg, #31a1f08c, var(--lime));border-radius:4px;width:68%;height:100%;box-shadow:0 0 12px #31a1f080}.wp-proc-pct{font-family:var(--fn-mono);color:var(--muted);text-align:right;font-size:.52rem}.wp-term-row{border:1px solid var(--border);background:var(--card);border-radius:9px;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.42rem .55rem;display:flex}.wp-term-row:last-child{margin-bottom:0}.wp-term-name{color:#dfe4ea;font-size:.58rem;font-weight:600}.wp-term-sub{color:var(--muted);margin-top:1px;font-size:.46rem}.wp-term-val{font-family:var(--fn-mono);color:#fff;margin-left:auto;font-size:.56rem}.wp-term-chip{letter-spacing:.06em;border-radius:6px;flex-shrink:0;padding:.14rem .4rem;font-size:.46rem;font-weight:700}.wp-term-chip.wp-ok{color:var(--green,#34d399);background:#34d3991a;border:1px solid #34d39933}.wp-term-chip.wp-rev{color:var(--yellow);background:#facc151a;border:1px solid #facc1533}.wp-chat-wrap{flex-direction:column;display:flex}.wp-chat-b{border-radius:12px;max-width:88%;padding:.5rem .65rem;font-size:.6rem;line-height:1.5}.wp-chat-q{color:#e7f2fc;background:#31a1f01f;border:1px solid #31a1f033;border-bottom-right-radius:4px;margin-bottom:.45rem;margin-left:auto}.wp-chat-a{background:var(--card);border:1px solid var(--border);color:#cfd6df;border-bottom-left-radius:4px}.wp-chat-a b{color:#fff;font-weight:600}.wp-caps{padding:30px 0 40px}.wp-cap-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.2rem;display:grid}@media (width<=960px){.wp-cap-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.wp-cap-grid{grid-template-columns:1fr}}.wp-cap{background:var(--card);border:1px solid var(--border);border-radius:20px;flex-direction:column;padding:1.3rem 1.25rem 1.1rem;transition:border-color .25s,transform .25s,background .25s;display:flex}.wp-cap:hover{background:#31a1f008;border-color:#31a1f04d;transform:translateY(-3px)}.wp-cap-icon{background:#31a1f014;border:1px solid #31a1f026;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:.85rem;display:flex}.wp-cap-icon svg{width:17px;height:17px;color:var(--lime)}.wp-cap h3{letter-spacing:-.02em;margin-bottom:.4rem;font-size:.95rem;font-weight:700}.wp-cap p{color:var(--muted);flex:1;font-size:.78rem;font-weight:300;line-height:1.6}.wp-cap-where{border-top:1px solid var(--border);font-family:var(--fn-mono);color:var(--muted);align-items:center;gap:.4rem;margin-top:.9rem;padding-top:.7rem;font-size:.58rem;display:flex}.wp-cap-where svg{width:10px;height:10px;color:var(--lime);flex-shrink:0}.wp-cap-where b{color:#cfd6df;font-weight:500}.wp-know{margin-top:2.4rem}.wp-know h3{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.7rem;font-weight:700;display:flex}.wp-know h3:after{content:"";background:var(--border);flex:1;height:1px}.wp-know-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=860px){.wp-know-grid{grid-template-columns:1fr}}.wp-know-tile{background:var(--card);border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:.75rem;padding:1rem 1.05rem;display:flex}.wp-know-tile svg{width:16px;height:16px;color:var(--lime);flex-shrink:0;margin-top:2px}.wp-know-tile h4{font-size:.8rem;font-weight:700;font-family:var(--fn-body);margin-bottom:.25rem}.wp-know-tile p{color:var(--muted);font-size:.72rem;font-weight:300;line-height:1.55}.wp-role-note{color:var(--muted);align-items:center;gap:.5rem;margin-top:1.4rem;font-size:.72rem;display:flex}.wp-role-note svg{width:12px;height:12px;color:var(--lime);flex-shrink:0}.wp-cta{border-top:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;margin:3.4rem 0 0;padding:2.4rem 0 3.2rem;display:flex}.wp-cta-btn{background:var(--lime);color:#01070d;font-family:var(--fn-disp);letter-spacing:-.01em;cursor:pointer;border:none;border-radius:14px;align-items:center;gap:.6rem;padding:.95rem 1.9rem;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 34px #31a1f047}.wp-cta-btn:hover{transform:translateY(-2px);box-shadow:0 16px 44px #31a1f061}.wp-cta-btn svg{width:16px;height:16px}.wp-cta-check{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;margin-bottom:1.3rem;font-size:.78rem;display:flex}.wp-cta-check input{opacity:0;pointer-events:none;position:absolute}.wp-cta-box{background:var(--card);border:1px solid #fff3;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:inline-flex}.wp-cta-box svg{color:#01070d;opacity:0;width:10px;height:10px}.wp-cta-check input:checked+.wp-cta-box{background:var(--lime);border-color:var(--lime)}.wp-cta-check input:checked+.wp-cta-box svg{opacity:1}.wp-cta-check input:focus-visible+.wp-cta-box{outline:2px solid var(--lime);outline-offset:2px}.wp-cta-sub{color:var(--muted);margin-top:1rem;font-size:.72rem;font-weight:300}:root{--lime:#31a1f0;--blue:#60a5fa;--yellow:#facc15;--purple:#a78bfa;--green:#34d399;--bg:#02040a;--bg2:#04080d;--card:#ffffff08;--border:#ffffff0f;--muted:#99a1af;--fn-body:"Archivo", sans-serif;--fn-disp:"Space Grotesk", sans-serif;--fn-mono:"JetBrains Mono", monospace;--sidebar:242px;--topbar:60px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}::selection{background:var(--lime);color:#000}html{scroll-behavior:smooth}body{font-family:var(--fn-body);background:var(--bg);color:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--fn-disp)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.app-shell{min-height:100vh;display:flex}.bg-grid,.main-bg-grid{display:none}.sidebar{width:var(--sidebar);z-index:50;background:linear-gradient(175deg,#0a1628 0%,#050c1a 40%,#030810 100%);border-right:1px solid #31a1f01a;flex-direction:column;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:inset -1px 0 #31a1f00a,4px 0 24px #0006}.sidebar-logo-wrap{height:var(--topbar);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:.75rem;padding:0 1.5rem;display:flex}.sidebar-logo-icon{background:var(--lime);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.sidebar-logo-icon svg{color:#000;width:16px;height:16px}.sidebar-logo-text{font-family:var(--fn-disp);letter-spacing:-.04em;color:#fff;font-size:.95rem;font-weight:800}.sidebar-logo-text span{color:var(--lime)}.sidebar-scroll{flex-direction:column;flex:1;padding:.75rem 0;display:flex;overflow-y:auto}.nav-section-label{color:#99a1af80;text-transform:uppercase;letter-spacing:.16em;margin-top:.4rem;margin-bottom:.3rem;padding:0 1.5rem;font-size:.58rem;font-weight:700}.nav-item{color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:.65rem;margin:0 .5rem;padding:.4rem 1.5rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .18s;display:flex}.nav-item svg{flex-shrink:0;width:16px;height:16px}.nav-item:hover{color:#fff;background:#ffffff0a}.nav-item.active{color:var(--lime);background:#31a1f012;border-color:#31a1f01f}.nav-spacer{flex:1}.sidebar-bottom{border-top:1px solid var(--border);flex-shrink:0;padding:.4rem 0 .75rem}.sidebar-user{cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;margin:.25rem .5rem 0;padding:.6rem 1.5rem;transition:background .2s;display:flex}.sidebar-user:hover{background:#ffffff0a}.user-av{width:34px;height:34px;font-family:var(--fn-disp);color:var(--lime);background:linear-gradient(135deg,#31a1f033,#31a1f00f);border:1px solid #31a1f033;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:flex}.user-info-name{color:#fff;font-size:.82rem;font-weight:700}.user-info-role{color:var(--muted);margin-top:1px;font-size:.68rem;font-weight:400}.user-caret{color:var(--muted);margin-left:auto}.user-caret svg{width:14px;height:14px}.topbar{top:0;left:var(--sidebar);z-index:40;height:var(--topbar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#02040ad9;align-items:center;gap:1rem;padding:0 1.75rem;display:flex;position:fixed;right:0}.hamburger{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:.25rem;display:none}.hamburger svg{width:20px;height:20px}.topbar-breadcrumb{color:var(--muted);align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;display:flex}.topbar-breadcrumb .sep{opacity:.4}.topbar-breadcrumb .current{color:#fff;font-weight:700}.topbar-right{align-items:center;gap:.75rem;margin-left:auto;display:flex}.topbar-back{border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.topbar-back:hover{color:#fff;border-color:#ffffff26}.topbar-back svg{width:13px;height:13px}.notif-btn{border:1px solid var(--border);background:var(--card);cursor:pointer;width:36px;height:36px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.notif-btn svg{width:15px;height:15px}.notif-dot{background:var(--lime);border:2px solid var(--bg);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.topbar-avatar{width:34px;height:34px;font-family:var(--fn-disp);color:var(--lime);cursor:pointer;background:linear-gradient(135deg,#31a1f033,#31a1f00f);border:1px solid #31a1f033;border-radius:10px;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:flex}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-wrap{margin-left:var(--sidebar);margin-top:var(--topbar);min-height:calc(100vh - var(--topbar));align-items:flex-start;gap:1.25rem;min-width:0;display:flex}.main-content{z-index:1;flex:1;min-width:0;padding:2rem 2rem 5rem;position:relative}.modal-overlay{top:var(--topbar);left:var(--sidebar);z-index:1100;background:#000000b8;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;bottom:0;right:0}.modal-panel{background:#111827;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-height:100%;overflow-y:auto;box-shadow:0 24px 80px #000000b3}@media (width<=860px){.modal-overlay{padding:.85rem;left:0}}.cgr-body{flex:1;min-height:0;display:flex}.cgr-rail{border-right:1px solid var(--border);flex-shrink:0;width:252px;padding:.85rem .7rem 1.5rem;overflow-y:auto}.cgr-pane{flex:1;min-width:0;padding:1.25rem 1.5rem 2rem;overflow-y:auto}.cgr-mobile-nav{flex-shrink:0;padding:.7rem 1.5rem 0;display:none}@media (width<=900px){.cgr-rail{display:none}.cgr-mobile-nav{display:block}}.page-header{margin-bottom:2rem}.page-header-top{align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.page-badge{color:var(--lime);text-transform:uppercase;letter-spacing:.16em;background:#31a1f00d;border:1px solid #31a1f038;border-radius:980px;align-items:center;gap:.4rem;padding:.28rem .7rem;font-size:.6rem;font-weight:700;display:inline-flex}.page-badge-dot{background:var(--lime);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.page-header h1{letter-spacing:-.04em;margin-bottom:.4rem;font-size:1.75rem;font-weight:900}.page-header p{color:var(--muted);max-width:560px;font-size:.88rem;font-weight:300;line-height:1.6}.page-top-rule{pointer-events:none;background:linear-gradient(90deg,#0000,#31a1f0a3,#0000);width:min(760px,82%);height:1px;position:absolute;top:1.5rem;left:50%;transform:translate(-50%)}.page-top-rule:after{content:"";filter:blur(10px);background:radial-gradient(50% 100%,#31a1f04a,#0000 70%);width:220px;height:44px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.upload-layout{grid-template-columns:1fr 330px;align-items:start;gap:1.5rem;display:grid}.card{background:var(--card);border:1px solid var(--border);border-radius:20px;margin-bottom:1.25rem;padding:1.5rem}.card:last-child{margin-bottom:0}.card-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.card-title{align-items:center;gap:.55rem;margin-bottom:.2rem;font-size:.9rem;font-weight:700;display:flex}.card-title svg{width:15px;height:15px;color:var(--lime)}.card-sub{color:var(--muted);font-size:.72rem;font-weight:300;line-height:1.5}.card-badge{font-size:.6rem;font-weight:700;font-family:var(--fn-mono);border-radius:8px;flex-shrink:0;padding:.2rem .6rem}.badge-lime{color:var(--lime);background:#31a1f01a;border:1px solid #31a1f026}.badge-muted{color:var(--muted);border:1px solid var(--border);background:#ffffff0d}.badge-blue{color:var(--blue);background:#60a5fa1a;border:1px solid #60a5fa26}.badge-yellow{color:var(--yellow);background:#facc151a;border:1px solid #facc1526}.collapse-toggle{cursor:pointer;color:var(--muted);font-size:.72rem;font-weight:600;font-family:var(--fn-body);background:0 0;border:none;align-items:center;gap:.4rem;padding:0;transition:color .2s;display:flex}.collapse-toggle:hover{color:#fff}.collapse-toggle svg{width:14px;height:14px;transition:transform .25s}.collapsible{transition:max-height .35s,opacity .3s;overflow:hidden}.collapsible.closed{opacity:0;max-height:0!important}.drop-zone{text-align:center;cursor:pointer;background:#31a1f005;border:2px dashed #31a1f033;border-radius:16px;padding:2.5rem 2rem;transition:border-color .25s,background .25s;position:relative}.drop-zone:hover,.drop-zone.drag-over{background:#31a1f00d;border-color:#31a1f080}.drop-zone.has-file{background:#31a1f00a;border-style:solid;border-color:#31a1f066}.drop-zone input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.dz-icon{background:#31a1f014;border:1px solid #31a1f026;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 1rem;display:flex}.dz-icon svg{width:24px;height:24px;color:var(--lime)}.dz-icon.success{background:#34d39914;border-color:#34d39933}.dz-icon.success svg{color:var(--green)}.drop-zone h3{margin-bottom:.4rem;font-size:1rem;font-weight:700}.drop-zone p{color:var(--muted);margin-bottom:1rem;font-size:.8rem;font-weight:300;line-height:1.55}.file-formats{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.fmt{border:1px solid var(--border);color:var(--muted);font-size:.65rem;font-weight:600;font-family:var(--fn-mono);background:#ffffff0a;border-radius:8px;padding:.2rem .6rem}.file-info{text-align:left;background:#34d3990f;border:1px solid #34d39926;border-radius:12px;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.file-info svg{width:18px;height:18px;color:var(--green);flex-shrink:0}.file-info-name{color:#fff;font-size:.82rem;font-weight:700}.file-info-meta{color:var(--muted);margin-top:1px;font-size:.7rem}.file-remove{cursor:pointer;color:var(--muted);background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:.2rem;font-size:1.1rem;line-height:1;transition:color .2s}.file-remove:hover{color:#f87171}.drop-zone-sm{text-align:center;cursor:pointer;background:#ffffff03;border:1px dashed #ffffff1a;border-radius:14px;padding:1.5rem;transition:border-color .25s,background .25s;position:relative}.drop-zone-sm:hover,.drop-zone-sm.drag-over{background:#31a1f008;border-color:#31a1f04d}.drop-zone-sm input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.dz-sm-inner{align-items:center;gap:1rem;display:flex}.dz-sm-icon{border:1px solid var(--border);background:#ffffff0a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dz-sm-icon svg{width:18px;height:18px;color:var(--muted)}.dz-sm-text{text-align:left}.dz-sm-title{margin-bottom:.2rem;font-size:.82rem;font-weight:700}.dz-sm-sub{color:var(--muted);font-size:.72rem;font-weight:300}.dz-sm-browse{border:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:10px;flex-shrink:0;margin-left:auto;padding:.4rem .9rem;font-size:.72rem;font-weight:600;transition:all .2s}.dz-sm-browse:hover{color:#fff;border-color:#ffffff26}.ai-banner{background:#60a5fa0f;border:1px solid #60a5fa26;border-radius:14px;align-items:flex-start;gap:.9rem;margin-bottom:1.25rem;padding:1rem 1.15rem;display:flex}.ai-banner-icon{background:#60a5fa1f;border:1px solid #60a5fa33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:1px;display:flex}.ai-banner-icon svg{width:16px;height:16px;color:var(--blue)}.ai-banner-text h5{color:#fff;margin-bottom:.3rem;font-size:.8rem;font-weight:700}.ai-banner-text p{color:var(--muted);font-size:.73rem;font-weight:300;line-height:1.6}.ai-banner-text span.hl{color:var(--blue);font-weight:600}.slider-row{align-items:center;gap:1.25rem;display:flex}.slider-wrap{flex:1}.slider-range{-webkit-appearance:none;background:linear-gradient(to right, var(--lime) 50%, #ffffff1a 50%);cursor:pointer;border-radius:3px;outline:none;width:100%;height:5px;display:block}.slider-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--lime);cursor:pointer;border:3px solid #02040a;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 2px #31a1f059}.slider-labels{justify-content:space-between;margin-top:.5rem;display:flex}.slider-label{color:var(--muted);font-size:.62rem;font-family:var(--fn-mono)}.slider-value-box{background:#31a1f012;border:1px solid #31a1f02e;border-radius:12px;flex-direction:column;align-items:center;min-width:72px;padding:.6rem 1rem;display:flex}.slider-value-num{color:var(--lime);font-size:1.3rem;font-weight:900;font-family:var(--fn-disp);letter-spacing:-.04em;line-height:1}.slider-value-unit{color:var(--lime);opacity:.7;letter-spacing:.08em;margin-top:2px;font-size:.6rem;font-weight:700}.section-divider{align-items:center;gap:.75rem;margin:1.5rem 0 1.1rem;display:flex}.section-divider-label{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;font-size:.65rem;font-weight:700}.section-divider-line{background:var(--border);flex:1;height:1px}.awp-grid,.rebate-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.stepper-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.45rem;font-size:.67rem;font-weight:700;display:block}.stepper{border:1px solid var(--border);background:#ffffff08;border-radius:11px;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.stepper:focus-within{border-color:#31a1f066}.stepper-btn{width:36px;height:40px;color:var(--muted);cursor:pointer;font-size:1rem;font-family:var(--fn-mono);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;transition:color .18s,background .18s;display:flex}.stepper-btn:hover{color:var(--lime);background:#31a1f00f}.stepper-divider{background:var(--border);flex-shrink:0;width:1px;height:22px}.stepper-val{text-align:center;color:#fff;font-size:.85rem;font-family:var(--fn-mono);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.55rem .25rem;font-weight:500}.stepper-val::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper-val::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper-val[type=number]{-moz-appearance:textfield}.status-panel{top:calc(var(--topbar) + 1.5rem);position:sticky}.status-card{background:var(--card);border:1px solid var(--border);border-radius:20px;margin-bottom:1.25rem;overflow:hidden}.status-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.status-header-left{align-items:center;gap:.6rem;display:flex}.status-indicator{font-size:.65rem;font-weight:700;font-family:var(--fn-mono);align-items:center;gap:.4rem;display:flex}.status-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.status-dot.ready{background:var(--lime);animation:2s infinite pulse}.status-dot.active{background:var(--blue);animation:1.5s infinite pulse}.status-body{padding:1.25rem}.status-file-row{border-radius:12px;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.75rem .9rem;display:flex}.status-file-row.empty{background:#ffffff05;border:1px dashed #ffffff14}.status-file-row.filled{background:#34d3990f;border:1px solid #34d3992e}.status-file-icon svg{width:16px;height:16px}.status-file-row.empty .status-file-icon svg{color:var(--muted)}.status-file-row.filled .status-file-icon svg{color:var(--green)}.status-file-text{color:var(--muted);font-size:.75rem;font-weight:600}.status-file-row.filled .status-file-text{color:#fff}.status-file-size{color:var(--muted);font-size:.65rem;font-family:var(--fn-mono);margin-top:1px}.check-list{flex-direction:column;gap:.55rem;margin-bottom:1.25rem;display:flex}.check-item{color:var(--muted);align-items:center;gap:.6rem;font-size:.75rem;font-weight:500;display:flex}.check-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;display:flex}.check-icon.pending{border:1px solid var(--border);color:var(--muted);background:#ffffff0a}.check-icon.pass{color:var(--green);background:#34d3991f;border:1px solid #34d39933}.check-icon.info{color:var(--blue);background:#60a5fa1a;border:1px solid #60a5fa33}.pricing-source{border:1px solid var(--border);background:#ffffff05;border-radius:12px;margin-bottom:1.25rem;padding:.75rem .9rem}.pricing-source-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.62rem;font-weight:700}.pricing-source-row{justify-content:space-between;align-items:center;margin-bottom:.3rem;font-size:.72rem;display:flex}.psr-key{color:var(--muted);font-weight:400}.psr-val{color:#fff;font-weight:600;font-family:var(--fn-mono);font-size:.68rem}.psr-val.lime{color:var(--lime)}.psr-val.muted{color:var(--muted)}.btn-analyze{background:var(--lime);color:#000;width:100%;font-size:.92rem;font-weight:800;font-family:var(--fn-body);cursor:pointer;letter-spacing:-.01em;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;padding:.9rem;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex}.btn-analyze:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #31a1f04d}.btn-analyze:disabled{opacity:.35;cursor:not-allowed}.btn-analyze svg{width:16px;height:16px}.tips-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:1.25rem}.tips-card h4{align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.82rem;font-weight:700;display:flex}.tips-card h4 svg{width:14px;height:14px;color:var(--yellow)}.tip-item{color:var(--muted);gap:.6rem;margin-bottom:.8rem;font-size:.73rem;font-weight:300;line-height:1.55;display:flex}.tip-item:last-child{margin-bottom:0}.tip-bullet{color:var(--lime);flex-shrink:0;font-weight:700}.progress-steps{flex-direction:column;gap:.55rem;margin:1rem 0;display:flex}.progress-step{color:var(--muted);align-items:center;gap:.6rem;font-size:.73rem;display:flex}.progress-step.done{color:var(--green)}.progress-step.active{color:#fff}.progress-step-dot{background:var(--border);border-radius:50%;flex-shrink:0;width:8px;height:8px}.progress-step.done .progress-step-dot{background:var(--green)}.progress-step.active .progress-step-dot{background:var(--lime);animation:1s infinite pulse}.signin-wrap{z-index:1;min-height:100vh;display:flex;position:relative}.signin-brand{background:linear-gradient(160deg,#060d04 0%,#03080a 60%,#060a05 100%);border-right:1px solid #31a1f012;flex-direction:column;width:46%;min-height:100vh;padding:3rem;display:flex;position:relative;overflow:hidden}.brand-glow-1{pointer-events:none;background:radial-gradient(#31a1f012 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-100px;left:-100px}.brand-glow-2{pointer-events:none;background:radial-gradient(#60a5fa0d 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-80px;right:-120px}.brand-top{z-index:1;position:relative}.brand-logo{font-family:var(--fn-disp);letter-spacing:-.04em;color:#fff;margin-bottom:.35rem;font-size:1.2rem;font-weight:800}.brand-logo span{color:var(--lime)}.brand-tagline{color:var(--muted);font-size:.72rem;font-weight:400}.brand-center{z-index:1;flex-direction:column;flex:1;justify-content:center;padding:2rem 0;display:flex;position:relative}.brand-badge{color:var(--lime);text-transform:uppercase;letter-spacing:.16em;background:#31a1f00d;border:1px solid #31a1f038;border-radius:980px;align-items:center;gap:.4rem;width:fit-content;margin-bottom:1.75rem;padding:.3rem .75rem;font-size:.62rem;font-weight:700;display:inline-flex}.brand-badge-dot{background:var(--lime);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.brand-headline{letter-spacing:-.05em;margin-bottom:1.25rem;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:900;line-height:1}.brand-headline em{background:linear-gradient(135deg, var(--lime) 0%, #86efac 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.brand-sub{color:var(--muted);max-width:360px;margin-bottom:2.5rem;font-size:.92rem;font-weight:300;line-height:1.65}.brand-features{flex-direction:column;gap:1rem;display:flex}.brand-feature{align-items:flex-start;gap:.75rem;display:flex}.feature-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:1px;font-size:.85rem;display:flex}.fi-lime{background:#31a1f01a;border:1px solid #31a1f026}.fi-blue{background:#60a5fa1a;border:1px solid #60a5fa26}.fi-yellow{background:#facc151a;border:1px solid #facc1526}.fi-purple{background:#a78bfa1a;border:1px solid #a78bfa26}.feature-text h5{margin-bottom:.2rem;font-size:.82rem;font-weight:700}.feature-text p{color:var(--muted);font-size:.74rem;font-weight:300;line-height:1.5}.brand-divider{background:var(--border);z-index:1;height:1px;margin:2rem 0;position:relative}.brand-proof{color:var(--muted);z-index:1;align-items:center;gap:.75rem;font-size:.78rem;display:flex;position:relative}.brand-proof strong{color:var(--lime)}.proof-avatars{display:flex}.pav{width:28px;height:28px;color:var(--lime);font-size:.52rem;font-weight:700;font-family:var(--fn-disp);background:linear-gradient(135deg,#1a3510,#0c1a06);border:2px solid #060a05e6;border-radius:50%;justify-content:center;align-items:center;margin-right:-8px;display:flex}.signin-form-area{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:3rem 2.5rem;display:flex;position:relative}.signin-form-card{width:100%;max-width:420px}.form-header{margin-bottom:2rem}.form-header h1{letter-spacing:-.04em;margin-bottom:.4rem;font-size:1.9rem;font-weight:900}.form-header p{color:var(--muted);font-size:.88rem;font-weight:300;line-height:1.6}.form-header a{color:var(--lime);font-weight:600;text-decoration:none}.form-group{margin-bottom:1.1rem}.form-label{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:.55rem;font-size:.72rem;font-weight:700;display:block}.field-wrap{position:relative}.form-input{border:1px solid var(--border);color:#fff;width:100%;font-size:.88rem;font-family:var(--fn-body);background:#ffffff0a;border-radius:14px;outline:none;padding:.85rem 1.1rem;transition:border-color .2s,background .2s}.form-input:focus{background:#31a1f008;border-color:#31a1f073}.form-input::placeholder{color:var(--muted)}.form-input.pw{padding-right:3rem}.pw-toggle{cursor:pointer;color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.pw-toggle:hover{color:#fff}.pw-toggle svg{width:16px;height:16px}.form-options{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.remember-me{cursor:pointer;align-items:center;gap:.55rem;display:flex}.remember-me span{color:var(--muted);font-size:.78rem;font-weight:500}.forgot-link{color:var(--lime);font-size:.78rem;font-weight:600;text-decoration:none}.btn-signin{background:var(--lime);color:#000;width:100%;font-size:.92rem;font-weight:800;font-family:var(--fn-body);cursor:pointer;letter-spacing:-.01em;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.9rem 1.5rem;transition:transform .2s,box-shadow .2s;display:flex}.btn-signin:hover{transform:translateY(-2px);box-shadow:0 8px 30px #31a1f04d}.btn-signin svg{width:16px;height:16px}.form-divider{color:var(--muted);align-items:center;gap:1rem;margin-bottom:1.25rem;font-size:.72rem;display:flex}.form-divider:before,.form-divider:after{content:"";background:var(--border);flex:1;height:1px}.sso-row{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:2rem;display:grid}.sso-btn{border:1px solid var(--border);background:var(--card);color:#fff;font-size:.8rem;font-weight:600;font-family:var(--fn-body);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1rem;transition:border-color .2s,background .2s;display:flex}.sso-btn:hover{background:#ffffff0f;border-color:#ffffff26}.sso-btn svg{flex-shrink:0;width:17px;height:17px}.form-footer{text-align:center;color:var(--muted);font-size:.8rem}.form-footer a{color:var(--lime);font-weight:700;text-decoration:none}.demo-hint{color:var(--muted);background:#31a1f00a;border:1px solid #31a1f01f;border-radius:12px;margin-top:1.5rem;padding:.85rem 1.1rem;font-size:.73rem;line-height:1.6}.demo-hint strong{color:var(--lime);font-family:var(--fn-mono)}.demo-hint-title{color:#fff9;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.3rem;font-size:.68rem;font-weight:700}.back-link{color:var(--muted);align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex;position:absolute;top:1.5rem;left:1.75rem}.back-link:hover{color:#fff}.back-link svg{width:14px;height:14px}.form-error{color:#f87171;background:#f8717114;border:1px solid #f8717133;border-radius:12px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.78rem;font-weight:500;display:none}.form-error.show{display:block}@media (width<=1024px){.upload-layout{grid-template-columns:1fr}.status-panel{position:static}}@media (width<=860px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:4px 0 40px #00000080}.topbar{left:0}.main-wrap{margin-left:0}.hamburger{display:flex}.signin-brand{display:none}}@media (width<=600px){[data-tabrow]{margin:-1.25rem -1.25rem 1.75rem!important;padding:1.25rem 1.25rem 0!important}.main-content{padding:1.25rem 1.25rem 4rem}.page-top-rule{top:.75rem}.awp-grid,.rebate-grid,.sso-row{grid-template-columns:1fr}}.plan-modeler-grid{grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:1.4rem;display:grid}@media (width<=1080px){.plan-modeler-grid{grid-template-columns:1fr}}.kb-controls{position:static}@media (width>=700px){.kb-controls{top:var(--topbar);position:sticky}}.kb-family-grid{grid-template-columns:1fr;align-items:start;gap:.7rem;display:grid}@media (width>=940px){.kb-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.guardrail-ledger{container:guardrails/inline-size}.guardrail-cols{grid-template-columns:10px 118px minmax(0,2.4fr) minmax(0,1.1fr) 84px minmax(0,.9fr) 12px;align-items:center;gap:.3rem .75rem;display:grid}.guardrail-cols[role=button]:hover{background:#ffffff05}.guardrail-detail{padding:.15rem .9rem .95rem calc(1.65rem + 10px)}.guardrail-cite{grid-template-columns:minmax(110px,190px) minmax(0,1fr);align-items:start;gap:.7rem;display:grid}@container guardrails (width<=899px){.guardrail-cols{grid-template-columns:10px 118px minmax(0,1fr) 84px minmax(0,150px) 12px}.guardrail-head{display:none}.guardrail-cols>.gr-dot{grid-area:1/1}.guardrail-cols>.gr-member{grid-area:1/2}.guardrail-cols>.gr-switch{grid-area:1/3}.guardrail-cols>.gr-ind{grid-area:2/3;font-size:.68rem}.guardrail-cols>.gr-money{grid-area:1/4}.guardrail-cols>.gr-ev{grid-area:1/5}.guardrail-cols>.gr-chev{grid-area:1/6}}@container guardrails (width<=560px){.guardrail-cols{grid-template-columns:10px minmax(0,1fr) auto 12px}.guardrail-cols>.gr-money{grid-area:1/3}.guardrail-cols>.gr-chev{grid-area:1/4}.guardrail-cols>.gr-switch{grid-area:2/2/auto/4}.guardrail-cols>.gr-ind{grid-area:3/2/auto/4}.guardrail-cols>.gr-ev{grid-area:4/2/auto/4}.guardrail-detail{padding-left:.9rem}.guardrail-cite{grid-template-columns:1fr;gap:.25rem}}.obh{background:var(--card);border:1px solid var(--border);border-radius:20px;margin-bottom:1.75rem;position:relative}.obh-head{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:1.35rem 1.5rem;display:flex}.obh-tile{width:48px;height:48px;color:var(--lime);background:linear-gradient(135deg,#31a1f02e,#31a1f00d);border:1px solid #31a1f038;border-radius:13px;flex:none;place-items:center;display:grid}.obh-tile svg{width:22px;height:22px}.obh-id{flex:380px;min-width:0}.obh-titlerow{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.obh-title{font-family:var(--fn-disp);letter-spacing:-.025em;color:#eef1f5;text-wrap:balance;overflow-wrap:anywhere;font-size:1.4rem;font-weight:700;line-height:1.15}.obh-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.4rem;height:22px;padding:0 .6rem;font-size:.64rem;font-weight:600;display:inline-flex}.obh-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.obh-status.is-complete{color:#34d399;background:#34d39914;border-color:#34d39933}.obh-status.is-working{color:#facc15;background:#facc1514;border-color:#facc1538}.obh-status.is-failed{color:#f87171;background:#f8717114;border-color:#f8717140}.obh-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:.4rem;font-size:.74rem;display:flex}.obh-dot{background:#ffffff40;border-radius:50%;flex-shrink:0;width:3px;height:3px}.obh-file{font-family:var(--fn-mono);color:#ffffff6b;overflow-wrap:anywhere;margin-top:.3rem;font-size:.66rem}.obh-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.6rem;margin-left:auto;display:flex}.obh-seg{border:1px solid var(--border);background:#ffffff08;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.obh-seg button{height:28px;color:var(--muted);font-family:var(--fn-body);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 .8rem;font-size:.72rem;font-weight:600;transition:background .18s,color .18s,border-color .18s}.obh-seg button:hover{color:#fff}.obh-seg button[aria-pressed=true]{color:#eef1f5;cursor:default;background:#ffffff14;border-color:#ffffff14}.obh-seg button.obh-seg-on[aria-pressed=true]{color:#34d399;background:#34d3991f;border-color:#34d39940}.obh-btn{color:#7cc4f7;height:36px;font-family:var(--fn-body);white-space:nowrap;cursor:pointer;background:#31a1f014;border:1px solid #31a1f047;border-radius:10px;align-items:center;gap:.5rem;padding:0 .95rem;font-size:.76rem;font-weight:600;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.obh-btn:hover{color:#fff;background:#31a1f024;border-color:#31a1f073}.obh-btn svg{flex-shrink:0;width:14px;height:14px}.obh-body{z-index:3;border-top:1px solid var(--border);background:#ffffff03;border-radius:0 0 19px 19px;position:relative;container:obh/inline-size}.obh-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.obh-cell{flex-direction:column;gap:.32rem;min-width:0;padding:.9rem 1.5rem 1rem;display:flex}.obh-cell+.obh-cell{border-left:1px solid var(--border)}.obh-k{letter-spacing:.12em;text-transform:uppercase;min-height:17px;color:var(--muted);white-space:nowrap;align-items:center;gap:.45rem;font-size:.6rem;font-weight:700;display:flex}.obh-tag{letter-spacing:.08em;height:17px;color:var(--muted);border:1px solid #ffffff1c;border-radius:5px;align-items:center;padding:0 .4rem;font-size:.55rem;font-weight:600;display:inline-flex}.obh-v{font-family:var(--fn-disp);letter-spacing:-.01em;color:#d3d9e2;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.12rem;font-weight:600;line-height:1.25;display:flex}.obh-frac{align-items:baseline;gap:.3rem;display:inline-flex}.obh-frac>span{color:var(--muted);font-size:.82rem;font-weight:500}.obh-pips{align-items:center;gap:3px;display:inline-flex}.obh-pips>span{background:#ffffff1a;border-radius:2px;width:10px;height:6px}.obh-pips-awp>span.on{background:#38bdf8}.obh-pips-reb>span.on{background:#a78bfa}.obh-s{color:var(--muted);font-size:.68rem}.obh-s.is-warn{color:#fcd34d}.obh-link{cursor:pointer;font-family:var(--fn-body);letter-spacing:normal;color:#7cc4f7;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-size:.68rem;font-weight:600;display:inline-flex}.obh-link:hover{color:#fff}.obh-link svg{width:11px;height:11px}.obh-edit{display:inline-flex;position:relative}.obh-pop{z-index:30;width:330px;font-family:var(--fn-body);letter-spacing:normal;text-align:left;color:#c9d1dc;background:#0b0f17;border:1px solid #ffffff1a;border-radius:14px;padding:1rem 1.05rem;font-size:.8rem;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #0000008c}.obh-pop-title{color:#eef1f5;margin-bottom:.75rem;font-size:.8rem;font-weight:700}.obh-pop-fields{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.obh-pop label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:.3rem;font-size:.58rem;font-weight:700;display:flex}.obh-pop input{color:#fff;width:100%;height:34px;font-family:var(--fn-mono);text-align:right;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:0 .6rem;font-size:.8rem}.obh-pop input:focus{border-color:#31a1f080;box-shadow:0 0 0 3px #31a1f01f}.obh-pop-note{color:var(--muted);margin-top:.7rem;font-size:.66rem;line-height:1.5}.obh-pop-err{color:#f87171;margin-top:.5rem;font-size:.7rem;line-height:1.5}.obh-pop-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.85rem;display:flex}.obh-pop-spacer{flex:1}.obh-pop-btn{border:1px solid var(--border);color:#c9d1dc;height:30px;font-family:var(--fn-body);cursor:pointer;background:#ffffff0a;border-radius:8px;padding:0 .75rem;font-size:.72rem;font-weight:600}.obh-pop-btn:hover:not(:disabled){color:#fff;border-color:#ffffff29}.obh-pop-btn.is-primary{background:var(--lime);border-color:var(--lime);color:#02040a}.obh-pop-btn.is-primary:hover:not(:disabled){color:#02040a;background:#4fb1f4}.obh-pop-btn:disabled{opacity:.6;cursor:default}@container obh (width<=1040px){.obh-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.obh-cell:nth-child(-n+2){grid-column:span 3}.obh-cell:nth-child(n+3){border-top:1px solid var(--border);grid-column:span 2}.obh-cell:nth-child(3){border-left:0}}@container obh (width<=640px){.obh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.obh-cell,.obh-cell:nth-child(-n+2),.obh-cell:nth-child(n+3){border-left:1px solid var(--border);border-top:0;grid-column:auto}.obh-cell:nth-child(odd){border-left:0}.obh-cell:nth-child(n+3){border-top:1px solid var(--border)}.obh-pop{left:0;right:auto}}
