.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:500}.mono{font-family:var(--mono)}.btn{border-radius:var(--r);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 15px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s,transform 60ms;display:inline-flex}.btn svg{width:15px;height:15px}.btn-primary{color:#fff;box-shadow:var(--hi-dark),0 1px 2px #10101029,0 4px 12px #1c372938;background:linear-gradient(#2f5748 0%,#26463b 55%,#1f3e2e 100%);border:1px solid #1b3628}.btn-primary:hover{box-shadow:var(--hi-dark),0 2px 4px #1010102e,0 8px 20px #1c372942;background:linear-gradient(#37624f,#254a38)}.btn-primary:active{transform:translateY(1px)}.btn-secondary{color:var(--ink);border:1px solid var(--border-strong);box-shadow:var(--hi),var(--sh-sm);background:linear-gradient(#fff,#f5f5f2)}.btn-secondary:hover{border-color:var(--muted);background:linear-gradient(#fff,#f0f0ed)}.btn-ghost{color:var(--muted);background:0 0}.btn-ghost:hover{background:var(--panel-2);color:var(--ink)}.btn-danger{color:var(--error);border:1px solid var(--border-strong);box-shadow:var(--sh-sm);background:#fff}.btn-danger:hover{background:var(--error-wash);border-color:var(--error)}.btn-sm{border-radius:var(--r-sm);height:30px;padding:0 11px;font-size:12px}.link-arrow{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.pill{border-radius:100px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.pill .dot{border-radius:50%;width:6px;height:6px}.pill-live{background:var(--live-wash);color:var(--live)}.pill-live .dot{background:var(--live)}.pill-test{background:var(--amber-wash);color:var(--amber)}.pill-test .dot{background:var(--amber)}.pill-idle{background:var(--panel-2);color:var(--faint)}.pill-idle .dot{background:var(--faint)}.pill-error{background:var(--error-wash);color:var(--error)}.pill-error .dot{background:var(--error)}.pill-neutral{background:var(--panel-2);color:var(--secondary);border:1px solid var(--border)}.pill-solid{background:var(--ink);color:#fff;box-shadow:var(--hi-dark)}.pill-accent{background:var(--accent);color:#fff;box-shadow:var(--hi-dark)}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border-strong);color:var(--secondary);box-shadow:var(--sh-sm);background:linear-gradient(#fff,#f7f7f5);border-radius:100px;padding:5px 12px;font-size:12px;font-weight:500}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.active{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:var(--hi-dark)}.chip .n{opacity:.6;margin-left:3px}.banner{border-radius:var(--r);border:1px solid;border-left-width:3px;gap:12px;padding:13px 15px;display:flex}.banner .b-ico{flex-shrink:0;width:16px;height:16px;margin-top:1px}.banner .b-title{font-size:13px;font-weight:600}.banner .b-copy{margin-top:3px;font-size:12.5px;line-height:1.55}.banner-info{background:var(--accent-wash);color:var(--accent);border-color:#bfd2cc}.banner-info .b-copy{color:#375c53}.banner-warn{background:var(--amber-wash);color:var(--amber);border-color:#e0cfa6}.banner-warn .b-copy{color:#6b5527}.banner-error{background:var(--error-wash);color:var(--error);border-color:#e0bcb6}.field{flex-direction:column;gap:6px;display:flex}.field>label{font-size:12.5px;font-weight:600}.field .hint{color:var(--faint);font-size:11.5px;line-height:1.5}.field .err{color:var(--error);font-size:11.5px;font-weight:500}.input,.textarea,.select{border:1px solid var(--border-strong);border-radius:var(--r);width:100%;height:40px;color:var(--ink);background:#fff;padding:0 12px;font-size:13.5px;transition:border-color .13s,box-shadow .13s;box-shadow:inset 0 1px 2px #10101009}.textarea{resize:vertical;height:auto;min-height:84px;padding:10px 12px;line-height:1.55}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.input::placeholder{color:var(--faint)}.input.readonly{background:var(--panel);color:var(--secondary)}.input.mono{font-family:var(--mono);font-size:12.5px}.switch{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.switch input{display:none}.switch .track{background:var(--border-strong);border-radius:100px;transition:background .18s;position:absolute;inset:0;box-shadow:inset 0 1px 2px #10101014}.switch .thumb{width:16px;height:16px;box-shadow:var(--sh-sm);background:#fff;border-radius:50%;transition:transform .18s;position:absolute;top:3px;left:3px}.switch input:checked+.track{background:var(--accent)}.switch input:checked+.track+.thumb{transform:translate(16px)}.table-wrap{border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(180deg,#fff,var(--panel));box-shadow:var(--sh-sm);overflow:hidden}table.data{border-collapse:collapse;width:100%;font-size:13px}table.data th{text-align:left;background:var(--panel);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:10px 15px;font-size:9px;font-weight:500}table.data td{border-bottom:1px solid var(--border);color:var(--secondary);vertical-align:middle;padding:12px 15px}table.data tr:last-child td{border-bottom:none}table.data tbody tr:hover td{background:#26463b05}table.data td.strong{color:var(--ink);font-weight:600}table.data td.mono{font-family:var(--mono);font-size:12px}.card{background:linear-gradient(180deg,#fff,var(--panel));border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh);padding:20px}.card-hover{transition:box-shadow .16s,transform .16s,border-color .16s}.card-hover:hover{box-shadow:var(--sh-md);border-color:var(--border-strong);transform:translateY(-2px)}.stat-card{background:linear-gradient(180deg,#fff,var(--panel));border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-sm);padding:16px 18px}.stat-card .n{letter-spacing:-.02em;font-size:28px;font-weight:700}.stat-card .k{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:9px}.stat-card .sub{color:var(--faint);margin-top:4px;font-size:11.5px}.foot-note{font-family:var(--mono);color:var(--faint);align-items:center;gap:8px;margin-top:20px;font-size:10.5px;display:flex}.foot-note svg{width:14px;height:14px}.empty{border:1px dashed var(--border-strong);border-radius:var(--r-lg);text-align:center;background:linear-gradient(180deg,#fff,var(--panel));padding:40px}.empty .ico{border-radius:var(--r);background:var(--panel-2);width:42px;height:42px;color:var(--accent);box-shadow:var(--sh-sm);place-items:center;margin:0 auto 12px;display:grid}.empty h3{font-size:18px;font-weight:600}.empty p{color:var(--muted);max-width:420px;margin:6px auto 16px;font-size:13px;line-height:1.55}.empty code,.sub code,.hint code,.b-copy code{font-family:var(--mono);background:var(--panel-2);color:var(--accent-hover);border-radius:4px;padding:1px 5px;font-size:12px}.avatar{background:var(--ink);color:#fff;width:30px;height:30px;font-family:var(--mono);box-shadow:var(--hi-dark),var(--sh-sm);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.avatar-accent{background:linear-gradient(180deg,var(--accent-hover),#1f3e2e)}.section-lead{letter-spacing:-.01em;margin-bottom:4px;font-size:16px;font-weight:600}.app{background:var(--panel);height:100%;display:flex}.side{background:linear-gradient(180deg,#fff,var(--bg));border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:210px;display:flex}.side-brand{align-items:center;gap:9px;padding:16px 18px 14px;display:flex}.brand-mark{border-radius:var(--r-sm);background:linear-gradient(180deg,var(--accent-hover),#1f3e2e);color:#fff;width:24px;height:24px;box-shadow:var(--hi-dark),var(--sh-sm);place-items:center;font-size:13px;font-weight:700;display:grid}.brand-name{letter-spacing:-.02em;font-size:15px;font-weight:700}.brand-sub{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:8px}.nav-body{flex:1;padding-bottom:10px;overflow-y:auto}.nav-group{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--faint);padding:13px 18px 4px;font-size:8.5px;font-weight:500}.nav-item{color:var(--secondary);border-left:2px solid #0000;align-items:center;gap:10px;padding:7px 18px;font-size:13px;font-weight:500;display:flex}.nav-item svg{opacity:.8;width:15px;height:15px}.nav-item:hover{background:var(--panel);color:var(--ink)}.nav-item.active{color:var(--accent);border-left-color:var(--accent);background:var(--accent-wash);font-weight:600}.side-foot{border-top:1px solid var(--border);padding:12px 18px}.sys{font-family:var(--mono);color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.sys .dot{background:var(--live);width:6px;height:6px;box-shadow:0 0 0 3px var(--live-wash);border-radius:50%}.side-foot .lnks{color:var(--faint);justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.mainc{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fff,var(--bg));flex-shrink:0;align-items:center;gap:12px;height:52px;padding:0 22px;display:flex}.topbar .ws-switch{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.topbar .sp{flex:1}.content{flex:1;padding:26px 30px 40px;overflow-y:auto}.page-head{margin-bottom:22px}.page-head .eyebrow{margin-bottom:10px;display:block}.page-head h1{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.05}.page-head .sub{color:var(--muted);max-width:620px;margin-top:8px;font-size:13px;line-height:1.6}.head-flex{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.wsapp{background:var(--panel);flex-direction:column;height:100%;display:flex}.tabbar{background:linear-gradient(180deg,#fff,var(--bg));border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;height:46px;padding:0 12px;display:flex}.tabbar .brand-mark{width:22px;height:22px;font-size:12px}.tabs2{gap:5px;min-width:0;margin-left:8px;display:flex}.tab{border-radius:var(--r-sm);height:32px;color:var(--muted);border:1px solid #0000;align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:12.5px;display:flex}.tab .role{width:14px;height:14px;color:var(--faint);flex-shrink:0}.tab .lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100px;overflow:hidden}.tab.active .lbl{max-width:150px}.tab .x,.tab .udot,.tab .tsp{flex-shrink:0}.tab.active{background:linear-gradient(180deg,#fff,var(--panel));border-color:var(--border);color:var(--ink);box-shadow:var(--sh-sm);font-weight:600}.tab .x{color:var(--faint);margin-left:2px;font-size:14px}.tab-new{width:30px;height:30px;color:var(--faint);border-radius:var(--r-sm);place-items:center;display:grid}.tab-new:hover{background:var(--panel);color:var(--ink)}.tabbar .sp{flex:1}.tabbar .who{align-items:center;gap:8px;display:flex}.panes{flex:1;grid-template-columns:1fr 5px 1fr;min-height:0;display:grid}.resizer{background:var(--border);cursor:col-resize}.resizer:hover{background:var(--border-strong)}.chat{background:var(--bg);flex-direction:column;min-height:0;display:flex}.chat-head{border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fff,var(--bg));flex-shrink:0;justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.chat-head .nm{align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.chat-scroll{flex:1;min-width:0;padding:22px 18px;overflow:hidden auto}.cmsg{min-width:0;max-width:100%;margin-bottom:20px}.cmsg .hd{align-items:center;gap:8px;margin-bottom:7px;display:flex}.cmsg .hd .av{border-radius:50%;width:22px;height:22px;font-size:10px}.cmsg .hd .snd{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:500}.cmsg .hd .ts{font-family:var(--mono);color:var(--faint);margin-left:auto;font-size:9.5px}.cmsg .txt{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;line-height:1.6}.cmsg .txt pre{white-space:pre;color:#fff;background:#0a0a0a;border-radius:7px;max-width:100%;padding:12px 14px;font-size:12px;overflow-x:auto}.cmsg .txt pre code{white-space:pre}.cmsg .txt>:first-child{margin-top:0}.cmsg .txt>:last-child{margin-bottom:0}.cmsg.ai .txt{color:var(--secondary)}.bub{background:linear-gradient(180deg,var(--panel),#eaeae6);border:1px solid var(--border);box-shadow:var(--sh-sm);border-radius:12px;padding:9px 13px}.pcard{background:linear-gradient(180deg,#fff,var(--panel));border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-sm);margin-top:11px;padding:12px 14px}.pcard .t{align-items:center;gap:9px;font-size:12.5px;font-weight:600;display:flex}.pcard .t .sp{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px}.pcard .item{color:var(--secondary);border-left:2px solid var(--accent);margin-top:9px;padding-left:10px;font-size:12.5px}.pcard .item.done{color:var(--muted);border-left-color:var(--live)}.thinking{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.thinking .dots span{background:var(--accent);opacity:.5;border-radius:50%;width:4px;height:4px;margin:0 1px;display:inline-block}.chat-input{border-top:1px solid var(--border);background:linear-gradient(180deg,#fff,var(--bg));flex-shrink:0;padding:13px 18px}.chat-box{border:1px solid var(--border-strong);border-radius:var(--r);background:#fff;align-items:flex-end;gap:10px;padding:9px 9px 9px 13px;display:flex;box-shadow:inset 0 1px 2px #1010100a}.chat-box textarea{resize:none;min-height:22px;color:var(--ink);background:0 0;border:none;flex:1;font-family:inherit;font-size:13.5px;line-height:1.5}.chat-box textarea:focus{outline:none}.chat-box textarea::placeholder{color:var(--faint)}.icon-btn{width:30px;height:30px;color:var(--faint);flex-shrink:0;place-items:center;display:grid}.send-btn{border-radius:var(--r-sm);background:linear-gradient(180deg,var(--accent-hover),#1f3e2e);color:#fff;width:30px;height:30px;box-shadow:var(--hi-dark),0 2px 6px #1c372942;flex-shrink:0;place-items:center;display:grid}.sugg-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sugg{color:var(--secondary);background:linear-gradient(180deg,#fff,var(--panel));border:1px solid var(--border-strong);box-shadow:var(--sh-sm);border-radius:100px;padding:5px 11px;font-size:12px}.canvas{background:var(--panel);flex-direction:column;min-height:0;display:flex}.canvas-head{border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fff,var(--panel));flex-shrink:0;justify-content:space-between;align-items:center;padding:11px 20px;display:flex}.canvas-head .build-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);border-radius:100px;align-items:center;gap:6px;margin-bottom:6px;padding:3px 8px;font-size:9.5px;font-weight:600;display:inline-flex}.canvas-head .nm{font-size:14.5px;font-weight:600}.canvas-head .mode{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:3px;font-size:9.5px;font-weight:500}.canvas-tabs2{border-bottom:1px solid var(--border);background:var(--panel);flex-shrink:0;gap:22px;padding:0 20px;display:flex}.canvas-tabs2 button{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 0;font-size:10.5px;font-weight:500}.canvas-tabs2 button.on{color:var(--ink);border-bottom-color:var(--accent)}.canvas-scroll{flex:1;padding:24px 22px;overflow-y:auto}.spec-title{letter-spacing:-.02em;font-size:22px;font-weight:700}.spec-block{border-left:2px solid var(--border);margin-top:18px;padding-left:14px}.spec-block.key{border-left-color:var(--accent)}.spec-block .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:5px;font-size:8.5px}.spec-block .v{color:var(--ink);font-size:13.5px;line-height:1.55}.spec-block .v.mono{font-family:var(--mono);font-size:12.5px}.spec-block .v.desc{color:var(--secondary)}.spec-block .v-md>:first-child{margin-top:0}.spec-block .v-md>:last-child{margin-bottom:0}.spec-block .v-md h1,.spec-block .v-md h2{letter-spacing:-.01em;color:var(--ink);margin:18px 0 6px;font-size:13px;font-weight:600}.spec-block .v-md h3{color:var(--ink);margin:14px 0 4px;font-size:12.5px;font-weight:600}.spec-block .v-md p{margin:0 0 10px}.spec-block .v-md ul,.spec-block .v-md ol{margin:0 0 10px;padding-left:18px}.spec-block .v-md li{margin:3px 0}.spec-block .v-md li>p{margin:0}.spec-block .v-md strong{color:var(--ink);font-weight:600}.spec-block .v-md em{font-style:italic}.spec-block .v-md code{font-family:var(--mono);background:var(--bg-subtle,#f4f2ee);border-radius:4px;padding:1px 4px;font-size:12px}.m-wsbar{border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fff,var(--bg));align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.m-seg{background:var(--panel-2);border-radius:var(--r-sm);padding:2px;display:inline-flex;box-shadow:inset 0 1px 2px #1010100d}.m-seg button{color:var(--muted);border-radius:5px;padding:5px 12px;font-size:11px;font-weight:600}.m-seg button.on{color:var(--ink);box-shadow:var(--sh-sm);background:#fff}.wsapp{padding-left:68px;position:relative}.browser.mobile .wsapp{padding-left:0}.railbar{background:linear-gradient(180deg,#fff,var(--bg));border-right:1px solid var(--border);z-index:7;width:68px;box-shadow:var(--sh-sm);flex-direction:column;align-items:center;gap:2px;padding:10px 0;display:flex;position:absolute;top:0;bottom:0;left:0}.browser.mobile .railbar,.m-tabbar{display:none}@media (max-width:640px){body:has(.wsapp){width:100%;height:var(--app-vh,100dvh);position:fixed;top:0;left:0;right:0;overflow:hidden}.wsapp{height:var(--app-vh,100dvh);padding-bottom:0;padding-left:0}.wsapp:has(.m-tabbar){padding-bottom:60px}.railbar{display:none}.m-tabbar{z-index:40;border-top:1px solid var(--border);height:60px;padding-bottom:env(safe-area-inset-bottom);background:#fff;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 4px #1010100d}.m-tab{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex;position:relative}.m-tab svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:21px;height:21px}.m-tab .lbl{letter-spacing:.01em;font-size:9.5px;font-weight:600}.m-tab.on{color:var(--accent)}.panes{grid-template-columns:1fr}.panes .resizer{display:none}.panes>.chat{min-height:0}.tabbar{flex-wrap:wrap;row-gap:6px;height:auto}.acct{padding-left:0}.canvas-tabs2{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;overflow-x:auto}.canvas-tabs2::-webkit-scrollbar{display:none}.canvas-tabs2 button{white-space:nowrap;flex-shrink:0}.cv2{flex-direction:column}.cv-nav{border-right:0;border-bottom:1px solid var(--border);width:100%;max-height:168px}}.railbar .rb-brand{background:linear-gradient(180deg,var(--accent-hover),#1f3e2e);color:#fff;width:30px;height:30px;box-shadow:var(--hi-dark),var(--sh-sm);border-radius:7px;place-items:center;margin-bottom:6px;font-size:14px;font-weight:700;display:grid}.railbar .rb-sep{background:var(--border);width:22px;height:1px;margin:2px 0 6px}.railbar .rb-item{width:60px;min-height:46px;color:var(--muted);cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 0;display:flex;position:relative}.railbar .rb-item svg{width:19px;height:19px}.railbar .rb-item:after{content:attr(data-t);font-family:var(--font);letter-spacing:.005em;color:inherit;font-size:8.5px;font-weight:500;line-height:1}.railbar .rb-item:hover{background:var(--panel-2);color:var(--ink)}.railbar .rb-item.active{background:var(--accent-wash);color:var(--accent);box-shadow:inset 0 0 0 1px #26463b29}.railbar .rb-spacer{flex:1}.railbar .rb-av{background:var(--ink);color:#fff;width:30px;height:30px;font-family:var(--mono);box-shadow:var(--hi-dark),var(--sh-sm);border-radius:50%;place-items:center;margin-top:4px;font-size:11px;font-weight:600;display:grid}.railbar .rb-item .rb-badge{background:var(--error);color:#fff;min-width:15px;height:15px;font-family:var(--mono);box-shadow:0 0 0 2px var(--bg);border-radius:100px;place-items:center;padding:0 4px;font-size:9px;font-weight:700;display:grid;position:absolute;top:2px;right:11px}.tb-bell{border-radius:var(--r-sm);width:32px;height:32px;color:var(--muted);flex-shrink:0;place-items:center;display:grid;position:relative}.tb-bell:hover{background:var(--panel-2);color:var(--ink)}.tb-bell svg{width:17px;height:17px}.tb-bell .tb-dot{background:var(--error);color:#fff;min-width:14px;height:14px;font-family:var(--mono);border-radius:100px;place-items:center;padding:0 3px;font-size:8.5px;font-weight:700;display:grid;position:absolute;top:5px;right:6px;box-shadow:0 0 0 1.5px #fff}.btn-lg{height:48px;padding:0 22px;font-size:15px}.btn-icon{width:38px;padding:0}.btn:disabled,.btn.disabled{opacity:.45;cursor:not-allowed}.d1{letter-spacing:-.04em;font-size:48px;font-weight:800;line-height:1.05}.d2{letter-spacing:-.03em;font-size:34px;font-weight:800}.h1{letter-spacing:-.02em;font-size:26px;font-weight:700}.h2{letter-spacing:-.02em;font-size:20px;font-weight:700}.h3{font-size:16px;font-weight:600}.body-lg{font-size:16px}.body{font-size:14px}.small{color:var(--secondary);font-size:13px}.codeblock{background:var(--ink-dark);color:#e4e4de;font-family:var(--mono);border-radius:12px;padding:16px 18px;font-size:13px;line-height:1.7;overflow-x:auto}.codeblock .cm{color:#8a8a8a}.codeblock .k{color:#c4b5fd}.codeblock .s{color:#86efac}.meta-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.meta-chip{background:var(--panel);border:1px solid var(--border);color:var(--secondary);font-size:11.5px;font-weight:600;font-family:var(--mono);border-radius:100px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.meta-chip.on{background:var(--accent);color:#fff;border-color:var(--accent)}.composer-hint{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.composer-hint svg{width:12px;height:12px;color:var(--faint);flex-shrink:0}.queued-row{flex-direction:column;gap:6px;margin-bottom:9px;display:flex}.q-chip{background:var(--accent-wash);border-radius:var(--r);border:1px solid #c9d9d3;align-items:center;gap:9px;padding:7px 9px 7px 11px;display:flex}.q-chip .qi{width:15px;height:15px;color:var(--accent);flex-shrink:0}.q-chip .qm{color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.q-chip .qtag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);flex-shrink:0;font-size:8.5px}.q-chip .qx{width:20px;height:20px;color:var(--faint);cursor:pointer;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.q-chip .qx:hover{color:var(--ink);background:#26463b14}.att-row{flex-wrap:wrap;gap:8px;margin-bottom:9px;display:flex}.att{background:linear-gradient(180deg,#fff,var(--panel));border:1px solid var(--border-strong);border-radius:var(--r);box-shadow:var(--sh-sm);align-items:center;gap:9px;padding:6px 8px 6px 6px;display:flex}.att .thumb{color:#3a5248;background:linear-gradient(135deg,#cfd8d2,#9fb2aa);border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.att .thumb svg{width:15px;height:15px}.att .fico{background:var(--accent-wash);width:32px;height:32px;color:var(--accent);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.att .fico svg{width:15px;height:15px}.att .meta{flex-direction:column;gap:1px;min-width:0;display:flex}.att .nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:12px;font-weight:600;overflow:hidden}.att .sz{font-family:var(--mono);color:var(--faint);font-size:9.5px}.att .ax{width:20px;height:20px;color:var(--faint);cursor:pointer;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.att .ax:hover{background:var(--panel-2);color:var(--ink)}.att.err{background:var(--error-wash);border-color:#e0bcb6}.att.err .fico{color:var(--error);background:#a8443a1f}.att.err .sz{color:var(--error)}.att-menu{border:1px solid var(--border-strong);border-radius:var(--r-lg);width:236px;box-shadow:var(--sh-lg);z-index:8;background:#fff;position:absolute;bottom:52px;left:8px;overflow:hidden}.att-menu .mi{color:var(--ink);cursor:pointer;align-items:center;gap:11px;padding:10px 13px;font-size:13px;display:flex}.att-menu .mi:hover{background:var(--panel)}.att-menu .mi svg{width:16px;height:16px;color:var(--accent)}.att-menu .mi .sub{font-family:var(--mono);color:var(--faint);letter-spacing:.03em;font-size:9px}.att-menu .mfoot{border-top:1px solid var(--border);font-family:var(--mono);letter-spacing:.03em;color:var(--muted);background:var(--panel);align-items:center;gap:7px;padding:8px 13px;font-size:9.5px;display:flex}.att-menu .mfoot svg{width:12px;height:12px;color:var(--faint)}.queue-btn{border:1px solid var(--border-strong);height:30px;color:var(--accent);box-shadow:var(--hi),var(--sh-sm);white-space:nowrap;background:linear-gradient(#fff,#f5f5f2);border-radius:100px;flex-shrink:0;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.queue-btn svg{width:14px;height:14px}.send-btn.dim{background:var(--panel-2);box-shadow:none;color:var(--faint)}.sendnow-btn{height:30px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.sendnow-btn svg{width:13px;height:13px}.sendnow-btn:hover,.sendnow-btn.armed{color:var(--error);background:var(--error-wash)}.interrupt-confirm{background:var(--error-wash);border:1px solid #e0bcb6;border-left:3px solid var(--error);border-radius:var(--r);margin-bottom:9px;padding:11px 13px}.interrupt-confirm .ich{color:var(--error);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.interrupt-confirm .ich svg{flex-shrink:0;width:15px;height:15px}.interrupt-confirm .icb{color:#7a3a32;margin:5px 0 10px 23px;font-size:12px;line-height:1.5}.interrupt-confirm .ica{gap:8px;margin-left:23px;display:flex}.rec{border:1px solid var(--border-strong);border-radius:var(--r);background:#fff;align-items:center;gap:12px;padding:8px 9px 8px 13px;display:flex;box-shadow:inset 0 1px 2px #1010100a}.rec .rdot{background:var(--error);width:9px;height:9px;box-shadow:0 0 0 3px var(--error-wash);border-radius:50%;flex-shrink:0;animation:1.3s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.rec .wave{flex:1;align-items:center;gap:3px;height:24px;display:flex}.rec .wave i{background:var(--accent);border-radius:2px;width:3px;animation:1s ease-in-out infinite eq;display:block}@keyframes eq{0%,to{height:6px}50%{height:20px}}.rec .rtime{font-family:var(--mono);color:var(--secondary);flex-shrink:0;font-size:12px}.rec .rstop{color:#fff;width:30px;height:30px;box-shadow:var(--hi-dark),0 2px 6px #a8443a47;background:linear-gradient(#b8493e,#9a3b32);border:1px solid #883329;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.rec .rstop svg{width:13px;height:13px}.rec .rcancel{color:var(--muted);flex-shrink:0;padding:0 6px;font-size:12px}.msg-att{flex-wrap:wrap;gap:8px;margin-bottom:9px;display:flex}.msg-att .thumb{color:#3a5248;border:1px solid var(--border-strong);background:linear-gradient(135deg,#cfd8d2,#9fb2aa);border-radius:8px;flex-shrink:0;place-items:center;width:120px;height:78px;display:grid;overflow:hidden}.msg-att .thumb svg{width:22px;height:22px}.fchip{border:1px solid var(--border-strong);border-radius:var(--r);box-shadow:var(--sh-sm);background:#fff;align-items:center;gap:9px;padding:6px 11px 6px 7px;display:inline-flex}.fchip .fico{background:var(--accent-wash);width:30px;height:30px;color:var(--accent);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.fchip .fico svg{width:15px;height:15px}.fchip .meta{flex-direction:column;gap:1px;min-width:0;display:flex}.fchip .nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:12px;font-weight:600;overflow:hidden}.fchip .sz{font-family:var(--mono);color:var(--faint);font-size:9.5px}.rcard{background:linear-gradient(180deg,#fff,var(--panel));border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-sm);margin-top:11px;padding:12px 14px}.rcard .rh{color:var(--ink);align-items:center;gap:9px;font-size:12.5px;font-weight:600;display:flex}.rcard .rh .rico{background:var(--accent-wash);width:22px;height:22px;color:var(--accent);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.rcard .rh .rico svg{width:13px;height:13px}.rcard .rsub{color:var(--muted);margin:7px 0 10px 31px;font-size:11.5px;line-height:1.5}.rcard .ract{gap:8px;margin-left:31px;display:flex}.cmsg.err .txt{color:var(--error)}.err-line{background:var(--error-wash);border:1px solid #e0bcb6;border-left:3px solid var(--error);border-radius:var(--r);align-items:flex-start;gap:9px;padding:10px 13px;display:flex}.err-line .ei{width:15px;height:15px;color:var(--error);flex-shrink:0;margin-top:1px}.err-line .ec{color:#7a3a32;font-size:12.5px;line-height:1.5}.err-line .retry{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--error);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-top:6px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.err-line .retry svg{width:12px;height:12px}.pcard .item{align-items:flex-start;gap:8px;display:flex}.pcard .item .tick{width:14px;height:14px;color:var(--live);flex-shrink:0;margin-top:1px}.pcard .item .runsp{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:1px;animation:.8s linear infinite spin}.pcard .item .pend{border:1.5px solid var(--border-strong);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:1px}.pcard .item .lbl{flex:1}.pcard .item.now{color:var(--ink);border-left-color:var(--accent);font-weight:500}.pcard .item.pending{color:var(--faint);border-left-color:var(--border-strong)}.pcard .item .mini{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);flex-shrink:0;margin-left:auto;padding-top:1px;font-size:9.5px}.pcard.summary{align-items:center;gap:10px;display:flex}.pcard.summary .dico{background:var(--live-wash);width:20px;height:20px;color:var(--live);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pcard.summary .dico svg{width:12px;height:12px}.pcard.summary .dtxt{color:var(--ink);flex:1;font-size:12.5px;font-weight:600}.pcard.summary .dtxt b{font-weight:600}.pcard.summary .chev{font-family:var(--mono);color:var(--muted);flex-shrink:0;align-items:center;gap:5px;font-size:10px;display:flex}.pcard.summary .chev svg{width:12px;height:12px;color:var(--faint)}.pcard .t .meta{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-left:auto;font-size:9.5px;font-weight:500}.pact{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:11px;padding-top:11px;display:flex}.pact .msg{color:var(--muted);flex:1;font-size:11.5px;line-height:1.45}.pcard.waiting{background:linear-gradient(180deg,#fff,var(--amber-wash));border-color:#e0cfa6}.pcard.waiting .t{color:var(--amber)}.pcard.errored{background:linear-gradient(180deg,#fff,var(--error-wash));border-color:#e0bcb6}.pcard.errored .t{color:var(--error)}.pcard .item.failed{color:var(--error);border-left-color:var(--error)}.pcard .item.failed .tick{color:var(--error)}.pcard .cause{color:#7a3a32;margin:8px 0 0 22px;font-size:11.5px;line-height:1.5}.tab.hovering{background:var(--panel-2);color:var(--secondary)}.tab .x.reveal{color:var(--muted);background:#1010100f;border-radius:4px;place-items:center;width:18px;height:18px;margin-left:2px;font-size:12px;display:inline-grid}.tab .udot{background:var(--amber);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 2px #ffffffb3}.tab .udot.wide{margin-left:2px}.tab .tsp{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.8s linear infinite spin}.tabs2.scroll{max-width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.tab-more{border-radius:var(--r-sm);height:32px;color:var(--muted);border:1px solid var(--border);background:linear-gradient(180deg,#fff,var(--panel));box-shadow:var(--sh-sm);flex-shrink:0;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:flex}.tab-more svg{width:13px;height:13px;color:var(--faint)}.newhint{border:1px solid var(--border-strong);border-radius:var(--r-lg);width:250px;box-shadow:var(--sh-lg);z-index:8;background:#fff;position:absolute;top:44px;left:0;overflow:hidden}.newhint .nh-top{color:var(--ink);padding:11px 13px 4px;font-size:12.5px;font-weight:600}.newhint .mi{color:var(--ink);cursor:pointer;align-items:center;gap:11px;padding:9px 13px;font-size:12.5px;display:flex}.newhint .mi:hover{background:var(--panel)}.newhint .mi svg{width:15px;height:15px;color:var(--accent);flex-shrink:0}.newhint .mi .sub{color:var(--faint);font-size:11px}.newhint .nh-foot{border-top:1px solid var(--border);font-family:var(--mono);letter-spacing:.03em;color:var(--muted);background:var(--panel);align-items:center;gap:7px;padding:8px 13px;font-size:9.5px;display:flex}.newhint .nh-foot svg{width:12px;height:12px;color:var(--faint)}.sb-edit{border:1px solid var(--accent);border-radius:var(--r);box-shadow:0 0 0 3px var(--accent-ring);background:#fff;margin-left:-11px;padding:9px 11px;position:relative}.sb-edit .v.editing{outline:none}.caret{background:var(--accent);vertical-align:-3px;width:1.5px;height:16px;margin-left:1px;animation:1.05s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.edit-tag{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);background:var(--accent-wash);border:1px solid #c9d9d3;border-radius:5px;padding:1px 6px;font-size:8px;position:absolute;top:-9px;right:9px}.sb-agent{border-radius:0 var(--r) var(--r) 0;background:linear-gradient(#26463b0f,#26463b08);margin-left:0;padding:11px 12px 11px 14px;animation:2.4s ease-in-out infinite agentglow;position:relative;border-left-color:var(--accent)!important}@keyframes agentglow{0%,to{box-shadow:0 0 #26463b00}50%{box-shadow:0 0 0 3px #26463b1a}}.agent-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:7px;margin-top:9px;font-size:9px;font-weight:600;display:inline-flex}.agent-tag .sp{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.8s linear infinite spin}.conflict{background:var(--amber-wash);border:1px solid #e0cfa6;border-left:3px solid var(--amber);border-radius:var(--r);margin-top:11px;padding:11px 13px}.conflict .ch{color:var(--amber);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.conflict .ch svg{flex-shrink:0;width:14px;height:14px}.conflict .cb{color:#6b5527;margin:5px 0 10px 22px;font-size:11.5px;line-height:1.5}.conflict .cver{color:var(--secondary);margin:0 0 9px 22px;font-size:11.5px;line-height:1.55}.conflict .cver .lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-right:6px;font-size:8px}.conflict .ca{gap:8px;margin-left:22px;display:flex}.saved{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--live);align-items:center;gap:7px;margin-top:10px;font-size:9.5px;font-weight:600;display:inline-flex}.saved .sc{background:var(--live-wash);border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.saved .sc svg{width:10px;height:10px;color:var(--live)}.sb-saved{background:linear-gradient(90deg,var(--live-wash),transparent);border-left-color:var(--live)!important}.sb-empty{border-left-style:dashed!important;border-left-color:var(--border-strong)!important}.empty-v{color:var(--faint);align-items:center;gap:9px;padding:3px 0;font-size:12.5px;font-style:normal;display:flex}.empty-v svg{width:15px;height:15px;color:var(--faint);flex-shrink:0}.empty-caret{background:var(--border-strong);vertical-align:-2px;width:1.5px;height:15px;animation:1.05s step-end infinite blink;display:inline-block}.conn-row{background:linear-gradient(180deg,#fff,var(--panel));border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-sm);align-items:center;gap:12px;padding:11px 13px;display:flex}.conn-row.warn{background:linear-gradient(180deg,#fff,var(--error-wash));border-color:#e0bcb6}.conn-row.busy{border-color:var(--border-strong);box-shadow:var(--hi),var(--sh)}.conn-ico{color:#fff;width:34px;height:34px;box-shadow:var(--hi-dark),var(--sh-sm);border-radius:8px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.ic-gmail{background:linear-gradient(#e4675c,#c64134)}.ic-hub{background:linear-gradient(#f58a5b,#e8622f)}.ic-slack{background:linear-gradient(#7c4d91,#5e2e73)}.ic-notion{background:linear-gradient(#2e2e2c,#111110)}.ic-stripe{background:linear-gradient(#7a73f0,#5a50d6)}.conn-ico svg{width:18px;height:18px}.conn-meta{flex:1;min-width:0}.conn-meta .cn{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.conn-meta .cd{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45}.conn-meta .acct{font-family:var(--mono);color:var(--faint);align-items:center;gap:6px;margin-top:3px;font-size:10.5px;display:flex}.conn-meta .acct svg{flex-shrink:0;width:11px;height:11px}.conn-ctrl{flex-shrink:0;align-items:center;gap:8px;display:flex}.check-pill{color:var(--live);background:var(--live-wash);border-radius:100px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.check-pill svg{width:12px;height:12px}.warn-pill{color:var(--amber);background:var(--amber-wash);border-radius:100px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.warn-pill svg{width:12px;height:12px}.conn-ctrl .sp{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite spin}.opening{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.opening .sp{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.8s linear infinite spin}.card-note{border-radius:var(--r);margin-top:9px;padding:9px 11px;font-size:11.5px;line-height:1.5}.card-note.err{background:var(--error-wash);color:#7a3a32;border:1px solid #e0bcb6}.card-note.amber{background:var(--amber-wash);color:#6b5527;border:1px solid #e0cfa6}.card-note .cta{gap:8px;margin-top:9px;display:flex}.mng{align-items:center;gap:6px;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}.ag-card{flex-direction:column;min-height:184px;padding:18px;display:flex}.ag-card.err{border-color:#e0bcb6}.ag-hd{align-items:flex-start;gap:11px;display:flex}.ag-role{border-radius:var(--r);background:var(--accent-wash);width:34px;height:34px;color:var(--accent);flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #26463b1a}.ag-role svg{width:18px;height:18px}.ag-nm{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.25}.ag-desc{color:var(--faint);margin-top:2px;font-size:11.5px}.ag-ov{width:26px;height:26px;color:var(--faint);border-radius:var(--r-sm);flex-shrink:0;place-items:center;display:grid}.ag-ov:hover{background:var(--panel-2);color:var(--ink)}.ag-ov svg{width:16px;height:16px}.ag-meta{font-family:var(--mono);color:var(--muted);margin-top:14px;font-size:10.5px;line-height:1.7}.ag-meta .mk{color:var(--faint)}.ag-await{color:var(--amber);align-items:center;gap:6px;margin-top:10px;font-size:11.5px;font-weight:600;display:inline-flex}.ag-await svg{width:13px;height:13px}.ag-reconnect{background:var(--error-wash);border-radius:var(--r);border:1px solid #e0bcb6;align-items:center;gap:9px;margin-top:12px;padding:9px 11px;display:flex}.ag-reconnect .rx{color:var(--error);flex-shrink:0}.ag-reconnect .rx svg{width:14px;height:14px}.ag-reconnect .rt{color:var(--error);flex:1;font-size:11.5px;line-height:1.4}.ag-foot{align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.ag-foot .sp{flex:1}.ag-working{color:var(--live);align-items:center;gap:8px;margin-top:12px;font-size:11.5px;font-weight:600;display:inline-flex}.ag-working .sp{border:2px solid var(--border-strong);border-top-color:var(--live);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.8s linear infinite spin}.pill-live .dot.beat{animation:1.3s ease-in-out infinite beat}@keyframes beat{0%,to{box-shadow:0 0 0 0 var(--live-wash)}50%{box-shadow:0 0 0 4px var(--live-wash)}}.ag-card.paused{opacity:.72;background:linear-gradient(180deg,var(--panel),var(--panel-2))}.ag-card.paused .ag-role{background:var(--panel-2);color:var(--faint);box-shadow:inset 0 0 0 1px var(--border)}.ag-paused{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r);align-items:center;gap:9px;margin-top:12px;padding:9px 11px;display:flex}.ag-paused .px{color:var(--muted);flex-shrink:0}.ag-paused .px svg{width:14px;height:14px}.ag-paused .pt{color:var(--secondary);flex:1;font-size:11.5px;line-height:1.4}.ag-card.draft{border-style:dashed;border-color:var(--border-strong)}.ag-draftline{color:var(--muted);align-items:center;gap:6px;margin-top:12px;font-size:11.5px;font-weight:600;display:inline-flex}.ag-draftline svg{width:13px;height:13px}.ag-tmpl{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);background:var(--accent-wash);border-radius:100px;align-items:center;gap:5px;padding:3px 8px;font-size:8.5px;display:inline-flex}.ag-tools{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ag-tools span{font-family:var(--mono);color:var(--muted);background:var(--panel-2);border:1px solid var(--border);border-radius:5px;padding:2px 7px;font-size:9.5px}.dact{background:linear-gradient(180deg,#fff,var(--panel));border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);overflow:hidden}.dact.open{border-color:var(--border-strong);box-shadow:var(--sh)}.dact.done{background:var(--panel);box-shadow:none}.dact-row{align-items:flex-start;gap:13px;padding:14px 16px;display:flex}.dact .to-av{background:linear-gradient(180deg,var(--accent-hover),#1f3e2e);color:#fff;width:32px;height:32px;font-family:var(--mono);box-shadow:var(--hi-dark),var(--sh-sm);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.dact .to-av.ok{background:linear-gradient(#2f5748,#1f3e2e)}.dact .to-av.muted{background:var(--panel-2);color:var(--faint);box-shadow:none}.dact-main{flex:1;min-width:0}.dact .rcp{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.dact .rcp .co{color:var(--muted);font-size:12.5px;font-weight:500}.dact .rcp .edited-tag{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);background:var(--accent-wash);border:1px solid #c9d9d3;border-radius:100px;padding:2px 7px;font-size:8.5px;font-weight:600}.dact .subj{color:var(--secondary);margin-top:5px;font-size:12.5px}.dact .subj b{color:var(--ink);font-weight:600}.dact .prev{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.5;overflow:hidden}.dact.done .rcp,.dact.done .subj b{color:var(--muted)}.dact.rejected .rcp,.dact.rejected .subj{text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);color:var(--faint)}.dact.rejected .subj b{color:var(--faint)}.dact-ctl{flex-shrink:0;align-items:center;gap:6px;padding-top:1px;display:flex}.dact .stamp{color:var(--accent);flex-shrink:0;align-items:center;gap:6px;padding-top:2px;font-size:12px;font-weight:600;display:flex}.dact .stamp svg{width:15px;height:15px}.dact .stamp.rej{color:var(--faint)}.dact-edit{border-top:1px solid var(--border);background:var(--bg);padding:16px 16px 16px 61px}.dact-edit .eh{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:9px;font-size:8.5px}.dact-edit .body-ta{min-height:150px;font-size:12.5px;line-height:1.6;font-family:var(--font)}.dact-edit .esave{align-items:center;gap:9px;margin-top:13px;display:flex}.dact-edit .esave .sp{flex:1}.dact-edit .esave .saved{font-family:var(--mono);color:var(--faint);align-items:center;gap:5px;font-size:10px;display:flex}.reason{border-top:1px solid var(--border);background:var(--panel);padding:11px 16px 12px 61px}.reason .rh{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);align-items:center;gap:6px;margin-bottom:7px;font-size:8.5px;display:flex}.reason .rh svg{width:12px;height:12px;color:var(--muted)}.reason .rbody{color:var(--secondary);font-size:12px;font-style:italic;line-height:1.5}.reason .rlearn{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.reason .rlearn svg{width:12px;height:12px;color:var(--accent);flex-shrink:0}.editnote{border-top:1px solid var(--border);background:var(--accent-wash);color:#375c53;align-items:flex-start;gap:7px;padding:9px 16px 9px 61px;font-size:11.5px;line-height:1.5;display:flex}.editnote svg{width:13px;height:13px;color:var(--accent);flex-shrink:0;margin-top:2px}.editnote b{color:var(--accent);font-weight:600}.run{background:linear-gradient(180deg,#fff,var(--panel));border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);overflow:hidden}.run-row{align-items:center;gap:14px;padding:13px 16px;display:flex}.run .rdot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.run .rdot.ok{background:var(--live);box-shadow:0 0 0 3px var(--live-wash)}.run .rdot.wait{background:var(--amber);box-shadow:0 0 0 3px var(--amber-wash)}.run .rdot.err{background:var(--error);box-shadow:0 0 0 3px var(--error-wash)}.run .rdot.live{background:var(--live);box-shadow:0 0 0 3px var(--live-wash);animation:1.4s ease-in-out infinite rdotpulse}@keyframes rdotpulse{0%,to{box-shadow:0 0 0 3px var(--live-wash)}50%{box-shadow:0 0 0 6px #3f7d5b0d}}.run .rtime{font-family:var(--mono);color:var(--muted);flex-shrink:0;width:48px;font-size:11px}.run .rmain{flex:1;min-width:0}.run .rtitle{color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:flex}.run .rout{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.run .rdur{font-family:var(--mono);color:var(--faint);flex-shrink:0;font-size:11px}.run .rchev{width:24px;height:24px;color:var(--faint);border-radius:var(--r-sm);flex-shrink:0;place-items:center;display:grid}.run .rchev svg{width:16px;height:16px;transition:transform .15s}.run.open .rchev svg{color:var(--ink);transform:rotate(90deg)}.run.open{border-color:var(--border-strong);box-shadow:var(--sh)}.run-detail{border-top:1px solid var(--border);background:var(--bg);padding:14px 16px 16px 78px}.run-detail .dh{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-size:8.5px}.run-steps{flex-direction:column;gap:8px;display:flex}.run-steps .st{color:var(--secondary);align-items:center;gap:10px;font-size:12.5px;display:flex}.run-steps .st .tk{background:var(--live-wash);width:14px;height:14px;color:var(--live);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.run-steps .st .tk svg{width:9px;height:9px}.run-detail .trace{margin-top:14px}.rlive{color:var(--live);align-items:center;gap:7px;font-size:12px;display:inline-flex}.rlive .sp{border:2px solid var(--live-wash);border-top-color:var(--live);border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.8s linear infinite spin}.modal-overlay{-webkit-backdrop-filter:blur(1.5px);background:#1010106b;place-items:center;min-height:260px;padding:22px;display:grid;position:relative;overflow:hidden}.modal{background:linear-gradient(180deg,#fff,var(--panel));border:1px solid var(--border);width:100%;max-width:400px;box-shadow:var(--sh-lg);z-index:2;border-radius:16px;position:relative;overflow:hidden}.modal-head{padding:20px 22px 4px}.modal-head .mt{letter-spacing:-.01em;align-items:center;gap:9px;font-size:16.5px;font-weight:700;display:flex}.modal-head .mt .mi{background:var(--accent-wash);width:26px;height:26px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.modal-head .mt .mi svg{width:15px;height:15px}.modal-head.danger .mt .mi{background:var(--error-wash);color:var(--error)}.modal-head.ok .mt .mi{background:var(--live-wash);color:var(--live)}.modal-body{padding:12px 22px 4px}.modal-body .mcopy{color:var(--secondary);font-size:13px;line-height:1.6}.modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;margin-top:12px;padding:16px 22px 20px;display:flex}.confirm-type{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.5}.confirm-type b{font-family:var(--mono);color:var(--error);background:var(--error-wash);border-radius:4px;padding:1px 6px;font-size:11.5px}.mcheck{background:var(--live-wash);width:48px;height:48px;color:var(--live);border-radius:50%;place-items:center;margin:6px auto 12px;display:grid;box-shadow:0 0 0 6px #3f7d5b0f}.mcheck svg{width:24px;height:24px}.msp{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.loading-row{color:var(--secondary);align-items:center;gap:10px;font-size:13px;display:flex}.btn[disabled],.btn.is-disabled{opacity:.5;pointer-events:none}.dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);text-align:center;background:linear-gradient(180deg,#fff,var(--panel));box-shadow:var(--sh-sm);padding:24px 18px;transition:border-color .15s,background .15s}.dropzone .dz-ico{border-radius:var(--r);background:var(--panel-2);width:38px;height:38px;color:var(--accent);box-shadow:var(--sh-sm);place-items:center;margin:0 auto 11px;display:grid}.dropzone .dz-ico svg{width:19px;height:19px}.dropzone .dz-t{color:var(--ink);font-size:13.5px;font-weight:600}.dropzone .dz-t .lk{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.dropzone .dz-s{font-family:var(--mono);letter-spacing:.02em;color:var(--faint);margin-top:7px;font-size:10px;line-height:1.5}.dropzone.over{border-color:var(--accent);background:var(--accent-wash);box-shadow:var(--hi),0 0 0 3px var(--accent-ring);border-style:solid}.dropzone.over .dz-ico{color:var(--accent);background:#fff}.dropzone.over .dz-t{color:var(--accent)}.src-list{flex-direction:column;gap:9px;margin-top:14px;display:flex}.src{background:linear-gradient(180deg,#fff,var(--panel));border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-sm);align-items:center;gap:12px;padding:11px 13px;display:flex}.src .fico{border-radius:var(--r-sm);background:var(--panel-2);width:30px;height:30px;color:var(--secondary);box-shadow:var(--sh-sm);flex-shrink:0;place-items:center;display:grid}.src .fico svg{width:15px;height:15px}.src .fico.err{background:var(--error-wash);color:var(--error)}.src .body{flex:1;min-width:0}.src .fn{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.src .meta{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;font-size:10.5px;display:flex}.src .meta .ok{color:var(--live);font-weight:600}.src .meta .work{color:var(--amber);font-weight:600}.src .meta .up{color:var(--accent);font-weight:600}.src .meta .fail{color:var(--error);font-weight:600}.src .meta .sep{color:var(--faint)}.src.bad{background:linear-gradient(180deg,#fff,var(--error-wash));border-color:#e0bcb6}.src .rm{border-radius:var(--r-sm);width:26px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;font-size:15px;display:grid}.src .rm:hover{background:var(--error-wash);color:var(--error)}.spin{border:2px solid var(--amber-wash);border-top-color:var(--amber);border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.8s linear infinite spin;display:inline-block}.spin.acc{border-color:var(--accent-ring);border-top-color:var(--accent)}.bar-thin{background:var(--panel-2);border-radius:100px;height:4px;margin-top:8px;overflow:hidden;box-shadow:inset 0 1px 1px #1010100d}.bar-thin i{border-radius:100px;height:100%;display:block}.bar-thin i.up{background:linear-gradient(90deg,var(--accent),#3f7d5b)}.bar-thin i.idx{background:linear-gradient(90deg,var(--amber),#b8935b)}.kz-stat{font-family:var(--mono);color:var(--faint);border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:15px;padding-top:13px;font-size:10.5px;display:flex}.kz-stat .d{background:var(--live);width:6px;height:6px;box-shadow:0 0 0 3px var(--live-wash);border-radius:50%}.toast{border-radius:var(--r);box-shadow:var(--sh-md);align-items:center;gap:11px;max-width:340px;padding:11px 13px;display:flex}.toast .ti{border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.toast .ti svg{width:13px;height:13px}.toast .tt{flex:1;font-size:12.5px;font-weight:600;line-height:1.4}.toast .tsub{color:inherit;opacity:.8;margin-top:1px;font-size:11.5px;font-weight:400;display:block}.toast .tx{cursor:pointer;opacity:.65;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.toast .tx svg{width:12px;height:12px}.toast.dark{background:var(--ink-dark);color:#edede7}.toast.dark .ti{color:#9fd1b9;background:#8fb3a32e}.toast.dark .tx:hover{opacity:1;background:#ffffff14}.toast.dark .taction{color:#9fd1b9}.toast.cardt{border:1px solid var(--border-strong);color:var(--ink);background:#fff}.toast.cardt.err{border-color:#e0bcb6;border-left:3px solid var(--error)}.toast.cardt.err .ti{background:var(--error-wash);color:var(--error)}.toast.cardt .tx:hover{background:var(--panel-2);opacity:1}.taction{cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;padding:5px 9px;font-size:12px;font-weight:600}.toast.cardt .taction{color:var(--accent)}.toast.cardt .taction:hover{background:var(--accent-wash)}.toast.dark .taction:hover{background:#8fb3a324}.taction.danger{color:var(--error)}.toast.cardt .taction.danger:hover{background:var(--error-wash)}.tcount{flex-shrink:0;width:22px;height:22px;position:relative}.tcount svg{width:22px;height:22px;transform:rotate(-90deg)}.tcount .trk{stroke:#ffffff29}.tcount .prg{stroke:#9fd1b9;stroke-linecap:round;stroke-dasharray:57;stroke-dashoffset:20px;animation:5s linear forwards countdown}@keyframes countdown{0%{stroke-dashoffset:0}to{stroke-dashoffset:57px}}.tcount .num{font-family:var(--mono);color:#9fd1b9;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.divider-dot{color:var(--faint)}.copy-row{border:1px solid var(--border-strong);border-radius:var(--r);box-shadow:var(--sh-sm);background:#fff;align-items:center;gap:8px;padding:8px 10px;display:inline-flex;position:relative}.copy-row .cval{font-family:var(--mono);color:var(--secondary);font-size:12px}.copy-row .cbtn{width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;display:grid}.copy-row .cbtn svg{width:14px;height:14px}.copy-row .cbtn.done{color:var(--live);background:var(--live-wash)}.copy-pop{background:var(--ink-dark);color:#edede7;box-shadow:var(--sh-md);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.copy-pop svg{color:#9fd1b9;width:11px;height:11px}.copy-pop:after{content:"";background:var(--ink-dark);width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.field .input.is-err{border-color:var(--error);box-shadow:0 0 0 3px var(--error-wash)}.field .input.is-ok{border-color:var(--live);box-shadow:0 0 0 3px var(--live-wash)}.field .ok{color:var(--live);align-items:center;gap:5px;font-size:11.5px;font-weight:500;display:flex}.field .ok svg,.field .err svg{flex-shrink:0;width:12px;height:12px}.field .err{align-items:center;gap:5px;display:flex}.input-wrap{position:relative}.input-wrap .val-ico{width:16px;height:16px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.input-wrap .val-ico.ok{color:var(--live)}.input-wrap .val-ico.err{color:var(--error)}.savechip{color:var(--muted);font-size:11.5px;font-family:var(--mono);letter-spacing:.02em;align-items:center;gap:7px;display:inline-flex}.savechip .sp{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.8s linear infinite spin}.savechip.done{color:var(--live)}.savechip.done svg{width:13px;height:13px}.savechip .tstamp{color:var(--faint)}.stack{position:relative}.stack .toast+.toast{margin-top:9px}.reveal-row{align-items:stretch;gap:8px;margin-bottom:10px;display:flex}.reveal-row .input.mono.readonly{white-space:nowrap;text-overflow:ellipsis;align-items:center;height:38px;font-size:11.5px;display:flex;overflow:hidden}.reveal-row .btn{flex:none;height:38px}.warn-line{color:#6b5527;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.5;display:flex}.warn-line svg{width:14px;height:14px;color:var(--amber);flex:none;margin-top:1px}.struck td{color:var(--faint)}.struck td.strong{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.struck td.mono{text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.code-hint{font-family:var(--mono);color:var(--error);align-items:center;gap:8px;margin-top:11px;font-size:10.5px;display:flex}.code-hint .st{background:var(--error-wash);border:1px solid #e0bcb6;border-radius:5px;padding:1px 6px;font-weight:600}.muted-cell{color:var(--faint)}.meter{background:linear-gradient(180deg,#fff,var(--panel));border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:17px 18px}.meter .mhead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.meter .mtitle{letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:600}.meter .mtitle .sub{font-family:var(--mono);letter-spacing:.03em;color:var(--faint);text-transform:none;margin-left:8px;font-size:10px;font-weight:400}.meter .mamt{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:700}.meter .mamt .of{color:var(--muted);font-weight:500}.bar-track{background:var(--panel-2);border-radius:100px;height:9px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #1010100f}.bar-fill{box-shadow:var(--hi-dark);border-radius:100px;position:absolute;top:0;bottom:0;left:0}.bar-fill.ok{background:linear-gradient(90deg,var(--accent-hover),var(--accent))}.bar-fill.warn{background:linear-gradient(90deg,#b99a54,var(--amber))}.bar-fill.over{background:linear-gradient(90deg,#c05b4f,var(--error))}.bar-mark{background:var(--ink);opacity:.55;z-index:2;border-radius:2px;width:2px;position:absolute;top:-2px;bottom:-2px}.bar-track.over{overflow:visible}.bar-fill.overflow{background:repeating-linear-gradient(45deg,var(--error),var(--error) 4px,#9a3d34 4px,#9a3d34 8px);opacity:.9}.meter .mfoot{color:var(--muted);align-items:center;gap:7px;margin-top:11px;font-size:11.5px;line-height:1.5;display:flex}.meter .mfoot svg{width:13px;height:13px;color:var(--faint);flex-shrink:0}.meter .mfoot.warn,.meter .mfoot.warn svg{color:var(--amber)}.meter .mfoot.over,.meter .mfoot.over svg{color:var(--error)}.meter .mfoot b{color:var(--ink);font-weight:600}.meter .mfoot.warn b,.meter .mfoot.over b{color:inherit}.mlegend{gap:14px;margin-top:11px;display:flex}.mlegend .lg{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:9.5px;display:flex}.mlegend .lg .sw{border-radius:2px;width:10px;height:6px}.mlegend .lg .sw.ok{background:var(--accent)}.mlegend .lg .sw.over{background:repeating-linear-gradient(45deg,var(--error),var(--error) 3px,#9a3d34 3px,#9a3d34 6px)}.mlegend .lg .sw.line{background:var(--ink);opacity:.55;width:2px;height:9px}.proj{border-radius:var(--r);background:var(--error-wash);border:1px solid #e0bcb6;border-left:3px solid var(--error);margin-top:12px;padding:11px 13px}.proj .pl{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--error);font-size:9px;font-weight:600}.proj .pv{color:var(--ink);letter-spacing:-.01em;margin-top:4px;font-size:15px;font-weight:700}.proj .pv .op{color:var(--error)}.proj .pn{color:#7a3a32;margin-top:4px;font-size:11.5px;line-height:1.5}.bar-track.nocap .bar-fill{background:linear-gradient(90deg,var(--accent-wash),var(--accent-hover),var(--accent-wash));opacity:.5;background-size:200% 100%;width:100%;animation:3.5s ease-in-out infinite flow}@keyframes flow{0%,to{background-position:0 0}50%{background-position:100% 0}}.plan-card{border:1px solid var(--border-strong);background:linear-gradient(180deg,#fff,var(--panel));box-shadow:var(--sh-sm);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.plan-card.is-current{border-color:var(--ink)}.plan-card.is-upgrade{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset,var(--sh-sm)}.plan-card .ptop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plan-card .tn{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.plan-card .td{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.plan-card .tp{letter-spacing:-.02em;font-size:23px;font-weight:700;line-height:1.1}.plan-card .tp small{color:var(--muted);font-size:12px;font-weight:500}.plan-card .tl{color:var(--muted);font-size:12px}.plan-card ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.plan-card ul li{color:var(--ink);align-items:flex-start;gap:7px;font-size:12px;display:flex}.plan-card ul li svg{width:13px;height:13px;color:var(--accent);flex:none;margin-top:2px}.plan-card .tbtn{margin-top:auto}.why{color:var(--accent);align-items:flex-start;gap:7px;margin-top:2px;font-size:11.5px;line-height:1.5;display:flex}.why svg{flex:none;width:13px;height:13px;margin-top:1px}.lose{color:#6b5527;align-items:flex-start;gap:7px;margin-top:2px;font-size:11.5px;line-height:1.5;display:flex}.lose svg{width:13px;height:13px;color:var(--amber);flex:none;margin-top:1px}.custom{color:var(--muted);align-items:flex-start;gap:7px;margin-top:2px;font-size:11.5px;line-height:1.5;display:flex}.custom svg{width:13px;height:13px;color:var(--muted);flex:none;margin-top:1px}.seg{border:1px solid var(--border-strong);background:var(--bg);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:600}.seg button.on{background:var(--ink);color:#fff}.seg .save{font-family:var(--mono);letter-spacing:.06em;color:var(--live);margin-left:5px;font-size:8.5px}.togrow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.togrow .tt{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-size:9px;font-weight:500}.was{color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);margin-left:7px;font-size:12px;font-weight:500}.dl{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--accent);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.dl svg{width:11px;height:11px}.dl.muted{color:var(--faint)}.row-est td{color:var(--muted)}.row-est td.strong{color:var(--secondary)}.row-refund td,.row-refund td.strong{color:var(--faint);text-decoration:none}.row-refund .desc{text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.item-sub td{color:var(--muted);border-bottom:none;padding-top:2px;padding-bottom:2px;font-size:11.5px}.item-sub td .il{padding-left:14px;position:relative}.item-sub td .il:before{content:"└";color:var(--border-strong);position:absolute;left:0}.item-total td{border-top:1px solid var(--border)}.retry-actions{justify-content:flex-end;gap:7px;display:flex}.est-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--amber);background:var(--amber-wash);vertical-align:middle;border-radius:100px;margin-left:6px;padding:2px 7px;font-size:8.5px}.mcell{align-items:center;gap:10px;display:flex}.mcell .avatar{width:28px;height:28px;font-size:11px}.mcell .nm{color:var(--ink);font-weight:600}.mcell .you{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-wash);border:1px solid #bfd2cc;border-radius:5px;padding:1px 6px;font-size:8.5px;font-weight:600}.role-select{border:1px solid var(--border-strong);border-radius:var(--r-sm);height:28px;box-shadow:var(--hi),var(--sh-sm);color:var(--ink);white-space:nowrap;cursor:pointer;background:linear-gradient(#fff,#f5f5f2);align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.role-select svg{width:11px;height:11px;color:var(--muted)}.role-select.locked{background:var(--panel-2);color:var(--muted);box-shadow:none;cursor:default}.role-scope{color:var(--faint);margin-top:4px;font-size:10.5px;line-height:1.35;display:block}.row-actions{text-align:right;white-space:nowrap}.row-actions .btn{padding:5px 10px}.pend td{color:var(--faint)}.pend .avatar.ph{background:var(--panel-2);color:var(--faint);box-shadow:none;font-family:var(--mono)}.pend .nm-ph{color:var(--muted);font-weight:500}.guard-hint{color:#6b5527;align-items:flex-start;gap:8px;margin-top:11px;font-size:11.5px;line-height:1.5;display:flex}.guard-hint svg{width:14px;height:14px;color:var(--amber);flex:none;margin-top:1px}.pmc-line{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.card-brand{border:1px solid var(--border-strong);width:44px;height:30px;box-shadow:var(--sh-sm);background:linear-gradient(#fff,#f2f2ef);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.card-brand .visa{font-family:var(--mono);letter-spacing:.02em;color:#1a1f71;font-size:10px;font-style:italic;font-weight:700}.card-brand.mc{background:linear-gradient(#fff,#f4f1ee)}.card-brand .mc-dots{display:flex}.card-brand .mc-dots i{border-radius:50%;width:13px;height:13px;display:block}.card-brand .mc-dots i:first-child{background:#eb001b}.card-brand .mc-dots i:last-child{mix-blend-mode:multiply;background:#f79e1b;margin-left:-6px}.card-brand.exp{opacity:.85;border-color:#e0bcb6}.pmc-line .cinfo{flex:1;min-width:0}.pmc-line .cnum{color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:flex}.pmc-line .cnum .dots{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);font-weight:500}.pmc-line .cexp{font-family:var(--mono);color:var(--muted);margin-top:4px;font-size:11px}.pmc-line .cexp.err{color:var(--error)}.pmc-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.pmc-stack{flex-direction:column;gap:0;display:flex}.pmc-stack .pmc-line{border-bottom:1px solid var(--border);padding:12px 0}.pmc-stack .pmc-line:last-child{border-bottom:none}.pmc-stack .pmc-line:first-child{padding-top:0}.pmc-stack .pmc-line:last-child{padding-bottom:0}.card-form{grid-template-columns:1fr;gap:13px;display:grid}.row2{grid-template-columns:1fr 1fr;gap:13px;display:grid}.stripe-note{font-family:var(--mono);color:var(--faint);border-top:1px dashed var(--border);align-items:flex-start;gap:8px;margin-top:14px;padding-top:13px;font-size:10px;line-height:1.5;display:flex}.stripe-note svg{width:13px;height:13px;color:var(--faint);flex-shrink:0;margin-top:1px}.mock-tag{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--amber);background:var(--amber-wash);border:1px solid #e0cfa6;border-radius:100px;align-items:center;gap:6px;padding:2px 8px;font-size:9px;font-weight:600;display:inline-flex}.nav-item .nspacer{flex:1}.badge-dot{background:var(--error);width:7px;height:7px;box-shadow:0 0 0 3px var(--error-wash);border-radius:50%;flex-shrink:0}.badge-count{background:var(--accent);color:#fff;min-width:17px;height:17px;font-family:var(--mono);box-shadow:var(--hi-dark);border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:9.5px;font-weight:600;display:inline-flex}.badge-alert{background:var(--error);color:#fff;min-width:17px;height:17px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--hi-dark);border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:8.5px;font-weight:600;display:inline-flex}.qs{border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(180deg,#fff,var(--panel));box-shadow:var(--sh-sm);overflow:hidden}.qs-hd{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px 13px;display:flex}.qs-hd .qs-t{letter-spacing:-.01em;font-size:14px;font-weight:700}.qs-hd .qs-sub{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);margin-top:2px;font-size:10px}.qs-hd .qs-sp{flex:1}.qs-x{width:26px;height:26px;color:var(--faint);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.qs-x:hover{background:var(--panel-2);color:var(--ink)}.qs-x svg{width:14px;height:14px}.qs-ring{flex-shrink:0;width:34px;height:34px;position:relative}.qs-ring svg{transform:rotate(-90deg)}.qs-ring .rlbl{font-family:var(--mono);color:var(--accent);place-items:center;font-size:9.5px;font-weight:700;display:grid;position:absolute;inset:0}.qs-step{border-bottom:1px solid var(--border);gap:12px;padding:13px 16px;display:flex}.qs-step:last-child{border-bottom:none}.qs-step .qs-mark{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.qs-mark.pending{border:1.5px solid var(--border-strong);font-family:var(--mono);color:var(--faint);background:#fff;font-size:10px;font-weight:700}.qs-mark.next{border:1.5px solid var(--accent);background:var(--accent-wash);font-family:var(--mono);color:var(--accent);font-size:10px;font-weight:700}.qs-mark.active{border:1.5px solid var(--accent);background:var(--accent);color:#fff;font-family:var(--mono);box-shadow:var(--hi-dark);font-size:10px;font-weight:700}.qs-mark.done{color:#fff;box-shadow:var(--hi-dark),var(--sh-sm);background:linear-gradient(#4a8a66,#3f7d5b)}.qs-mark.done svg{width:12px;height:12px}.qs-body{flex:1;min-width:0}.qs-row1{align-items:center;gap:8px;display:flex}.qs-name{color:var(--ink);font-size:13px;font-weight:600}.qs-step.is-done .qs-name{color:var(--muted)}.qs-desc{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.5}.qs-expand{margin-top:11px}.qs .snip{border:1px solid var(--border-strong);border-radius:var(--r);background:linear-gradient(180deg,#fff,var(--panel));box-shadow:var(--sh-sm);overflow:hidden}.qs .snip .snip-bar{background:linear-gradient(180deg,#f7f7f5,var(--panel));border-bottom:1px solid var(--border);align-items:center;gap:10px;height:32px;padding:0 8px 0 12px;display:flex}.qs .snip .snip-lang{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:500}.qs .snip .snip-sp{flex:1}.qs .snip .copy{border:1px solid var(--border-strong);height:22px;color:var(--secondary);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;box-shadow:var(--hi),var(--sh-sm);background:linear-gradient(#fff,#f5f5f2);border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:9.5px;font-weight:600;display:inline-flex}.qs .snip .copy svg{width:11px;height:11px}.qs .snip .snip-body{font-family:var(--mono);color:var(--secondary);white-space:pre;padding:11px 13px;font-size:11.5px;line-height:1.7;overflow-x:auto}.qs .snip .snip-body .cm-fn{color:var(--faint)}.qs .snip .snip-body .cm-flag{color:var(--accent)}.qs .snip .snip-body .cm-str{color:#3f7d5b}.qs .snip .snip-body .cm-url{color:var(--ink)}.qs-live{background:var(--live-wash);border-radius:var(--r);border:1px solid #bfd6c8;align-items:center;gap:8px;margin-top:10px;padding:8px 11px;display:flex}.qs-live svg{width:14px;height:14px;color:var(--live);flex-shrink:0}.qs-live .lv{color:#2c5a41;font-size:11.5px;font-weight:600}.qs-live .lt{font-family:var(--mono);color:var(--faint);flex-shrink:0;margin-left:auto;font-size:9.5px}.qs-foot{border-top:1px solid var(--border);background:#00000003;align-items:center;gap:9px;padding:12px 16px;display:flex}.qs-foot .qs-fnote{color:var(--muted);font-size:11.5px}.qs-foot .qs-sp{flex:1}.qs-done-sum{align-items:center;gap:13px;padding:15px 16px;display:flex}.qs-done-sum .dico{color:#fff;width:36px;height:36px;box-shadow:var(--hi-dark),var(--sh-sm);background:linear-gradient(#4a8a66,#3f7d5b);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.qs-done-sum .dico svg{width:18px;height:18px}.qs-done-sum .dt{letter-spacing:-.01em;font-size:13.5px;font-weight:700}.qs-done-sum .dd{color:var(--muted);margin-top:2px;font-size:11.5px}.qs-done-sum .dsp{flex:1}.qs-tally{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);font-size:10px}.snip{border:1px solid var(--border-strong);border-radius:var(--r);background:linear-gradient(180deg,#fff,var(--panel));box-shadow:var(--sh-sm);overflow:hidden}.snip .snip-bar{background:linear-gradient(180deg,#f7f7f5,var(--panel));border-bottom:1px solid var(--border);align-items:center;gap:10px;height:36px;padding:0 8px 0 13px;display:flex}.snip .snip-lang{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:500;display:flex}.snip .snip-lang .fdot{background:var(--live);width:6px;height:6px;box-shadow:0 0 0 3px var(--live-wash);border-radius:50%}.snip .snip-sp{flex:1}.snip .copy{border:1px solid var(--border-strong);height:24px;color:var(--secondary);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;box-shadow:var(--hi),var(--sh-sm);background:linear-gradient(#fff,#f5f5f2);border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.snip .copy svg{width:12px;height:12px}.snip .copy:hover{border-color:var(--muted);color:var(--ink)}.snip .copy.done{color:var(--live);background:var(--live-wash);box-shadow:none;border-color:#bfd6c8}.snip .snip-tabs{background:var(--panel-2);border:1px solid var(--border);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.snip .snip-tabs button{font-family:var(--mono);letter-spacing:.03em;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:3px 10px;font-size:10.5px;font-weight:500}.snip .snip-tabs button.on{color:var(--accent);box-shadow:var(--sh-sm);background:#fff;font-weight:600}.snip pre{font-family:var(--mono);color:var(--secondary);white-space:pre;background:0 0;margin:0;padding:13px 15px;font-size:11.5px;line-height:1.75;overflow-x:auto}.snip pre.wrap{white-space:pre-wrap;word-break:break-word}.snip pre .cm-cmd{color:var(--ink);font-weight:600}.snip pre .cm-url{color:var(--accent)}.snip pre .cm-flag{color:#8a6f39}.snip pre .cm-str{color:#3f7d5b}.snip pre .cm-key{color:var(--muted)}.snip pre .cm-com{color:var(--faint)}.snip pre .cm-mask{color:var(--faint);letter-spacing:.05em}.snip .lines{max-height:190px;overflow-y:auto}.snip pre.numbered{counter-reset:ln;padding-left:0}.snip pre.numbered .ln{counter-increment:ln;padding:0 15px 0 44px;display:block;position:relative}.snip pre.numbered .ln:before{content:counter(ln);text-align:right;width:34px;color:var(--faint);-webkit-user-select:none;user-select:none;font-size:10px;position:absolute;left:0}.snip .keyhint{border-top:1px solid var(--border);background:var(--accent-wash);color:var(--accent);align-items:center;gap:8px;padding:8px 13px;font-size:11px;display:flex}.snip .keyhint svg{flex-shrink:0;width:13px;height:13px}.snip .keyhint .kb{font-family:var(--mono);color:var(--accent-hover);background:#fff;border:1px solid #bfd2cc;border-radius:5px;padding:1px 6px;font-size:10.5px}