:root{--bg-deep:#050a14;--bg-navy:#0a1628;--surface:#0c1a2e;--surface2:#10213a;--cyan:#00d4ff;--blue:#00d4ff;--green:#0f8;--yellow:#fadf30;--text:#e2e8f0;--muted:#94a3b8;--faint:#5b6b80;--card:rgba(14,28,48,.62);--line:rgba(148,163,184,.14);--line2:rgba(0,212,255,.18)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:var(--bg-deep);color:var(--text);overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}.login{position:fixed;inset:0;overflow:hidden}.login .grid{background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse at center,#000 35%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 35%,transparent 78%)}.login .glow,.login .grid{position:fixed;inset:0;z-index:0;pointer-events:none}.login .glow{background:radial-gradient(900px 600px at 50% 42%,rgba(0,141,213,.16),transparent 70%)}.login #neural{position:fixed;inset:0;z-index:0;opacity:0;transition:opacity 1.1s ease;pointer-events:none}.login #neural.on{opacity:1}.scan{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:0}.scan.show{opacity:1}.scan .h,.scan .v{position:absolute;background:rgba(0,212,255,.85);box-shadow:0 0 8px var(--cyan),0 0 22px var(--cyan);border-radius:2px}.scan .h{height:2px;left:50%;right:50%;top:50%;transform:translateY(-50%)}.scan .v{width:2px;top:50%;bottom:50%;left:50%;transform:translateX(-50%)}@keyframes sweepH{0%{left:50%;right:50%;opacity:0}18%{opacity:1}50%{left:0;right:0;opacity:1}82%{opacity:1}to{left:50%;right:50%;opacity:0}}@keyframes sweepV{0%{top:50%;bottom:50%;opacity:0}18%{opacity:1}50%{top:0;bottom:0;opacity:1}82%{opacity:1}to{top:50%;bottom:50%;opacity:0}}.scan.flash .h{animation:sweepH 1.7s cubic-bezier(.45,0,.2,1) 1}.scan.flash .v{animation:sweepV 1.7s cubic-bezier(.45,0,.2,1) 1}.topl{position:fixed;top:22px;left:24px;z-index:3;display:flex;gap:10px}.chip{font-size:13px;color:var(--muted);border:1px solid rgba(148,163,184,.25);background:rgba(10,22,40,.5);padding:7px 12px;border-radius:9px;cursor:pointer}.wordmark{top:22px;right:26px;height:30px;width:auto;display:block}.footl,.wordmark{position:fixed;z-index:3}.footl{left:24px;bottom:20px;line-height:1.5}.footl .k{font-size:10px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.footl .iso{font-family:Georgia,Times New Roman,serif;color:var(--blue);font-size:18px}.login .wrap{position:relative;z-index:2;height:100%;display:grid;place-items:center}.card{position:relative;width:404px;max-width:92vw;background:var(--card);border:1px solid rgba(0,212,255,.16);border-radius:16px;padding:38px 36px 30px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 30px 80px rgba(0,0,0,.55)}.cardmap{position:absolute;top:18px;left:12px;width:52px;height:auto;z-index:0}.cardmap path{fill:var(--cyan);opacity:.92}.eyebrow{text-align:left;color:var(--cyan);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;margin-left:66px}.card h1{position:relative;z-index:1;text-align:left;font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:40px;margin:8px 0 26px}.card h1 em{font-style:italic;color:var(--cyan)}.card label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 7px}.field{width:100%;background:rgba(5,10,20,.55);border:1px solid rgba(148,163,184,.22);color:var(--text);border-radius:10px;padding:13px 14px;font-size:15px;outline:none;margin-bottom:18px;transition:border-color .2s,box-shadow .2s;font-family:inherit}.field:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(0,212,255,.12)}.btn{width:100%;border:0;border-radius:10px;padding:14px;font-size:15px;font-weight:700;color:#04121d;cursor:pointer;background:linear-gradient(180deg,var(--cyan),var(--blue));box-shadow:0 8px 24px rgba(0,141,213,.35)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.7;cursor:default}.btn2{width:100%;margin-top:12px;border:1px solid rgba(0,212,255,.55);border-radius:10px;padding:13px;font-size:14.5px;font-weight:600;color:var(--cyan);cursor:pointer;background:rgba(0,212,255,.06);transition:background .2s,border-color .2s}.btn2:hover{background:rgba(0,212,255,.12);border-color:var(--cyan)}.btn2:active{transform:translateY(1px)}.btn2:disabled{opacity:.6;cursor:default}.sep{height:1px;background:rgba(148,163,184,.15);margin:22px 0 14px}.small{text-align:center;color:var(--muted);font-size:13px}.small a{text-decoration:none;font-weight:600}.small a,.status{color:var(--cyan)}.status{text-align:center;font-size:13px;min-height:16px;margin-top:10px;letter-spacing:.04em}.status.err{color:#ff7a7a}.ws{display:grid;grid-template-rows:auto 1fr auto;height:100vh;overflow:hidden;position:relative}.ws:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(148,163,184,.04) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.04) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 30%,transparent 85%);mask-image:radial-gradient(ellipse at 50% 40%,#000 30%,transparent 85%)}.z{z-index:1}.ws header,.z{position:relative}.ws header{display:flex;align-items:center;gap:22px;padding:0 20px;height:58px;background:linear-gradient(180deg,#081120,#060d18);border-bottom:1px solid var(--line);z-index:20}.ws header img.logo{height:26px;width:auto;display:block}.tabs{gap:4px;margin:0 auto}.tab,.tabs{display:flex}.tab{align-items:center;gap:8px;padding:8px 16px;border-radius:9px;color:var(--muted);font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent}.tab svg{width:16px;height:16px;opacity:.85}.tab:hover{color:var(--text);background:hsla(0,0%,100%,.03)}.tab.active{color:var(--text);background:rgba(0,212,255,.1);border-color:var(--line2)}.tab.active svg{color:var(--cyan);opacity:1}.acct{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border-radius:30px;border:1px solid var(--line);cursor:pointer}.acct:hover{border-color:var(--line2)}.ava{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--blue));display:grid;place-items:center;color:#04121d;font-weight:800;font-size:12px}.acct .nm{font-size:13px}.acct .tn{font-size:11px}.acct .tn,.chev{color:var(--muted)}.chev{width:14px;height:14px;transition:transform .18s ease}.chev.up{transform:rotate(180deg)}.acctwrap{position:relative}.acctmenu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:262px;background:var(--surface);border:1px solid var(--line2);border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.55);padding:7px;overflow:hidden;animation:acctIn .14s ease}@keyframes acctIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.acctmenu-head{display:flex;align-items:center;gap:11px;padding:10px 10px 11px}.ava.lg{width:38px;height:38px;font-size:15px;flex:none}.acctmenu-head .who{min-width:0}.acctmenu-head .nm{font-size:14px;font-weight:600}.acctmenu-head .em,.acctmenu-head .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acctmenu-head .em{font-size:12px;color:var(--muted)}.acctmenu-head .tn{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--cyan);margin-top:3px}.acctmenu-head .tdot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.acctmenu-sep{height:1px;background:var(--line);margin:4px 0}.mi{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:transparent;border:0;border-radius:8px;padding:10px 11px;cursor:pointer;color:var(--text);font-size:13.5px;font-family:inherit}.mi svg{width:17px;height:17px;color:var(--muted);flex:none}.mi:hover{background:hsla(0,0%,100%,.04)}.mi:hover svg{color:var(--text)}.mtag{margin-left:auto;font-size:10px;letter-spacing:.04em;color:var(--faint);border:1px solid var(--line);border-radius:6px;padding:2px 6px}.mi.danger,.mi.danger svg{color:#ff7a8a}.mi.danger:hover{background:rgba(255,122,138,.1)}.mi:disabled{opacity:.6;cursor:default}.app{display:grid;grid-template-columns:256px 1fr 300px;overflow:hidden}.app,.col{min-height:0}.col{overflow:auto}.sidebar{background:linear-gradient(180deg,#081222,#060d18);border-right:1px solid var(--line);padding:16px 12px;display:flex;flex-direction:column;gap:18px}.newchat{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px;border-radius:11px;font-size:14px;font-weight:700;color:#04121d;cursor:pointer;background:linear-gradient(180deg,var(--cyan),var(--blue));box-shadow:0 6px 18px rgba(0,141,213,.3)}.newchat svg{width:16px;height:16px}.sec-h{display:flex;align-items:center;gap:8px;color:var(--faint);font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;margin:4px 6px 8px}.sec-h svg{width:14px;height:14px}.item{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:9px;color:var(--muted);font-size:13.5px;cursor:pointer}.item:hover{background:hsla(0,0%,100%,.04);color:var(--text)}.empty{color:var(--faint);font-size:12.5px;padding:6px 10px;line-height:1.5}.main{display:flex;flex-direction:column}.main,.view{min-height:0}.view{flex:1 1;overflow:auto;display:none}.view.active{display:flex;flex-direction:column}.chatwrap{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 24px;gap:8px}.hello{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.hello em{font-style:italic;color:var(--cyan)}.subt{color:var(--muted);font-size:15px;margin-bottom:18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;width:min(760px,92%)}.pcard{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:15px}.pcard h4{font-size:14px;font-weight:600;margin-bottom:5px}.pcard p{font-size:12.5px;color:var(--muted);line-height:1.5}.composer{position:relative;width:min(760px,92%);margin:18px auto 0;background:var(--surface);border:1px solid var(--line2);border-radius:15px;padding:12px 12px 10px;box-shadow:0 12px 40px rgba(0,0,0,.4)}.docpick{position:relative;display:inline-flex}.docmenu{position:absolute;bottom:42px;left:0;min-width:230px;max-width:320px;max-height:260px;overflow:auto;padding:6px;background:rgba(8,18,32,.97);border:1px solid var(--line2);border-radius:11px;box-shadow:0 14px 36px rgba(0,0,0,.5);z-index:20}.docmenu .dm-h{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:4px 8px 6px}.docmenu .dm-empty{font-size:12.5px;color:var(--faint);padding:4px 8px 8px;line-height:1.5}.docmenu .dm-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:13px;cursor:pointer}.docmenu .dm-item:hover{background:rgba(0,212,255,.12);color:var(--cyan)}.docmenu .dm-item svg{width:15px;height:15px;flex:none;color:var(--muted)}.docmenu .dm-item:hover svg{color:var(--cyan)}.docmenu .dm-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer textarea{width:100%;background:transparent;border:0;outline:0;color:var(--text);font-size:15px;resize:none;min-height:26px;font-family:inherit}.composer .bar{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:10px}.tools{display:flex;gap:4px}.iconbtn{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.iconbtn:hover{color:var(--cyan);border-color:var(--line2)}.iconbtn svg{width:17px;height:17px}.rightcluster{gap:8px}.model,.rightcluster{display:flex;align-items:center}.model{gap:7px;color:var(--muted);font-size:12.5px;border:1px solid var(--line);border-radius:8px;padding:6px 10px;cursor:pointer}.model .dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.makeagent{display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:9px;cursor:pointer;font-size:13px;font-weight:600;color:var(--cyan);background:rgba(0,212,255,.08);border:1px solid var(--line2)}.makeagent:hover{background:rgba(0,212,255,.15)}.makeagent svg{width:16px;height:16px}.send{width:34px;height:34px;border-radius:9px;border:0;cursor:pointer;display:grid;place-items:center;background:linear-gradient(180deg,var(--cyan),var(--blue));color:#04121d}.send svg{width:17px;height:17px}.send:disabled{opacity:.6;cursor:default}.feats{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:2px}.feat{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:6px 12px}.feat .d{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.resources{background:linear-gradient(180deg,#081222,#060d18);border-left:1px solid var(--line);padding:16px 14px}.res-h{color:var(--faint);font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;margin:2px 4px 12px}.docs{flex-direction:column;gap:7px;margin-top:2px}.doc,.docs{display:flex}.doc{align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.doc svg{width:16px;height:16px;color:var(--cyan);flex:none}.doc .dt{flex:1 1;min-width:0;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc.on{border-color:var(--line2);background:rgba(0,212,255,.06)}.doc.fc-row{flex-wrap:wrap;padding:7px 9px;gap:6px}.doc.fc-row .dt{font-size:12px}.fc-acts{display:inline-flex;gap:2px;flex:none}.fc-act{all:unset;cursor:pointer;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:12px;color:var(--muted)}.fc-act:hover{color:var(--cyan);background:rgba(0,212,255,.08)}.fc-act.off{opacity:.35;cursor:not-allowed}.doc .ds.ready{text-decoration:none}.fc-ask{flex-basis:100%;display:flex;gap:6px;align-items:center;margin-top:4px}.fc-ask input{flex:1 1;min-width:0;border:1px solid var(--line);border-radius:7px;padding:4px 7px;font-size:11.5px;color:var(--text);background:rgba(5,10,20,.4);font-family:inherit;outline:none}.fc-ask .cp-ghost{font-size:11px;padding:4px 8px}.wf-target{display:flex;align-items:center;gap:8px;font-size:12px;margin:0 0 6px;padding:5px 10px;border:1px dashed var(--line2);border-radius:9px;width:100%;box-sizing:border-box}.wf-target .cp-link{margin-left:auto;color:var(--muted)}.doc .ds{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.04em;flex:none}.doc .ds.proc{color:var(--muted)}.doc .ds.ready{color:var(--green)}.uperr{color:#ff8a8a;font-size:12px;padding:4px 10px 8px;line-height:1.4}.srcs{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.srcs,.srcs-h{align-items:center}.srcs-h{display:inline-flex;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan)}.srcs-h svg{width:13px;height:13px}.src{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text);border:1px solid var(--line2);background:rgba(0,212,255,.07);border-radius:20px;padding:4px 10px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-sc{font-size:10.5px;color:var(--muted)}.soon,.src-sc{font-weight:700}.soon{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--cyan);background:rgba(0,212,255,.1);border:1px solid var(--line2);padding:5px 10px;border-radius:20px}.soon .blip{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.soonblock{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:48px 30px}.soonblock .ico{width:54px;height:54px;color:var(--cyan);opacity:.9}.soonblock h2{font-family:Georgia,serif;font-weight:500;font-size:26px}.soonblock p{color:var(--muted);font-size:14px;max-width:520px;line-height:1.6}.ws footer{display:flex;align-items:center;gap:16px;padding:0 20px;height:40px;background:linear-gradient(0deg,#081120,#060d18);border-top:1px solid var(--line);font-size:11.5px;color:var(--muted)}.ws footer .iso{font-family:Georgia,serif;color:var(--blue)}.ws footer .right{margin-left:auto;display:flex;align-items:center;gap:8px}.ws footer .live{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.convo{flex:1 1;overflow:auto;width:100%;display:flex;flex-direction:column;align-items:center;padding:24px 0}.turn{width:min(760px,92%);margin-bottom:18px}.turn .who{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.turn .msg{font-size:15px;line-height:1.65;white-space:pre-wrap}.turn.ai .msg,.turn.user .msg{color:var(--text)}.turn.ai .who{color:var(--cyan)}.composer-dock{padding:0 0 18px}.ag-wrap{width:100%;height:100%;overflow:auto;padding:22px 26px}.ag-wrap h1{font-size:21px;font-weight:700;margin-bottom:3px}.muted{color:var(--muted)}.cyan{color:var(--cyan)}.sm{font-size:12px}.ok{color:var(--green);font-weight:800}.row{display:flex;gap:11px;align-items:center;flex-wrap:wrap}.row.spread{justify-content:space-between}.mt{margin-top:14px}.mt2{margin-top:9px}.sp{flex:1 1}.pillp{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);border:1px solid var(--line);border-radius:30px;padding:4px 10px;background:var(--surface)}.pillp .d{width:7px;height:7px;border-radius:50%;background:var(--cyan)}.tagm{display:inline-block;font-size:11px;color:var(--faint);border:1px solid var(--line);border-radius:6px;padding:2px 7px}.btng{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text);background:var(--surface2);border:1px solid var(--line);border-radius:9px;padding:9px 14px;cursor:pointer}.btng.sm{padding:6px 11px;font-size:12px}.btnghost{font-size:12.5px;color:var(--muted);background:transparent;text-decoration:underline;text-underline-offset:3px}.ag-cta,.btnghost{border:0;cursor:pointer}.ag-cta{border-radius:9px;padding:10px 16px;font-size:13px;font-weight:700;color:#04121d;background:linear-gradient(180deg,var(--cyan),var(--blue))}.ag-cta.sm{padding:7px 12px;font-size:12.5px}.ag-cta:disabled,.btng:disabled{opacity:.5;cursor:default}.ag-build{max-width:560px;margin:6px auto 0}.ag-build-h{gap:10px;font-size:13px;color:var(--muted);margin-bottom:14px}.ag-build-h,.ag-builder{display:flex;align-items:center}.ag-builder{gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;margin-bottom:10px;background:var(--surface)}.ag-builder.dashed{border-style:dashed}.ag-builder .ic{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:17px;background:rgba(0,212,255,.1);border:1px solid var(--line2)}.ag-builder .bd{flex:1 1}.ag-builder .bd b{font-size:13.5px}.ag-builder .sub{font-size:12px;color:var(--muted)}.ag-spin{display:inline-block;width:15px;height:15px;border-radius:50%;border:2px solid rgba(0,212,255,.3);border-top:2px solid var(--cyan);animation:agsp 1s linear infinite}@keyframes agsp{to{transform:rotate(1turn)}}.ag-empty{max-width:460px;margin:40px auto 0;text-align:center;color:var(--muted)}.ag-empty .ico{width:42px;height:42px;color:var(--cyan);opacity:.85;margin-bottom:12px}.ag-empty h2{font-size:19px;color:var(--text);margin-bottom:8px}.ag-empty p{font-size:13.5px;line-height:1.6}.ag-empty .ag-cta{margin-top:16px}.ag-list{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.ag-chip{font-size:12.5px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px 12px;cursor:pointer}.ag-chip.on{color:var(--text);background:rgba(0,212,255,.1);border-color:var(--line2)}.jrn-stepper{flex-wrap:wrap;margin-bottom:6px}.jrn-cell,.jrn-stepper{display:flex;align-items:center}.jrn-seg{width:26px;height:1px;background:var(--line);margin:0 7px}.jrn-step{display:flex;align-items:center;gap:8px;padding:6px 2px}.jrn-step .dot{flex:none;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.jrn-step .lbl{font-size:13px;color:var(--muted)}.jrn-step.cur .dot{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#04121d;border-color:transparent;box-shadow:0 0 0 4px rgba(0,212,255,.15)}.jrn-step.cur .lbl{color:var(--text);font-weight:600}.jrn-step.done .dot{background:rgba(0,255,136,.14);color:var(--green);border-color:rgba(0,255,136,.4)}.jrn-step.done .lbl{color:#bfe9d4}.jrn-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:30px;padding:5px 12px;margin:6px 0 16px;background:var(--surface)}.jrn-status .d{width:8px;height:8px;border-radius:50%;background:var(--amber)}.jrn-status.live .d{background:var(--green)}.jrn-status.tested .d{background:var(--cyan)}.jrn-status.configured .d{background:var(--blue)}.jrn-panel{max-width:680px}.jrn-head{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:4px}.jrn-head h1{margin:0}.jrn-lead{color:var(--muted);font-size:14px;margin-bottom:18px;max-width:600px}.jrn-card{border:1px solid var(--line);border-radius:11px;padding:14px;background:var(--surface);margin-bottom:11px}.jrn-card.dashed{border-style:dashed}.jrn-card b{font-size:13.5px}.jnode-row,.jrn-journey{flex-wrap:wrap;margin:14px 0 4px}.jnode-row,.jrn-jcell,.jrn-journey{display:flex;align-items:stretch}.jnode{display:flex;flex-direction:column;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:12px;padding:12px 15px;min-width:128px;max-width:188px;min-height:64px;background:linear-gradient(180deg,var(--surface2),var(--surface));box-shadow:0 6px 16px rgba(0,0,0,.26),inset 0 1px 0 hsla(0,0%,100%,.04)}.jnode .jt{font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:700}.jnode .jt.cyan{color:var(--cyan)}.jnode .jt.amber{color:var(--amber)}.jnode .jb{font-size:13px;font-weight:600;color:var(--text);line-height:1.3}.jnode.ai{border-color:var(--line2);background:linear-gradient(180deg,rgba(0,212,255,.1),rgba(0,212,255,.04))}.jnode.gate{border-color:rgba(255,176,32,.55);background:linear-gradient(180deg,rgba(255,176,32,.1),rgba(255,176,32,.03))}.jarr{color:var(--faint);padding:0 11px;font-size:14px;align-self:center;flex:none}.jlabel{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.jhint{font-size:11.5px;color:var(--faint);margin:0 0 7px;line-height:1.4}.jinput{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-size:14px;color:var(--text);background:rgba(5,10,20,.4);font-family:inherit;outline:none}.jfield:focus,.jinput:focus{border-color:var(--cyan)}.jfield{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-size:13px;color:#cdd8e6;background:rgba(5,10,20,.4);font-family:inherit;line-height:1.5;resize:vertical;outline:none}.jrow{display:flex;align-items:center;gap:8px}.jsel{border:1px solid var(--line);border-radius:7px;padding:6px 10px;color:var(--text);font-size:12.5px;font-family:inherit}.jsel,.jsw{background:var(--surface2)}.jsw{width:40px;height:22px;border-radius:30px;border:1px solid var(--line);position:relative;cursor:pointer;flex:none;padding:0}.jsw.on{background:rgba(0,255,136,.25);border-color:rgba(0,255,136,.5)}.jsw i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:.15s}.jsw.on i{left:20px;background:var(--green)}.jrn-conn{display:flex;align-items:center;gap:12px;padding:12px 13px;border:1px solid var(--line);border-radius:10px;margin-bottom:9px;background:var(--surface)}.jrn-conn .ci{flex:none;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--surface2);border:1px solid var(--line);font-size:15px}.jrn-conn .meta{flex:1 1}.jrn-conn .nm{font-size:13.5px;font-weight:600}.jrn-conn .st{font-size:11.5px}.st.green{color:var(--green)}.st.amber{color:var(--amber)}.jrn-trace{border:1px solid var(--line);border-radius:10px;overflow:hidden}.jrn-trace .tr{display:flex;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid var(--line);font-size:13px}.jrn-trace .tr:last-child{border-bottom:0}.jrn-trace .ti{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;background:rgba(0,255,136,.14);color:var(--green)}.jrn-trace .tr.gate{background:rgba(255,176,32,.07);align-items:flex-start}.jrn-trace .tr.gate .ti{background:rgba(255,176,32,.18);color:var(--amber)}.jrn-preview{border:1px solid var(--line2);border-radius:10px;padding:14px;font-size:13px;color:#cdd8e6;background:rgba(0,212,255,.04);white-space:pre-wrap;line-height:1.55}.jrn-preview h5{font-size:11px;color:var(--cyan);margin-bottom:7px;letter-spacing:.06em;text-transform:uppercase}.jrn-canvas{border:1px solid var(--line);border-radius:12px;padding:18px 16px;margin-top:6px;background:linear-gradient(rgba(148,163,184,.05) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 0);background-size:24px 24px}.jrn-canvas-hint{margin-top:13px;display:flex;gap:9px;flex-wrap:wrap}.jrn-nav{display:flex;gap:10px;align-items:center;margin-top:20px}.ag-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-top:8px}.ag-gcard{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;border:1px solid var(--line);border-radius:12px;padding:15px 16px;cursor:pointer;background:linear-gradient(180deg,var(--surface2),var(--surface));box-shadow:0 6px 16px rgba(0,0,0,.22)}.ag-gcard:hover{border-color:var(--line2)}.ag-gname{font-size:15px;font-weight:700;color:var(--text)}.ag-gsub{font-size:12px;color:var(--muted);line-height:1.4;min-height:32px}.ag-gcard .jrn-status{margin:2px 0 0}.ag-gcard.new{align-items:center;justify-content:center;border-style:dashed;background:transparent;color:var(--muted);min-height:104px}.ag-gplus{font-size:24px;color:var(--cyan);font-weight:300;line-height:1}.ag-gnewlbl{font-size:12.5px}.run-hash{margin-left:auto;font-size:11px;color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.run-err{margin-top:10px;color:var(--amber,#fadf30);font-size:13px}.run-gate{margin-top:12px;border:1px solid rgba(255,176,32,.35);background:rgba(255,176,32,.06);border-radius:10px;padding:13px}.run-gate-h{font-weight:700;font-size:13.5px;margin-bottom:8px}.run-act{margin-top:8px;font-size:13px;display:flex;flex-direction:column;gap:5px}.run-act b{color:var(--muted);font-weight:700;margin-right:7px;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}.run-body{margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.18);line-height:1.5;max-height:220px;color:#cdd8e6}.run-body,.run-draft{white-space:pre-wrap;overflow:auto}.run-draft{line-height:1.55;max-height:300px}.run-verify{margin-top:11px;font-size:12.5px;font-weight:700;border-radius:8px;padding:9px 12px}.run-verify.ok{color:var(--green);background:rgba(0,255,136,.1);border:1px solid rgba(0,255,136,.25)}.run-verify.bad{color:var(--amber,#fadf30);background:rgba(255,176,32,.1);border:1px solid rgba(255,176,32,.3)}.row.wrap{flex-wrap:wrap;gap:8px}.jinput.slim{width:auto;flex:1 1;min-width:150px;padding:7px 10px;font-size:13px}.rail-badge{margin-left:7px;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--cyan);color:#04121f;font-size:10.5px;font-weight:800;box-shadow:0 0 8px rgba(0,212,255,.5)}.appr-list{display:flex;flex-direction:column;gap:7px;padding:2px 6px 4px}.appr{border:1px solid rgba(255,176,32,.32);background:rgba(255,176,32,.06);border-radius:9px;padding:9px 10px}.appr-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.appr-agent{font-size:12.5px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appr-tag{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:1px 7px;flex:none}.appr-act{margin-top:5px;font-size:12px;color:#cdd8e6}.appr-act,.appr-to{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appr-to{font-size:11px;color:var(--muted)}.appr-btns{display:flex;gap:6px;margin-top:8px}.appr-no,.appr-ok{flex:1 1;border-radius:7px;padding:6px 8px;font-size:11.5px;font-weight:700;cursor:pointer;font-family:inherit;border:1px solid var(--line)}.appr-ok{background:rgba(0,255,136,.16);border-color:rgba(0,255,136,.4);color:var(--green)}.appr-no{background:transparent;color:var(--muted)}.appr-no:disabled,.appr-ok:disabled{opacity:.55;cursor:default}.sched-list{display:flex;flex-direction:column;gap:7px;padding:2px 6px 4px}.sched{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:9px 10px}.sched-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sched-name{font-size:12.5px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-tog{width:34px;height:19px;border-radius:30px;background:var(--surface2);border:1px solid var(--line);position:relative;cursor:pointer;flex:none;padding:0}.sched-tog.on{background:rgba(0,255,136,.25);border-color:rgba(0,255,136,.5)}.sched-tog i{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--muted);transition:.15s}.sched-tog.on i{left:17px;background:var(--green)}.sched-cad{margin-top:5px;font-size:12px;color:#cdd8e6}.sched-meta{margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted)}.sched-out{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:20px;padding:1px 7px;border:1px solid var(--line)}.sched-out.completed{color:var(--green);border-color:rgba(0,255,136,.4)}.sched-out.awaiting_approval,.sched-out.pending,.sched-out.resuming,.sched-out.running{color:var(--cyan);border-color:var(--line2)}.sched-out.expired,.sched-out.failed,.sched-out.rejected{color:var(--amber,#fadf30);border-color:rgba(255,176,32,.4)}.sched-set{display:flex;flex-direction:column}.sched-set .jsel{min-width:160px}.ausflag{width:21px;height:11px;border-radius:2px;margin-right:8px;vertical-align:middle;box-shadow:0 0 0 1px hsla(0,0%,100%,.12);flex:none}.footer .right,footer .right{display:flex;align-items:center}.flow-edit{flex:1 1;min-height:0;width:100%;display:flex;flex-direction:column}.flow-bar{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line)}.flow-bar .sp{flex:1 1}.flow-title{font-weight:700;font-size:15px}.flow-name{max-width:280px}.jinput.slim.flow-name{padding:7px 10px}.flow-body{flex:1 1;min-height:0;display:flex}.flow-palette,.flow-panel{width:248px;flex:none;overflow:auto;padding:14px;background:var(--card)}.flow-palette{border-right:1px solid var(--line)}.flow-panel{border-left:1px solid var(--line)}.fp-h{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.fp-agent{display:flex;align-items:center;gap:8px;width:100%;text-align:left;margin-bottom:7px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font-size:13px;cursor:pointer}.fp-agent:hover{border-color:var(--line2);background:var(--surface2)}.fp-agent.used{opacity:.55}.fp-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);flex:none;box-shadow:0 0 8px var(--cyan)}.fp-hint{font-size:11.5px;color:var(--faint);margin-top:10px;line-height:1.5}.jsel.full{width:100%}.flow-canvas{flex:1 1;min-height:520px;position:relative;overflow:hidden;background:radial-gradient(120% 90% at 50% -10%,rgba(0,141,213,.16),transparent 60%),radial-gradient(80% 70% at 50% 120%,rgba(0,212,255,.07),transparent 60%),linear-gradient(180deg,#060d1b,#050b17);background-color:#050b17;box-shadow:inset 0 0 0 1px rgba(0,212,255,.1),inset 0 0 90px rgba(0,0,0,.55)}.flow-canvas .react-flow{background:transparent;touch-action:none}.flow-canvas .react-flow__edge-path{stroke:rgba(0,212,255,.55);stroke-width:1.7px}.flow-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:var(--cyan)}.flow-canvas .react-flow__arrowhead,.flow-canvas .react-flow__edge .react-flow__edge-path{filter:drop-shadow(0 0 3px rgba(0,212,255,.35))}.flow-canvas.is-running .react-flow__edge-path{stroke-dasharray:7 7;animation:flowdash 1s linear infinite}@keyframes flowdash{to{stroke-dashoffset:-28}}.flow-canvas .react-flow__handle{width:11px;height:11px;background:var(--cyan);border:2px solid #08121f;box-shadow:0 0 8px rgba(0,212,255,.6)}.flow-canvas .cb{position:absolute;width:22px;height:22px;z-index:5;pointer-events:none;border:0 solid rgba(0,212,255,.45)}.flow-canvas .cb.tl{top:12px;left:12px;border-top-width:2px;border-left-width:2px}.flow-canvas .cb.tr{top:12px;right:12px;border-top-width:2px;border-right-width:2px}.flow-canvas .cb.bl{bottom:12px;left:12px;border-bottom-width:2px;border-left-width:2px}.flow-canvas .cb.br{bottom:12px;right:12px;border-bottom-width:2px;border-right-width:2px}.flow-toolbar{margin:12px!important}.ftbar{gap:4px;padding:5px;border-radius:11px;background:rgba(8,18,32,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line2);box-shadow:0 6px 22px rgba(0,0,0,.45)}.ftbar,.ftbtn{display:flex;align-items:center}.ftbtn{width:32px;height:32px;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:18px;line-height:1;transition:background .12s,color .12s}.ftbtn:hover{background:rgba(0,212,255,.12);color:var(--cyan)}.ftbtn:disabled{opacity:.5;cursor:default}.ftbtn svg{width:17px;height:17px}.ftsep{width:1px;height:22px;background:var(--line);margin:0 2px}.ftexport{position:relative}.ftmenu{position:absolute;top:38px;right:0;min-width:140px;padding:5px;background:rgba(8,18,32,.96);border:1px solid var(--line2);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:2px;z-index:8}.ftmenu button{text-align:left;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--text);font-size:13px;cursor:pointer}.ftmenu button:hover{background:rgba(0,212,255,.12);color:var(--cyan)}.ag-spin.sm{width:15px;height:15px}.flow-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;pointer-events:none;z-index:1}.flow-empty .fe-ico{color:rgba(0,212,255,.5)}.flow-empty .fe-ico,.flow-empty .fe-ico svg{width:46px;height:46px}.flow-empty .fe-t{font-size:15px;font-weight:600;color:var(--text)}.flow-empty .fe-s{font-size:12.5px;color:var(--faint);max-width:280px;line-height:1.5}.flow-mini{background:rgba(6,13,24,.9)!important;border:1px solid var(--line2);border-radius:8px}.flow-coach{position:absolute;top:74px;right:16px;z-index:7;width:248px;padding:13px 14px;border-radius:12px;background:linear-gradient(180deg,rgba(0,40,64,.96),rgba(8,18,32,.96));border:1px solid var(--cyan);box-shadow:0 12px 34px rgba(0,0,0,.5),0 0 0 1px rgba(0,212,255,.25)}.flow-coach .fc-x{position:absolute;top:6px;right:8px;border:0;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.flow-coach .fc-x:hover{color:var(--cyan)}.flow-coach .fc-t{font-size:13px;font-weight:700;color:var(--cyan);margin-bottom:4px}.flow-coach .fc-s{font-size:12px;color:var(--text);line-height:1.5;margin-bottom:10px}.flow-coach .fc-ok{padding:5px 12px}.fl-onramp{margin-top:6px}.fl-chat{padding:16px;border-radius:14px;border:1px solid var(--line2);background:radial-gradient(120% 120% at 0 0,rgba(0,141,213,.12),transparent 60%),var(--card)}.fl-chat-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-bottom:10px}.fl-chat-row{display:flex;gap:10px;align-items:stretch}.fl-chat-input{flex:1 1}.fl-chat-hint{margin-top:9px;line-height:1.5}.fl-chat-hint,.fl-or{font-size:12px;color:var(--faint)}.fl-or{display:flex;align-items:center;gap:14px;margin:20px 0 14px}.fl-or:after,.fl-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.fl-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px}.fl-tcard{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;padding:14px;border-radius:13px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .12s,transform .08s,background .12s}.fl-tcard:hover{border-color:var(--cyan);background:var(--surface2);transform:translateY(-2px)}.fl-tcard.blank{border-style:dashed}.fl-tico{font-size:20px;line-height:1}.fl-tname{font-size:14px;font-weight:600}.fl-tdesc{font-size:12px;color:var(--muted);line-height:1.45}.fl-tsteps{margin-top:2px;font-size:10.5px;letter-spacing:.06em;color:var(--faint)}.fl-section,.fl-tsteps{text-transform:uppercase}.fl-section{margin:26px 0 12px;font-size:11px;letter-spacing:.14em;color:var(--muted)}.fl-section.first{margin-top:8px}.fl-list{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--card)}.fl-lhead,.fl-row{display:grid;grid-template-columns:minmax(170px,2.2fr) 110px 60px 120px minmax(110px,1.3fr) 56px 76px;align-items:center;grid-gap:12px;gap:12px;padding:11px 16px}.fl-actions{display:flex;gap:6px;justify-content:flex-end;opacity:0;transition:opacity .12s}.fl-row:focus-within .fl-actions,.fl-row:hover .fl-actions{opacity:1}.fl-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.fl-iconbtn:hover{color:var(--cyan);border-color:var(--line2);background:rgba(0,212,255,.08)}.fl-iconbtn.danger:hover{color:#ff5a6a;border-color:rgba(255,90,106,.4);background:rgba(255,90,106,.08)}.fl-iconbtn svg{width:15px;height:15px}.fl-lhead{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);background:rgba(5,11,23,.4)}.fl-row{width:100%;text-align:left;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer;font-size:13px;transition:background .12s}.fl-row:first-of-type{border-top:0}.fl-row:hover{background:rgba(0,212,255,.06)}.fl-rname{display:flex;align-items:center;gap:9px;min-width:0}.fl-rico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:9px;color:var(--cyan);background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.2)}.fl-rico svg{width:17px;height:17px}.fl-rn{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-await{flex:none;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--yellow);background:rgba(250,223,48,.1);border:1px solid rgba(250,223,48,.3);border-radius:6px;padding:2px 6px}.fl-mut{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-last,.fl-mut{color:var(--muted)}.fl-last{display:inline-flex;align-items:center;gap:7px}.fl-last .d{width:7px;height:7px;border-radius:50%;background:var(--faint);flex:none}.fl-last .d.ok{background:var(--green);box-shadow:0 0 7px var(--green)}.fl-last .d.run{background:var(--cyan);box-shadow:0 0 7px var(--cyan)}.fl-last .d.warn{background:var(--yellow);box-shadow:0 0 7px var(--yellow)}.fl-last .d.bad{background:#ff5a6a;box-shadow:0 0 7px #ff5a6a}.logo-link{display:inline-flex;align-items:center}.ws-exit{display:flex}.ws-exit,.ws-xbtn{align-items:center;gap:6px}.ws-xbtn{display:inline-flex;padding:6px 11px;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-size:12.5px;font-family:inherit;transition:color .12s,border-color .12s,background .12s}.ws-xbtn:hover{color:var(--cyan);border-color:var(--line2);background:rgba(0,212,255,.06)}.ws-xbtn svg{width:15px;height:15px}.jrn-lead.nomb{margin-bottom:0}.agd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.agd-head h1{margin-bottom:4px}.agd-head .ag-cta{flex:none;display:inline-flex;align-items:center;gap:7px}.agd-head .ag-cta svg{width:15px;height:15px}.agd-headcta{display:flex;align-items:center;gap:10px;flex:none}.agd-headcta .btng{display:inline-flex;align-items:center;gap:7px}.agd-headcta .btng svg{width:15px;height:15px}.agd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.agd-stat{position:relative;overflow:hidden;padding:16px 18px;border-radius:14px;border:1px solid var(--line2);background:radial-gradient(120% 130% at 0 0,rgba(0,141,213,.12),transparent 55%),var(--card)}.agd-stat:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:rgba(0,212,255,.5)}.agd-stat.ok:after{background:var(--green)}.agd-stat.warn:after{background:var(--yellow)}.agd-statv{font-size:30px;font-weight:700;line-height:1;color:#fff;letter-spacing:-.01em}.agd-stat.ok .agd-statv{color:var(--green)}.agd-stat.warn .agd-statv{color:var(--yellow)}.agd-statl{margin-top:7px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.agd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));grid-gap:14px;gap:14px}.agd-card{position:relative;text-align:left;display:flex;flex-direction:column;gap:5px;padding:16px;border-radius:15px;border:1px solid var(--line);cursor:pointer;color:var(--text);background:linear-gradient(180deg,rgba(16,33,58,.6),rgba(12,26,48,.6));transition:border-color .14s,transform .1s,box-shadow .14s}.agd-card:hover{border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.4)}.agd-cardtop{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.agd-cico{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;color:var(--cyan);background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.22)}.agd-cico svg{width:21px;height:21px}.agd-name{font-size:15.5px;font-weight:700;line-height:1.25}.agd-sub{font-size:12.5px;color:var(--muted);line-height:1.4;min-height:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agd-metrics{display:flex;gap:10px;margin-top:9px}.agd-m{flex:1 1;padding:9px 10px;border-radius:10px;background:rgba(5,11,23,.5);border:1px solid var(--line)}.agd-mv{display:block;font-size:15px;font-weight:700;color:#fff}.agd-ml{display:block;margin-top:2px;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.agd-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px;padding-top:11px;border-top:1px solid var(--line)}.agd-last{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.agd-last .d{width:7px;height:7px;border-radius:50%;background:var(--faint)}.agd-last.ok .d{background:var(--green);box-shadow:0 0 7px var(--green)}.agd-last.run .d{background:var(--cyan);box-shadow:0 0 7px var(--cyan)}.agd-last.warn .d{background:var(--yellow);box-shadow:0 0 7px var(--yellow)}.agd-last.bad .d{background:#ff5a6a;box-shadow:0 0 7px #ff5a6a}.agd-sched{font-size:11px;color:var(--faint);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agd-await{margin-top:9px;align-self:flex-start;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--yellow);background:rgba(250,223,48,.1);border:1px solid rgba(250,223,48,.3);border-radius:7px;padding:4px 8px}.agd-card.new{align-items:center;justify-content:center;text-align:center;border-style:dashed;gap:4px;min-height:170px}.agd-card.new:hover{transform:translateY(-2px)}.agd-plus{font-size:30px;font-weight:300;color:var(--cyan);line-height:1}.agd-newlbl{font-size:14px;font-weight:600}.agd-newsub{font-size:12px;color:var(--muted);max-width:180px;line-height:1.4}.ag-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:6px 12px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--muted);font-size:12.5px;font-family:inherit;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.ag-back:hover{color:var(--cyan);border-color:var(--line2);background:rgba(0,212,255,.06)}.appr-flow{font-size:11px;color:var(--cyan);margin:3px 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-drill{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.run-drill .fp-h.mt{margin-top:0}.flow-node{position:relative;min-width:156px;max-width:210px;padding:12px 14px 11px;border-radius:13px;border:1px solid var(--line2);color:var(--text);text-align:center;background:linear-gradient(180deg,rgba(18,34,58,.95),rgba(10,22,38,.95));box-shadow:0 6px 20px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.04)}.flow-node .fn-ico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0 auto 6px;border-radius:9px;color:var(--cyan);background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.22)}.flow-node .fn-ico svg{width:18px;height:18px}.flow-node.sel{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan),0 8px 26px rgba(0,0,0,.45)}.flow-node .fn-kind{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);margin-bottom:3px}.flow-node .fn-name{font-size:13px;font-weight:600;line-height:1.25}.flow-node .fn-warn{font-size:10.5px;color:var(--yellow);margin-top:4px}.flow-node .react-flow__handle{width:9px;height:9px;background:var(--cyan);border:none}.flow-node.st-running{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan),0 0 18px rgba(0,212,255,.35)}.flow-node.st-running .fn-kind{color:var(--cyan)}.flow-node.st-awaiting_approval{border-color:var(--yellow)}.flow-node.st-awaiting_approval .fn-kind{color:var(--yellow)}.flow-node.st-completed{border-color:var(--green)}.flow-node.st-completed .fn-kind{color:var(--green)}.flow-node.st-expired,.flow-node.st-failed,.flow-node.st-rejected{border-color:#ff5a6a}.flow-node.st-expired .fn-kind,.flow-node.st-failed .fn-kind,.flow-node.st-rejected .fn-kind{color:#ff5a6a}.flow-node.st-running .fn-ico{color:var(--cyan);border-color:rgba(0,212,255,.4);background:rgba(0,212,255,.14)}.flow-node.st-awaiting_approval .fn-ico{color:var(--yellow);border-color:rgba(250,223,48,.4);background:rgba(250,223,48,.12)}.flow-node.st-completed .fn-ico{color:var(--green);border-color:rgba(0,255,136,.35);background:rgba(0,255,136,.12)}.flow-node.st-expired .fn-ico,.flow-node.st-failed .fn-ico,.flow-node.st-rejected .fn-ico{color:#ff5a6a;border-color:rgba(255,90,106,.4);background:rgba(255,90,106,.12)}.btng.sm.danger{color:#ff5a6a;border-color:rgba(255,90,106,.4)}.main{position:relative}.app.lc{grid-template-columns:0 1fr 300px}.app.rc{grid-template-columns:256px 1fr 0}.app.lc.rc{grid-template-columns:0 1fr 0}.app.lc .sidebar{overflow:hidden;padding:0;border-right:none}.app.rc .resources{overflow:hidden;padding:0;border-left:none}.pcol-tab{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:17px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;font-size:15px;line-height:1;padding:0;box-shadow:0 2px 10px rgba(0,0,0,.35);transition:color .12s,border-color .12s}.pcol-tab:hover{color:var(--cyan);border-color:var(--line2)}.pcol-tab.left{left:0;border-left:none;border-radius:0 9px 9px 0}.pcol-tab.right{right:0;border-right:none;border-radius:9px 0 0 9px}.rec-list{display:flex;flex-direction:column;gap:2px;padding:2px 6px 4px}.rec{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:8px;cursor:pointer;color:var(--text)}.rec:hover{background:rgba(0,212,255,.08)}.rec.on{background:rgba(0,212,255,.12)}.rec svg{width:14px;height:14px;color:var(--cyan);flex:none}.rec-t{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec.proj{color:var(--text);text-decoration:none}.rail-proj-ico{color:var(--muted);font-size:11px;flex:none}.rail-state{margin-left:auto;font-size:10.5px;color:var(--faint);white-space:nowrap;flex:none}a.newchat{text-decoration:none}.rail-newchat{all:unset;margin-left:auto;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--cyan)}.rail-newchat:hover{text-decoration:underline}.rec-more{all:unset;cursor:pointer;font-size:12px;font-weight:600;color:var(--cyan);padding:6px 9px;margin-top:2px}.rec-more:hover{text-decoration:underline}.hist-wrap{padding:22px 26px;overflow:auto;width:100%}.hist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.hist-list{display:flex;flex-direction:column;gap:8px;max-width:760px}.hist-item{all:unset;cursor:pointer;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.hist-item:hover{border-color:var(--cyan);background:rgba(0,212,255,.06)}.hist-item svg{width:16px;height:16px;color:var(--cyan);flex:none}.hist-t{flex:1 1;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hist-d,.hist-m{font-size:11px;color:var(--muted);flex:none}.hist-d{min-width:150px;text-align:right}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-top:18px}.cat-card{display:flex;flex-direction:column;gap:6px;text-align:left;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.cat-card:hover{border-color:var(--cyan)}.cat-card-top{display:flex;align-items:center;justify-content:space-between}.cat-card-ic{display:inline-flex;color:var(--cyan)}.cat-card-ic svg{width:26px;height:26px}.cat-card-price{font-weight:700;color:var(--text);font-size:14px}.cat-card-name{font-size:16px;font-weight:700;margin-top:4px}.cat-card-sub{color:var(--muted);font-size:13px;line-height:1.5;min-height:38px}.cat-card-meta{color:var(--faint);font-size:12px;letter-spacing:.04em}.cat-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.cat-installed{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--green)}.cat-installed .d{width:8px;height:8px;border-radius:50%;background:var(--green)}.cat-detail{max-width:760px;margin-top:8px}.cat-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cat-eyebrow{color:var(--cyan);font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px}.cat-price{font-size:20px;font-weight:800;white-space:nowrap}.cat-desc{color:var(--muted);font-size:14px;line-height:1.7;margin-top:14px}.cat-cfg{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.cat-cfg-row{display:flex;align-items:center;gap:10px;font-size:14px;margin-top:8px}.cat-cfg-ic{opacity:.9}.cat-toast{position:fixed;bottom:74px;left:50%;transform:translateX(-50%);z-index:30;background:var(--surface2);border:1px solid var(--line2);color:var(--text);padding:10px 16px;border-radius:10px;font-size:13px;box-shadow:0 10px 30px rgba(0,0,0,.45)}.cat-toast.err{border-color:rgba(250,223,48,.4);color:var(--yellow)}.pubbar{margin:6px 0 14px;padding:12px 14px;border:1px solid var(--line2);border-radius:12px;background:rgba(0,212,255,.04)}.pubbar-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.pubbar-t{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--cyan);letter-spacing:.04em}.pubbar-dot{width:8px;height:8px;border-radius:50%;background:var(--cyan)}.pubbar-form,.pubbar-msg{margin-top:10px}.pubbar-msg{font-size:13px;color:var(--green)}.pubbar-msg.err{color:var(--yellow)}.cfgbanner{display:flex;gap:12px;margin:6px 0 14px;padding:14px;border:1px solid rgba(250,223,48,.35);border-radius:12px;background:rgba(250,223,48,.05)}.cfgbanner.ok{border-color:rgba(0,255,136,.35);background:rgba(0,255,136,.05)}.cfgbanner-ic{font-size:18px;line-height:1.4}.cfgbanner-t{font-weight:700;font-size:15px}.cfgbanner-s{color:var(--muted);font-size:13px;line-height:1.6;margin-top:4px;max-width:640px}.trial-banner{display:flex;align-items:center;gap:12px;padding:9px 18px;font-size:13px;color:var(--text);background:rgba(0,212,255,.07);border-bottom:1px solid rgba(0,212,255,.22);flex:none;z-index:5}.trial-banner .trial-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.trial-banner .trial-msg{min-width:0;line-height:1.4}.trial-banner .trial-msg strong{color:var(--text);font-weight:700}.trial-banner .trial-cta{margin-left:auto;flex:none;cursor:pointer;font-weight:700;font-size:12.5px;padding:6px 16px;border-radius:7px;border:0;color:#04121d;background:linear-gradient(180deg,var(--cyan),var(--blue));box-shadow:0 4px 14px rgba(0,141,213,.3)}.trial-banner .trial-cta:hover{filter:brightness(1.06)}.trial-banner.urgent{background:rgba(250,223,48,.09);border-bottom-color:rgba(250,223,48,.4)}.trial-banner.urgent .trial-dot{background:var(--yellow);box-shadow:0 0 8px var(--yellow)}.plan-house{margin-bottom:16px;padding:10px 14px;border-radius:9px;font-size:13px;color:var(--cyan);background:rgba(0,212,255,.07);border:1px solid var(--line2)}.plan-current{padding:18px;border-radius:13px;background:var(--card);border:1px solid var(--line2);margin-bottom:22px}.plan-current-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.plan-current-name{margin:0;font-size:22px;font-weight:800;display:flex;align-items:center;gap:10px}.plan-current-price{font-size:24px;font-weight:800;color:var(--text);white-space:nowrap}.plan-per{font-size:13px;font-weight:600;color:var(--muted);margin-left:2px}.plan-badge{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:20px;border:1px solid var(--line);color:var(--muted);background:var(--surface2)}.plan-badge.active{color:var(--green);border-color:rgba(0,255,136,.4);background:rgba(0,255,136,.08)}.plan-badge.trialing{color:var(--cyan);border-color:var(--line2);background:rgba(0,212,255,.08)}.plan-badge.canceled,.plan-badge.past_due{color:var(--yellow);border-color:rgba(250,223,48,.4);background:rgba(250,223,48,.08)}.plan-meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.plan-meter-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.plan-meter-label{font-size:12.5px;color:var(--muted)}.plan-meter-val{font-size:13px;font-weight:700;color:var(--text)}.plan-meter-val.over{color:var(--yellow)}.plan-meter-bar{height:6px;border-radius:6px;background:var(--surface2);overflow:hidden}.plan-meter-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--cyan),var(--blue))}.plan-meter-bar i.over{background:var(--yellow)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px;margin-top:4px}.plan-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:13px;background:var(--card);border:1px solid var(--line)}.plan-card.current{border-color:var(--line2)}.plan-card.suggested{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.plan-suggest-tag{position:absolute;top:-9px;left:16px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#04121d;background:var(--cyan);padding:2px 9px;border-radius:20px}.plan-card-name{font-size:16px;font-weight:800}.plan-card-price{font-size:20px;font-weight:800;color:var(--text)}.plan-card-lvl{font-size:11.5px;color:var(--faint);letter-spacing:.03em;text-transform:capitalize}.plan-card-list{list-style:none;margin:8px 0 14px;padding:0;display:flex;flex-direction:column;gap:5px}.plan-card-list li{font-size:12.5px;color:var(--muted);padding-left:16px;position:relative}.plan-card-list li:before{content:"›";position:absolute;left:2px;color:var(--cyan)}.plan-card>button{margin-top:auto}.plan-billing-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:12px 0 4px;padding:12px 14px;border-radius:9px;font-size:13px;line-height:1.5;color:var(--muted);background:rgba(0,212,255,.05);border:1px solid var(--line2)}.plan-billing-line strong{color:var(--text)}.plan-billing-actions{margin-left:auto;display:inline-flex;gap:8px;flex:none}.plan-card-annual{font-size:12px;color:var(--muted);margin:-4px 0 6px}.plan-cancelask{margin-top:16px;padding:16px 18px;border-radius:11px;font-size:13.5px;line-height:1.55;color:var(--text);background:rgba(250,223,48,.06);border:1px solid rgba(250,223,48,.45)}.plan-cancelask h3{margin:0 0 8px;font-size:15px;font-weight:800}.plan-cancelask p{margin:0 0 10px;color:var(--muted)}.plan-cancelask-hard{color:var(--text)!important}.plan-cancelask-hard strong{color:var(--yellow)}.plan-cancelask-btns{display:flex;gap:12px;align-items:center;margin-top:14px;flex-wrap:wrap}.btnd{font-size:13px;font-weight:600;color:#1b1400;background:var(--yellow);border:0;border-radius:9px;padding:9px 15px;cursor:pointer}.btnd:disabled{opacity:.5;cursor:not-allowed}.plan-notice{margin-top:16px;padding:18px;border-radius:11px;font-size:13.5px;line-height:1.6;color:var(--muted);background:var(--surface2);border:1px solid rgba(250,223,48,.45)}.plan-notice-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.plan-notice h3{margin:0;font-size:15px;font-weight:800;color:var(--text)}.plan-notice p{margin:0 0 10px}.plan-notice strong{color:var(--text)}.plan-notice-date{font-size:15px;color:var(--text)!important}.plan-notice-date strong{color:var(--yellow)}.plan-notice-undo{margin-bottom:0}@media print{body *{visibility:hidden}#deletion-notice,#deletion-notice *{visibility:visible}#deletion-notice{position:absolute;left:0;top:0;width:100%;border:0;background:#fff;color:#111}#deletion-notice h3,#deletion-notice strong{color:#111}#deletion-notice .plan-notice-head button{display:none}}.card .summary{display:flex;gap:10px;align-items:flex-start;margin:0 0 20px;padding:11px 13px;border-radius:10px;background:rgba(0,212,255,.07);border:1px solid var(--line2);font-size:13.5px;line-height:1.45;color:var(--text)}.card .summary .dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);flex:none;margin-top:6px}.card .summary.warn{background:rgba(250,223,48,.08);border-color:rgba(250,223,48,.4)}.card .summary.warn .dot{background:var(--yellow);box-shadow:0 0 8px var(--yellow)}.cp{flex:1 1;min-height:0;overflow:auto;padding:14px 24px 24px;display:flex;justify-content:center}.cp-col{width:100%}.cp-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11.5px;color:var(--faint);margin-bottom:6px}.cp-nav a{color:var(--muted)}.cp-nav a:hover{color:var(--cyan)}.cp-nav-left{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;min-width:0}.cp-nav .cp-nav-back{margin:0;color:var(--cyan)}.cp-nav-crumb{margin:0}.wf-err{display:block;margin-top:6px;font-size:12px;color:var(--amber,#f5b942)}.cp-nav-inst{display:flex;gap:8px;align-items:center}.cp-h1{text-align:center;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:30px;line-height:1.2;margin:6px 0 10px}.cp-h1-pre{color:var(--muted)}.cp-h1-key{color:var(--cyan);font-style:italic}.cp-prompt{text-align:center;color:var(--muted);font-size:13.5px;line-height:1.55;margin:0 auto 18px;max-width:640px}.cp-faint{color:var(--faint)}.cp-dialogue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start;margin-bottom:16px}.cp-dialogue.one{grid-template-columns:1fr}.cp-place{display:flex;flex-direction:column;gap:10px;min-width:0}.cp-place.hidden .cp-place-label{color:#b45309}.cp-place-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.cp-dialogue.wideA .cp-place-A,.cp-dialogue.wideA .cp-place-B{grid-column:1/span 2}.cp-dialogue.wideA .cp-place-C{grid-column:3;grid-row:1/span 2}.cp-none{font-size:12px}.cp-ph{background:#0b1a2c;border:1px dashed #b45309;border-radius:12px;padding:10px 12px;min-width:0}.cp-ph-title{color:#fbbf24;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;word-break:break-word}.cp-ph-list{display:flex;flex-direction:column;gap:5px;margin:0}.cp-ph-row{display:grid;grid-template-columns:minmax(88px,150px) 1fr;grid-gap:8px;gap:8px;align-items:baseline;font-size:12px}.cp-ph-row dt{color:var(--muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase;word-break:normal;overflow-wrap:break-word;line-height:1.3}.cp-ph-row dd{margin:0;min-width:0;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.cp-val{color:var(--text);overflow-wrap:anywhere;line-height:1.4}.cp-link{background:none;border:none;color:var(--cyan);font-size:11px;cursor:pointer;padding:0;font-family:inherit}.cp-link:hover{text-decoration:underline}.cp-edit{display:flex;flex-direction:column;gap:6px;width:100%}.cp-edit input,.cp-edit select{width:100%;border:1px solid var(--line);border-radius:7px;padding:6px 8px;font-size:12px;color:var(--text);background:rgba(5,10,20,.4);font-family:inherit;outline:none}.cp-edit input:focus{border-color:var(--line2)}.cp-btn{border:1px solid var(--line);background:transparent;color:var(--text);border-radius:8px;padding:6px 11px;font-size:12px;cursor:pointer;font-family:inherit}.cp-btn.primary{background:var(--cyan);color:#04121d;border-color:var(--cyan);font-weight:700}.cp-btn:disabled{opacity:.5;cursor:default}.cp-notice{display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:10px;padding:9px 12px;font-size:12.5px;margin:0 auto 12px;width:min(760px,100%);border:1px solid var(--line);background:var(--surface)}.cp-notice.ok{border-color:rgba(0,255,136,.35);color:var(--green)}.cp-notice.conflict{border-color:#b45309;color:#fbbf24;background:#2a2110}.cp-notice.error{border-color:rgba(255,99,99,.45);color:#ff8080}.cp-composer{margin-top:0}.cp-reason{width:100%;border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:12px;color:var(--text);background:rgba(5,10,20,.4);font-family:inherit;outline:none;margin-top:6px}.cp-reason:focus{border-color:var(--line2)}.cp-ghost{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--text);font-size:12px;cursor:pointer;font-family:inherit}.cp-ghost:hover{color:var(--cyan);border-color:var(--line2)}.cp-composer .tools{display:flex;gap:6px;flex-wrap:wrap}.cp-footrow{display:flex;justify-content:center;align-items:center;gap:14px;margin:14px auto 0;font-size:12px;flex-wrap:wrap}.cp-side-ph{margin:8px 0}.cp-revs{display:flex;flex-direction:column;gap:6px}.cp-rev{border:1px solid var(--line);border-radius:9px;padding:7px 9px;font-size:11.5px}.cp-rev-top{display:flex;justify-content:space-between;gap:8px;color:var(--muted)}.cp-rev-n{color:var(--cyan);font-weight:700}.cp-rev-a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-rev-r{color:var(--text);margin-top:2px;overflow-wrap:anywhere}.cp-index{flex:1 1;min-height:0;overflow:auto;padding:14px 28px 28px}.cp-index-proj{margin:22px 0}.cp-index-proj h2{font-size:16px;font-weight:600;margin-bottom:10px}.cp-index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.cp-index-tpl{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface)}.cp-index-tpl-h{font-size:12.5px;font-weight:600;margin-bottom:6px}.cp-index-link{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:baseline;font-size:12px;padding:4px 0;border-top:1px solid var(--line)}.cp-index-link:hover .cp-index-head{color:var(--cyan)}.cp-index-inst{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.cp-index-head em{color:var(--cyan)}.cs-card{background:#0b1a2c;border:1px solid var(--line);border-radius:12px;padding:10px 12px;min-width:0;position:relative}.cs-title{color:var(--cyan);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.cs-title-link{position:absolute;right:12px;top:10px;font-size:11px;color:var(--cyan);text-decoration:none}.cs-title-link:hover{text-decoration:underline}.cs-note{line-height:1.4;margin-top:8px}.cs-meta,.cs-note{color:var(--muted);font-size:11px}.cs-meta{margin-bottom:6px}.cs-empty{color:var(--faint);font-size:12px;font-style:italic}.cs-chip{display:inline-block;font-size:10px;letter-spacing:.04em;border-radius:999px;padding:2px 8px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.cs-chip.ok{color:var(--green);border-color:rgba(0,255,136,.35)}.cs-chip.warn{color:#fbbf24;border-color:#b45309;background:#2a2110}.cs-chip.bad{color:#ff8080;border-color:rgba(255,99,99,.45)}.cs-chip.cyan{color:var(--cyan);border-color:var(--line2)}.cs-dot{display:inline-flex;width:16px;height:16px;border-radius:50%;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex:none;margin-top:1px}.cs-dot.ok{color:#04121d;background:var(--green)}.cs-dot.warn{color:#04121d;background:#fbbf24}.cs-dot.bad{color:#fff;background:#e05252}.cs-dot.muted,.cs-dot.none{color:var(--muted);border:1px solid var(--line)}.cs-dot.pending{color:var(--cyan);border:1px solid var(--line2)}.cs-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.cs-btn{border:1px solid var(--line);background:transparent;color:var(--text);border-radius:8px;padding:5px 10px;font-size:11.5px;cursor:pointer;font-family:inherit}.cs-btn.primary{background:var(--cyan);color:#04121d;border-color:var(--cyan);font-weight:700}.cs-btn.small{padding:2px 7px;font-size:10.5px}.cs-btn:disabled{opacity:.45;cursor:default}.cs-link{background:none;border:none;color:var(--cyan);font-size:11px;cursor:pointer;padding:0;font-family:inherit;text-decoration:none}.cs-link:hover{text-decoration:underline}.cs-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cs-avatar{width:30px;height:30px;border-radius:50%;background:var(--surface2);display:inline-flex;align-items:center;justify-content:center;font-size:15px;flex:none}.cs-head-text{display:flex;flex-direction:column;min-width:0;flex:1 1}.cs-head-name{font-size:14px;font-weight:600;color:var(--text)}.cs-head-sub{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.cs-inst{display:flex;align-items:center;gap:8px;border:1px solid var(--line2);border-radius:7px;padding:6px 10px;background:rgba(5,10,20,.4);font-size:12.5px;color:var(--text);margin:6px 0}.cs-inst .k{color:var(--muted);font-size:11px}.cs-inst .v{color:var(--text)}.cs-inst .chg,.cs-inst .v{font-weight:600;text-decoration:none}.cs-inst .chg{margin-left:auto;color:var(--cyan);font-size:11.5px}.cs-inst .chg:hover,.cs-inst a.v:hover{text-decoration:underline}.cs-kv{display:flex;flex-direction:column;gap:5px;margin:0}.cs-kv-row{display:grid;grid-template-columns:minmax(78px,120px) 1fr;grid-gap:8px;gap:8px;align-items:baseline;font-size:12px}.cs-kv-row dt{color:var(--muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase;line-height:1.3}.cs-kv-row dd{margin:0;min-width:0;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.cs-val{color:var(--text);overflow-wrap:anywhere;line-height:1.4}.cs-val.ok{color:var(--green)}.cs-val.warn{color:#fbbf24}.cs-val.bad{color:#ff8080}.cs-val.muted{color:var(--muted)}.cs-sub{color:var(--faint);font-size:11px}.cs-edit{display:flex;gap:6px;align-items:center;flex-wrap:wrap;width:100%}.cs-edit input,.cs-edit select,.cs-edit textarea{flex:1 1;min-width:120px;border:1px solid var(--line);border-radius:7px;padding:5px 8px;font-size:12px;color:var(--text);background:rgba(5,10,20,.4);font-family:inherit;outline:none}.cs-edit textarea{width:100%;flex-basis:100%;line-height:1.45;resize:vertical}.cs-edit input:focus,.cs-edit select:focus,.cs-edit textarea:focus{border-color:var(--line2)}.cs-fields{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.cs-reason{border:1px solid var(--line2);border-radius:9px;padding:8px;margin-top:10px;display:flex;flex-direction:column;gap:6px;background:rgba(0,212,255,.04)}.cs-reason-what{font-size:11.5px;color:var(--cyan)}.cs-reason input{width:100%;border:1px solid var(--line);border-radius:7px;padding:6px 8px;font-size:12px;color:var(--text);background:rgba(5,10,20,.4);font-family:inherit;outline:none}.cs-reason input:focus{border-color:var(--line2)}.cs-reason-row{display:flex;gap:6px}.cs-srow{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:start;padding:5px 0;border-top:1px solid var(--line);font-size:12px}.cs-srow:first-of-type,.cs-status .cs-srow:first-of-type{border-top:none}.cs-srow-main{display:flex;flex-direction:column;min-width:0}.cs-srow-label{color:var(--text)}.cs-srow-sub{overflow-wrap:anywhere}.cs-srow-meta,.cs-srow-sub{color:var(--muted);font-size:11px}.cs-srow-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;white-space:nowrap}.cs-trow{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:5px 0;border-top:1px solid var(--line);font-size:12px}.cs-trow:first-child{border-top:none}.cs-toggle{width:30px;height:17px;border-radius:999px;border:1px solid var(--line);background:rgba(5,10,20,.5);position:relative;cursor:pointer;padding:0;flex:none}.cs-toggle.on{background:var(--cyan);border-color:var(--cyan)}.cs-toggle:disabled{cursor:default;opacity:.6}.cs-toggle-knob{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--muted);transition:left .15s}.cs-toggle.on .cs-toggle-knob{left:15px;background:#04121d}.cs-trow-main{display:flex;flex-direction:column;min-width:0}.cs-trow-label{color:var(--text)}.cs-trow-sub{color:var(--muted);font-size:11px}.cs-trow-state{color:var(--faint);font-size:11px;white-space:nowrap}.cs-trow.on .cs-trow-state{color:var(--cyan)}.cs-radio{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;align-items:start;padding:5px 0;cursor:pointer;font-size:12px}.cs-radio input{position:absolute;opacity:0;width:0;height:0}.cs-radio-ring{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--line);margin-top:2px;flex:none;position:relative}.cs-radio.on .cs-radio-ring{border-color:var(--cyan)}.cs-radio.on .cs-radio-ring:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--cyan)}.cs-radio.off{cursor:default;opacity:.55}.cs-radio-text{display:flex;flex-direction:column}.cs-radio-label{color:var(--text)}.cs-radio.on .cs-radio-label{color:var(--cyan)}.cs-radio-sub{color:var(--muted);font-size:11px}.cs-text{font-size:12px;line-height:1.5;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.cs-diff{color:var(--cyan)}.cs-legend{color:var(--faint);font-size:10.5px}.cs-legend,.cs-text-edit{margin-top:6px}.cs-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cs-tl-step{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:start;padding:5px 0;position:relative;font-size:12px}.cs-tl-step+.cs-tl-step{border-top:1px solid var(--line)}.cs-tl-mark{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--line);margin-top:4px;flex:none}.cs-tl-step.done .cs-tl-mark,.cs-tl-step.passed .cs-tl-mark{background:var(--green);border-color:var(--green)}.cs-tl-step.current .cs-tl-mark,.cs-tl-step.running .cs-tl-mark{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 0 3px rgba(0,212,255,.18)}.cs-tl-step.failed .cs-tl-mark{background:#e05252;border-color:#e05252}.cs-tl-step.warn .cs-tl-mark{background:#fbbf24;border-color:#fbbf24}.cs-tl-main{display:flex;flex-direction:column;min-width:0}.cs-tl-label{color:var(--text)}.cs-tl-step.current .cs-tl-label{color:var(--cyan);font-weight:600}.cs-tl-sub{overflow-wrap:anywhere}.cs-tl-right,.cs-tl-sub{color:var(--muted);font-size:11px}.cs-tl-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.cs-tl-current{color:var(--cyan);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.cs-doc{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:start;font-size:12px}.cs-doc-icon{font-size:20px;line-height:1;color:var(--cyan)}.cs-doc-main{display:flex;flex-direction:column;min-width:0}.cs-doc-name{color:var(--text);font-weight:600;overflow-wrap:anywhere}.cs-doc-sub{color:var(--muted);font-size:11px}.cs-doc-line{color:var(--faint);font-size:11px}.cs-chart{width:100%;height:auto;display:block}.cs-axis{stroke:rgba(148,163,184,.25);stroke-width:1}.cs-tick{fill:var(--muted);font-size:11px;font-family:inherit}.cs-tick.target{fill:var(--green)}.cs-line{fill:none;stroke:var(--cyan);stroke-width:2;stroke-linejoin:round}.cs-line.projected{stroke-dasharray:4 4;opacity:.8}.cs-target{stroke:var(--green);stroke-width:1.5;stroke-dasharray:2 4}.cs-pt{fill:var(--cyan);stroke:#0b1a2c;stroke-width:2}.cs-pt.projected{fill:#0b1a2c;stroke:var(--cyan)}.cs-hit{fill:transparent}.cp-ph-why{color:#b45309;font-size:10.5px;margin:-4px 0 8px}.cs-cat{flex:1 1;min-height:0;overflow:auto;padding:14px 28px 28px}.cs-cat h2{font-size:16px;font-weight:600;margin:22px 0 4px}.cs-cat-desc{color:var(--muted);font-size:12.5px;margin-bottom:10px}.cs-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:12px;gap:12px;align-items:start}.cs-cat-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.cs-cat-lab{font-size:10.5px;color:var(--faint);letter-spacing:.08em;text-transform:uppercase}.cs-scope-grid{display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px;align-items:center}.cs-scope-grid.write{grid-template-columns:1fr auto auto}.cs-scope-h{color:var(--muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase;padding-bottom:2px;border-bottom:1px solid var(--line)}.cs-scope-h.right{text-align:center}.cs-scope-main{display:flex;flex-direction:column;min-width:0;padding:4px 0;font-size:12px}.cs-scope-label{color:var(--text)}.cs-scope-sub{color:var(--muted);font-size:11px}.cs-prm{color:var(--faint);font-size:10.5px;margin-top:2px}.cs-scope-sw{display:flex;justify-content:center;align-items:center}.cs-scope-na{color:var(--faint);font-size:11px}.cs-probe{border:1px solid var(--line2);border-radius:9px;padding:8px 10px;margin-top:8px;font-size:12px;background:rgba(0,212,255,.04)}.cs-probe.bad{border-color:#b45309;color:#fbbf24}.cs-probe-line{color:var(--text);line-height:1.4;overflow-wrap:anywhere}.cs-probe-meta{color:var(--faint);font-size:11px;margin-top:4px}.cs-live{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11.5px;margin-bottom:6px}.cs-live-dot{width:8px;height:8px;border-radius:50%;background:var(--line)}.cs-live.open{color:var(--cyan)}.cs-live.open .cs-live-dot{background:var(--cyan);box-shadow:0 0 0 3px rgba(0,212,255,.18);animation:cslive 1.2s ease-in-out infinite}@keyframes cslive{0%,to{opacity:1}50%{opacity:.35}}.cs-tl-current.warn{color:#fbbf24}.cs-tl-actions{display:flex;gap:4px}.cs-out{padding:6px 0;border-top:1px solid var(--line);font-size:12px}.cs-out:first-of-type{border-top:none}.cs-out-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-out-agent{color:var(--text);font-weight:600}.cs-out-name{color:var(--muted);flex:1 1;min-width:0;overflow-wrap:anywhere}.cs-out-sum{color:var(--muted);font-size:11px;margin-top:2px}.cs-out-pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;color:var(--text);background:rgba(5,10,20,.4);border:1px solid var(--line);border-radius:7px;padding:6px 8px;margin:6px 0 0}.cs-out-pre,.cs-out-scroll{max-height:260px;overflow:auto}.cs-out-scroll{margin-top:6px}.cs-out-table{border-collapse:collapse;font-size:11px;width:100%}.cs-out-table td,.cs-out-table th{border-bottom:1px solid var(--line);padding:3px 6px;text-align:left;white-space:nowrap}.cs-out-table th{color:var(--muted);font-weight:600}.cs-out-more{color:var(--faint);font-size:10.5px;margin-top:4px}.cs-out-flags{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.cs-out-flags li{display:flex;gap:6px;align-items:flex-start}.cs-out-msgs{display:flex;flex-direction:column;gap:4px;margin-top:6px}.cs-out-msg{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;font-size:11.5px}.cs-out-from{color:var(--cyan);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.cs-out-doc{margin-top:6px;font-size:12px;line-height:1.5;color:var(--text)}.cs-out-doc p{margin:0 0 6px}.cs-conf{padding:12px 0 8px;border-top:1px solid var(--line);font-size:12px}.cs-conf:first-of-type{border-top:none;padding-top:2px}.cs-conf-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cs-conf-head .grow{flex:1 1}.cs-conf-act{color:var(--text);font-size:12px;margin-bottom:6px}.cs-conf-note{color:var(--muted)}.cs-conf-pv{position:relative;background:rgba(5,10,20,.4);border:1px solid var(--line);border-radius:7px;padding:8px 10px;max-height:180px;overflow:hidden;margin-bottom:4px}.cs-conf-pv.all{max-height:none;overflow:visible}.cs-conf-pv:not(.all):after{content:"";position:absolute;left:0;right:0;bottom:0;height:36px;background:linear-gradient(transparent,rgba(8,14,26,.95))}.cs-conf-hdr{display:grid;grid-template-columns:60px 1fr;grid-row-gap:3px;row-gap:3px;font-size:11.5px;border-bottom:1px solid var(--line);padding-bottom:6px;margin-bottom:4px}.cs-conf-hdr span{color:var(--muted)}.cs-conf-hdr b{font-weight:500;overflow-wrap:anywhere}.cs-conf-sees{margin:8px 0 2px;padding:8px 10px;border:1px solid var(--line);border-radius:7px}.cs-conf-sees-h{color:var(--muted);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.cs-conf-see+.cs-conf-see{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.cs-conf-files{margin:8px 0}.cs-conf-file{font-size:12px;line-height:1.7}.po-box{background:#0b1a2c;border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:14px}.po-box-h{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px}.po-box-h h2{font-size:14px;font-weight:700;color:var(--text);margin:0}.po-tiles.hm-tiles{margin:10px 0 14px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1900px){.po-tiles.hm-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}.po-tiles .hm-tile.lg{height:auto;min-height:103px;padding:14px 16px}.po-tiles .hm-tile.lg .hm-tile-v{font-size:22px}.po-note{font-size:10.5px;color:var(--faint);line-height:1.3}.po-h{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:6px 0}.po-dl{display:flex;gap:8px;flex-wrap:wrap}.po-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:8px}.po-table th{text-align:left;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 8px}.po-table td,.po-table th{border-bottom:1px solid var(--line)}.po-table td{padding:8px;vertical-align:top}.po-sub{font-size:10.5px;color:var(--faint)}.po-state{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.po-state.published{color:var(--green);border-color:#1d5a3c}.po-state.awaiting{color:#fbbf24;border-color:#b45309}.po-state.failed,.po-state.rejected{color:#f87171;border-color:#7f1d1d}.po-file{display:block}.po-acts,.po-file{white-space:nowrap}.po-acts .po-file{display:inline-block;margin-right:16px}.appr-files{list-style:none;margin:8px 0 10px;padding:0}.appr-files li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:4px 0}.appr-file{font-weight:600}.appr-file-sub{font-size:12px;opacity:.75}.appr-file-link{font-size:13px;text-decoration:underline}.appr-thumbs{display:flex;flex-wrap:wrap;gap:6px;width:100%;margin-top:4px}.appr-thumbs a{display:block;line-height:0}.appr-thumbs img{width:88px;height:auto;border:1px solid rgba(0,0,0,.18);border-radius:3px;background:#fff}.cs-conf-btns{display:flex;gap:10px;margin:10px 0 4px}.cs-conf-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px;margin-top:10px;font-size:11.5px;color:var(--text)}.cs-conf-meta span{display:block;color:var(--muted);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.cs-conf-h{font-weight:700;margin:4px 0 6px}.cs-conf-li{margin:0 0 3px;padding-left:4px}.cs-conf-hr{border:none;border-top:1px solid var(--line);margin:8px 0}@media (max-width:640px){.cs-conf-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-canvas-rf{min-height:340px;height:340px;border-radius:10px;border:1px solid var(--line)}.cs-canvas-list{display:flex;flex-direction:column;gap:4px;font-size:12px}.cs-canvas-node{display:flex;gap:8px;align-items:center;padding:4px 0;border-top:1px solid var(--line)}.cs-canvas-node:first-child{border-top:none}.cs-canvas-name{color:var(--text);font-weight:600}.cs-canvas-sub{color:var(--muted);font-size:11px;flex:1 1}.cs-canvas-edge{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:11.5px;padding:3px 0}.cs-canvas-details{margin-top:8px;font-size:11px;color:var(--muted)}.cs-canvas-details summary{cursor:pointer}.flow-node .fn-sub{font-size:10.5px;color:var(--muted);margin-top:2px}.flow-node.st-passed{border-color:rgba(0,255,136,.5)}.flow-node.st-passed .fn-kind{color:var(--green)}.flow-node.st-failed{border-color:rgba(255,99,99,.6)}.flow-node.st-failed .fn-kind{color:#ff8080}.st{min-height:100vh;height:100vh;overflow:auto;background:#050a14;color:#eef4fb;display:flex;flex-direction:column}.st-head{margin:19px 27px 0;height:63px;border-radius:15px;background:#0b1524;border:1px solid #1f3a58;display:flex;align-items:center;padding:0 27px;gap:22px;flex:none}.st-brand img{height:31px;width:auto;display:block}.st-nav{display:flex;align-items:center;gap:22px;margin-left:26px;flex:1 1}.st-nav a{font-size:14px;color:#9fb2c6}.st-nav a:hover{color:#eef4fb}.st-ext{font-size:12px;margin-left:2px}.st-demo{background:#00d4ff;color:#02060d;font-weight:700;font-size:13.5px;border-radius:11px;padding:0 18px;height:39px;display:flex;align-items:center}.st-main{flex:1 1;display:flex;align-items:flex-start;justify-content:center;padding:36px 27px 40px}.st-foot{margin:0 54px 12px;border-top:1px solid #16283f;padding-top:22px;flex:none}.st-foot-grid{display:grid;grid-template-columns:1fr .62fr .62fr .62fr;grid-gap:20px;gap:20px;align-items:start}.st-foot-mark{height:27px;width:auto;display:block}.st-foot-brand p{font-size:11px;color:#657a90;line-height:1.5;margin:10px 0 12px;max-width:390px}.st-badge{width:54px;height:54px;display:block}.st-col-h{font-size:12px;font-weight:700;color:#eef4fb;margin-bottom:8px}.st-col ul{list-style:none;display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px}.st-col ul.two{grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(4,auto)}.st-col li a{font-size:11px;color:#657a90}.st-col li a:hover{color:#9fb2c6}.st-legal{border-top:1px solid #16283f;margin-top:22px;padding-top:8px;display:flex;gap:26px;font-size:10px;color:#657a90}.pw-card{width:432px;max-width:100%;background:#0a1628;border:1px solid var(--line2,rgba(0,212,255,.18));border-radius:22px;padding:14px 32px 22px}.pw-title{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:24px;line-height:1.3;text-align:center;color:var(--text);margin:0 0 6px}.pw-title em{color:var(--cyan);font-style:italic}.pw-intro{font-size:12.5px;color:var(--muted);text-align:center;line-height:1.4;margin:0 0 14px}.pw-field{margin-bottom:12px}.pw-label{display:block;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.pw-input-wrap{position:relative}.pw-input{width:100%;height:36px;background:#071120;border:1px solid #243247;border-radius:9px;color:var(--text);font-size:15px;padding:0 40px 0 14px;outline:none;font-family:inherit;letter-spacing:.02em}.pw-input::placeholder{color:var(--faint)}.pw-input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(0,212,255,.12)}.pw-eye{position:absolute;right:6px;top:4px;width:28px;height:28px;border:0;background:transparent;color:var(--faint);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px}.pw-eye svg{width:16px;height:16px}.pw-eye:hover{color:var(--muted)}.pw-rules{margin:4px 0 16px;text-align:center}.pw-rules-line{font-size:11.5px;color:var(--muted);line-height:1.45;margin:0 0 8px}.pw-rules-line span.on{color:var(--text)}.pw-dots{display:flex;justify-content:center;gap:54px}.pw-dot{width:15px;height:15px;border-radius:50%;background:#1e2a3c;border:1px solid #243247}.pw-dot.on{background:var(--green);border-color:var(--green);box-shadow:0 0 8px rgba(0,255,136,.45)}.pw-btn{display:block;width:100%;height:39px;border:0;border-radius:9px;background:var(--cyan);color:#04121d;font-weight:700;font-size:15px;cursor:pointer;text-align:center;line-height:39px;font-family:inherit}.pw-btn:disabled{opacity:.7;cursor:default}.pw-status{text-align:center;font-size:12.5px;margin-top:10px;line-height:1.4}.pw-status.err{color:#ff7a7a}.pw-status.ok{color:var(--green)}.pw-foot{text-align:center;font-size:11.5px;color:var(--muted);margin-top:10px;line-height:1.4}.pw-link{background:none;border:0;padding:0;color:var(--cyan);cursor:pointer;font:inherit;font-size:inherit}.pw-faint{color:var(--faint)}.pw-note .pw-btn{margin-top:6px}.pw-page{position:relative;height:100%;overflow:auto;padding:16px 0 24px}.pw-page .pw-card{margin:10px auto 0}.pw-crumb{position:absolute;left:64px;top:16px;font-size:12.5px;color:var(--muted)}.hm{height:100%;overflow:auto;padding:8px 81px 20px;flex-direction:column;gap:12px}.hm,.hm-top{display:flex}.hm-top{align-items:flex-start;justify-content:space-between;gap:16px;min-height:54px}.hm-title h1{font-weight:400;font-size:24px;line-height:1.15;margin:0}.hm-title em,.hm-title h1{font-family:Georgia,Times New Roman,serif}.hm-title em{display:block;font-style:italic;color:var(--cyan);font-size:17px;line-height:1.2}.hm-title.lg h1{font-size:32px;overflow-wrap:anywhere}.hm-top:has(.hm-title.one){align-items:center;min-height:44px;margin-bottom:6px}.hm-title.one h1{font-size:28px}.hm-title.one h1 em{font-style:italic;color:var(--cyan)}.hm-title.lg h1 em,.hm-title.one h1 em{display:inline;font-size:inherit}.hm-sub{font-size:13px;color:var(--muted);margin-top:4px}.hm-actions{display:flex;align-items:center;gap:9px;padding-top:4px}.hm-actions.lg{padding-top:14px}.hm-ghost,.hm-primary{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:#070f1c;color:var(--text);font-size:11.5px;font-family:inherit;cursor:pointer;white-space:nowrap;text-decoration:none}.hm-actions.lg .hm-ghost,.hm-actions.lg .hm-primary{height:32px;font-size:12.5px;padding:0 14px}.hm-ghost.cyan{color:var(--cyan)}.hm-ghost:hover{border-color:var(--line2)}.hm-primary{background:var(--cyan);color:#04121d;border-color:var(--cyan);font-weight:700}.hm-ghost.off,.hm-link.off,.hm-primary.off,.hm-send.off{opacity:.45;cursor:not-allowed}.hm-check{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--muted);cursor:pointer;margin-right:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.hm-check input{position:absolute;opacity:0;width:0;height:0}.hm-box{width:15px;height:15px;border-radius:4px;border:1px solid var(--line);background:#071120;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:var(--cyan);font-weight:700}.hm-check input:checked+.hm-box{border-color:var(--cyan)}.hm-composer-std{width:100%;margin:0}.hm-composer{border:1px solid var(--line2);border-radius:15px;background:var(--surface);padding:12px 16px;min-height:143px;display:flex;flex-direction:column;gap:10px}.hm-composer textarea{flex:1 1;width:100%;background:transparent;border:0;outline:none;color:var(--text);font-size:15px;font-family:inherit;resize:none;min-height:56px}.hm-composer textarea::placeholder{color:var(--faint)}.hm-composer-bar,.hm-tools{display:flex;align-items:center;gap:6px}.hm-tools.mid{margin-left:auto;margin-right:auto}.hm-tools .hm-ghost{height:32px;font-size:11.5px}.hm-right{display:flex;align-items:center;gap:8px}.hm-model{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:12px}.hm-model .dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green)}.hm-send{width:36px;height:32px;border-radius:8px;border:0;background:var(--cyan);color:#04121d;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.hm-send svg{width:18px;height:18px}.hm-send:disabled:not(.off){opacity:.6;cursor:default}.hm-tiles{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:11px;gap:11px}.hm-tiles.lg{gap:16px}.hm-tile{background:#0b1a2c;border:1px solid var(--line);border-radius:12px}.hm-tile.sm{height:36px;display:flex;align-items:center;gap:10px;padding:0 11px}.hm-tile.lg{height:103px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 16px}.hm-tile-v{font-size:20px;font-weight:700;color:var(--text);line-height:1}.hm-tile.lg .hm-tile-v{font-size:29px}.hm-tile-v.cyan{color:var(--cyan)}.hm-tile-v.green{color:var(--green)}.hm-tile-v.amber{color:#fbbf24}.hm-tile-l{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hm-tile.lg .hm-tile-l{font-size:11px}.hm-h2{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.hm-faint{color:var(--faint);font-size:11.5px}.hm-usage{background:#0b1a2c;border:1px solid var(--line);border-radius:15px;padding:8px 16px 10px}.hm-usage.sm{min-height:84px}.hm-usage.lg{padding:12px 22px 14px}.hm-usage-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:6px}.hm-usage-row.lg{gap:22px;margin-top:12px}.hm-utile{display:flex;flex-direction:column;gap:3px}.hm-utile-v{font-size:17px;font-weight:700;color:var(--text);line-height:1.1}.hm-utile-v.lg{font-size:27px}.hm-utile-sub{font-size:11px;color:var(--faint);margin-top:2px}.hm-kind{display:flex;align-items:center;gap:14px;margin-top:16px}.hm-kind-l{font-size:11px;color:var(--muted);flex:none;width:60px}.hm-kind-bar{flex:1 1;height:11px;background:#1b2a3f;border-radius:3px;overflow:hidden;display:flex}.hm-kind-seg{display:block;height:100%}.hm-kind-seg.empty{width:100%;background:#1b2a3f}.hm-kind-legend{display:flex;gap:22px;font-size:10.5px;color:var(--muted);flex:none;max-width:55%;flex-wrap:wrap}.hm-lists{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px 16px;gap:11px 16px}.hm-panel{background:#0b1a2c;border:1px solid var(--line);border-radius:15px;padding:10px 16px 12px;min-height:159px;display:flex;flex-direction:column}.hm-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.hm-panel-foot{margin-top:auto;padding-top:6px}.hm-link{background:none;border:0;padding:0;color:var(--cyan);font-size:11.5px;font-family:inherit;cursor:pointer;text-align:left}.hm-panel .hm-link{margin-top:auto;padding-top:8px}.hm-panel-head .hm-link{margin:0;padding:0}.hm-row{display:flex;align-items:center;justify-content:space-between;gap:12px;height:27px;border-bottom:1px solid var(--line);font-size:11.5px}.hm-row-l{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-row-r{color:var(--muted);display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:11px}.hm-dot{width:8px;height:8px;border-radius:50%;background:var(--faint);display:inline-block;flex:none}.hm-dot.green{background:var(--green)}.hm-dot.cyan{background:var(--cyan)}.hm-dot.amber{background:#fbbf24}.hm-dot.red{background:#ff5c7a}.hm-dot.faint{background:var(--faint)}.hm-dot.muted{background:var(--muted)}.hm-plain{color:inherit;text-decoration:none}.hm-plain:hover{color:var(--cyan)}.hm-empty{font-size:11.5px;color:var(--faint);line-height:1.45;padding:4px 0}.hm-two{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:22px;gap:22px}.hm-two .hm-panel{min-height:261px;padding:12px 22px 14px}.hm-table{width:100%;border-collapse:collapse;font-size:12px}.hm-table th{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:700;text-align:left;padding:6px 0 4px}.hm-table td{padding:5px 0;border-bottom:1px solid var(--line);color:var(--muted);white-space:nowrap}.hm-table td.n{color:var(--text);overflow:hidden;text-overflow:ellipsis;max-width:280px}.hm-table .r{text-align:right;padding-left:12px}.hm-act{display:grid;grid-template-columns:52px 1fr auto auto;align-items:center;grid-gap:10px;gap:10px;height:37px;border-bottom:1px solid var(--line);font-size:12px}.hm-act-d{color:var(--faint);font-size:11.5px}.hm-act-n{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-act-s{color:var(--muted);font-size:11.5px}.ws-xbtn.active{color:var(--text);background:rgba(0,212,255,.1);border-color:var(--line2)}.ws-xbtn-brain{width:15px;height:15px;object-fit:contain;display:block}.ws-xbtn.active svg{color:var(--cyan)}@media (max-width:1200px){.hm{padding:8px 24px 20px}.hm-tools.mid{margin:0}.hm-composer-bar{flex-wrap:wrap}}.wf .cp-col{width:min(760px,100%);width:100%;position:relative}.wf .cp-composer{width:100%}.wf-h1{font-size:24px;margin:4px 0 6px}.wf-h1.big .cp-h1-key{font-size:30px}.wf-h1.welcome .cp-h1-key{display:block}.wf-h1.welcome .cp-h1-pre{color:var(--text)}.wf-footrow .cp-ghost{color:var(--muted)}.wf-unsaved{color:var(--amber,#fbbf24)}.wf-h1.describe{margin-top:24px}.wf-h1-icon{margin-right:10px;font-size:26px;vertical-align:-2px}.wf-h1-name{color:var(--text);font-size:30px;margin-left:44px}.wf-prompt{margin-bottom:0}.wf-side-head{display:flex;align-items:center;justify-content:center;margin-top:8px}.wf-side-head .wf-h1.side{width:363px;margin:0;padding:0 42px;text-align:center;line-height:1.15}.wf-journey-wrap{position:relative;display:flex;flex-direction:column;align-items:center;margin:0 0 14px}.wf-journey-aside{position:absolute;left:4px;top:22px;z-index:1}.wf-loop-strip{position:relative}.wf-loop-svg{position:absolute;left:0;top:0}.wf-loop-card{position:absolute;top:0;height:51px;box-sizing:border-box;background:#0b1a2c;border:1px solid var(--line);border-radius:8px;padding:5px 6px 4px;display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto auto;grid-column-gap:5px;column-gap:5px;align-items:center;text-decoration:none;color:inherit}a.wf-loop-card:hover{border-color:var(--line2)}.wf-loop-chip{width:22px;height:22px;object-fit:contain;grid-row:1}.wf-loop-rsi{display:flex;align-items:center;gap:6px;line-height:1}.wf-loop-rsi b{font-size:11.5px;font-weight:400;color:var(--muted)}.wf-loop-report{display:inline-flex;align-items:center;gap:3px;font-size:7.5px;color:var(--cyan)}.wf-loop-report img{width:12px;height:12px}.wf-loop-sub{grid-column:1/span 2;font-size:7.5px;color:var(--faint);line-height:1;margin-top:1px}.wf-loop-label{position:absolute;top:56px;text-align:center;font-size:11.5px;color:var(--muted);white-space:nowrap}.wf-project-icon{width:34px;height:30px}.wf-under-journey{width:100%;margin:2px 0 10px}.wf-name-title{font-size:25px;color:var(--text);font-weight:400;margin:0 0 6px;text-align:left}.wf-draft-row.under{position:static;display:flex;flex-direction:row;align-items:center;gap:10px;width:100%}.wf-draft-row.under .cp-ghost{margin-left:auto}.wf-journey{justify-content:center;margin:0}.wf-journey,.wf-step{display:flex;align-items:flex-start}.wf-step{position:relative}.wf-step-link{display:flex;flex-direction:column;align-items:center;width:54px;text-decoration:none}.wf-line{display:block;margin:14px 6px 0;flex:none}.wf-icon{width:54px;height:40px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.wf-flags{position:relative;display:block;width:36px;height:34px}.wf-flags .wf-emoji{position:absolute;left:0;top:0}.wf-flags .wf-emoji+.wf-emoji{left:14px;top:13px}.wf-emoji{font-size:19px;line-height:1}.wf-emoji.sm{font-size:17px}.wf-goal-icon{width:30px;height:22px}.wf-spark-icon{width:32px;height:24px}.wf-pic-icon{width:32px;height:34px;object-fit:contain;display:block}.wf-pic-icon.brain{width:30px;height:38px}.wf-pic-icon.robot{width:30px;height:35px}.wf-pic-icon.phone{width:28px;height:30px}.wf-step-l{font-size:12px;color:var(--muted);margin-top:13px;white-space:nowrap}.wf-step-l.skipped{color:var(--faint);display:flex;flex-direction:column;align-items:center}.wf-step-skip{font-size:9.5px;color:var(--faint);font-style:italic;line-height:1.1}.wf-skips{display:inline-flex;flex-direction:column;gap:3px;margin-left:auto;padding-right:10px}.wf-skips .wf-skip{margin-right:0}.wf-skips+.wf-next{margin-left:0}.wf-skip-note{margin:2px 0 10px;color:var(--muted)}a.wf-step-link:hover .wf-step-l{color:var(--cyan)}.wf .cp-h1{font-size:32px;margin:14px 0 10px}.wf .cp-prompt{font-size:14px;margin-bottom:14px}.wf-dialogue{min-height:230px;margin-bottom:14px}.wf-card{background:#0b1a2c;border:1px solid var(--line);border-radius:15px;padding:10px 14px 12px;min-width:0}.wf-h2-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.wf-h2{font-size:12px;letter-spacing:.16em;color:var(--cyan)}.wf-h2,.wf-label{font-weight:700;text-transform:uppercase}.wf-label{font-size:9.5px;letter-spacing:.14em;color:var(--muted);margin:10px 0 5px}.wf-foot{font-size:11px;color:var(--faint);margin-top:8px;line-height:1.4}.wf-foot.grow{flex:1 1}.wf-empty{font-size:12px;color:var(--faint);line-height:1.45;padding:4px 0}.wf-hr{height:1px;background:var(--line);margin:8px 0}.wf-text{font-size:12.5px;color:var(--text);line-height:1.45}.wf-more{display:inline-block;font-size:11px;color:var(--cyan);margin-top:8px}.wf-chip{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;border-radius:999px;padding:2px 9px;border:1px solid var(--line);background:#070f1c;color:var(--muted);white-space:nowrap;text-decoration:none}.wf-chip.cyan{color:var(--cyan);border-color:var(--line2)}.wf-chip.ok{color:var(--green);border-color:#1e4d3a;background:#0a2a1e}.wf-chip.warn{color:#fbbf24;border-color:#b45309;background:#2a2110}.wf-chip.doc{color:var(--text);font-size:11.5px;padding:4px 10px}.wf-chip.doc.off{opacity:.5}a.wf-chip:hover{border-color:var(--cyan)}.wf-tick{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex:none}.wf-tick.green{color:var(--green)}.wf-tick.amber{color:#fbbf24}.wf-toggle{cursor:default}.wf-grid{display:grid;grid-gap:12px;gap:12px}.wf-grid.measure{grid-template-columns:1.9fr 1fr}.wf-grid.improve{grid-template-columns:.95fr 1.05fr 1fr}.wf-grid.outcome{grid-template-columns:1.8fr 1fr}.wf-grid.solution{grid-template-columns:1.1fr 1fr}.wf-grid.create{grid-template-columns:1.3fr 1fr}.wf-stack{gap:12px}.wf-field,.wf-stack{display:flex;flex-direction:column}.wf-field{gap:2px;margin-bottom:8px}.wf-field input,.wf-field select,.wf-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:7px;padding:6px 8px;font-size:12.5px;color:var(--text);background:rgba(5,10,20,.4);font-family:inherit;outline:none;resize:vertical}.wf-field select{cursor:pointer}.wf-decide{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;padding:5px 0;font-size:12.5px;color:var(--text);cursor:pointer;border-bottom:1px solid var(--line)}.wf-decide:disabled{cursor:default;opacity:.6}.wf-instr{font-size:12px;line-height:1.5;max-height:330px;overflow:auto;background:rgba(5,10,20,.4);border:1px solid var(--line);border-radius:8px;padding:10px 12px;white-space:pre-wrap}.wf-instr.in{width:100%;box-sizing:border-box;color:var(--text);font-family:inherit;outline:none;resize:vertical}.wf-btnrow{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.wf-kv{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line);font-size:12.5px;text-align:left}.wf-kv.small{padding:3px 0;font-size:11.5px}.wf-kv-k{color:var(--muted);flex:none}.wf-kv-k.mono,.wf-kv-v{color:var(--text)}.wf-kv-v{text-align:right}.wf-kv-v.muted{color:var(--muted)}.pj-col{text-align:left}.pj-head{margin:2px 0 12px}.pj-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pj-title{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:23px;color:var(--text);margin:6px 0 2px;line-height:1.2}.pj-title em{color:var(--cyan);font-style:italic}.pj-title-pre{color:var(--text)}.pj-title-btns{display:flex;gap:8px;margin-top:8px;flex:none}.pj-title-btns .cp-ghost{text-decoration:none;font-size:11.5px}.pj-title-btns .cp-ghost.pj-saved{color:var(--green);border-color:#1e4d3a}.pj-sub{font-size:11.5px;color:var(--muted);margin-bottom:10px}.pj-tabs{display:flex;gap:5px;flex-wrap:wrap}.wf-tabs{margin:14px 0 10px}.ic-topnav{margin:0 0 4px;min-height:22px}.pj-tab{font-size:11.5px;color:var(--muted);padding:5px 12px;border-radius:8px;border:1px solid transparent;text-decoration:none}.pj-tab.on{background:#0e2a3d;border-color:var(--line2)}.pj-tab.on,.pj-tab:hover{color:var(--text)}.pj-grid{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.pj-grid.two{grid-template-columns:1.25fr 1fr}.pj-grid.four{grid-template-columns:repeat(4,1fr)}.pj-card{min-height:190px}.wf-instr.short{max-height:150px;font-size:11.5px}.pj-files{display:flex;flex-direction:column}.pj-file{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid var(--line);font-size:11.5px;color:var(--text);text-decoration:none}.pj-file small{color:var(--muted)}.pj-file:hover{color:var(--cyan)}.pj-addfiles .cp-ghost{text-decoration:none;font-size:11px}.pj-counts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.pj-count{display:flex;align-items:center;gap:10px;background:#0b1a2c;border:1px solid var(--line);border-radius:11px;padding:8px 13px}.pj-count b{font-size:22px;color:var(--cyan);font-weight:700}.pj-count span{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pj-area{display:flex;flex-direction:column;min-height:135px}.pj-area-t{font-size:13px;font-weight:700;color:var(--text);margin-bottom:4px}.pj-area .wf-btnrow{flex-wrap:nowrap;gap:6px}.pj-area .pj-btn{padding:0 9px;font-size:11px}.pj-area p{font-size:11.5px;color:var(--muted);line-height:1.4;margin:0 0 8px;flex:1 1}.pj-btn{text-decoration:none;font-size:11.5px}.wf-next.pj-btn{height:28px;padding:0 12px;font-size:11.5px;margin-left:0}.pj-chips{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin:-4px 0 10px}.pj-msgs{flex-direction:column;min-height:220px;margin-bottom:12px}.pj-msg,.pj-msgs{display:flex;gap:10px}.pj-msg{align-items:flex-start}.pj-ava{width:28px;height:28px;border-radius:50%;background:#0e2a3d;color:var(--text);display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex:none;margin-top:2px}.pj-msg.user .pj-ava{background:var(--cyan);color:#04121d;font-weight:700}.pj-bubble{background:#0b1a2c;border:1px solid var(--line);border-radius:13px;padding:9px 13px;max-width:820px}.pj-bubble-t{font-size:13px;line-height:1.45;white-space:pre-wrap;color:var(--text)}.pj-bubble-s{font-size:10.5px;color:var(--faint);margin-top:4px}.pj-cyan{color:var(--cyan);border-color:var(--line2);text-decoration:none}.pj-grid.agent{grid-template-columns:1.15fr 1fr}.pj-card.tall{min-height:420px}.pj-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pj-limits{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted)}.pj-limits input{width:52px;border:1px solid var(--line);border-radius:7px;padding:5px 6px;font-size:12px;color:var(--text);background:rgba(5,10,20,.4);font-family:inherit;outline:none}.pj-chipwrap{display:flex;flex-wrap:wrap;gap:6px}.wf-chip.pick{cursor:pointer;font-family:inherit}.wf-chip.pick:disabled{cursor:default}.pj-right{justify-content:flex-end}.pj-test{margin-top:4px}.pj-test .wf-pre{font-size:12px}.pj-canvas-wrap{background:#071120;border:1px solid var(--line2);border-radius:15px;padding:10px 12px 12px;margin-bottom:10px}.pj-canvas-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px}.wf-field.row{flex-direction:row;align-items:center;gap:8px;margin:0}.wf-field.row input{width:300px}.pj-canvas-btns{display:flex;gap:6px}.pj-canvas-btns .cp-ghost{font-size:11px;text-decoration:none}.pj-canvas{position:relative;overflow:auto;background-image:linear-gradient(rgba(36,50,71,.35) 1px,transparent 0),linear-gradient(90deg,rgba(36,50,71,.35) 1px,transparent 0);background-size:24px 24px;border-radius:10px}.pj-canvas-svg{position:absolute;left:0;top:0}.pj-node{position:absolute;box-sizing:border-box;background:#0b1a2c;border:1px solid var(--line);border-radius:10px;padding:7px 10px;text-decoration:none;color:inherit}.pj-node.dashed{border-style:dashed;color:var(--muted)}.pj-node-t{font-size:12.5px;color:var(--text)}.pj-node-s,.pj-node.dashed .pj-node-t{color:var(--muted)}.pj-node-s{font-size:10.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-gate{position:absolute;transform:translate(-50%);cursor:pointer;font-family:inherit}.pj-canvas-empty{position:absolute;left:24px;bottom:18px;font-size:12px;color:var(--faint)}.pj-flowfoot{justify-content:space-between}.pj-sched{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.pj-sched input,.pj-sched select{border:1px solid var(--line);border-radius:7px;padding:3px 6px;font-size:12px;color:var(--text);background:rgba(5,10,20,.4);font-family:inherit;outline:none}.pj-flowbtns{display:inline-flex;gap:8px;align-items:center}.pj-flowbtns .wf-next{margin-left:0}.pj-grid.even{grid-template-columns:1fr 1fr}.pj-invite{display:flex;gap:6px;align-items:center;margin-top:10px}.pj-invite input{flex:1 1;padding:5px 8px}.pj-invite input,.pj-invite select{border:1px solid var(--line);border-radius:7px;font-size:12px;color:var(--text);background:rgba(5,10,20,.4);font-family:inherit;outline:none}.pj-invite select{padding:5px 6px}.pj-x{margin-left:8px;color:var(--faint)}.wf-next{display:inline-flex;align-items:center;height:32px;padding:0 16px;border-radius:9px;border:0;background:var(--cyan);color:#04121d;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;text-decoration:none;margin-left:auto}.wf-next.off,.wf-next:disabled{opacity:.45;cursor:not-allowed}.wf-footrow{justify-content:flex-start;width:100%}.cp-ghost.off,.send.off{opacity:.45;cursor:not-allowed}.wf-composer textarea{min-height:44px}.wf-model select{background:transparent;color:inherit;border:0;font:inherit;cursor:pointer;outline:none;padding:0}.wf-model select:disabled{cursor:default;opacity:1}.wf-picker-wrap{position:relative;display:inline-flex;align-items:center;gap:6px}.wf-picker{position:absolute;left:0;bottom:calc(100% + 6px);z-index:20;width:320px;max-height:300px;overflow:auto;background:#0b1a2c;border:1px solid var(--line2);border-radius:12px;padding:6px;box-shadow:0 10px 30px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:2px}.wf-pick{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 9px;border-radius:8px;font-size:12.5px;color:var(--text);cursor:pointer}.wf-pick:hover:not(:disabled){background:rgba(0,212,255,.08)}.wf-pick small{font-size:10.5px;color:var(--faint);white-space:nowrap}.wf-pick.upload{color:var(--cyan);border:1px dashed var(--line2);margin-bottom:4px}.wf-pick.had,.wf-pick.on{opacity:.55;cursor:default}.wf-pick-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-pick-h{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);padding:6px 9px 2px}.wf-pick-empty{font-size:11.5px;color:var(--faint);padding:6px 9px 8px;line-height:1.4}.wf-picker.wide{width:400px;max-height:440px}.wf-pick-bar{display:flex;gap:6px;padding:4px 4px 6px}.wf-pick-bar input,.wf-pick-bar select{flex:1 1;min-width:0;background:hsla(0,0%,100%,.04);border:1px solid var(--line2);border-radius:8px;color:var(--text);font-size:12px;padding:5px 8px}.wf-pick-file{display:flex;align-items:center;gap:8px;padding:6px 9px;border-radius:8px;font-size:12.5px;color:var(--text);cursor:pointer}.wf-pick-file:hover{background:rgba(0,212,255,.06)}.wf-pick-file .wf-pick-t{flex:1 1;min-width:0}.wf-pick-file small{font-size:10.5px;color:var(--faint);white-space:nowrap}.wf-pick-file.had{opacity:.55;cursor:default}.wf-pick-file small.ok{color:#5cd69a}.wf-pick-empty.bad,.wf-pick-file small.bad{color:#ff8080}.wf-pick-row{display:flex;align-items:center;gap:6px}.wf-pick-link{all:unset;flex:none;color:var(--cyan);cursor:pointer;text-decoration:underline;font-size:11.5px;padding:0 9px}.wf-pick-link:disabled{opacity:.5;cursor:default}.wf-pick-foot{position:-webkit-sticky;position:sticky;bottom:-6px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;margin-top:4px;background:#0b1a2c;border-top:1px solid var(--line2)}.wf-tool-note{font-size:11px;color:var(--muted);align-self:center;max-width:360px;line-height:1.3}.cp-ghost.wf-rec{border-color:#ff6b6b;color:#ff8080}.wf-pre{white-space:pre-wrap;font-family:inherit;font-size:12.5px;line-height:1.5;color:var(--text);margin:0}.wf.welcome .cp-col{width:100%;position:relative}.wf-welcome-top{position:absolute;left:0;top:8px}.wf-welcome-h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:44px;text-align:center;margin:10px 0 4px;line-height:1.15}.wf-welcome-h1 em{color:var(--cyan);font-style:italic}.wf-welcome-h2{font-family:Georgia,Times New Roman,serif;font-size:25px;text-align:center;line-height:1.2}.wf-welcome-h2 em{color:var(--cyan);font-style:italic}.wf-welcome-p{text-align:center;color:var(--muted);font-size:14px;line-height:1.5;margin:12px auto 18px;max-width:620px}.wf-bot{display:flex;align-items:center;gap:8px;margin:18px 0 12px}.wf-bot-avatar{font-size:30px;line-height:1;width:46px;text-align:center;flex:none}.wf-bot-bubble{flex:1 1;background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:12px 14px;font-size:14.5px;line-height:1.45}.wf-paper{background:#f4efe3;color:#1b1b1b;border:1px solid #d9d2c2;padding:8px 16px 12px;box-shadow:0 6px 18px rgba(0,0,0,.45)}.wf-paper.small{padding:6px 10px 8px;margin:8px 0}.wf-masthead{font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:23px;letter-spacing:.18em;text-align:center;text-transform:uppercase}.wf-masthead.small{font-size:11px;letter-spacing:.14em}.wf-masthead.in{width:100%;background:transparent;border:0;border-bottom:1px dashed #b8b0a0;outline:none;color:#1b1b1b;font-family:Georgia,Times New Roman,serif}.wf-rule{height:0;border-top:1px solid #1b1b1b;margin-top:3px}.wf-rule.thick{border-top-width:2px;margin-top:4px}.wf-rule.light{border-top-color:#8c877a}.wf-dateline{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#5a5a55;padding:3px 0}.wf-dateline input{font:inherit;color:#5a5a55;background:transparent;border:0;border-bottom:1px dashed #b8b0a0;outline:none}.wf-dateline-mid{font-weight:700;letter-spacing:.16em;text-transform:uppercase}.wf-dateline-r{font-style:italic}.wf-paper-body{display:grid;grid-template-columns:1fr 200px;grid-gap:12px;gap:12px;margin-top:6px}.wf-headline{font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:19px;line-height:1.15}.wf-headline.small{font-size:9px;line-height:1.2;margin-top:3px}.wf-standfirst{font-style:italic;font-size:10.5px;color:#5a5a55;margin-top:5px;line-height:1.3}.wf-standfirst,.wf-story{font-family:Georgia,Times New Roman,serif}.wf-story{font-size:8px;line-height:1.4;column-count:2;column-gap:12px;margin-top:8px}.wf-story p{margin:0 0 4px;page-break-inside:avoid;break-inside:avoid}.wf-story b{font-weight:700}.wf-glance{background:#ece5d3;border:1px solid #8c877a;padding:6px 8px}.wf-glance-h{font-size:8.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #1b1b1b;padding-bottom:3px}.wf-glance ul{margin:4px 0 0;padding-left:14px;font-size:9px;line-height:1.35}.wf-glance li{margin-bottom:2px}.wf-paper-faint{color:#8c877a}.wf-paper.edit input.in,.wf-paper.edit textarea.in{width:100%;background:transparent;border:0;border-bottom:1px dashed #b8b0a0;outline:none;color:#1b1b1b;resize:vertical;font-family:Georgia,Times New Roman,serif;padding:2px 0}.wf-paper.edit .wf-story.in{column-count:1;font-size:9px}.wf-paper.edit .wf-glance.in{background:transparent;border:0;border-bottom:1px dashed #b8b0a0;font-family:inherit;font-size:9px;padding:2px 0;margin-top:4px}.wf-paper.edit input::placeholder,.wf-paper.edit textarea::placeholder{color:#8c877a}.wf-draft-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.wf-draft-row .cp-ghost{margin-left:86px}.wf-draft-name{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted)}.wf-draft-name input{border:1px solid var(--line);border-radius:7px;padding:5px 8px;font-size:12px;color:var(--text);background:rgba(5,10,20,.4);font-family:inherit;outline:none;width:260px}.wf-legend{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.wf-legend i{display:inline-block;width:14px;height:9px;margin-left:6px}.wf-legend i.before{background:#3b4a5e}.wf-legend i.after{background:var(--cyan)}.wf-mrow{display:grid;grid-template-columns:190px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.wf-mrow:last-child{border-bottom:0}.wf-mrow-name{font-size:11.5px;font-weight:700;color:var(--text)}.wf-mrow-src{font-size:10px;color:var(--faint)}.wf-mrow-bars{display:flex;flex-direction:column;gap:5px}.wf-bar-row{display:flex;align-items:center;gap:8px}.wf-bar{display:block;height:12px;flex:none;max-width:70%}.wf-bar.before{background:#3b4a5e}.wf-bar.after{background:var(--cyan)}.wf-bar-v{font-size:10.5px;color:var(--muted)}.wf-bar-v.after{color:var(--cyan);font-weight:700}.wf-srow{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:11.5px}.wf-srow-n{flex:1 1;color:var(--text);text-decoration:none}a.wf-srow-n:hover{color:var(--cyan)}.wf-srow-t{font-size:10px;color:var(--faint)}.wf-srow-t.amber{color:#fbbf24}.wf-meditor .wf-med-head,.wf-meditor .wf-med-row{display:grid;grid-template-columns:2fr .6fr .7fr 1fr .8fr .9fr 24px;grid-gap:6px;gap:6px;align-items:center;margin-bottom:6px}.wf-med-head span{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.wf-med-row input,.wf-med-row select{width:100%;border:1px solid var(--line);border-radius:7px;padding:5px 7px;font-size:12px;color:var(--text);background:rgba(5,10,20,.4);font-family:inherit;outline:none}.wf-loop{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:26px 30px;gap:26px 30px;padding:6px 4px 4px}.wf-loop-node{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:6px;text-align:center;display:flex;flex-direction:column;gap:2px}.wf-loop-node.first{background:#0e2a3d;border-color:var(--cyan)}.wf-loop-node b{font-size:11.5px;color:var(--text)}.wf-loop-node span{font-size:9px;color:var(--muted)}.wf-loop-arrow{position:absolute;width:0;height:0;border:5px solid transparent}.wf-loop-arrow.r{left:50%;top:26px;margin-left:-3px;border-left:8px solid var(--cyan)}.wf-loop-arrow.d{right:22%;top:50%;margin-top:-5px;border-top:8px solid var(--cyan)}.wf-loop-arrow.l{left:50%;bottom:22px;margin-left:-5px;border-right:8px solid var(--cyan)}.wf-loop-arrow.u{left:22%;top:50%;margin-top:-8px;border-bottom:8px solid var(--cyan)}.wf-loop-every{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:10px;color:var(--cyan);font-style:italic}.wf-chart{margin-bottom:6px}.wf-chart-bars{position:relative;display:flex;align-items:flex-end;gap:3px;height:96px;border-bottom:1px solid var(--line);padding:0 4px}.wf-chart-bar{display:block;flex:1 1;background:rgba(0,212,255,.45)}.wf-chart-bar.measured{background:#3b4a5e}.wf-chart-target{position:absolute;left:0;right:0;border-top:1px dashed var(--green);text-align:right}.wf-chart-target i{font-size:9px;color:var(--green);font-style:normal;position:relative;top:-14px;padding-right:4px}.wf-chart-axis{display:flex;justify-content:space-between;font-size:9px;color:var(--faint);margin-top:3px}.wf-bullets{margin:0;padding-left:14px;font-size:11px;line-height:1.4;color:var(--text)}.wf-perm{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--text);padding:3px 0}.wf-agents{position:relative}.wf-rsi-row{display:flex;justify-content:flex-end;margin-bottom:6px}.wf-rsi{display:inline-flex;align-items:center;gap:8px;background:#0b1a2c;border:1px solid var(--line);border-radius:9px;padding:4px 8px;text-decoration:none}.wf-rsi-t{display:flex;flex-direction:column;line-height:1.1}.wf-rsi-t b{font-size:12px;color:var(--text)}.wf-rsi-t span{font-size:9px;color:var(--faint)}.wf-team{display:grid;grid-gap:0;gap:0;align-items:start}.wf-team-cell{position:relative;padding-right:56px}.wf-team-cell:last-child{padding-right:0}.wf-agent{display:flex;flex-direction:column;gap:6px;background:#0b1a2c;border:1px solid var(--line);border-radius:12px;padding:8px 9px;min-height:92px}.wf-agent,.wf-agent-name{text-decoration:none;color:inherit}.wf-agent-name:hover b,.wf-agent-open{color:var(--cyan)}.wf-agent-open{font-size:10px;text-decoration:none;margin-top:2px}.wf-agent-head{display:flex;align-items:center;gap:6px}.wf-agent-head b{display:block;font-size:12.5px;color:var(--text)}.wf-agent-head small{display:block;font-size:9px;color:var(--faint)}.wf-agent-does{font-size:10px;color:var(--muted);line-height:1.35;flex:1 1}.wf-agent-chips{display:flex;gap:4px;flex-wrap:wrap}.wf-agent-chips .wf-chip{font-size:9px;padding:1px 7px}.wf-gate{position:absolute;right:0;top:52px;width:56px;display:flex;flex-direction:column;align-items:center;z-index:1}.wf-gate-arrow{display:block;width:48px;height:0;border-top:1.5px solid var(--cyan);position:relative}.wf-gate-arrow:after{content:"";position:absolute;right:-1px;top:-4px;border:4px solid transparent;border-left:6px solid var(--cyan)}.wf-gate-arrow.amber{border-top-color:#fbbf24}.wf-gate-arrow.amber:after{border-left-color:#fbbf24}.wf-gate-arrow.green{border-top-color:var(--green)}.wf-gate-arrow.green:after{border-left-color:var(--green)}.wf-gate-chip{margin-top:3px;font-size:9px;border-radius:999px;padding:1px 5px;border:1px solid var(--line);background:#070f1c;color:var(--muted);white-space:nowrap;text-decoration:none}.wf-gate-chip.amber{color:#fbbf24;border-color:#b45309;background:#2a2110}.wf-gate-chip.green{color:var(--green);border-color:var(--green);background:#071a12}.wf-autonomy{margin-top:14px;padding:8px 14px 10px}.wf-autonomy .wf-h2{display:block;margin-bottom:6px}.wf-dial{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding-left:8px}.wf-dial-line{position:absolute;left:14px;right:33%;top:7px;border-top:1.5px solid var(--line)}.wf-dial-stop{position:relative;display:flex;flex-direction:column;padding-left:20px;text-decoration:none;color:inherit}.wf-dial-stop i{position:absolute;left:0;top:1px;width:12px;height:12px;border-radius:50%;border:1px solid var(--faint);background:var(--surface)}.wf-dial-stop.on i{background:var(--cyan);border-color:var(--cyan)}.wf-dial-stop b{font-size:11.5px;color:var(--muted);font-weight:400}.wf-dial-stop.on b{color:var(--text);font-weight:700}.wf-dial-stop span{font-size:9.5px;color:var(--faint)}.wf-agents-foot{display:flex;align-items:center;gap:8px;margin-top:8px}.wf-agent-head{position:relative}.wf-agent-x{margin-left:auto;background:none;border:0;color:#64748b;font-size:11px;cursor:pointer;padding:2px 4px;align-self:flex-start}.wf-agent-x:hover{color:#fff}.wf-agent-x:disabled{opacity:.4;cursor:default}.wf-agent-new{font-size:10px;color:var(--amber,#f5b942);margin-top:2px}.wf-addcard{margin-top:14px}.wf-addcard .wf-addagent{margin-top:10px}.wf-addagent{display:grid;grid-template-columns:1fr 1fr 2fr;grid-gap:10px 14px;gap:10px 14px;align-items:end}.wf-addagent .wf-k{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--muted)}.wf-addagent .wf-k input,.wf-addagent .wf-k select{width:100%;border:1px solid var(--line);border-radius:7px;padding:6px 8px;font-size:12px;color:var(--text);background:rgba(5,10,20,.4);font-family:inherit;outline:none}.wf-add-problems{grid-column:1/-1;font-size:11px;color:#f87171}.wf-add-actions{grid-column:1/-1;display:flex;gap:12px;align-items:center}.wf-addagent.sm{display:flex;flex-direction:column;gap:6px}.wf-addagent.sm .ic-k{display:flex;flex-direction:column;gap:4px}.wf-agents-changed{margin-top:10px;color:var(--amber,#f5b942)}.wf-agents-build{margin-top:10px;color:var(--muted)}@media (max-width:1200px){.wf-addagent{grid-template-columns:1fr 1fr}}.wf-loop-mark{color:var(--green);font-size:15px}.wf-quote{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:14.5px;line-height:1.4;color:var(--text)}.wf-crit{display:flex;gap:8px;padding:5px 0}.wf-box,.wf-crit{align-items:center}.wf-box{width:14px;height:14px;border-radius:3px;border:1px solid var(--green);background:var(--surface);flex:none;display:inline-flex;justify-content:center;font-size:10px;color:var(--green)}.wf-box.amber{border-color:#fbbf24}.wf-box.met{background:var(--green);color:#04121d}.wf-crit-t{flex:1 1;font-size:11.5px;color:var(--text)}.wf-target{font-family:Georgia,Times New Roman,serif;font-size:15px;color:var(--cyan)}.wf-trow{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:11px}.wf-trow-t{flex:1 1;color:var(--text)}.wf-trow-t.amber{color:#fbbf24}.wf-trow-s{font-size:10px;color:var(--faint);text-align:right}.wf-btns{display:flex;gap:8px;margin-top:12px}.wf-btn{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:#070f1c;color:var(--text);font-size:11.5px;text-decoration:none;font-family:inherit;cursor:pointer}.wf-btn.primary{background:var(--cyan);color:#04121d;border-color:var(--cyan);font-weight:700}.wf-btn.off{opacity:.45;cursor:not-allowed}.wf-sched-line{font-family:Georgia,Times New Roman,serif;font-size:16px;color:var(--cyan);margin-bottom:6px}.wf-kv{display:grid;grid-template-columns:120px 1fr;grid-gap:8px;gap:8px;align-items:center;font-size:11px;padding:3px 0}.wf-kv span{color:var(--muted)}.wf-kv b{font-weight:400;color:var(--text)}.wf-files-row{display:flex;align-items:center;gap:8px;margin:2px 0 12px;flex-wrap:wrap}.wf-files-row .wf-label{margin:0 6px 0 0}.wf-files-row .grow{flex:1 1}.wf-files{display:grid;grid-template-columns:250px 1fr;grid-gap:0;gap:0;height:100%;min-height:0}.wf-tree{border-right:1px solid var(--line);padding:14px 12px;overflow:auto;display:flex;flex-direction:column;gap:2px}.wf-tree-h{font-size:14px;font-weight:700;color:var(--text)}.wf-tree-sub{font-size:11px;color:var(--faint);margin-bottom:6px}.wf-tree-g{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:10px 0 3px}.wf-tree-item{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;border-radius:7px;font-size:12px;color:var(--muted);text-decoration:none}.wf-tree-item:hover{background:hsla(0,0%,100%,.04);color:var(--text)}.wf-tree-item.on{background:rgba(0,212,255,.1);color:var(--text)}.wf-tree-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-tree-v{font-size:10px;color:var(--faint)}.wf-file{padding:14px 22px;overflow:auto;min-width:0}.wf-file-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.wf-file-name{font-size:15px;font-weight:700;color:var(--text)}.wf-file-meta{font-size:11px;color:var(--faint);margin-top:3px}.wf-pre.file{background:#0b1a2c;border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.wf-ver{display:block;border:1px solid var(--line);border-radius:9px;padding:7px 9px;margin-bottom:6px;font-size:11.5px;text-decoration:none;color:inherit}.wf-ver.on{border-color:var(--line2);background:rgba(0,212,255,.06)}.wf-ver-top{display:flex;justify-content:space-between;gap:8px;color:var(--muted)}.wf-ver-top b{color:var(--cyan)}.wf-ver-a{color:var(--faint);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-ver-r{color:var(--text);margin-top:2px}.wf-files-link{display:inline-block;margin:8px 0}.ctl{--ct-bg:#050a14;--ct-header:#070f1c;--ct-panel:#0b1a2c;--ct-surface:#0c1a2e;--ct-rail:#081222;--ct-cyan:#00d4ff;--ct-green:#0f8;--ct-text:#e2e8f0;--ct-muted:#94a3b8;--ct-faint:#5b6b80;--ct-line:#243247;--ct-line2:#134a5a;--ct-btntext:#04121d;--ct-amber:#fbbf24;--ct-amberbg:#2a2110;--ct-amberline:#b45309;--ct-red:#ff5c7a;--ct-activetab:#0e2a3d;--ct-sans:"Inter",-apple-system,"Segoe UI",Calibri,Arial,sans-serif;--ct-serif:Georgia,Cambria,"Times New Roman",serif;background:var(--ct-bg);color:var(--ct-text);font-family:var(--ct-sans);font-size:13px;line-height:1.45;width:100%;flex:1 1}.ctl a{color:var(--ct-cyan);text-decoration:none}.ctl .dot{width:7px;height:7px;border-radius:50%;background:var(--ct-green);display:inline-block}.ctl .dot.amber{background:var(--ct-amber)}.ctl .dot.faint{background:var(--ct-faint)}.ctl .dot.red{background:var(--ct-red)}.ctl .main{padding:20px 40px 30px;max-width:1440px;width:100%;margin:0 auto}.ctl .main.wide{padding:0 0 30px;max-width:none}@media (max-width:1100px){.ctl .grid4{grid-template-columns:repeat(2,1fr)}.ctl .grid3{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ctl .grid2,.ctl .grid3,.ctl .grid4{grid-template-columns:1fr}}.ctl .card{background:var(--ct-panel);border:1px solid var(--ct-line);border-radius:10px;padding:14px}.ctl .chip{font:inherit;cursor:default}.ctl .chip.link{color:var(--ct-cyan);border-color:var(--ct-line2);cursor:pointer}.ctl .chip.on{color:var(--ct-text);border-color:var(--ct-cyan)}.ctl .btn{font-family:inherit;cursor:pointer}.ctl .btn:disabled{opacity:.55;cursor:default}.ctl .composer .ph{background:transparent;border:0;outline:0;width:100%;font-family:inherit;resize:none}.ctl .composer .ph::placeholder{color:var(--ct-faint)}.ctl .composer .tools .send{border:0;cursor:pointer}.ctl .composer .tools .send:disabled{opacity:.45}.ctl .frow .lnk{background:none;border:0;color:var(--ct-muted);font:inherit;cursor:pointer;padding:0}.ctl .frow .lnk:disabled{color:var(--ct-faint);cursor:default}.ctl .empty{color:var(--ct-faint);font-size:12.5px}.ctl .whybox{background:var(--ct-panel);border:1px solid var(--ct-line2);border-radius:12px;padding:12px 16px;margin:8px 0 4px;font-size:12.5px;color:var(--ct-muted)}.ctl .whybox ul{margin:6px 0 0 18px;padding:0}.ctl .c2 .detl{margin-left:auto;font-size:11.5px;color:var(--ct-cyan)}.ctl .c2 a.fill{position:absolute;inset:0;border-radius:14px}.ctl .c2 .foot,.ctl .c2 .meta{position:relative}.ctl .ghost{background:transparent;color:var(--ct-text);border:1px solid var(--ct-line);border-radius:6px;padding:4px 10px;font-size:12px;display:inline-flex;align-items:center;gap:6px}.ctl .search{margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--ct-panel);border:1px solid var(--ct-line);border-radius:8px;padding:6px 10px;min-width:280px;color:var(--ct-faint);font-size:12.5px}.ctl .search svg{width:14px;height:14px;stroke:var(--ct-faint);fill:none;stroke-width:2}.ctl .grid4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.ctl .grid5{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.ctl .grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.ctl .grid2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}@media (max-width:1100px){.ctl .grid4,.ctl .grid5{grid-template-columns:repeat(2,1fr)}.ctl .grid3{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ctl .grid2,.ctl .grid3,.ctl .grid4,.ctl .grid5{grid-template-columns:1fr}.ctl .main{padding:16px}.ctl .search{min-width:0;width:100%}.ctl .hdr .ghost,.ctl .hdr .tabs{display:none}}.ctl .reason{color:var(--ct-cyan);font-style:italic;font-size:12px}.ctl .meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:11.5px;color:var(--ct-muted);margin-top:auto}.ctl .stars{color:var(--ct-amber);letter-spacing:1px;font-size:11px}.ctl .stars.dim{color:var(--ct-faint)}.ctl .chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 8px;font-size:10.5px;border:1px solid var(--ct-line);color:var(--ct-muted);background:var(--ct-surface);white-space:nowrap}.ctl .chip.kind{color:var(--ct-cyan);border-color:var(--ct-line2)}.ctl .chip.green{color:var(--ct-green);border-color:#1e4d3a;background:#0a2a1e}.ctl .chip.amber{color:var(--ct-amber);border-color:var(--ct-amberline);background:var(--ct-amberbg)}.ctl .chip.faint{color:var(--ct-faint)}.ctl .btn,.ctl .price{font-weight:600;color:var(--ct-text)}.ctl .btn{border-radius:7px;padding:6px 14px;font-size:12.5px;border:1px solid var(--ct-line2);background:transparent;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ctl .btn.primary{background:var(--ct-cyan);color:var(--ct-btntext);border-color:var(--ct-cyan)}.ctl .btn.sm{padding:4px 10px;font-size:11.5px}.ctl .btn.green{border-color:#1e4d3a;color:var(--ct-green)}.ctl .btn.amber{border-color:var(--ct-amberline);color:var(--ct-amber)}.ctl .composer{margin-top:26px;background:var(--ct-panel);border:1px solid var(--ct-line2);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.ctl .composer .ph{color:var(--ct-faint);font-size:14px}.ctl .composer .tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:var(--ct-muted)}.ctl .composer .tools .send{margin-left:auto;width:30px;height:30px;border-radius:50%;background:var(--ct-cyan);color:var(--ct-btntext);display:grid;place-items:center;font-weight:700}.ctl .frow{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:14px;font-size:12px;color:var(--ct-muted)}.ctl .frow .amber{color:var(--ct-amber)}.ctl .frow .next{margin-left:auto}.ctl .dhead{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap;margin-bottom:12px}.ctl .dhead .ttl{font-size:24px;font-weight:600;line-height:1.1}.ctl .dhead .stl{color:var(--ct-muted);font-size:14px;margin-top:3px}.ctl .dhead .pub{color:var(--ct-faint);font-size:12px;margin-top:6px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ctl .dhead .cta{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ctl .dhead .cta small{color:var(--ct-faint);font-size:11px}.ctl .strip{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--ct-line);border-bottom:1px solid var(--ct-line);margin:14px 0 20px}.ctl .strip div{padding:10px 12px;border-right:1px solid var(--ct-line);text-align:center}.ctl .strip div:last-child{border-right:0}.ctl .strip .v{font-size:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctl .strip .l{font-size:10.5px;color:var(--ct-faint);letter-spacing:1px;text-transform:uppercase;margin-top:2px}.ctl .strip .v small{font-size:11px;color:var(--ct-muted);font-weight:400}@media (max-width:900px){.ctl .strip{grid-template-columns:repeat(3,1fr)}.ctl .strip div{border-bottom:1px solid var(--ct-line)}}.ctl .cols{display:grid;grid-template-columns:2fr 1fr;grid-gap:18px;gap:18px;align-items:start}@media (max-width:900px){.ctl .cols{grid-template-columns:1fr}}.ctl .gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.ctl .shot{aspect-ratio:16/10;border:1px solid var(--ct-line);border-radius:8px;background:var(--ct-surface);position:relative;overflow:hidden;padding:10px}.ctl .shot .cap{position:absolute;left:0;right:0;bottom:0;padding:6px 10px;font-size:11px;color:var(--ct-muted);background:rgba(5,10,20,.85)}.ctl .shot .fake{display:flex;flex-direction:column;gap:5px}.ctl .shot .fake i{display:block;height:6px;border-radius:3px;background:var(--ct-line)}.ctl .shot .fake i.c{background:var(--ct-line2);width:40%}.ctl .shot .fake .bars{display:flex;gap:4px;align-items:flex-end;height:38px;margin-top:6px}.ctl .shot .fake .bars b{flex:1 1;background:var(--ct-line2);border-radius:2px 2px 0 0}.ctl .shot .play{position:absolute;inset:0;display:grid;place-items:center}.ctl .shot .play span{width:42px;height:42px;border-radius:50%;background:rgba(0,212,255,.9);color:var(--ct-btntext);display:grid;place-items:center;font-size:16px;padding-left:3px}.ctl .kv{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;font-size:12.5px}.ctl .kv dt{color:var(--ct-faint);margin:0}.ctl .kv dd{margin:0}.ctl .sect{margin-bottom:18px}.ctl .sect h3{font-size:11px;font-weight:700;color:var(--ct-cyan);letter-spacing:2px;text-transform:uppercase;margin:0 0 8px}.ctl .sect p{margin:0 0 8px;max-width:72ch;color:var(--ct-text)}.ctl .sect p.mt{color:var(--ct-muted)}.ctl .more{color:var(--ct-cyan);font-size:12px}.ctl .chain{display:flex;flex-wrap:wrap;gap:0;align-items:stretch}.ctl .agentbox{background:var(--ct-surface);border:1px solid var(--ct-line);border-radius:8px;padding:10px 12px;min-width:150px;flex:1 1}.ctl .agentbox .r{font-size:10.5px;color:var(--ct-faint);letter-spacing:1px;text-transform:uppercase}.ctl .agentbox .n{font-weight:600}.ctl .agentbox .d{font-size:11.5px;color:var(--ct-muted);margin-top:4px}.ctl .gate{align-self:center;padding:0 6px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;color:var(--ct-faint)}.ctl .gate .ln{width:34px;height:2px;background:var(--ct-green)}.ctl .gate.amb .ln{background:var(--ct-amber)}.ctl .gate .g{font-size:10px;padding:1px 6px;border-radius:999px;border:1px solid #1e4d3a;color:var(--ct-green);background:#0a2a1e}.ctl .gate.amb .g{border-color:var(--ct-amberline);color:var(--ct-amber);background:var(--ct-amberbg)}.ctl table{border-collapse:collapse;width:100%;font-size:12.5px}.ctl th{font-size:10.5px;color:var(--ct-faint);letter-spacing:1px;text-transform:uppercase;text-align:left;font-weight:600;padding:6px 8px}.ctl td,.ctl th{border-bottom:1px solid var(--ct-line)}.ctl td{padding:7px 8px;vertical-align:top}.ctl tr:last-child td{border-bottom:0}.ctl .tw{overflow-x:auto}.ctl .mark{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ct-line);border-radius:8px;padding:6px 10px;font-size:11.5px;background:var(--ct-surface)}.ctl .mark .sq{width:9px;height:9px;border-radius:2px;background:var(--ct-green)}.ctl .mark .sq.cy{background:var(--ct-cyan)}.ctl .mark .sq.am{background:var(--ct-amber)}.ctl .marks{display:flex;flex-wrap:wrap;gap:8px}.ctl .rating{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:center;margin-bottom:14px}.ctl .rating .big{font-family:var(--ct-serif);font-size:44px;line-height:1}.ctl .rating .cnt{color:var(--ct-faint);font-size:12px}.ctl .dist{display:grid;grid-template-columns:auto 1fr auto;grid-gap:4px 8px;gap:4px 8px;align-items:center;font-size:11px;color:var(--ct-muted)}.ctl .dist .bar{height:6px;background:var(--ct-line);border-radius:3px;overflow:hidden}.ctl .dist .bar i{display:block;height:100%;background:var(--ct-amber)}.ctl .tagrow{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.ctl .review{border-top:1px solid var(--ct-line);padding:12px 0}.ctl .review .h{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.ctl .review .h b{font-size:13px}.ctl .review .who{color:var(--ct-faint)}.ctl .review p{margin:6px 0;max-width:72ch}.ctl .review .acts{font-size:11.5px;color:var(--ct-faint);display:flex;gap:14px}.ctl .resp{margin:8px 0 0 18px;padding:8px 12px;border-left:2px solid var(--ct-cyan);background:var(--ct-surface);border-radius:0 8px 8px 0;font-size:12.5px}.ctl .resp .w{font-size:11px;color:var(--ct-cyan);margin-bottom:3px}.ctl .ver{display:flex;gap:10px;font-size:12.5px;padding:6px 0;border-bottom:1px solid var(--ct-line)}.ctl .ver:last-child{border-bottom:0}.ctl .ver b{min-width:44px}.ctl .ver span{color:var(--ct-faint);min-width:64px}.ctl .ver p{margin:0;color:var(--ct-muted)}.ctl .uptime{display:flex;gap:2px;height:22px;align-items:flex-end}.ctl .uptime i{flex:1 1;background:var(--ct-green);border-radius:1px;height:100%}.ctl .uptime i.p{background:var(--ct-amber);height:60%}.ctl .side .card{margin-bottom:14px}.ctl .note{font-size:11.5px;color:var(--ct-faint)}.ctl .warnbox{background:var(--ct-amberbg);border:1px solid var(--ct-amberline);border-radius:8px;padding:10px 12px;font-size:12px;color:var(--ct-amber)}.ctl .filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.ctl .filters .chip.on{color:var(--ct-text);border-color:var(--ct-cyan)}.ctl .group{margin-bottom:22px}.ctl .group h4{font-size:11px;color:var(--ct-faint);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 8px;font-weight:600}@media (max-width:1000px){.ctl .home .stats{grid-template-columns:repeat(3,1fr)}}.ctl .usage{display:flex;flex-wrap:wrap;gap:22px;align-items:center;font-size:12px;color:var(--ct-muted);margin:6px 0 18px}.ctl .usage b{color:var(--ct-text);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:6px}.ctl .usage .acts{margin-left:auto;display:flex;gap:8px}.ctl .lists{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:900px){.ctl .lists{grid-template-columns:1fr}}.ctl .lp h3{font-size:11px;color:var(--ct-cyan);letter-spacing:2px;text-transform:uppercase;margin:0 0 8px;font-weight:700}.ctl .lp .r{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--ct-line);font-size:12.5px}.ctl .lp .r:last-of-type{border-bottom:0}.ctl .lp .r .st{margin-left:auto;font-size:11.5px;white-space:nowrap}.ctl .lp .r .st.g{color:var(--ct-green)}.ctl .lp .r .st.a{color:var(--ct-amber)}.ctl .lp .r .st.f{color:var(--ct-faint)}.ctl .lp .r .st.c{color:var(--ct-cyan)}.ctl .lp .link{display:block;margin-top:8px;font-size:12px}.ctl .lp.rec{border-color:var(--ct-line2)}.ctl .lp.rec .r .why{color:var(--ct-cyan);font-style:italic;font-size:11.5px;display:block}.ctl .lp.rec .r .btn{margin-left:auto}.ctl .callout{background:var(--ct-surface);border:1px dashed var(--ct-line2);border-radius:8px;padding:10px 12px;font-size:12px;margin-top:10px}.ctl .callout b{color:var(--ct-cyan)}.ctl .brand{display:inline-grid;place-items:center;background:#fff;border-radius:22%;flex:none;box-shadow:0 1px 0 hsla(0,0%,100%,.08),0 6px 18px rgba(0,0,0,.45)}.ctl .brand img,.ctl .brand svg{width:62%;height:62%;object-fit:contain}.ctl .brand b{font-size:11px;color:#04121d}.ctl .brand.xs{width:22px;height:22px;border-radius:6px;box-shadow:none}.ctl .brand.sm{width:32px;height:32px;border-radius:8px}.ctl .brand.md{width:48px;height:48px}.ctl .brand.lg{width:88px;height:88px}.ctl .brand.xl{width:124px;height:124px;border-radius:28px}.ctl .logos{display:inline-flex;gap:4px;align-items:center}.ctl .logos .brand{margin-left:-4px;border:1px solid var(--ct-bg)}.ctl .letter,.ctl .sol{display:inline-grid;place-items:center;flex:none;border-radius:22%;background:linear-gradient(145deg,#103a52,#0b1a2c);border:1px solid var(--ct-line2);color:var(--ct-cyan)}.ctl .letter{font-weight:700;line-height:1}.ctl .letter.xs{width:22px;height:22px;border-radius:6px;font-size:11px}.ctl .letter.sm{width:32px;height:32px;border-radius:8px;font-size:15px}.ctl .letter.md{width:48px;height:48px;font-size:21px}.ctl .letter.lg{width:88px;height:88px;font-size:38px}.ctl .letter.xl{width:124px;height:124px;border-radius:28px;font-size:52px}.ctl .sol.sm{width:32px;height:32px;border-radius:8px}.ctl .sol.md{width:48px;height:48px}.ctl .sol.lg{width:88px;height:88px}.ctl .sol.xl{width:124px;height:124px;border-radius:28px}.ctl .sol svg{width:64%;height:64%}.ctl .sol.gr{color:var(--ct-green);border-color:#1e4d3a;background:linear-gradient(145deg,#0e3a2a,#0b1a2c)}.ctl .sol.am{color:var(--ct-amber);border-color:var(--ct-amberline);background:linear-gradient(145deg,#3a2a0e,#0b1a2c)}.ctl .sol.vi{color:#b9a6ff;border-color:#3d3a7a;background:linear-gradient(145deg,#26235a,#0b1a2c)}.ctl .wrap{padding:0 40px;max-width:1440px;margin:0 auto}@media (max-width:640px){.ctl .wrap{padding:0 16px}}.ctl .hero{position:relative;overflow:hidden;border-bottom:1px solid var(--ct-line);background:#050a14}.ctl .hero canvas{position:absolute;inset:0;width:100%;height:100%}.ctl .hero .in{position:relative;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;align-items:center;padding:44px 40px 36px;max-width:1440px;margin:0 auto}@media (max-width:1000px){.ctl .hero .in{grid-template-columns:1fr}}.ctl .hero .eb{color:var(--ct-cyan);letter-spacing:3px;font-size:11px;text-transform:uppercase;font-weight:700;margin-bottom:12px}.ctl .hero h1{font-family:var(--ct-serif);font-size:52px;line-height:1.02;margin:0 0 16px;color:#fff;text-wrap:balance;letter-spacing:-.5px}.ctl .hero h1 em{color:var(--ct-cyan);font-style:italic}.ctl .hero p{font-size:16px;color:var(--ct-muted);max-width:56ch;margin:0 0 22px;line-height:1.55}.ctl .hero .cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ctl .hero .btn{padding:10px 18px;font-size:14px}.ctl .hero .facts{display:flex;flex-wrap:wrap;gap:22px;margin-top:26px;font-size:12px;color:var(--ct-faint)}.ctl .hero .facts b{display:block;font-size:22px;color:#fff;font-family:var(--ct-serif);font-weight:400}.ctl .feat{position:relative;background:linear-gradient(160deg,rgba(14,42,61,.92),rgba(11,26,44,.96));border:1px solid var(--ct-line2);border-radius:18px;padding:22px;box-shadow:0 30px 80px rgba(0,0,0,.55),inset 0 0 0 1px rgba(0,212,255,.08)}.ctl .feat .tag{position:absolute;top:-12px;left:22px;background:var(--ct-cyan);color:var(--ct-btntext);font-weight:700;font-size:11px;letter-spacing:2px;padding:4px 10px;border-radius:999px;text-transform:uppercase}.ctl .feat .top{display:flex;gap:16px;align-items:center}.ctl .feat .n{font-size:22px;font-weight:600;line-height:1.1}.ctl .feat .s{color:var(--ct-muted);font-size:13.5px;margin-top:3px}.ctl .feat .art{margin:16px 0 14px;height:150px;border-radius:12px;overflow:hidden;position:relative;border:1px solid var(--ct-line)}.ctl .feat .art canvas{width:100%;height:100%;display:block}.ctl .feat .art .lbl{position:absolute;left:12px;bottom:10px;font-size:11px;color:var(--ct-muted);background:rgba(5,10,20,.7);padding:3px 8px;border-radius:6px}.ctl .feat .row{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;font-size:12.5px;color:var(--ct-muted)}.ctl .feat .row .btn{margin-left:auto}.ctl .sh2{display:flex;align-items:flex-end;gap:16px;margin:38px 0 16px;padding-bottom:10px;border-bottom:1px solid var(--ct-line);position:relative}.ctl .sh2:after{content:"";position:absolute;left:0;bottom:-1px;width:64px;height:2px;background:var(--ct-cyan)}.ctl .sh2 .eb{color:var(--ct-cyan);letter-spacing:3px;font-size:10.5px;text-transform:uppercase;font-weight:700;margin-bottom:4px}.ctl .sh2 h2{font-family:var(--ct-serif);font-size:28px;margin:0;font-weight:400;line-height:1.05}.ctl .sh2 .sub{color:var(--ct-muted);font-size:13px;margin-top:4px}.ctl .sh2 .lnk{margin-left:auto;font-size:13px;white-space:nowrap;padding-bottom:4px}.ctl .nav2{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:14px 0 0}.ctl .nt{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;color:var(--ct-muted);font-size:14px;border:1px solid transparent}.ctl .nt i{font-style:normal;color:var(--ct-faint);font-size:12px}.ctl .nt.on{background:var(--ct-activetab);border-color:var(--ct-line2);color:#fff;font-weight:600}.ctl .nt.on i{color:var(--ct-cyan)}.ctl .nav2 .search{margin-left:auto;min-width:340px;padding:9px 12px;font-size:13.5px}.ctl .c2{background:var(--ct-panel);border:1px solid var(--ct-line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;position:relative;transition:transform .15s}.ctl .c2 .top{display:flex;gap:12px;align-items:center}.ctl .c2 .n{font-weight:600;font-size:15px;line-height:1.15}.ctl .c2 .s{color:var(--ct-muted);font-size:12.5px;margin-top:2px}.ctl .c2 .why{color:var(--ct-cyan);font-style:italic;font-size:12.5px}.ctl .c2 .ww{gap:8px;font-size:11.5px;color:var(--ct-faint)}.ctl .c2 .meta,.ctl .c2 .ww{display:flex;align-items:center}.ctl .c2 .meta{flex-wrap:wrap;gap:6px 10px;font-size:12px;color:var(--ct-muted);margin-top:auto}.ctl .c2 .foot{display:flex;align-items:center;gap:10px;margin-top:2px}.ctl .c2 .foot .price{margin-left:auto;font-size:13px}.ctl .rc{font-size:12px;color:var(--ct-muted)}.ctl .rank{position:absolute;top:-10px;right:14px;font-family:var(--ct-serif);font-size:30px;color:var(--ct-line2);line-height:1}.ctl .c2.big{padding:0;overflow:hidden}.ctl .c2.big .art{height:120px;position:relative}.ctl .c2.big .art canvas{width:100%;height:100%;display:block}.ctl .c2.big .body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.ctl .c2.big .art .brand,.ctl .c2.big .art .sol{position:absolute;left:16px;bottom:-22px}.ctl .c2.big .body .n{margin-top:12px}.ctl .cstrip{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:12px;gap:12px}@media (max-width:1100px){.ctl .cstrip{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.ctl .cstrip{grid-template-columns:repeat(2,1fr)}}.ctl .ct{background:var(--ct-panel);border:1px solid var(--ct-line);border-radius:14px;padding:14px 10px 12px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ctl .ct .n{font-weight:600;font-size:13px}.ctl .ct .c{font-size:11px;color:var(--ct-faint)}.ctl .cats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}@media (max-width:1100px){.ctl .cats{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ctl .cats{grid-template-columns:1fr}}.ctl .cat2{position:relative;border-radius:16px;overflow:hidden;min-height:170px;border:1px solid var(--ct-line);display:flex;flex-direction:column;justify-content:flex-end;padding:16px}.ctl .cat2 canvas{position:absolute;inset:0;width:100%;height:100%}.ctl .cat2 .k{right:16px;font-family:var(--ct-serif);font-size:34px}.ctl .cat2 .g,.ctl .cat2 .k{position:absolute;top:14px;color:#fff;opacity:.9}.ctl .cat2 .g{left:14px;width:40px;height:40px}.ctl .cat2 .g svg{width:100%;height:100%}.ctl .cat2 .n{position:relative;font-family:var(--ct-serif);font-size:20px;color:#fff;line-height:1.1}.ctl .cat2 .c{position:relative;font-size:11.5px;color:hsla(0,0%,100%,.75);margin-top:4px}.ctl .colls{display:grid;grid-template-columns:2fr 1fr;grid-gap:14px;gap:14px}@media (max-width:900px){.ctl .colls{grid-template-columns:1fr}}.ctl .coll2{position:relative;border-radius:18px;overflow:hidden;min-height:250px;border:1px solid var(--ct-line2);display:flex;flex-direction:column;justify-content:flex-end;padding:24px}.ctl .coll2 canvas{position:absolute;inset:0;width:100%;height:100%}.ctl .coll2 .ey{position:relative;color:var(--ct-cyan);letter-spacing:3px;font-size:10.5px;text-transform:uppercase;font-weight:700}.ctl .coll2 .t{position:relative;font-family:var(--ct-serif);font-size:34px;color:#fff;line-height:1.05;margin:6px 0 8px;text-wrap:balance}.ctl .coll2 .s{position:relative;color:rgba(226,232,240,.85);font-size:13.5px;max-width:58ch}.ctl .coll2 .stack{position:relative;display:flex;gap:8px;margin-top:14px;align-items:center}.ctl .coll2 .stack .brand,.ctl .coll2 .stack .sol{box-shadow:0 8px 24px rgba(0,0,0,.5)}.ctl .coll2.sm .t{font-size:24px}.ctl .chero{position:relative;overflow:hidden;border-bottom:1px solid var(--ct-line)}.ctl .chero canvas{position:absolute;inset:0;width:100%;height:100%}.ctl .chero .in{position:relative;display:flex;gap:26px;align-items:center;flex-wrap:wrap;padding:38px 40px 30px;max-width:1440px;margin:0 auto}.ctl .chero .ttl{font-family:var(--ct-serif);font-size:44px;line-height:1;color:#fff}.ctl .chero .stl{color:var(--ct-muted);font-size:15px;margin-top:6px}.ctl .chero .pub{color:var(--ct-faint);font-size:12.5px;margin-top:10px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ctl .chero .cta{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ctl .chero .cta small{color:var(--ct-faint);font-size:11.5px}.ctl .strip2{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--ct-line);background:rgba(11,26,44,.6)}.ctl .strip2 div{padding:14px 12px;border-right:1px solid var(--ct-line);text-align:center}.ctl .strip2 div:last-child{border-right:0}.ctl .strip2 .v{font-family:var(--ct-serif);font-size:24px;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctl .strip2 .v small{font-size:13px;color:var(--ct-amber)}.ctl .chero .cta small.amber,.ctl .strip2 .l.amber,.ctl p.note.amber{color:var(--ct-amber)}.ctl .strip2 .l{font-size:10.5px;color:var(--ct-faint);letter-spacing:1.5px;text-transform:uppercase;margin-top:2px}@media (max-width:900px){.ctl .strip2{grid-template-columns:repeat(3,1fr)}}.ctl .tw table{font-size:13px}.ctl .tw code{font-size:11.5px;color:var(--ct-muted)}.ctl .gh{display:flex;align-items:baseline;gap:12px;margin:30px 0 12px}.ctl .gh h3{font-family:var(--ct-serif);font-size:22px;color:#fff;margin:0;font-weight:400}.ctl .gh span{color:var(--ct-faint);font-size:12.5px}.ctl .cgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:1100px){.ctl .cgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ctl .cgrid{grid-template-columns:1fr}}.ctl .cc{background:var(--ct-panel);border:1px solid var(--ct-line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ctl .cc .n{font-size:17px;font-weight:600}.ctl .cc .s{color:var(--ct-muted);font-size:12.5px}.ctl .cc .prov{display:flex;flex-wrap:wrap;gap:6px}.ctl .cc .st{font-size:12px;margin-top:auto}.ctl .cc .foot,.ctl .cc .st{display:flex;align-items:center;gap:8px}.ctl .cc .foot{width:100%}.ctl .cc .foot .rc{margin-left:auto}.ctl .cc.coming{opacity:.85;border-style:dashed}.ctl .home .stats{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin:18px 0}.ctl .home .stat{background:var(--ct-panel);border:1px solid var(--ct-line);border-radius:8px;padding:10px 12px;display:flex;gap:8px;align-items:baseline}.ctl .home .stat b{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctl .home .stat span{font-size:10.5px;color:var(--ct-faint);letter-spacing:1px;text-transform:uppercase}.ctl .home .stat b.cy{color:var(--ct-cyan)}.ctl .home .stat b.gr{color:var(--ct-green)}.ctl .home .stat b.am{color:var(--ct-amber)}.ctl .recpanel{grid-column:1/-1;background:linear-gradient(135deg,rgba(14,42,61,.7),var(--ct-panel));border:1px solid var(--ct-line2);border-radius:14px;padding:18px 20px}.ctl .recpanel .hd{display:flex;align-items:flex-end;gap:14px;margin-bottom:12px}.ctl .recpanel .hd .eb{color:var(--ct-cyan);letter-spacing:3px;font-size:10.5px;text-transform:uppercase;font-weight:700}.ctl .recpanel .hd h3{font-family:var(--ct-serif);font-size:24px;color:#fff;margin:2px 0 0;font-weight:400}.ctl .recpanel .hd a{margin-left:auto;font-size:12.5px}.ctl .recgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:900px){.ctl .recgrid{grid-template-columns:1fr}}.ctl .rec2{background:var(--ct-panel);border:1px solid var(--ct-line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.ctl .rec2 .top{display:flex;gap:12px;align-items:center}.ctl .rec2 .n{font-weight:600;font-size:14.5px}.ctl .rec2 .why{color:var(--ct-cyan);font-style:italic;font-size:12.5px}.ctl .rec2 .foot{display:flex;align-items:center;gap:8px;margin-top:auto}.ctl .rec2 .foot .btn{margin-left:auto}.ctl .recpanel .ft{display:flex;gap:16px;align-items:center;margin-top:12px;font-size:12px;color:var(--ct-faint)}.ctl .srch{display:grid;grid-template-columns:240px 1fr;grid-gap:22px;gap:22px;align-items:start;margin-top:18px}.ctl .rail2{background:var(--ct-panel);border:1px solid var(--ct-line);border-radius:14px;padding:16px;position:-webkit-sticky;position:sticky;top:12px}.ctl .rail2 h4{font-size:10.5px;color:var(--ct-cyan);letter-spacing:2px;text-transform:uppercase;margin:14px 0 8px;font-weight:700}.ctl .rail2 h4:first-child{margin-top:0}.ctl .rail2 label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ct-muted);padding:4px 0}.ctl .rail2 label .bx{width:13px;height:13px;border:1px solid var(--ct-line);border-radius:3px;background:var(--ct-surface);display:inline-grid;place-items:center;font-size:9px;color:var(--ct-cyan)}.ctl .rail2 label .bx.on{border-color:var(--ct-cyan)}.ctl .rail2 label .k{margin-left:auto;color:var(--ct-faint);font-size:11px}.ctl .rail2 .clr{font-size:11.5px;margin-top:12px;display:block}.ctl .reshead{display:flex;align-items:baseline;gap:14px;margin:4px 0 12px}.ctl .reshead h2{font-family:var(--ct-serif);font-size:26px;color:#fff;margin:0;font-weight:400}.ctl .reshead .sub{color:var(--ct-muted);font-size:12.5px}.ctl .reshead .sort{margin-left:auto;font-size:12px;color:var(--ct-muted)}.ctl .hint{margin-top:8px;background:var(--ct-panel);border:1px solid var(--ct-line2);border-radius:10px;padding:8px 0;font-size:12.5px;max-width:520px}.ctl .hint div{padding:6px 14px;display:flex;gap:10px;align-items:center;color:var(--ct-text)}.ctl .hint div span{color:var(--ct-faint);font-size:11px;margin-left:auto}.ctl .hint div.on{background:var(--ct-activetab)}.ctl .ask{margin-top:22px;background:linear-gradient(135deg,rgba(14,42,61,.7),var(--ct-panel));border:1px solid var(--ct-line2);border-radius:14px;padding:18px 20px;display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center}.ctl .ask .t{font-family:var(--ct-serif);font-size:20px;color:#fff}.ctl .ask .s{color:var(--ct-muted);font-size:12.5px;margin-top:4px}.ctl .roles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:8px}.ctl .role{background:var(--ct-panel);border:1px solid var(--ct-line);border-radius:14px;padding:14px 16px;display:flex;gap:12px;align-items:center}.ctl .role .n{font-weight:600;font-size:14px}.ctl .role .c{font-size:11.5px;color:var(--ct-faint);margin-top:2px}.ctl .role .k{margin-left:auto;font-family:var(--ct-serif);font-size:26px;color:var(--ct-cyan)}.ctl .collgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.ctl .collitems{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:14px}.ctl .collhead{display:flex;align-items:baseline;gap:12px;margin:28px 0 12px}.ctl .collhead h3{font-family:var(--ct-serif);font-size:22px;color:#fff;margin:0;font-weight:400}.ctl .collhead span{color:var(--ct-faint);font-size:12.5px}.ctl .collhead .lnk{margin-left:auto;font-size:12.5px}.ctl .btn{width:auto;line-height:1.2}.ctl .btn,.ctl .btn:active{transform:none}.ctl .card{width:auto;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative}.ctl .feat{display:block;gap:0;font-size:13px;color:var(--ct-text)}.ctl .composer{width:auto;margin-left:0;margin-right:0}.ctl .main{display:block}.ctl .tools{gap:8px}.ctl .empty{padding:10px 0}.ws:has(.ctl){grid-template-columns:minmax(0,1fr)}.ws:has(.ctl) header{scrollbar-width:none;min-width:0}@media (max-width:900px){.ws:has(.ctl) header{overflow-x:auto}}.ws:has(.ctl) header::-webkit-scrollbar{display:none}.ws:has(.ctl) .app{min-width:0}.ctl{--ct-gutter:clamp(16px,3vw,48px)}.ctl .chero .in,.ctl .hero .in,.ctl .wrap{max-width:none;padding-left:var(--ct-gutter);padding-right:var(--ct-gutter)}.ctl .grid4{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.ctl .grid3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ctl .grid5{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ctl .cstrip{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-auto-rows:1fr}.ctl .cstrip>.ct-link{display:flex;min-width:0}.ctl .cstrip>.ct-link>.ct{flex:1 1;min-width:0;height:100%;box-sizing:border-box}.ctl .cstrip .ct .n{min-height:2.6em;line-height:1.3;display:flex;align-items:center;justify-content:center;overflow:hidden}.ctl .cstrip .ct .chip{margin-top:auto}.ctl .backrow{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.ctl .backbtn{text-decoration:none;background:var(--ct-cyan);border-color:var(--ct-cyan);color:var(--ct-btntext);padding:10px 18px;font-size:13px;font-weight:700;border-radius:9px}.ctl .backbtn:hover{filter:brightness(1.08)}.ctl .cats{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.ctl .roles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ctl .hero h1{font-size:clamp(30px,4vw,52px)}@media (max-width:1000px){.ctl .hero .in{padding-top:28px;gap:26px}}@media (max-width:900px){.ctl .srch{grid-template-columns:1fr}.ctl .rail2{position:static}.ctl .ask,.ctl .collgrid,.ctl .colls{grid-template-columns:1fr}}@media (max-width:640px){.ctl .nav2 .search{min-width:0;width:100%;margin-left:0}.ctl .reshead{flex-wrap:wrap}.ctl .hero .facts{gap:14px}}.ctl .hero .feat{max-width:780px;width:100%;justify-self:end}.ctl .hero .feat .top{padding-right:84px}@media (max-width:1000px){.ctl .hero .feat{justify-self:stretch;max-width:none}}.ctl .railtog{display:none}@media (max-width:900px){.ctl .railtog{display:inline-flex;justify-self:start}.ctl .rail2{display:none}.ctl .rail2.open{display:block}}.ctl .hero .facts{gap:34px;margin-top:28px}.ctl .hero .facts span{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:96px}.ctl .hero .facts b{font-size:34px;line-height:1.05;margin-bottom:4px;letter-spacing:-.5px}.ctl .sh2 h2{font-size:52px;letter-spacing:-.6px;line-height:1.02;color:#fff}.ctl .sh2 .eb{margin-bottom:33px}.ctl .sh2 .sub{margin-top:35px}.ctl .sh2.arted{min-height:163px;align-items:flex-end}.ctl .sh2 canvas{position:absolute;left:-68px;right:auto;top:53px;bottom:auto;width:calc(100% - 61px);height:91px;pointer-events:none;z-index:0}.ctl .sh2 .lnk,.ctl .sh2>div{position:relative;z-index:1}.ctl .tell{margin-top:12px}.ctl .tellrow{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ctl .tellrow .btn.on{border-color:var(--ct-cyan);color:var(--ct-cyan)}.ctl .tellcard{margin-top:10px;background:var(--ct-panel);border:1px solid var(--ct-line2);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;max-width:640px;margin-left:auto}.ctl .tellcard .t{font-weight:600;font-size:14px}.ctl .tellcard .p{color:var(--ct-muted);font-size:12.5px}.ctl .tellcard input,.ctl .tellcard textarea{background:var(--ct-surface);border:1px solid var(--ct-line);border-radius:8px;color:var(--ct-text);font:inherit;font-size:13px;padding:8px 10px;width:100%;resize:vertical}.ctl .tellcard .acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px}.ctl .tellcard .ok{color:var(--ct-green)}.ctl .tellcard .bad{color:var(--ct-amber)}@media (max-width:640px){.ctl .hero .facts{gap:18px}.ctl .hero .facts b{font-size:28px}.ctl .sh2 h2{font-size:32px}.ctl .sh2 .eb{margin-bottom:16px}.ctl .sh2 .sub{margin-top:14px}.ctl .sh2.arted{min-height:0}.ctl .sh2 canvas{left:-16px;top:30px;width:100%}}.ctl .c2.big .art{height:150px}.ctl .solp{padding-top:14px}.ctl .crumbs{font-size:12px;margin-bottom:14px}.ctl .crumbs,.ctl .crumbs a{color:var(--ct-faint)}.ctl .ch3{font-size:11px;color:var(--ct-cyan);letter-spacing:2px;text-transform:uppercase;margin:0 0 8px;font-weight:700}.ctl .shot.empty3{grid-column:1/-1;aspect-ratio:auto;min-height:64px;display:flex;align-items:center;padding:14px}.ctl .shot.empty3 .cap{position:static;background:none;padding:0;color:var(--ct-faint)}.ctl .placeholder{border:1px dashed var(--ct-amberline);border-radius:10px;padding:12px 14px;color:var(--ct-muted);font-size:12.5px;background:var(--ct-panel)}.ctl .mlt{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--ct-line);font-size:13px}.ctl .mlt:last-child{border-bottom:0}.ctl .mlt .rc{margin-left:auto}.ctl .side .card{padding:14px 16px}.ctl .kv dd a{color:var(--ct-cyan)}@media (max-width:640px){.ctl .dhead .cta{margin-left:0;align-items:flex-start;width:100%}}.ctl .notice{background:var(--ct-panel);border:1px solid var(--ct-line2);border-radius:10px;padding:10px 14px;margin-bottom:12px;font-size:13px;color:var(--ct-text)}.ctl .upd{margin-bottom:18px}.ctl .diff{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.ctl .diff .dl{font-size:10.5px;color:var(--ct-faint);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.ctl .diff pre{white-space:pre-wrap;font:12px/1.45 ui-monospace,Menlo,monospace;background:var(--ct-surface);border:1px solid var(--ct-line);border-radius:8px;padding:10px;margin:0;max-height:220px;overflow:auto;color:var(--ct-muted)}.ctl .diff pre.mine{border-color:var(--ct-cyan);color:var(--ct-text)}@media (max-width:900px){.ctl .diff{grid-template-columns:1fr}}.ctl .chero2 .in{grid-template-columns:1.2fr .8fr;padding-top:38px;padding-bottom:30px}.ctl .chero2 h1{font-size:clamp(28px,3.4vw,44px)}.ctl .cloud{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end;align-items:center}.ctl .cc .st{min-height:0;height:auto;overflow:visible;background:transparent;color:var(--ct-muted);flex-direction:row}.ctl .callout{margin-top:22px;background:var(--ct-panel);border:1px solid var(--ct-line2);border-radius:12px;padding:14px 16px;font-size:13px;color:var(--ct-muted)}.ctl .callout b{color:var(--ct-text)}.ctl .filters .chip{font:inherit;font-size:10.5px;cursor:pointer}.ctl .uptime i.n{background:var(--ct-line);height:40%}.ctl .chero .in{max-width:none;padding-left:var(--ct-gutter);padding-right:var(--ct-gutter)}.ctl .strip2{position:relative}.ctl .tw code{word-break:break-all}.ctl .chero .note a{color:inherit}@media (max-width:1000px){.ctl .chero2 .in{grid-template-columns:1fr}.ctl .cloud{justify-content:flex-start}}@media (max-width:640px){.ctl .chero .cta{margin-left:0;align-items:flex-start;width:100%}.ctl .chero .ttl{font-size:32px}.ctl .strip2{grid-template-columns:repeat(2,1fr)}.ctl .strip2 div{border-bottom:1px solid var(--ct-line)}}.ctl .strip .l,.ctl .strip .v,.ctl .strip2 .l,.ctl .strip2 .v{padding:0;border:0;text-align:center}.hm-rec{grid-column:1/-1;background:linear-gradient(135deg,rgba(14,42,61,.7),#0b1a2c);border:1px solid var(--line2);border-radius:15px;padding:16px 18px}.hm-rec-hd{display:flex;align-items:flex-end;gap:14px;margin-bottom:12px}.hm-rec-eb{color:var(--cyan);letter-spacing:.16em;font-size:10.5px;text-transform:uppercase;font-weight:700}.hm-rec-hd h3{font-family:Georgia,Cambria,Times New Roman,serif;font-size:22px;color:#fff;margin:2px 0 0;font-weight:400}.hm-rec-hd .hm-link{margin-left:auto}.hm-recgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:900px){.hm-recgrid{grid-template-columns:1fr}}.hm-rec2{background:#0b1a2c;border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.hm-rec-top{display:flex;gap:12px;align-items:center}.hm-rec-n{font-weight:600;font-size:13.5px}.hm-rec-s{color:var(--muted);font-size:11.5px}.hm-logos{display:inline-flex;gap:4px;align-items:center;margin-top:3px}.hm-rec-why{color:var(--cyan);font-style:italic;font-size:12px}.hm-rec-foot{display:flex;align-items:center;gap:8px;margin-top:auto;font-size:11.5px;color:var(--muted)}.hm-rec-stars{color:#fbbf24;letter-spacing:1px;font-size:11px}.hm-rec-price{font-weight:600;color:var(--text)}.hm-rec-foot .hm-recbtn{margin-left:auto;font-size:11.5px;padding:4px 10px;border-radius:7px;border:1px solid var(--line2);cursor:pointer;font-family:inherit}.hm-rec-foot .hm-ghost.hm-recbtn{background:transparent;color:var(--text)}.hm-recerr{color:#fbbf24;font-size:11px}.hm-rec-ft{display:flex;gap:16px;align-items:center;margin-top:12px;font-size:11.5px;color:var(--faint)}.hm-rec-ft span{margin-left:auto}.hm-rec-ft .hm-link.faint{color:var(--faint)}.hm-rec-why-list{margin:8px 0 0 18px;padding:0;font-size:11.5px;color:var(--muted)}.hm-brand{display:inline-grid;place-items:center;background:#fff;border-radius:22%;flex:none;width:44px;height:44px}.hm-brand img{width:62%;height:62%}.hm-brand.xs{width:20px;height:20px;border-radius:6px;border:1px solid #050a14;margin-left:-4px}.hm-sol{display:inline-grid;place-items:center;flex:none;border-radius:22%;width:44px;height:44px;background:linear-gradient(145deg,#103a52,#0b1a2c);border:1px solid var(--line2);color:var(--cyan)}.hm-sol svg{width:64%;height:64%}.hm-sol.gr{color:var(--green);border-color:#1e4d3a;background:linear-gradient(145deg,#0e3a2a,#0b1a2c)}.hm-sol.am{color:#fbbf24;border-color:#b45309;background:linear-gradient(145deg,#3a2a0e,#0b1a2c)}.hm-sol.vi{color:#b9a6ff;border-color:#3d3a7a;background:linear-gradient(145deg,#26235a,#0b1a2c)}.hm-sol.xs{width:20px;height:20px;border-radius:6px}.ctl .edbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--ct-panel);border:1px solid var(--ct-cyan);border-radius:10px;padding:12px 16px;margin:14px clamp(16px,3vw,48px) 4px}.ctl .edbar .t{font-size:13px;color:var(--ct-text)}.ctl .edbar .t b{color:var(--ct-cyan);font-weight:600}.ctl .edbar .sp,.ctl .edfoot .sp{flex:1 1}.ctl .edbar .btns{gap:8px;flex-basis:100%}.ctl .edbar .btns,.ctl .edstat{display:flex;align-items:center}.ctl .edstat{gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ct-muted);margin:0 clamp(16px,3vw,48px) 10px;padding:0 6px}.ctl .edfoot .ns,.ctl .edstat .ns{color:var(--ct-amber);font-weight:600}.ctl .edfoot .sv,.ctl .edstat .sv{color:var(--ct-green)}.ctl .ed{position:relative;outline:1px dashed var(--ct-cyan);outline-offset:4px;border-radius:4px}.ctl .ed.blk{outline-offset:8px}.ctl .edl{position:absolute;left:-4px;top:-22px;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.4px;color:var(--ct-btntext);background:var(--ct-cyan);border-radius:4px;padding:1px 6px;white-space:nowrap;z-index:5;font-family:inherit;line-height:1.5}.ctl .ed.blk .edl{top:-26px;left:-8px}.ctl .edl.ro{background:var(--ct-surface);color:var(--ct-faint);border:1px solid var(--ct-line)}.ctl .ed.ro{outline-style:dotted;outline-color:var(--ct-faint)}.ctl .edl.b{top:auto;bottom:-22px}.ctl .ed.blk .edl.b{top:auto;bottom:-26px}.ctl .edl.r{left:auto;right:-4px}.ctl .ed.blk .edl.r{left:auto;right:-8px}.ctl .edin{font:inherit;color:inherit;background:transparent;border:0;outline:0;padding:0;margin:0;width:100%;display:block;letter-spacing:inherit;line-height:inherit;text-align:inherit;resize:vertical}.ctl .edin.ta{min-height:2.6em;white-space:pre-wrap}.ctl .edin.sm{display:inline-block;width:auto;min-width:60px;font-size:10.5px;color:var(--ct-faint)}.ctl select.edin{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:var(--ct-surface);color:var(--ct-text);font-size:inherit}.ctl .edtags{margin-top:44px;padding-top:2px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ctl .edtags .chip .x{background:none;border:0;color:var(--ct-faint);cursor:pointer;font:inherit;padding:0 0 0 2px}.ctl .edtile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--ct-line2);border-radius:10px;background:var(--ct-surface);color:var(--ct-muted);font:inherit;font-size:12px;text-align:center;padding:12px;min-height:150px;cursor:pointer}.ctl .edtile b{color:var(--ct-cyan);font-weight:600}.ctl .edtile small{color:var(--ct-faint);font-size:10.5px}.ctl .edlogo{margin-top:28px;display:flex;gap:6px;flex-wrap:wrap}.ctl .chero .pub.ed-room,.ctl .dhead .pub.ed-room{margin-bottom:16px}.ctl .edgalw{margin-top:34px}.ctl .edgal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:10px 0 6px}.ctl .edgal .shot{position:relative;aspect-ratio:16/10;min-height:150px;border-radius:10px;background:var(--ct-surface);border:1px solid var(--ct-line);overflow:hidden}.ctl .edgal .shot .cap{position:absolute;left:10px;bottom:8px;font-size:11px;color:var(--ct-muted);background:rgba(5,10,20,.7);padding:2px 6px;border-radius:4px}.ctl .edgal .shot .rm{position:absolute;right:8px;top:6px;font:inherit;font-size:10.5px;color:var(--ct-muted);border:1px solid var(--ct-line);border-radius:4px;padding:1px 6px;background:var(--ct-panel);cursor:pointer}.ctl .edabout .ed.blk{margin-top:36px}.ctl .edabout p{font-size:14px;line-height:1.55;color:var(--ct-text);margin:8px 0}.ctl .edabout p.pr{font-size:15px;font-weight:600}.ctl .solp .sect p.ed{margin-top:34px}.ctl .solp .gallery.ed{margin-bottom:26px}.ctl .sect.ed.blk,.ctl .side .card.ed.blk{margin-top:34px}.ctl .side .card.ed.blk:first-child{margin-top:0}.ctl .side>.ed.blk{margin-top:34px}.ctl .edset h4{font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ct-cyan);margin:12px 0 4px;font-weight:600}.ctl .edset .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0}.ctl .edset .tg{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ct-line);border-radius:999px;padding:3px 9px;font:inherit;font-size:11px;color:var(--ct-muted);background:var(--ct-surface);cursor:pointer}.ctl .edset .tg.on{color:var(--ct-text);border-color:var(--ct-cyan)}.ctl .edset .tg.fixed{cursor:default;opacity:.85}.ctl .edset .tg.lock{color:var(--ct-faint);border-style:dashed;cursor:default}.ctl .edset .tg.lock.on{color:var(--ct-text);border-style:solid;border-color:var(--ct-cyan)}.ctl .edset .tg i{width:9px;height:9px;border-radius:2px;background:var(--ct-line2);display:inline-block}.ctl .edset .tg.on i{background:var(--ct-cyan)}.ctl .edset .fld{border:1px solid var(--ct-line2);border-radius:7px;background:var(--ct-bg);padding:6px 10px;font:inherit;font-size:12.5px;color:var(--ct-text);min-width:70px}.ctl .edset .fld.ph{color:var(--ct-faint)}.ctl .edset .fld.num{width:84px;min-width:0}.ctl .edset .fld.wide{flex:1 1;min-width:160px}.ctl .edset .rd{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;color:var(--ct-text);cursor:pointer;background:none;border:0;padding:0;text-transform:none;letter-spacing:0}.ctl .edset .rd i{width:12px;height:12px;border-radius:50%;border:1px solid var(--ct-line2);display:inline-block;box-sizing:border-box}.ctl .edset .rd.on i{border:4px solid var(--ct-cyan)}.ctl .edset .rd.off{color:var(--ct-muted)}.ctl .edset p.hint{font-size:11px;color:var(--ct-faint);margin:4px 0 0;border:0;background:none;padding:0}.ctl .edwn{display:flex;gap:8px;align-items:center;margin:8px 0 10px}.ctl .edwn .fld{border:1px solid var(--ct-line2);border-radius:7px;background:var(--ct-bg);padding:6px 10px;font:inherit;font-size:12.5px;color:var(--ct-text)}.ctl .edwn .fld.num{width:84px}.ctl .edwn .fld.wide{flex:1 1}.ctl .edfoot{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--ct-line);margin:18px clamp(16px,3vw,48px) 22px;padding-top:14px;font-size:12px;color:var(--ct-muted)}.ctl .edmsg{margin:14px clamp(16px,3vw,48px);padding:14px 16px;border:1px solid var(--ct-amberline);background:var(--ct-amberbg);color:var(--ct-amber);border-radius:10px;font-size:13px}.ctl .sendpop{position:relative;background:var(--ct-panel);border:1px solid var(--ct-cyan);border-radius:10px;padding:12px 16px;margin:8px clamp(16px,3vw,48px) 6px;font-size:12.5px;color:var(--ct-text);display:flex;gap:14px;align-items:center;flex-wrap:wrap}.ctl .sendpop b{color:var(--ct-cyan);font-weight:600}.ctl .sendpop .sp{flex:1 1}.ctl .sendpop .btns{display:flex;gap:8px}.ctl .edbar .chip.rv{background:rgba(255,176,32,.14);border-color:var(--ct-amberline);color:var(--ct-amber)}.ctl .edbar .chip.ok{background:rgba(0,255,136,.12);border-color:rgba(0,255,136,.45);color:var(--ct-green)}.ctl .rvbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:rgba(255,176,32,.06);border:1px solid var(--ct-amberline);border-radius:10px;padding:12px 16px;margin:14px clamp(16px,3vw,48px) 4px;font-size:13px;color:var(--ct-text)}.ctl .rvbar .chip.rv{background:rgba(255,176,32,.14);border:1px solid var(--ct-amberline);border-radius:999px;padding:2px 9px;font-size:11px}.ctl .rvbar .chip.rv,.ctl .rvbar b{color:var(--ct-amber);font-weight:600}.ctl .rvbar .sp{flex:1 1}.ctl .rvstat{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--ct-muted);margin:0 clamp(16px,3vw,48px) 10px;padding:0 6px}.ctl .chg{position:relative;outline:1px dashed var(--ct-amber);outline-offset:6px;border-radius:4px}.ctl .chg .chl{position:absolute;left:-6px;top:-24px;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.4px;color:var(--ct-amberbg);background:var(--ct-amber);border-radius:4px;padding:1px 6px;white-space:nowrap;z-index:5}.ctl .chg .chl.r{left:auto;right:-6px}.ctl .chg .chl.b{top:auto;bottom:-24px}.ctl .chg .was{display:block;margin-top:8px;font-size:11.5px;color:var(--ct-faint);text-decoration:line-through;font-weight:400}.ctl .edabout p.chg,.ctl .sect p.pr.chg,.ctl .solp .sect p.chg{margin-top:34px!important}.ctl .solp .sect div.chg{margin-top:30px}.ctl .marks.chg{margin-bottom:30px}.ctl .chero .stl.chg{margin-top:10px}.ctl .rvcard{background:var(--ct-panel);border:1px solid var(--ct-amberline);border-radius:12px;padding:16px 18px;margin-bottom:16px}.ctl .rvcard h3{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ct-amber);margin:0 0 8px;font-weight:600}.ctl .rvcard.audit{border-color:var(--ct-line)}.ctl .rvcard h4,.ctl .rvcard.audit h3{color:var(--ct-cyan)}.ctl .rvcard h4{font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;margin:12px 0 4px;font-weight:600}.ctl .rvcard .fld{border:1px solid var(--ct-line2);border-radius:7px;background:var(--ct-bg);padding:7px 10px;font-size:12.5px;color:var(--ct-text);display:block;min-height:54px;line-height:1.45;width:100%;font-family:inherit;resize:vertical}.ctl .rvcard .fld::placeholder{color:var(--ct-faint)}.ctl .rvcard .fld.one{min-height:0;margin-top:6px}.ctl .rvcard .run{display:flex;gap:8px;align-items:center;border:1px solid var(--ct-line);border-radius:8px;padding:8px 10px;font-size:12px;color:var(--ct-text);background:var(--ct-surface);margin-top:6px;width:100%;text-align:left;font-family:inherit;cursor:default}.ctl .rvcard .run b{color:var(--ct-text);font-weight:600}.ctl .rvcard .run .dot{width:8px;height:8px;border-radius:50%;background:var(--ct-green);flex:none}.ctl .rvcard .run .dot.faint{background:var(--ct-faint)}.ctl .rvcard .run .dot.amber{background:var(--ct-amber)}.ctl .rvcard .run .k{color:var(--ct-muted)}.ctl .rvcard .run .k.lnk{background:none;border:0;padding:0;font:inherit;color:var(--ct-cyan);cursor:pointer}.ctl .rvcard .run .sp{flex:1 1}.ctl .rvcard .picker{display:flex;flex-direction:column;gap:0}.ctl .rvcard .picker .run{cursor:pointer}.ctl .rvcard .picker .run.on,.ctl .rvcard .picker .run:hover{border-color:var(--ct-cyan)}.ctl .rvcard .hint{font-size:11px;color:var(--ct-faint);margin:6px 0 0;border:0;background:none;padding:0}.ctl .rvcard .hint.amber{color:var(--ct-amber)}.ctl .rvcard .btns{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.ctl .rvcard .btn.ok{background:rgba(0,255,136,.16);border:1px solid rgba(0,255,136,.45);color:var(--ct-green);font-weight:700}.ctl .rvcard .btn.no:disabled,.ctl .rvcard .btn.ok:disabled{opacity:.5;cursor:default}.ctl .rvcard .btn.no,.ctl .rvcard .rows{color:var(--ct-muted)}.ctl .rvcard .rows{font-size:12px;line-height:1.6}.ctl .rvcard .rows b{color:var(--ct-text);font-weight:600}.ctl .rvcard .sender{margin-top:10px}.ctl .rvcard .ovr{display:flex;gap:8px;align-items:flex-start;font-size:11.5px;color:var(--ct-text);margin-top:6px;cursor:pointer}.ctl .rvcard .ovr input{margin-top:2px}.ctl .rjbanner{background:rgba(255,176,32,.06);border:1px solid var(--ct-amberline);border-radius:10px;padding:12px 16px;margin:8px clamp(16px,3vw,48px) 6px;font-size:12.5px;color:var(--ct-text);display:flex;gap:12px;align-items:flex-start}.ctl .rjbanner .chip{background:rgba(255,176,32,.14);border:1px solid var(--ct-amberline);border-radius:999px;padding:2px 9px;font-size:11px;flex:none;margin-top:1px}.ctl .rjbanner .chip,.ctl .rjbanner b{color:var(--ct-amber);font-weight:600}.ctl .rjbanner .next{color:var(--ct-muted)}.ctl .rjbanner .sp{flex:1 1}.ctl .ver.next span{color:var(--ct-amber)}.sidebar .appr.listing{border-color:rgba(0,212,255,.35);background:rgba(0,212,255,.05)}.sidebar .appr.listing .appr-tag{color:var(--cyan);border-color:rgba(0,212,255,.4)}.sidebar .appr.listing .appr-act{white-space:normal}.sidebar .appr.listing .mine{font-size:10.5px;color:#fbbf24;margin-top:6px}.sidebar .appr.listing .mine.here{color:var(--cyan)}.sidebar .appr.listing .appr-open{display:block;margin-top:8px;font-size:11.5px;color:var(--cyan);text-decoration:none;font-weight:600}.sidebar .rail-note{font-size:10.5px;color:var(--faint);padding:6px 10px 0;line-height:1.4}.ctl .conns{display:flex;flex-direction:column;gap:8px;margin-top:6px}.ctl .conn{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px 12px;gap:10px 12px;align-items:center;border:1px solid var(--ct-line);border-radius:8px;padding:9px 12px;background:var(--ct-surface)}.ctl .conn .dot{width:8px;height:8px;border-radius:50%;background:var(--ct-green);display:inline-block}.ctl .conn .dot.amber{background:var(--ct-amber)}.ctl .conn .n{font-weight:600;font-size:13px;color:var(--ct-text)}.ctl .conn .n a{text-decoration:none}.ctl .conn .s{font-size:11.5px;color:var(--ct-muted);margin-top:2px;line-height:1.45}.ctl .conn .m{font-size:12px;color:var(--ct-cyan);font-weight:600;text-decoration:none;white-space:nowrap}.ctl .chero .cta .btnrow{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.ctl .newconn{gap:8px;border:1px solid var(--ct-line2);border-radius:10px;padding:12px 14px;background:var(--ct-panel);min-width:260px;text-align:left}.ctl .newconn,.ctl .newconn label{display:flex;flex-direction:column}.ctl .newconn label{gap:5px;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--ct-muted);font-weight:600}.ctl .newconn .btns{display:flex;gap:8px;flex-wrap:wrap}.ctl .newconn .note,.ctl .prm{font-size:11.5px}.ctl .prm{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ct-line2);border-radius:6px;background:var(--ct-bg);padding:3px 8px;color:var(--ct-text);margin:2px 4px 2px 0;white-space:nowrap}.ctl .prm .k{color:var(--ct-muted)}.ctl .prm input,.ctl .prm select{background:transparent;border:0;color:var(--ct-text);font:inherit;font-weight:600;padding:0;outline:none;max-width:160px}.ctl .prm select option{background:var(--ct-panel);color:var(--ct-text)}.ctl .sw{display:inline-block;width:30px;height:16px;border-radius:9px;background:var(--ct-line);position:relative;vertical-align:middle;border:0;padding:0;cursor:pointer}.ctl .sw i{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#94a3b8;transition:left .12s}.ctl .sw.on{background:var(--ct-cyan)}.ctl .sw.on i{left:16px;background:var(--ct-btntext)}.ctl .sw.off{opacity:.45;cursor:default}.ctl .notice{padding:18px clamp(16px,3vw,48px) 40px}.ctl .notice .crumbs{margin-bottom:10px}.ctl .notice .ntitle{display:flex;align-items:center;gap:14px;margin:6px 0 8px}.ctl .notice .ntitle h1{font-family:var(--ct-serif);font-size:30px;font-weight:400;color:var(--ct-text);margin:0}.ctl .notice .intro{font-size:14px;color:var(--ct-muted);max-width:820px;margin:0 0 16px;line-height:1.5}.ctl .notice .cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:start}@media (max-width:900px){.ctl .notice .cols{grid-template-columns:1fr}}.ctl .notice .ncard{padding:18px 20px}.ctl .notice .band{background:#2a2110;border:1px solid #b45309;border-radius:8px;padding:12px 14px;display:grid;grid-template-columns:200px 1fr;grid-gap:12px;gap:12px;margin-bottom:14px}.ctl .notice .band .bh{font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:#fbbf24;font-weight:600}.ctl .notice .band .bt{font-size:13px;color:var(--ct-text);line-height:1.5}.ctl .notice .band .bt b{color:#fbbf24;font-weight:600}.ctl .notice .blk{display:grid;grid-template-columns:200px 1fr;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--ct-line)}.ctl .notice .blk:last-of-type{border-bottom:0}.ctl .notice .bh2{font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--ct-muted);font-weight:600;padding-top:2px}.ctl .notice .bp{font-size:13px;color:var(--ct-text);line-height:1.5}@media (max-width:700px){.ctl .notice .band,.ctl .notice .blk{grid-template-columns:1fr}}.ctl .notice .acc{border-top:1px solid var(--ct-line);margin-top:8px;padding-top:12px}.ctl .notice .acc.done,.ctl .notice .tick{color:var(--ct-text);font-size:13px}.ctl .notice .tick{display:flex;gap:10px;align-items:flex-start;line-height:1.5;cursor:pointer;text-transform:none;letter-spacing:0;font-weight:400}.ctl .notice .tick input{margin-top:3px;accent-color:var(--ct-cyan);width:16px;height:16px}.ctl .notice .steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ctl .notice .steps li{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ct-text)}.ctl .notice .steps li .n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--ct-line);color:var(--ct-text);font-size:11px;font-weight:700;flex:0 0 22px}.ctl .notice .steps li.now .n{background:var(--ct-cyan);color:var(--ct-btntext)}.ctl .notice .amberbox{background:#2a2110;border-color:#b45309;color:#fbbf24;font-size:13px;line-height:1.5}.ctl .notice .note.amber{color:#fbbf24}.ctl .postcard{gap:10px;max-width:760px}.ctl .pf,.ctl .postcard{display:flex;flex-direction:column}.ctl .pf{gap:4px}.ctl .pf .k{font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--ct-muted);font-weight:600}.ctl .pf input,.ctl .pf textarea{border:1px solid var(--ct-line2);border-radius:7px;background:var(--ct-bg);padding:8px 10px;font:inherit;font-size:13px;color:var(--ct-text);outline:none;resize:vertical}.ctl .pf input:focus,.ctl .pf textarea:focus{border-color:var(--ct-cyan)}.ctl .fld2{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ct-line2);border-radius:7px;background:var(--ct-bg);padding:6px 10px;font-size:12.5px;color:var(--ct-text);min-width:120px}.ctl .fld2 .k{color:var(--ct-muted);font-size:11px;white-space:nowrap}.ctl .fld2 input,.ctl .fld2 select{background:transparent;border:0;color:var(--ct-text);font:inherit;font-weight:600;padding:0;outline:none;min-width:90px}.ctl .fld2 select option{background:var(--ct-panel);color:var(--ct-text)}.ctl .fld2 input::placeholder{color:var(--ct-faint);font-weight:400}.ctl .frow2{gap:10px;align-items:center;margin:10px 0}.ctl .frow2,.ctl .sum{display:flex;flex-wrap:wrap}.ctl .sum{gap:18px;font-size:12.5px;color:var(--ct-muted);margin:8px 0 12px}.ctl .sum b{color:var(--ct-text);font-weight:600}.ctl .dest{display:grid;grid-template-columns:1fr auto;grid-gap:12px 18px;gap:12px 18px;align-items:center;border:1px solid var(--ct-line2);border-radius:10px;padding:14px 16px;background:var(--ct-panel)}.ctl .dest .t{font-size:14px;font-weight:600;color:var(--ct-text)}.ctl .dest .s{font-size:12px;color:var(--ct-muted);margin-top:3px;line-height:1.5}.ctl .dest .ex{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ctl .exp{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--ct-line2);border-radius:6px;padding:4px 9px;font-size:11.5px;color:var(--ct-text);background:var(--ct-bg);font-weight:600;text-decoration:none}.ctl .exp b{color:var(--ct-cyan)}.ctl .tw table td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctl .tw table th.num{text-align:right}.ctl .tw table td.dim{color:var(--ct-faint)}.ctl .tw table tr.open td{background:rgba(0,212,255,.04)}.ctl .tw table td pre{margin:0;white-space:pre-wrap;font-size:11px;color:var(--ct-muted);max-height:240px;overflow:auto}.ctl .pager{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--ct-muted);margin-top:8px;flex-wrap:wrap}.ctl .pager a,.ctl .pager button{color:var(--ct-cyan);font-weight:600;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font:inherit}.ctl .pager button:disabled{color:var(--ct-faint);cursor:default}.ctl .rec{border:1px solid var(--ct-line);border-radius:8px;padding:8px 10px;font-size:12px;color:var(--ct-text);background:var(--ct-surface);margin-top:8px}.ctl .rec .k{color:var(--ct-faint)}.ctl .card .rows{font-size:12px;color:var(--ct-muted);line-height:1.6}.ctl .card .rows b{color:var(--ct-text);font-weight:600}.ctl .card h4{font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ct-cyan);margin:12px 0 4px;font-weight:600}.ctl .chero .in .ttl .rn{margin-left:10px;font-size:12px;color:var(--ct-cyan);font-weight:600;font-family:var(--ct-sans);cursor:pointer;background:none;border:0;padding:0}.ctl .chero .in .ttl input.edin{font:inherit;width:min(100%,520px)}.ctl .chero .cta .btn.primary{padding:10px 18px;font-size:14px}.ctl .sect .savebar{display:flex;gap:10px;align-items:center;margin-top:12px;font-size:12px;color:var(--ct-muted)}.ctl .sect .savebar .ns{color:var(--ct-amber)}.ctl .sect .savebar .sv{color:var(--ct-green)}.ctl .ucard{background:var(--ct-panel);border:1px solid var(--ct-line);border-radius:10px;padding:16px 18px;margin:0 0 18px;max-width:760px}.ctl .ucard h3{font-size:15px;font-weight:600;font-family:var(--ct-serif)}.ctl .ucard h3,.ctl .ucard p{color:var(--ct-text);margin:0 0 8px}.ctl .ucard p{font-size:13px;line-height:1.5}.ctl .ucard p.note{color:var(--ct-muted);font-size:12px}.ctl .ucard ul{margin:4px 0 10px 18px;padding:0;font-size:12.5px;color:var(--ct-text);line-height:1.55}.ctl .ucard ul b{font-weight:600}.ctl .ucard .lab{display:block;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--ct-muted);margin:10px 0 4px;font-weight:600}.ctl .ucard .ta{display:block;width:100%;box-sizing:border-box;border:1px solid var(--ct-line2);border-radius:7px;background:var(--ct-bg);padding:8px 10px;font-size:12.5px;color:var(--ct-text);min-height:52px;line-height:1.45;font-family:inherit;resize:vertical;outline:none}.ctl .ucard .ta::placeholder{color:var(--ct-faint)}.ctl .ucard input.ta{min-height:0;resize:none}.ctl .ucard[data-token-card] .lab:first-of-type{margin-top:4px}.ctl .ucard .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.ctl .ucard .row .note{font-size:12px;color:var(--ct-muted)}.ctl .ucard .err{color:var(--ct-amber);font-size:12px}.ctl .btn.warn{border-color:var(--ct-amber)}.ctl .btn.warn,.ctl .chero .cta small.amber{color:var(--ct-amber)}.ctl .chero .ucard{margin-top:8px}.pj .wf-kv .pj-note{display:block;font-size:11px;color:var(--muted);margin-top:3px;text-align:right}.pj .ucard{margin:12px 0 0}.pj .ucard h3{font-size:14px;font-weight:600;margin:0 0 8px}.pj .ucard p{font-size:12.5px;line-height:1.5;margin:0 0 8px}.pj .ucard p.note{color:var(--muted);font-size:11.5px}.pj .ucard .lab{display:block;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin:10px 0 4px;font-weight:600}.pj .ucard .ta{display:block;width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:7px;background:transparent;padding:8px 10px;font-size:12.5px;color:var(--text);min-height:52px;line-height:1.45;font-family:inherit;resize:vertical;outline:none}.pj .ucard .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.pj .ucard .row .note{font-size:11px;color:var(--muted)}.pj .ucard .err{color:#fbbf24;font-size:12px}.pj .cp-ghost.warn{border-color:#fbbf24;color:#fbbf24}.ctl .chero .cta .subrow{margin-top:14px;justify-content:flex-end}.ctl .chero .cta small.amber b{color:var(--ct-amber);font-weight:600}.ctl .unsubwrap{padding-top:28px;padding-bottom:4px}.ctl .ucard.unsub{padding:22px 26px;margin:0 0 24px;max-width:760px}.ctl .ucard.unsub h3,.ctl .ucard.unsub p{margin:0 0 12px}.ctl .ucard.unsub .lab{margin:18px 0 6px}.ctl .ucard.unsub ul{margin:6px 0 4px 18px;line-height:1.7}.ctl .ucard.unsub .ta{margin-top:4px;min-height:64px}.ctl .ucard.unsub p.note{margin:12px 0 0}.ctl .ucard.unsub .row{margin-top:20px;gap:12px}.ctl .ucard.ref{border-color:var(--ct-amber)}.ctl .chero .ucard.ref{margin:14px 24px;position:relative;z-index:2}.ctl .ucard.ref h3{color:var(--ct-amber)}.ctl .cfg-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:4px 0 10px}.ctl .cfg-find{flex:1 1;min-width:220px;background:var(--ct-bg);padding:7px 10px;font-size:13px}.ctl .cfg-find,.ctl .cfg-note{border:1px solid var(--ct-line2);border-radius:7px;color:var(--ct-text)}.ctl .cfg-note{border-left:3px solid var(--ct-amber);padding:8px 12px;font-size:12.5px;margin:0 0 12px;line-height:1.45}.ctl .cfg-grp{margin:0 0 14px}.ctl .cfg-gh{display:flex;gap:10px;align-items:baseline;padding:6px 2px;border-bottom:1px solid var(--ct-line)}.ctl .cfg-gh b{font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:var(--ct-text)}.ctl .cfg-gh span{font-size:12px;color:var(--ct-muted)}.ctl .cfg-row{display:grid;grid-template-columns:44px minmax(0,1fr) 190px;grid-gap:10px;gap:10px;align-items:start;padding:9px 2px;border-bottom:1px solid var(--ct-line)}.ctl .cfg-row .sw{margin-top:2px}.ctl .cfg-row.dirty{background:rgba(0,212,255,.05)}.ctl .cfg-row.na .cfg-l,.ctl .cfg-row.na .cfg-t{color:var(--ct-faint)}.ctl .cfg-t{font-size:13.5px;font-weight:600;color:var(--ct-text);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ctl .cfg-l{font-size:12.5px;color:var(--ct-muted);margin-top:2px;line-height:1.4}.ctl .cfg-p{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.ctl .cfg-side{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:11.5px;color:var(--ct-muted);text-align:right}.ctl .cfg-side code{font-size:11px}.ctl .cfg-ref{margin-top:6px;font-size:12.5px;color:var(--ct-amber);line-height:1.4}.ctl .cfg-hold{margin-top:8px;border:1px solid var(--ct-amber);border-radius:8px;padding:10px 12px;font-size:12.5px;color:var(--ct-text);line-height:1.5;max-width:620px}.ctl .cfg-hold .row{display:flex;gap:8px;margin-top:10px}.ctl .pf.pfc{flex-direction:row;align-items:center;gap:8px}.ctl .pf .note{font-size:11.5px;color:var(--ct-muted)}.ctl .home2 .hero{min-height:476px}.ctl .home2 .hero .in{grid-template-columns:minmax(0,1fr) 591px;gap:40px;align-items:start;padding:4px 40px 30px}.ctl .home2 .hero h1{margin:0 0 33px}.ctl .home2 .hero p{max-width:668px;margin:0 0 22px}.ctl .home2 .hero .facts{margin-top:24px}.ctl .home2 .hero .hsearch{margin:27px 0 0;max-width:588px;min-width:0;padding:9px 14px;font-size:13.5px}.ctl .home2 .hero .hsearch input{background:transparent;border:0;outline:0;color:var(--ct-text);font:inherit;width:100%}.ctl .home2 .hero .feat{margin:29px 20px 0 0}.ctl .home2 .hero .cue{display:none}@media (hover:none) and (pointer:coarse){.ctl .home2 .hero .cue{display:block;position:absolute;left:50%;bottom:6px;transform:translateX(-50%);background:rgba(11,26,44,.85);border:1px solid var(--ct-line2);color:var(--ct-cyan);border-radius:999px;width:40px;height:30px;font-size:22px;line-height:18px;cursor:pointer;animation:cue-bob 1.6s ease-in-out infinite}}@keyframes cue-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,5px)}}.ctl .home2 .tabrow{display:flex;align-items:flex-start;gap:16px}.ctl .home2 .tabrow .nav2{flex:1 1}.ctl .home2 .tabrow .asks{display:flex;gap:16px;padding-top:12px}.ctl .home2 .btn.sm.primary{font-size:11px;font-weight:700;padding:0 10px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;min-width:53px}.ctl .home2 .asks .btn.sm.primary,.ctl .home2 .btn.sm.primary.wide{min-width:105px}.ctl .home2 .asks .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ctl .home2 .sh2{margin:26px 0;padding-bottom:12px}.ctl .home2 .sh2.arted{min-height:0;align-items:flex-end}.ctl .home2 .sh2 .sub{margin-top:20px}.ctl .home2 .tabrow+.sh2{margin-top:34px}.ctl .home2 .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.ctl .home2 .ht{position:relative;background:var(--ct-panel);border:1px solid var(--ct-line);border-radius:14px;padding:17px 16px 7px;min-height:121px;display:flex;flex-direction:column}.ctl .home2 .ht .top{display:flex;gap:11px;align-items:flex-start;padding-right:90px}.ctl .home2 .ht .n{font-weight:700;font-size:15px;line-height:1.2;margin-top:2px}.ctl .home2 .ht .n a{color:inherit}.ctl .home2 .ht .s{color:var(--ct-muted);font-size:12.5px;line-height:1.4;margin-top:3px}.ctl .home2 .ht .flags{position:absolute;top:11px;right:20px;display:flex;gap:8px;font-size:12px;color:var(--ct-muted)}.ctl .home2 .ht .flags .new{color:#ff0}.ctl .home2 .ht .foot{display:flex;align-items:center;margin-top:auto;padding-top:8px}.ctl .home2 .ht .acts{display:flex;gap:12px}.ctl .home2 .ht .price{margin-left:auto;font-size:12.75px;font-weight:700;color:var(--ct-text)}.ctl .home2 .ht.big{padding:0 16px 10px;min-height:303px;overflow:hidden}.ctl .home2 .ht.big .art{position:relative;height:150px;margin:0 -16px;border-bottom:1px solid var(--ct-line)}.ctl .home2 .ht.big .art canvas{width:100%;height:100%;display:block}.ctl .home2 .ht.big .art .flags{top:2px;right:11px}.ctl .home2 .ht.big .tm{display:flex;align-items:flex-end;justify-content:space-between;margin-top:-26px;position:relative}.ctl .home2 .ht.big .ver{font-size:11px;color:var(--ct-faint);padding-bottom:2px}.ctl .home2 .ht.big .n{margin-top:10px}.ctl .home2 .ht.big .s{margin-top:12px;min-height:36px}.ctl .home2 .acc{display:flex;flex-direction:column;gap:6px}.ctl .home2 .acc .acc-row .acc-head{display:flex;align-items:center;gap:0;width:100%;height:42px;background:var(--ct-panel);border:1px solid var(--ct-line);border-radius:10px;padding:0 17px;color:var(--ct-text);font:inherit;cursor:pointer;text-align:left}.ctl .home2 .acc .acc-row.on .acc-head{border-color:var(--ct-line2)}.ctl .home2 .acc .acc-chev{width:26px;font-size:13px;color:var(--ct-muted)}.ctl .home2 .acc .acc-row.on .acc-chev{color:var(--ct-cyan)}.ctl .home2 .acc .acc-t{width:214px;font-weight:700;font-size:16.5px;color:#fff}.ctl .home2 .acc .acc-c{font-size:13.5px;color:var(--ct-muted)}.ctl .home2 .acc .acc-peek{margin-left:auto;display:flex;gap:8px}.ctl .home2 .acc .acc-peek .brand,.ctl .home2 .acc .acc-peek .letter{width:24px;height:24px;border-radius:6px}.ctl .home2 .acc .acc-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;padding:6px 0 4px 18px}.ctl .home2 .acc .acc-mt{display:flex;align-items:center;gap:10px;height:44px;padding:0 10px;background:var(--ct-panel);border:1px solid var(--ct-line);border-radius:12px;color:var(--ct-text);font-weight:700;font-size:15px}.ctl .home2 .acc .acc-mt .brand,.ctl .home2 .acc .acc-mt .letter{width:32px;height:32px;border-radius:7px;flex:none}.ctl .home2 .acc .acc-mt span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctl .home2 .acc .acc-more{font-size:13.5px;font-style:italic;color:var(--ct-faint);padding:4px 0 0}.ctl .home2 .acc .acc-more a{color:var(--ct-faint);text-decoration:underline;-webkit-text-decoration-color:var(--ct-line2);text-decoration-color:var(--ct-line2)}.ctl .home2 .cat3{padding-bottom:52px}.ctl .home2 .cat3 canvas{height:calc(100% - 37px)}.ctl .home2 .cat3:after{content:"";position:absolute;left:0;right:0;bottom:0;height:37px;background:var(--ct-panel)}.ctl .home2 .composer{margin-top:52px}@media (max-width:1250px){.ctl .home2 .hero .in{grid-template-columns:minmax(0,1fr) 480px;gap:28px}.ctl .home2 .hero h1{font-size:44px}.ctl .home2 .acc .acc-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.ctl .home2 .grid3,.ctl .home2 .hero .in{grid-template-columns:1fr}.ctl .home2 .tabrow{flex-direction:column}.ctl .home2 .acc .acc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ctl .home2 .acc .acc-peek{display:none}}.ctl .kindhome .empty{background:var(--ct-panel);border:1px dashed var(--ct-line);border-radius:14px;padding:18px 16px;color:var(--ct-muted);font-size:13px}.ctl .kindhome .facts span{min-width:0}.ctl .askx{position:fixed;inset:0;z-index:80;background:rgba(5,10,20,.72);display:flex;align-items:center;justify-content:center;padding:16px}.ctl .askc{position:relative;width:580px;max-width:100%;max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--ct-line);border-radius:14px;padding:28px 32px 24px;background:var(--ct-panel) url(/catalogue-form-stars.jpg) center/cover no-repeat;box-shadow:0 24px 60px rgba(0,0,0,.5);color:var(--ct-text);text-align:left}.ctl .askc h2{font-family:var(--ct-serif);font-weight:400;font-size:28px;line-height:1.2;margin:0;color:#fff}.ctl .askc .x{position:absolute;top:22px;right:24px;background:none;border:0;color:var(--ct-muted);font-size:22px;line-height:1;cursor:pointer}.ctl .askc .intro{color:var(--ct-muted);font-size:13.5px;margin:8px 0 18px}.ctl .askc .fl{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--ct-muted);margin-top:14px}.ctl .askc input,.ctl .askc select,.ctl .askc textarea{background:var(--ct-surface);border:1px solid var(--ct-line);border-radius:8px;color:var(--ct-text);font:inherit;font-size:13.5px;padding:10px 14px;width:100%;box-sizing:border-box;outline:0}.ctl .askc input,.ctl .askc select{height:40px;padding-top:0;padding-bottom:0}.ctl .askc textarea{min-height:150px;resize:vertical}.ctl .askc input:focus,.ctl .askc select:focus,.ctl .askc textarea:focus{border-color:var(--ct-line2)}.ctl .askc input::placeholder,.ctl .askc textarea::placeholder{color:#6e7d91}.ctl .askc .sel{position:relative;display:block}.ctl .askc select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.ctl .askc .sel:after{content:"▾";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--ct-muted);pointer-events:none}.ctl .askc .kinds{display:flex;flex-wrap:wrap;gap:10px}.ctl .askc .kind{height:34px;min-width:118px;padding:0 14px;border-radius:17px;border:1px solid var(--ct-line);background:var(--ct-surface);color:var(--ct-muted);font:inherit;font-size:13px;cursor:pointer}.ctl .askc .kind.on{border-color:var(--ct-cyan);color:#fff}.ctl .askc .count{text-align:right;font-size:11px;color:#6e7d91;margin-top:6px}.ctl .askc .who{font-size:12px;color:#6e7d91;margin-top:10px}.ctl .askc .acts{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.ctl .askc .acts .btn{height:36px;min-width:96px;justify-content:center;font-size:13.5px}.ctl .askc .acts .btn:not(.primary){border-color:var(--ct-line2)}.ctl .askc .acts .btn[disabled]{opacity:.55;cursor:not-allowed}.ctl .askc .where{font-size:11.5px;color:#6e7d91;flex:1 1;min-width:180px}.ctl .askc .ok{color:var(--ct-green);font-size:12.5px;flex:1 1}.ctl .askc .bad{color:var(--ct-amber);font-size:12.5px;flex:1 1}@media (max-width:640px){.ctl .askc{padding:22px 18px}.ctl .askc .kind{min-width:0;flex:1 1 40%}}.ctl .asks.lone{display:flex;justify-content:flex-end;gap:16px;margin-top:12px}.ctl .asks.lone .btn.sm.primary{font-size:11px;font-weight:700;padding:0 10px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;min-width:105px}.ctl .free{color:var(--ct-green)}.ctl .kindhero+.wrap .asks.lone{margin-top:20px}.plan-badge.free,.tr-free{color:var(--green,#0f8)}.plan-badge.free{border-color:rgba(0,255,136,.4);background:rgba(0,255,136,.08)}.trc-pill.trc-free{color:#0f8}.ctl .stdc{margin-top:26px}.ctl .stdc .composer.cp-composer{display:block;position:relative;width:auto;margin:0;gap:0;background:var(--surface);border:1px solid var(--line2);border-radius:15px;padding:12px 12px 10px;box-shadow:0 12px 40px rgba(0,0,0,.4)}.ctl .stdc .composer .tools{font-size:inherit;color:inherit;gap:6px}.ctl .stdc .cp-footrow{margin:14px 0 0}.rec.rail-goto{font-size:12px;font-weight:600;color:var(--cyan);text-decoration:none}.rec.rail-goto:hover{text-decoration:underline}.pjl{max-width:1080px;margin:0 auto;padding:26px 28px 40px}.pjl-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.pjl-title{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:30px;color:var(--text);margin:0}.pjl-tools{display:flex;align-items:center;gap:10px}.pjl-ico{all:unset;cursor:pointer;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--text)}.pjl-ico:hover{background:#0e2a3d}.pjl-ico svg{width:18px;height:18px}.pjl-search{width:220px;border:1px solid var(--line2);border-radius:8px;padding:7px 10px;font-size:12.5px;color:var(--text);background:#0b1a2c;font-family:inherit;outline:none}.pjl-new{display:inline-flex;align-items:center;height:34px;padding:0 16px;border-radius:8px;background:var(--cyan);color:#04121d;font-weight:700;font-size:13px;text-decoration:none}.pjl-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 24px;gap:18px 24px}.pjl-card{display:flex;flex-direction:column;min-height:118px;box-sizing:border-box;padding:16px 18px 14px;background:#0b1a2c;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:inherit}.pjl-card:hover{border-color:var(--line2);background:#0e2a3d}.pjl-name{font-size:14px;font-weight:700;color:var(--text)}.pjl-goal{font-size:12px;color:var(--muted);line-height:1.45;margin-top:6px;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pjl-goal.empty{margin:0}.pjl-foot{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--faint);margin-top:10px}.pjl-empty,.pjl-state{color:var(--muted)}.pjl-empty{font-size:13px;padding:30px 0}.pjp-head{margin-bottom:14px}.pjp-crumb{display:flex;gap:10px;font-size:12px;color:var(--text);margin-bottom:6px}.pjp-crumb a{color:var(--text);text-decoration:none}.pjp-crumb a:hover{color:var(--cyan)}.pjp-crumb span[aria-hidden]{color:var(--muted)}.pjp-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pjp-title{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:28px;color:var(--text);margin:2px 0 4px;line-height:1.2}.pjp-btns{display:flex;align-items:center;gap:8px;margin-top:4px;flex:none}.pjp-btn{text-decoration:none;font-size:12px;display:inline-flex;align-items:center;padding:0 14px}.pjp-btn,.pjp-build{height:30px}.pjp-ico{all:unset;cursor:pointer;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--text);font-size:16px}.pjp-ico svg{width:15px;height:15px}.pjp-ico:hover{background:#0e2a3d}.pjp-ico.off{opacity:.45;cursor:default}.pjp-ico.off:hover{background:none}.pjp-menu{position:relative}.pjp-pop{position:absolute;right:0;top:32px;z-index:20;display:flex;flex-direction:column;gap:6px;padding:8px;background:#0b1a2c;border:1px solid var(--line2);border-radius:10px;min-width:170px}.pjp-pop .cp-ghost{text-decoration:none;font-size:11.5px;justify-content:flex-start}.pjp-goal{font-size:12.5px;color:var(--muted);line-height:1.45;margin:0 0 2px;max-width:1000px}.pjp-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:24px;gap:24px;align-items:start}.pjp-composer{margin-bottom:22px}.pjp-recents-h{font-size:13px;font-weight:400;color:var(--muted);margin:0 0 6px}.pjp-recents{display:flex;flex-direction:column}.pjp-recent{display:grid;grid-template-columns:1fr auto;grid-column-gap:12px;column-gap:12px;padding:9px 0 10px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.pjp-recent:hover .pjp-recent-t{color:var(--cyan)}.pjp-recent-t{font-size:13px;color:var(--text)}.pjp-recent-s{grid-column:1;margin-top:2px}.pjp-recent-s,.pjp-recent-w{font-size:11px;color:var(--faint)}.pjp-recent-w{grid-column:2;grid-row:1;text-align:right}.pjp-empty{border:1px solid var(--line);border-radius:10px;padding:28px 20px;text-align:center;font-size:12px;color:var(--muted)}.pjp-side{background:#0b1a2c;border:1px solid var(--line);border-radius:12px;overflow:hidden}.pjp-box{padding:16px 18px;border-bottom:1px solid var(--line)}.pjp-box:last-child{border-bottom:none}.pjp-box-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.pjp-box-h h2{font-size:14px;font-weight:700;color:var(--text);margin:0}.pjp-box-a{display:flex;align-items:center;gap:6px}.pjp-plus{all:unset;cursor:pointer;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--text)}.pjp-plus svg{width:14px;height:14px}.pjp-plus:hover{background:#0e2a3d}.pjp-plus.boxed{border:1px solid var(--cyan);color:var(--cyan)}.pjp-text{font-size:11.5px;color:var(--text);line-height:1.45;margin:0;white-space:pre-wrap}.pjp-text.dim{color:var(--muted)}.pjp-text.clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}a.pjp-folder{text-decoration:none;display:block}a.pjp-folder:hover{color:var(--cyan)}.pjp-meta{font-size:10.5px;color:var(--faint);margin-top:4px}.pjp-link{font-size:11px;color:var(--cyan);text-decoration:none}.pjp-link:hover{text-decoration:underline}.pjp-link.small{display:block;margin-top:6px}.pjp-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:10px}.pjp-card{display:flex;flex-direction:column;justify-content:space-between;min-height:64px;padding:8px;background:#0c1a2e;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:inherit;overflow:hidden}.pjp-card:hover{border-color:var(--line2)}.pjp-card-t{font-size:10.5px;color:var(--text);word-break:break-word}.pjp-tag{font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan)}.pjp-drop{margin-top:10px;border:1px dashed var(--line2);border-radius:8px;padding:16px 12px;text-align:center;font-size:11px;color:var(--muted)}.pjp-instr-in{width:100%;box-sizing:border-box;border:1px solid var(--line2);border-radius:8px;padding:8px;font-size:12px;color:var(--text);background:rgba(5,10,20,.4);font-family:inherit;resize:vertical;outline:none}.pjp-row{display:flex;gap:6px;margin-top:8px}.pjp-sched{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-top:6px}.pjp-sched-n{font-size:11.5px;color:var(--text)}.pjp-state{font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:2px 7px;white-space:nowrap}.pjp-state.on{color:var(--green)}@media (max-width:1240px){.pjp-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.pjl-grid{gap:14px 16px}}.tr-expert{display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap}.tr-expert img{width:16px;height:16px;border-radius:50%;flex:none}.xh-name{width:620px;border:1px solid var(--cyan);border-radius:8px;padding:6px 14px;font-family:Georgia,Times New Roman,serif;font-size:24px}.xh-goals,.xh-name{max-width:100%;box-sizing:border-box;color:var(--text);background:#0c1a2e;outline:none}.xh-goals{display:block;width:900px;margin-top:8px;border:1px solid var(--line);border-radius:8px;padding:7px 14px;font-size:12.5px;font-family:inherit}.xh-goals::placeholder,.xh-instr::placeholder,.xh-name::placeholder{color:var(--faint)}.xh-save{display:flex;align-items:center;gap:14px;flex:none;margin-top:10px}.xh-unsaved{font-size:12px;color:var(--amber,#ffc000)}.xh-create{height:34px;padding:0 18px;border-radius:8px;border:none;background:var(--cyan);color:#04121d;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}.xh-create:disabled{opacity:.5;cursor:default}.xh-instr{width:100%;box-sizing:border-box;min-height:76px;max-height:420px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;padding:8px;font-size:11.5px;color:var(--text);background:rgba(5,10,20,.4);font-family:inherit;resize:vertical;outline:none}.xh-inputs{display:flex;flex-direction:column;gap:4px;margin-top:8px}.xh-input{font-size:11px;color:var(--text)}.ctl .wrap>.tabrow{display:flex;align-items:flex-start;gap:16px}.ctl .wrap>.tabrow .nav2{flex:1 1}.ctl .wrap>.tabrow .asks{display:flex;gap:16px;padding-top:12px}.ctl .wrap>.tabrow+.gh,.ctl .wrap>.tabrow+.grid4,.ctl .wrap>.tabrow+.roles{margin-top:26px}.pjl-cardwrap{position:relative;display:flex}.pjl-cardwrap .pjl-card{flex:1 1}.pjl-more{all:unset;cursor:pointer;position:absolute;top:10px;right:10px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--muted);font-size:16px;opacity:0;transition:opacity .12s}.pjl-cardwrap:hover .pjl-more,.pjl-more.on,.pjl-more:focus-visible{opacity:1}.pjl-more.on,.pjl-more:hover{background:#0e2a3d;color:var(--text)}@media (hover:none){.pjl-more{opacity:1}}.pjl-pop{position:absolute;top:38px;right:10px;z-index:20;display:flex;flex-direction:column;min-width:180px;padding:6px;background:#0b1a2c;border:1px solid var(--line2);border-radius:10px}.pjl-pop a,.pjl-pop button{all:unset;cursor:pointer;padding:7px 10px;border-radius:6px;font-size:12.5px;color:var(--text)}.pjl-pop a:hover,.pjl-pop button:hover{background:#0e2a3d}.pjl-pop-rule{display:block;height:1px;background:var(--line);margin:4px}.pjl-pop .pjl-pop-red,.pjp-pop-red{color:#f87171;font-weight:700}.pjl-pop .pjl-pop-red:hover{background:hsla(0,91%,71%,.14)}.pjp-pop .pjl-pop-rule{margin:2px 0}.pjl-msg{margin:-10px 0 18px;padding:9px 14px;border:1px solid var(--line2);border-radius:8px;background:#0b1a2c;font-size:12.5px;color:var(--text)}.dp-dim{position:fixed;inset:0;z-index:60;background:rgba(5,10,20,.72);display:flex;align-items:center;justify-content:center;padding:16px}.dp-card{position:relative;width:500px;max-width:100%;box-sizing:border-box;padding:26px 30px 24px;background:#0b1a2c;border:1px solid var(--line);border-radius:14px}.dp-x{all:unset;cursor:pointer;position:absolute;top:18px;right:22px;font-size:22px;color:var(--muted)}.dp-title{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:24px;color:#fff;margin:0 0 12px}.dp-name{font-size:14px;font-weight:700;color:var(--text);margin-bottom:8px}.dp-text{font-size:13px;color:var(--muted);line-height:1.45;margin:0 0 22px}.dp-err{font-size:12.5px;color:#f87171;margin:-10px 0 14px}.dp-btns{display:flex;gap:12px}.dp-red{all:unset;cursor:pointer;height:38px;padding:0 22px;border-radius:8px;background:#f87171;color:#04121d;font-weight:700;font-size:13.5px;display:inline-flex;align-items:center}.dp-red:disabled{opacity:.6;cursor:default}.dp-cancel{height:38px;padding:0 22px;font-size:13.5px}.ctl .nav2 button.nt{background:none;border:0;font:inherit;cursor:pointer}.ctl .nav2 .nt.open{border-color:var(--ct-cyan);color:#fff}.ctl .lz{position:fixed;inset:0;z-index:60;font-family:var(--ct-sans)}.ctl .lz-veil{position:absolute;inset:0;background:rgba(5,10,20,.45)}.ctl .lz-p1,.ctl .lz-p2{position:absolute;top:70px;bottom:48px;border-radius:18px;background:rgba(14,27,46,.7);border:1px solid hsla(0,0%,100%,.14);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);display:flex;flex-direction:column;padding:22px 22px 18px;box-shadow:0 20px 60px rgba(0,0,0,.35)}.ctl .lz-p1{left:16px;width:236px}.ctl .lz-p2{left:260px;width:270px;background:rgba(14,27,46,.66);border-color:hsla(0,0%,100%,.12);padding:22px 18px}.ctl .lz-ttl{color:#94a3b8;font-size:13px;margin-bottom:18px}.ctl .lz-cats{display:flex;flex-direction:column;gap:2px;overflow:auto;flex:1 1}.ctl .lz-cat{display:flex;align-items:baseline;justify-content:space-between;background:none;border:0;padding:5px 0;text-align:left;cursor:pointer;font-family:var(--ct-sans);line-height:1.3;transition:font-size .16s ease,color .16s ease}.ctl .lz-cat .serif{font-family:var(--ct-serif)}.ctl .lz-cat.on{color:#fff}.ctl .lz-cat.near{color:#cbd5e1}.ctl .lz-cat.mid{color:#94a3b8}.ctl .lz-cat.far{color:#475569}.ctl .lz-cat .lz-ct{font-size:11px;color:#94a3b8;font-family:var(--ct-sans)}.ctl .lz-all{margin-top:14px;font-size:11.5px;color:var(--ct-cyan)}.ctl .lz-tiles{display:grid;grid-template-columns:repeat(2,112px);grid-gap:12px 8px;gap:12px 8px;overflow:auto;align-content:start}.ctl .lz-tile{height:120px;border-radius:16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:20px;gap:0;cursor:pointer;color:#fff;font:inherit;transition:background .15s,border-color .15s}.ctl .lz-tile:hover{background:hsla(0,0%,100%,.08)}.ctl .lz-tile.on{background:hsla(0,0%,100%,.1);border-color:rgba(0,212,255,.8)}.ctl .lz-tile .n{margin-top:10px;font-size:12px;color:#fff;max-width:104px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctl .lz-tile .lz-st{font-size:10px;margin-top:3px}.ctl .lz-tile.coming{opacity:.62}.ctl .lz-tile.coming .n{color:#64748b}.ctl .lz-st.green{color:#4ade80}.ctl .lz-st.soft{color:#cbd5e1}.ctl .lz-st.faint{color:#64748b}.ctl .lz-st.amber{color:var(--ct-amber)}.ctl .lz-mark{display:inline-grid;place-items:center;flex:none;border-radius:10px;overflow:hidden;background:#fff}.ctl .lz-mark img{object-fit:contain}.ctl .lz-mark .brand,.ctl .lz-mark img{width:100%;height:100%}.ctl .lz-fly{position:absolute;top:60px;bottom:48px;right:16px;left:546px;max-width:878px;margin-left:auto;border-radius:20px;background:rgba(16,31,51,.88);border:1px solid hsla(0,0%,100%,.16);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);padding:32px 32px 24px;overflow:auto;box-shadow:0 24px 70px rgba(0,0,0,.45);color:var(--ct-text)}.ctl .lz[data-lens=panel] .lz-fly{left:auto;width:min(878px,calc(100vw - 32px))}.ctl .lz-x{position:absolute;top:16px;right:22px;background:none;border:0;color:#94a3b8;font-size:14px;cursor:pointer}.ctl .lz-head{display:flex;gap:16px;align-items:center}.ctl .lz-name{font-family:var(--ct-serif);font-size:26px;color:#fff;line-height:1.2}.ctl .lz-sub{font-size:11.5px;color:#94a3b8;margin-top:4px}.ctl .lz-tabs{display:flex;gap:22px;margin-top:28px;border-bottom:1px solid hsla(0,0%,100%,.1)}.ctl .lz-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#94a3b8;font:inherit;font-size:12.5px;padding:0 0 8px;cursor:pointer}.ctl .lz-tabs button.on{color:#fff;border-bottom-color:var(--ct-cyan)}.ctl .lz-body{padding-top:20px}.ctl .lz-body h4{margin:0 0 12px;font-size:13.5px;color:#fff;font-weight:700}.ctl .lz-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 40px;gap:14px 40px;margin-bottom:24px}.ctl .lz-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 40px;gap:24px 40px;margin-top:8px}.ctl .lz-fact{margin-bottom:12px}.ctl .lz-fact .k,.ctl .lz-sec .k{font-size:10.5px;color:#64748b;margin-bottom:3px}.ctl .lz-fact .v{font-size:12.5px;color:#e2e8f0}.ctl .lz-fact .v.green{color:#4ade80}.ctl .lz-fact .v.amber{color:var(--ct-amber)}.ctl .lz-fact .v.free{color:#4ade80}.ctl .lz-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:#4ade80;vertical-align:1px}.ctl .lz-dot.amber{background:var(--ct-amber)}.ctl .lz-acts{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ctl .lz-acts.top{margin-bottom:26px}.ctl .lz-btn{display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:36px;padding:0 20px;border-radius:18px;border:1px solid hsla(0,0%,100%,.25);background:transparent;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.ctl .lz-btn,.ctl a.lz-btn{color:#e2e8f0}.ctl .lz-btn.main,.ctl a.lz-btn.main{background:var(--ct-cyan);border-color:var(--ct-cyan);color:#04121d;font-weight:700}.ctl .lz-btn:disabled{opacity:.45;cursor:default}.ctl .lz-btn.sm{height:30px;min-width:0;padding:0 14px;font-size:12px}.ctl .lz-btn.warn,.ctl a.lz-btn.warn{border-color:hsla(0,91%,71%,.5);color:#f87171}.ctl .lz-link{display:inline-block;margin-top:12px;background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--ct-cyan);cursor:pointer}.ctl .lz-link.red{color:#f87171}.ctl .lz-conn{margin-bottom:8px}.ctl .lz-conn .n{font-size:12.5px;color:#e2e8f0}.ctl .lz-conn .s{font-size:10.5px;color:#64748b}.ctl .lz-rule{height:1px;background:hsla(0,0%,100%,.1);margin:24px 0 20px}.ctl .lz-line{font-size:12.5px;color:#cbd5e1}.ctl .lz-line.big{font-size:14px;color:#fff;margin-bottom:6px}.ctl .lz-muted{font-size:12px;color:#94a3b8;margin-bottom:14px}.ctl .lz-note{font-size:11px;color:#64748b;margin:10px 0 18px;max-width:560px}.ctl .lz-can{margin:0 0 24px;padding-left:18px;color:#cbd5e1;font-size:12.5px;line-height:1.9}.ctl .lz-step{display:flex;gap:14px;align-items:center;background:hsla(0,0%,100%,.05);border-radius:12px;padding:10px 14px;margin-bottom:8px;max-width:400px}.ctl .lz-step .n{width:22px;height:22px;border-radius:50%;border:1px solid rgba(148,163,184,.6);display:grid;place-items:center;font-size:11px;color:#94a3b8;flex:none}.ctl .lz-step .t{font-size:13px;color:#fff}.ctl .lz-step .s{font-size:10.5px;color:#64748b}.ctl .lz-crow{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.ctl .lz-cm .n{font-size:13px;color:#fff}.ctl .lz-cm .s{font-size:11px;color:#64748b;margin-top:2px}.ctl .lz-sec{margin-bottom:16px}.ctl .lz-sec .v{font-size:12.5px;color:#cbd5e1;max-width:700px}.ctl .lz-sec code{display:inline-block;margin:0 6px 6px 0;padding:2px 8px;border-radius:6px;background:hsla(0,0%,100%,.06);font-size:11px;color:#cbd5e1}@media (max-width:1000px){.ctl .lz-fly{left:16px}.ctl .lz-cols,.ctl .lz-grid{grid-template-columns:1fr}}.ctl .lz-btn{flex:none;width:auto;margin:0}.ctl .lz-tile>*{flex:none}.ctl .lz-mark .brand img,.ctl .lz-tile .lz-mark .brand{max-width:100%;max-height:100%}.ctl .lzp{padding-top:6px}.ctl .lzp-title{font-family:var(--ct-serif);font-size:32px;font-weight:400;color:#fff;margin:26px 0 6px}.ctl .lzp-line{font-size:13px;color:#94a3b8;margin:0 0 24px}.ctl .lzp-tabs{display:flex;gap:26px;border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:18px}.ctl .lzp-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#94a3b8;font:inherit;font-size:13px;padding:0 0 8px;cursor:pointer}.ctl .lzp-tabs button.on{color:#fff;border-bottom-color:var(--ct-cyan)}.ctl .lzp-pop h3{font-size:13px;color:#cbd5e1;font-weight:700;margin:4px 0 12px}.ctl .lzp-cards{display:flex;gap:16px;align-items:stretch;flex-wrap:wrap}.ctl .lzp-card{width:300px;border-radius:16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);padding:16px 18px;box-sizing:border-box}.ctl .lzp-top{display:flex;align-items:center;gap:12px;background:none;border:0;padding:0;cursor:pointer;color:#fff;font:inherit}.ctl .lzp-top .n{font-size:14px}.ctl .lzp-card .s{font-size:11.5px;color:#94a3b8;margin:12px 0 14px;min-height:16px}.ctl .lzp-more{margin:0 0 0 12px}.ctl .lzp-bar{display:flex;align-items:center;gap:28px;margin:26px 0 10px}.ctl .lzp-tool{background:none;border:0;color:#cbd5e1;font:inherit;font-size:12px;cursor:pointer;padding:0}.ctl .lzp-tool:hover{color:#fff}.ctl .lzp-search{margin-left:auto;width:240px;height:30px;border-radius:15px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);color:#e2e8f0;padding:0 16px;font:inherit;font-size:11.5px;outline:0}.ctl .lzp-list{width:100%;border-collapse:collapse;margin-top:10px}.ctl .lzp-list th{text-transform:none;letter-spacing:0;text-align:left;font-weight:400;font-size:11px;color:#64748b;padding:10px 8px;border-bottom:1px solid hsla(0,0%,100%,.1)}.ctl .lzp-list td{font-size:12px;color:#cbd5e1;padding:10px 8px;border-bottom:1px solid hsla(0,0%,100%,.06);vertical-align:middle}.ctl .lzp-list tbody tr{cursor:pointer}.ctl .lzp-list tbody tr.req{cursor:default}.ctl .lzp-list tbody tr.on td,.ctl .lzp-list tbody tr:hover td{background:hsla(0,0%,100%,.05)}.ctl .lzp-name{display:flex;gap:14px;align-items:center}.ctl .lzp-list .n{font-size:13px;color:#fff}.ctl .lzp-list .s{font-size:11px;color:#64748b}.ctl .lzp-last{color:#94a3b8}.ctl .lzp-empty{color:#94a3b8;cursor:default;padding:18px 8px}.ctl .lzp-list th:first-child{width:45%}@media (max-width:1200px){.ctl .lzp-card{width:calc(33% - 12px);min-width:230px}.ctl .lzp-list th:first-child{width:38%}}.ctl .lz.nc{z-index:70}.ctl .lz.nc .lz-veil{background:rgba(5,10,20,.5)}.ctl .nc-panel{position:absolute;top:66px;bottom:48px;right:16px;width:min(904px,calc(100vw - 32px));border-radius:20px;background:rgba(16,31,51,.9);border:1px solid hsla(0,0%,100%,.16);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);display:flex;flex-direction:column;padding:24px 32px 0;box-sizing:border-box;color:#e2e8f0}.ctl .nc-panel .lz-head{padding-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.1)}.ctl .nc-title{font-family:var(--ct-serif);font-size:20px;color:#fff;line-height:1.25}.ctl .nc-grid{display:grid;grid-template-columns:196px 1fr;grid-gap:0 40px;gap:0 40px;flex:1 1;min-height:0;padding-top:24px}.ctl .nc-rail{list-style:none;margin:0;padding:0 24px 0 0;border-right:1px solid hsla(0,0%,100%,.1)}.ctl .nc-rail li{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:58px;font-size:12.5px;color:#64748b}.ctl .nc-rail li:not(:last-child):after{content:"";position:absolute;left:11px;top:26px;height:32px;width:1px;background:hsla(0,0%,100%,.14)}.ctl .nc-rail li.done:not(:last-child):after{background:rgba(0,212,255,.7)}.ctl .nc-rail .nc-d{background:transparent;flex:none;width:22px;height:22px;border-radius:50%;border:1px solid rgba(148,163,184,.5);box-sizing:border-box;display:grid;place-items:center;font-size:11px;font-weight:700;color:#04121d}.ctl .nc-rail .t{padding-top:3px}.ctl .nc-rail li.on{color:#fff;font-weight:700}.ctl .nc-rail li.on .nc-d{border:1.5px solid var(--ct-cyan);box-shadow:inset 0 0 0 5px #101f33;background:var(--ct-cyan)}.ctl .nc-rail li.done{color:#cbd5e1}.ctl .nc-rail li.done .nc-d{border-color:var(--ct-cyan);background:var(--ct-cyan)}.ctl .nc-body{overflow:auto;padding:0 4px 24px 0;min-width:0}.ctl .nc-body h3{margin:0 0 10px;font-size:17px;color:#fff;font-weight:700}.ctl .nc-body h4{margin:0 0 12px;font-size:13.5px;color:#fff;font-weight:700}.ctl .nc-words{font-size:12.5px;color:#cbd5e1;margin:0 0 20px;max-width:600px;line-height:1.5}.ctl .nc-k{display:block;font-size:10.5px;color:#64748b;margin:0 0 8px}.ctl .nc-sum{display:flex;gap:12px;align-items:flex-start;border-radius:14px;background:hsla(0,0%,100%,.05);border:1px solid rgba(0,212,255,.4);padding:14px 18px;margin-bottom:22px}.ctl .nc-sum .lz-dot{margin-top:5px}.ctl .nc-sum .lz-dot.soft{background:#94a3b8}.ctl .nc-sum .t{font-size:14px;color:#fff;font-weight:700}.ctl .nc-sum .s{font-size:11.5px;color:#94a3b8;margin-top:3px}.ctl .nc-list{border-top:1px solid hsla(0,0%,100%,.1);margin-bottom:16px}.ctl .nc-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:12.5px}.ctl .nc-row .n{color:#e2e8f0}.ctl .nc-row .n.muted{color:#94a3b8}.ctl .nc-row .a{color:#94a3b8;flex:none}.ctl .nc-row .a.yes{color:#4ade80}.ctl .nc-can{margin-bottom:18px}.ctl .nc-scopes div{border-radius:12px;background:hsla(0,0%,100%,.05);padding:12px 16px;font-size:12.5px;color:#e2e8f0;margin-bottom:8px}.ctl .nc-info{display:flex;flex-wrap:wrap;gap:0 40px}.ctl .nc-info .lz-fact{flex:1 1 100%}.ctl .nc-info .lz-fact.half{flex:0 0 auto;min-width:200px}.ctl .nc-name{width:100%;box-sizing:border-box;height:40px;border-radius:12px;background:hsla(0,0%,100%,.06);border:1px solid rgba(0,212,255,.7);color:#fff;font:inherit;font-size:13px;padding:0 16px;outline:0}.ctl .nc-note{font-size:10.5px;color:#64748b;margin-top:8px}.ctl .nc-note.err{color:var(--ct-amber)}.ctl .nc-rev{margin:0}.ctl .nc-rev div{display:grid;grid-template-columns:170px 1fr;grid-gap:12px;gap:12px;padding:0 0 18px}.ctl .nc-rev dt{font-size:11.5px;color:#64748b}.ctl .nc-rev dd{margin:0;font-size:12.5px;color:#e2e8f0}.ctl .nc-foot{display:flex;gap:12px;align-items:center;border-top:1px solid hsla(0,0%,100%,.1);padding:16px 0 18px}.ctl .nc-foot .sp{flex:1 1}.ctl .nc-done{display:flex;align-items:center;gap:16px;margin-bottom:14px}.ctl .nc-done h3{margin:0}.ctl .nc-done .tick{width:36px;height:36px;border-radius:50%;background:#4ade80;color:#04121d;display:grid;place-items:center;font-weight:700;font-size:16px}.ctl .nc-done .tick.warn{background:transparent;border:1.5px solid #fbbf24;color:#fbbf24;box-sizing:border-box}.ctl .nc-conn{display:flex;align-items:center;gap:14px;border-radius:14px;background:hsla(0,0%,100%,.05);padding:14px 16px;margin-bottom:22px}.ctl .nc-conn .m{flex:1 1;min-width:0}.ctl .nc-conn .n{font-size:13.5px;color:#fff}.ctl .nc-conn .s{font-size:11px;color:#94a3b8;margin-top:2px}.ctl .nc-conn .s.amber{color:#fbbf24}.ctl .nc-view{margin:0 0 0 8px}.ctl .nc-hand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(500px,calc(100vw - 32px));border-radius:22px;background:rgba(19,36,58,.94);border:1px solid hsla(0,0%,100%,.18);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);padding:40px 36px;box-sizing:border-box;text-align:center;box-shadow:0 0 0 100vmax rgba(5,10,20,.4)}.ctl .nc-hand-t{font-family:var(--ct-serif);font-size:20px;color:#fff}.ctl .nc-hand-w{font-size:12.5px;color:#94a3b8;margin:10px 0 28px}.ctl .nc-hand-m{display:flex;align-items:center;justify-content:center;gap:18px}.ctl .nc-hand-m .tr{width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff}.ctl .nc-hand-m .dots{display:flex;gap:12px}.ctl .nc-hand-m .dots i{width:8px;height:8px;border-radius:50%;background:var(--ct-cyan);animation:ncdot 1.2s ease-in-out infinite}.ctl .nc-hand-m .dots i:nth-child(2){animation-delay:.2s}.ctl .nc-hand-m .dots i:nth-child(3){animation-delay:.4s}@keyframes ncdot{0%,to{opacity:.25}50%{opacity:1}}@media (max-width:1000px){.ctl .nc-grid{grid-template-columns:1fr}.ctl .nc-rail{display:flex;gap:14px;border-right:0;padding:0 0 16px;overflow:auto}.ctl .nc-rail li{min-height:0}.ctl .nc-rail li:after{display:none}}.dl-more-wrap{position:relative;display:inline-flex}.dl-more{min-width:0;padding:0 10px}.dl-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:170px;background:#0b1a2c;border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:0 12px 30px rgba(0,0,0,.35)}.dl-del{all:unset;display:block;box-sizing:border-box;width:100%;cursor:pointer;padding:8px 12px;border-radius:6px;color:#f87171;font-size:13px}.dl-del:hover{background:hsla(0,91%,71%,.1)}.dl-users{margin:14px 0 4px;padding:12px 14px;border-radius:10px;background:hsla(0,91%,71%,.06);border:1px solid hsla(0,91%,71%,.25)}.dl-ut{font-size:13px;font-weight:700;color:#f87171;margin-bottom:8px}.dl-users ul{list-style:none;margin:0 0 8px;padding:0}.dl-users li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:12.5px}.dl-users li .n{color:var(--text)}.dl-un,.dl-users li .h{color:var(--muted)}.dl-un{margin:0;font-size:11.5px;line-height:1.5}.ctl .home2 .seeall-under{display:flex;justify-content:center;margin:22px 0 8px}.ctl .home2 .seeall-btn{display:inline-flex;align-items:center;justify-content:center;min-width:200px;height:36px;padding:0 22px;border:1px solid hsla(0,0%,100%,.25);border-radius:18px;color:var(--ct-cyan);font-size:13px;text-decoration:none}.ctl .home2 .seeall-btn:hover{background:rgba(0,212,255,.08)}.ctl .tnp-crumb{font-size:11px;color:#64748b;margin:14px 0 -14px}.ctl .tnp-crumb a{color:#64748b;text-decoration:none}.ctl .tnp-crumb a:hover{color:#cbd5e1}.ctl .tnp .lzp-line{margin-bottom:18px}.ctl .tnp-facts{display:flex;gap:0;margin:0 0 26px}.ctl .tnp-facts span{display:flex;flex-direction:column;width:180px;font-size:11px;color:#5b6b80}.ctl .tnp-facts b{font-family:var(--ct-serif);font-weight:400;font-size:22.5px;color:#fff;line-height:1.3}.ctl .tnp-facts span.plan b{font-size:20px}.ctl .tnp-n{margin-left:8px;color:#94a3b8;font-weight:400}.ctl .lzp-tabs button.on .tnp-n{color:#fff}.ctl .tnp .lzp-list tbody tr{cursor:pointer}.ctl .tnp .lzp-list .n a{color:#fff;text-decoration:none}.ctl .tnp-go{color:#64748b;font-size:16px;text-align:right;width:24px}.ctl .tnp-act{text-align:right;width:140px}.ctl .tnp-act .lz-btn.sm{min-width:110px;height:28px}.ctl .tnp-menu{position:relative;display:inline-block}.ctl .tnp-more{width:28px;height:28px;border-radius:6px;border:1px solid hsla(0,0%,100%,.18);background:transparent;color:#e2e8f0;font-size:16px;font-weight:700;line-height:1;cursor:pointer}.ctl .tnp-more.on,.ctl .tnp-more:hover{background:rgba(0,212,255,.14);border-color:rgba(0,212,255,.4)}.ctl .tnp-pop{position:absolute;right:0;top:34px;z-index:30;min-width:210px;padding:6px;border-radius:10px;background:#0e1b2e;border:1px solid hsla(0,0%,100%,.16);box-shadow:0 18px 50px rgba(0,0,0,.45);text-align:left;display:flex;flex-direction:column}.ctl .tnp-pop a,.ctl .tnp-pop button,.ctl .tnp-pop span{display:block;padding:9px 10px;border-radius:6px;font-size:14px;color:#e2e8f0;text-decoration:none;background:none;border:0;text-align:left;font-family:inherit;cursor:pointer}.ctl .tnp-pop a+a,.ctl .tnp-pop a+button,.ctl .tnp-pop a+span,.ctl .tnp-pop span+a{border-top:1px solid hsla(0,0%,100%,.08);border-radius:0}.ctl .tnp-pop a:hover,.ctl .tnp-pop button:hover{background:hsla(0,0%,100%,.06)}.ctl .tnp-pop .warn{color:var(--ct-amber)}.ctl .tnp-pop .off,.ctl .tnp-pop .warn{border-top:1px solid hsla(0,0%,100%,.08)}.ctl .tnp-pop .off{color:#475569;cursor:default}.ctl .tnp-pop .off small{display:block;font-size:11px;color:#64748b;margin-top:2px}.ctl .tnp .ucard{margin-top:18px}.ctl .ht-on{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#4ade80;white-space:nowrap}.ctl .ht-on .dot{width:7px;height:7px;border-radius:50%;background:#4ade80}.ctl .tnp-mark{width:32px;height:32px}.ctl .tnp-agent,.ctl .tnp-mark{display:inline-flex;align-items:center;justify-content:center}.ctl .tnp-agent{width:30px;height:30px;border-radius:7px;background:rgba(0,212,255,.15);color:var(--ct-cyan);font-size:12px}.ctl .tnp-count{font-size:11px;color:#64748b;margin:12px 0 24px}.ctl .tnp-count .lz-link{font-size:11px}.ctl .tnp-note{font-size:12px;color:#64748b;max-width:860px;margin:18px 0 24px}.ctl .tnp-plan{max-width:640px;padding:22px 24px;border:1px solid rgba(0,212,255,.35);border-radius:16px;background:rgba(11,24,40,.92);margin:8px 0 28px}.ctl .tnp-plan-l{font-size:11px;color:#64748b}.ctl .tnp-plan-n{font-family:var(--ct-serif);font-size:28px;color:#fff;margin:4px 0 10px}.ctl .tnp-plan p{font-size:12px;color:#cbd5e1;margin:14px 0 20px}.ctl .tnp-plan-acts{display:flex;align-items:center;gap:20px}.ctl .tnp-plan-acts .lz-link{margin-top:0}@media (max-width:1200px){.ctl .tnp-facts span{width:150px}}.ws-right{margin-left:auto;margin-right:-12px;display:flex;align-items:center;gap:6px}.ws-xbtn-expert{width:16px;height:16px;object-fit:contain;display:block}.ava.photo{object-fit:cover;display:block;background:none;padding:0}.ws footer .foot-links{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:22px}.ws footer .foot-links a{color:var(--muted);text-decoration:none}.ws footer .foot-links a:hover{color:var(--cyan)}.hm-title.row{display:flex;align-items:center;gap:18px}.hm-seeall{display:flex;justify-content:flex-end;margin-top:auto;padding-top:8px}.hm-seeall a{color:var(--cyan);font-size:12px;text-decoration:none}.hm-foryou{margin-top:6px;background:transparent}.hm-foryou .sh2{margin-top:18px}.hm-refresh{font-size:11px;color:var(--muted);text-align:right;margin-top:6px}.hm-actcol{display:flex;flex-direction:column;align-items:flex-end}.acc-page{max-width:760px;margin:0 auto;padding:26px 0 40px}.acc-head h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:28px;margin:0}.acc-head h1 em{color:var(--cyan);font-style:italic}.acc-head .sub{color:var(--muted);font-size:13px;margin:6px 0 20px}.acc-card{background:#0b1a2c;border:1px solid var(--line);border-radius:15px;padding:22px 24px;margin-bottom:16px}.acc-card.ph{border:1px dashed #b45309}.acc-who{display:flex;align-items:center;gap:18px;margin-bottom:22px}.acc-av{position:relative;width:64px;height:64px;flex:none}.acc-av .pic{object-fit:cover;display:block}.acc-av .ini,.acc-av .pic{width:64px;height:64px;border-radius:50%}.acc-av .ini{background:var(--cyan);color:#04121d;display:grid;place-items:center;font-size:26px;font-weight:700}.acc-cam{position:absolute;right:-4px;bottom:-4px;width:26px;height:26px;border-radius:50%;background:#0c1a2e;border:1px solid var(--cyan);color:var(--cyan);display:grid;place-items:center;cursor:pointer;padding:0}.acc-cam svg{width:15px;height:15px}.acc-who .nm{font-size:22px;font-weight:700;color:#fff}.acc-who .sh{font-size:13px;color:var(--muted);margin-top:3px}.acc-sec{font-size:12px;font-weight:700;color:var(--cyan);letter-spacing:1.9px;text-transform:uppercase;margin:0 0 10px}.acc-row{display:grid;grid-template-columns:196px 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line)}.acc-row .l{font-size:9.5px;letter-spacing:.76px;text-transform:uppercase;color:var(--muted);padding-top:4px}.acc-row .v{font-size:14px;color:var(--text)}.acc-row .s{font-size:10.5px;color:var(--faint);margin-top:2px}.acc-row .v.grey{color:var(--faint);font-style:italic}.acc-row a{color:var(--cyan);font-size:12px;text-decoration:none;white-space:nowrap}.acc-foot{display:flex;align-items:center;gap:16px;margin-top:22px}.acc-foot .modes{margin-left:auto;display:flex;gap:18px;font-size:12.5px}.acc-foot .modes label{display:flex;align-items:center;gap:7px;cursor:pointer}.acc-foot .modes label.off{color:var(--faint);cursor:default}.acc-btn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:8px;border:1px solid var(--line);background:#070f1c;color:var(--text);font-size:12.5px;text-decoration:none;cursor:pointer}.acc-btn.primary{background:var(--cyan);color:#04121d;border-color:var(--cyan);font-weight:700}.acc-btn:disabled{opacity:.6;cursor:default}.acc-note{font-size:12px;color:var(--muted);margin-top:8px;min-height:16px}.acc-note.err{color:#ff7a7a}.acc-radio{display:grid;grid-template-columns:24px 140px 1fr;align-items:center;padding:9px 0;cursor:pointer}.acc-radio input{accent-color:var(--cyan)}.acc-radio .d{font-size:12px;color:var(--faint)}.acc-ph-t{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fbbf24;margin-bottom:10px}.acc-save{display:flex;justify-content:flex-end;align-items:center;gap:14px}.wf.welcome.ic .cp-col{width:100%;position:relative}.ic-top{position:absolute;right:2px;top:-5px;z-index:2}.ic-grid{display:grid;grid-template-columns:280px minmax(0,1fr) 330px;grid-template-rows:auto auto;align-items:start;margin-top:1px}.ic-left{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:center;text-align:center}.ic-h1{align-self:flex-start;margin:2px 0 0 5px;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:32px;line-height:1.36;text-align:left;white-space:nowrap;position:relative;z-index:1}.ic-h1-pre{color:var(--text)}.ic-h1-em{color:#fff;font-style:italic}.ic-h1-key{color:var(--cyan);font-style:italic}.ic-line{font-size:14px;color:var(--muted);line-height:1.36;margin:0;max-width:268px}.ic-achieve{margin-top:26px}.ic-left .ic-line+.ic-line{margin-top:24px}.ic-rsicard{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;margin:36px 0 34px}.ic-rsicard .wf-loop-card{position:relative;width:97px;text-align:left}.ic-rsicard:hover .wf-loop-card{border-color:var(--line2)}.ic-rsilabel{margin-top:5px;font-size:11.5px;color:var(--muted)}.ic-cycle{grid-column:2;grid-row:1;display:flex;justify-content:center;padding:83px 0 0 38px;min-height:441px;box-sizing:border-box;min-width:0}.ic-svg{display:block;width:100%;max-width:336px;height:auto;aspect-ratio:480/436;overflow:visible}.ic-svg .ic-stage:focus text,.ic-svg .ic-stage:hover text{fill:#e2e8f0}.ic-svg .ic-stage:focus{outline:none}.ic-svg .ic-icon{transition:transform .2s ease}.ic-panel{grid-column:3;grid-row:1/span 2;margin-top:29px;border-radius:20px;background:rgba(16,31,51,.9);border:1px solid hsla(0,0%,100%,.16);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);padding:16px 18px 12px;max-height:416px;overflow:auto;box-shadow:0 18px 50px rgba(0,0,0,.35)}.ic-ph{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.1)}.ic-pt{font-family:Georgia,Times New Roman,serif;font-size:17px;color:#fff;line-height:1.25}.ic-ps{font-size:10.5px;color:#64748b;margin-top:3px}.ic-rail{list-style:none;margin:0;padding:0}.ic-step{position:relative;display:flex;gap:12px;padding-bottom:10px}.ic-step:not(:last-child):after{content:"";position:absolute;left:10.5px;top:24px;bottom:2px;width:1px;background:hsla(0,0%,100%,.14)}.ic-step.done:not(:last-child):after{background:rgba(0,212,255,.7)}.ic-d{flex:none;width:22px;height:22px;border-radius:50%;border:1px solid rgba(148,163,184,.5);box-sizing:border-box;display:grid;place-items:center;font-size:11px;font-weight:700;color:#04121d;background:transparent}.ic-step.now .ic-d{border:1.5px solid var(--cyan);box-shadow:inset 0 0 0 5px #101f33;background:var(--cyan)}.ic-step.done .ic-d{border-color:#35d07f;background:#35d07f}.ic-sb{flex:1 1;min-width:0}.ic-sh{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;width:100%;min-height:22px;box-sizing:border-box}.ic-st{flex:1 1;font-size:12.5px;color:#cbd5e1}.ic-step.now .ic-st,.ic-step.open .ic-st{color:#fff;font-weight:700}.ic-sh:hover .ic-st{color:var(--cyan)}.ic-chip{font-size:9.5px;letter-spacing:.04em;padding:2px 7px;border-radius:20px;border:1px solid rgba(148,163,184,.3);color:#94a3b8}.ic-chip.now{border-color:rgba(0,212,255,.6);color:var(--cyan);background:rgba(0,212,255,.08)}.ic-chip.next{border-color:rgba(148,163,184,.5);color:#cbd5e1}.ic-chip.later{opacity:.6}.ic-chip.done{border-color:rgba(53,208,127,.7);color:#35d07f;background:rgba(53,208,127,.1)}.ic-chev{width:14px;height:14px;color:#64748b;transform:rotate(-90deg);transition:transform .15s;flex:none}.ic-step.open .ic-chev{transform:none;color:var(--cyan)}.ic-body{padding:8px 0 6px}.ic-k{display:block;font-size:10.5px;color:#64748b;margin:8px 0 5px}.ic-k:first-child{margin-top:0}.ic-in{width:100%;box-sizing:border-box;height:34px;border-radius:10px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);color:#fff;font:inherit;font-size:12px;padding:0 12px;outline:0}.ic-in:focus{border-color:rgba(0,212,255,.7)}.ic-mblock+.ic-mblock{margin-top:12px}.ic-mrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.ic-mx{float:right;background:none;border:0;color:#64748b;font-size:11px;cursor:pointer;padding:0}.ic-mx:hover{color:#fff}button.ic-link{background:none;border:0;padding:0;font-family:inherit;cursor:pointer}.ic-ta{height:auto;padding:8px 12px;resize:vertical;line-height:1.45}.ic-words{font-size:11.5px;color:#94a3b8;line-height:1.45;margin:0}.ic-note{font-size:10.5px;color:#64748b;margin-top:6px}.ic-docs{list-style:none;margin:0 0 6px;padding:0;font-size:11px;color:#cbd5e1}.ic-docs li{padding:3px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.ic-drop{margin-top:6px;border:1px dashed hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.03);border-radius:10px;padding:10px;text-align:center;font-size:10.5px;color:#94a3b8;line-height:1.5}.ic-drop.over{border-color:var(--cyan);color:var(--text);background:rgba(0,212,255,.06)}.ic-drop .ic-drop-plus{vertical-align:middle;width:18px;height:18px;border:1px solid rgba(0,212,255,.6);color:var(--cyan);margin-left:2px}.ic-describe{grid-column:1/span 2;grid-row:2;display:flex;align-items:baseline;gap:13px;margin:11px 0 0 6px}.ic-describe-key{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic;font-size:32px;color:var(--cyan);line-height:1.2}.ic-describe-t{margin:0;font-size:14px;color:var(--muted);line-height:1.4}.wf.welcome.ic .cp-composer{margin-top:11px}.ic-sum{list-style:none;margin:0;padding:0;font-size:11.5px;color:#cbd5e1;line-height:1.5}.ic-sum li{padding:1px 0}.ic-links{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.ic-link{font-size:11px;color:#94a3b8;text-decoration:none}.ic-link.more,.ic-link:hover{color:var(--cyan)}.ic-link.more{margin-left:auto}.ic-back{display:inline-block;margin:0 0 8px;font-size:12px;color:var(--cyan);text-decoration:none}.ic-back:hover{text-decoration:underline}.ic-send.sent{color:#35d07f;border-color:rgba(53,208,127,.5);cursor:default}.ic-send.sent .ic-send-s,.ic-send.sent .ic-send-st{color:#35d07f}.ic-cyclebox{position:relative;width:100%;max-width:336px}.ic-cyclebox .ic-svg{max-width:none;overflow:visible}.ic-send{position:absolute;left:76.4%;top:.5%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:0;padding:4px 9px;border-radius:9px;border:1px solid rgba(148,163,184,.25);background:rgba(10,16,28,.82);color:#64748b;font:inherit;cursor:not-allowed;white-space:nowrap}.ic-send-t{font-size:12px;font-weight:700;letter-spacing:.02em}.ic-send-s{font-size:8.5px;color:#94a3b8}.ic-send-st{font-size:8px;color:#5b6b80}.ic-send.ready{cursor:pointer;color:#04121d;background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 18px rgba(0,212,255,.55);animation:icsend 2.4s ease-in-out infinite}.ic-send.ready .ic-send-s,.ic-send.ready .ic-send-st{color:#04324a}@keyframes icsend{0%,to{box-shadow:0 0 10px rgba(0,212,255,.35)}50%{box-shadow:0 0 24px rgba(0,212,255,.75)}}@media (prefers-reduced-motion:reduce){.ic-send.ready{animation:none}}@media (max-width:1099px){.ic-grid{grid-template-columns:230px minmax(0,1fr) 280px}.ic-h1{font-size:26px}.ic-line{font-size:13px;max-width:220px}.ic-cycle{padding:24px 10px 0 18px;min-height:0}.ic-panel{max-height:470px}.ic-describe-key{font-size:26px}.ic-describe-t{font-size:13px;white-space:normal}}.ic-l{display:inline}@media (min-width:1100px){.wf.welcome.ic .cp-col{container-type:inline-size;--u:min(calc(100cqw / 1136),calc(100svh / 810));--s:max(1,min(calc(100cqw / 1136px),calc(100svh / 810px)))}.ic-top{right:calc((100cqw - var(--u) * 1136) / 2 - var(--u) * 17.8);top:calc(var(--u) * -5)}.ic-top .hm-check{zoom:var(--s)}.ic-grid{grid-template-columns:calc(var(--u) * 280) minmax(0,1fr) calc(var(--u) * 331.9);grid-template-rows:calc(var(--u) * 453) auto;margin:0 auto;width:calc(var(--u) * 1136)}.ic-h1{font-size:max(26px,calc(var(--u) * 32));margin:calc(var(--u) * 3.2) 0 0 calc(var(--u) * 5)}.ic-left-step .ic-l2{max-width:calc(var(--u) * 268)}.ic-line{font-size:max(13px,calc(var(--u) * 14));max-width:none;white-space:nowrap}.ic-l{display:block}.ic-achieve{margin-top:calc(var(--u) * 28)}.ic-left .ic-line+.ic-line{margin-top:calc(var(--u) * 24.5)}.ic-rsicard{margin:calc(var(--u) * 34.5) calc(var(--u) * 7) calc(var(--u) * 37.5) 0}.ic-rsicard .wf-loop-card,.ic-rsilabel,.ic-ticks{zoom:var(--s)}.ic-cycle{justify-content:flex-start;padding:calc(var(--u) * 21.6) 0 0 calc(var(--u) * 37.5);min-height:0;height:calc(var(--u) * 453)}.ic-cyclebox{width:calc(var(--u) * 480);max-width:100%;flex:none}.ic-svg{max-width:none}.ic-send{zoom:var(--s)}.ic-panel{margin:calc(var(--u) * 31.8) calc(var(--u) * 1.9) 0 0;height:calc(var(--u) * 455.3);max-height:none;box-sizing:border-box;padding:calc(var(--u) * 16) calc(var(--u) * 18) calc(var(--u) * 12)}.ic-panel>*{zoom:var(--s)}.ic-describe{gap:0;margin:calc(var(--u) * 9) 0 0 calc(var(--u) * 5.7);align-items:center}.ic-describe-key{flex:none;width:calc(var(--u) * 149.3);font-size:max(26px,calc(var(--u) * 32));position:relative;top:calc(var(--u) * -4)}.ic-describe-t{font-size:max(13px,calc(var(--u) * 14))}.wf.welcome.ic .cp-composer{margin-top:calc(var(--u) * 6.2)}.wf.welcome.ic .cp-composer,.wf.welcome.ic .cp-footrow{zoom:var(--s);width:calc(var(--u) * 1136 / var(--s));margin-left:auto;margin-right:auto;box-sizing:border-box}.wf.welcome.ic .wf-tabs{width:calc(var(--u) * 1136);margin-left:auto;margin-right:auto}}@media (min-width:1100px) and (max-width:1180px){.ic-describe-key,.ic-h1{font-size:max(22px,calc(var(--u) * 32))}.ic-describe-t,.ic-line{font-size:max(11px,calc(var(--u) * 14))}.ic-rsilabel{font-size:11.5px}.ic-panel>*,.ic-rsicard .wf-loop-card,.ic-rsilabel,.ic-send,.ic-top .hm-check,.wf.welcome.ic .cp-composer,.wf.welcome.ic .cp-footrow{zoom:var(--k,1)}.wf.welcome.ic .cp-composer,.wf.welcome.ic .cp-footrow{width:calc(var(--u) * 1136 / var(--k, 1))}}.appr.factory .appr-act{white-space:normal}.fa-read{margin-top:8px;width:100%;border-radius:7px;padding:6px 8px;font-size:11.5px;font-weight:700;cursor:pointer;font-family:inherit;background:transparent;color:var(--cyan);border:1px solid var(--line)}.fa-overlay{position:fixed;inset:0;z-index:1000;background:rgba(3,8,16,.72);display:flex;align-items:center;justify-content:center;padding:24px}.fa-panel{background:var(--card,#0f1a2b);color:var(--text);border:1px solid var(--line);border-radius:12px;width:min(920px,100%);max-height:100%;display:flex;flex-direction:column}.fa-foot,.fa-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line)}.fa-foot{border-bottom:0;border-top:1px solid var(--line)}.fa-foot .appr-btns{margin-top:0;min-width:280px}.fa-title{font-size:16px;font-weight:700}.fa-meta,.fa-note{font-size:12px;color:var(--muted)}.fa-tools{display:flex;gap:8px}.fa-btn{border-radius:7px;padding:6px 12px;font-size:12px;cursor:pointer;font-family:inherit;background:transparent;color:var(--text);border:1px solid var(--line)}.fa-body{overflow:auto;padding:8px 20px 20px}.fa-sec{padding:14px 0;border-bottom:1px solid var(--line)}.fa-sec h3{margin:0 0 8px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--cyan)}.fa-reason{font-size:12px;color:var(--muted)}.fa-dl{margin:0;display:grid;grid-gap:4px;gap:4px}.fa-sub{padding-left:12px;border-left:2px solid var(--line)}.fa-row{display:grid;grid-template-columns:170px 1fr;grid-gap:12px;gap:12px;font-size:13px;line-height:1.45}.fa-row dt{color:var(--muted)}.fa-row dd{margin:0;min-width:0;overflow-wrap:anywhere}.fa-list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.fa-none{color:var(--faint);font-size:12px}.fa-err{color:var(--ct-red,#ff6b6b);font-size:13px}.fa-pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.wf-qs{margin-top:14px}.wf-qs-count{font-size:11px;color:var(--muted,#94a3b8)}.wf-qs-lead{margin:0 0 12px;font-size:12px;color:var(--text)}.wf-q{border:0;margin:0 0 14px;padding:0}.wf-q-text{font-size:12.5px;font-weight:600;color:var(--text);margin-bottom:8px;padding:0}.wf-q-opt{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text);margin:6px 0 6px 2px;cursor:pointer}.wf-q-mail{width:100%;box-sizing:border-box;font-size:12.5px;padding:8px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:transparent;color:var(--text)}.wf-q-hint{font-size:11px;color:var(--muted,#94a3b8);margin-top:6px}.wf-q-bad{font-size:11.5px;color:#f59e0b;margin-top:4px}.wf-qs-row{display:flex;justify-content:flex-end;margin-top:16px}.wf-act{margin-top:10px;display:flex;flex-direction:column;gap:8px}.wf-act.sm{margin-top:6px}.wf-act-k{display:flex;flex-direction:column;gap:4px}.wf-act select,.wf-act-to{width:100%;box-sizing:border-box;font-size:12px}.wf-act:not(.sm) .wf-act-to,.wf-act:not(.sm) select{padding:6px 8px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:transparent;color:var(--text)}.wf-qs-send[disabled]{opacity:.5;cursor:not-allowed}.wf-med-from{display:flex;flex-direction:column;gap:4px;min-width:0}.wf-med-from input,.wf-med-from select{width:100%}.ic-ticks .wf-skip-note{white-space:normal;max-width:220px;font-size:11px;line-height:1.35;margin-top:6px}.wf-med-from textarea{width:100%;border:1px solid var(--line);border-radius:7px;padding:5px 7px;font-size:12px;color:var(--text);background:rgba(5,10,20,.4);font-family:inherit;outline:none;resize:vertical}.wf-med-asked{display:flex;flex-direction:column;gap:3px;font-size:12px}.wf-med-asked input{width:auto;margin-right:6px}.ic-solution-test .wf-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.ic-improve textarea.ic-in{resize:vertical;min-height:44px}.ic-improve .ic-mrow{display:flex;gap:8px;align-items:center;margin-top:6px}.ic-improve .ic-mrow .ic-note{flex:1 1;margin-top:0}.wf-asof{flex-basis:100%;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px}.wf-asof-label{display:flex;align-items:center;gap:8px;font-size:13px}.wf-asof-label input{padding:6px 8px;border-radius:6px;border:1px solid var(--line,#d0d4dc);background:transparent;color:inherit;font:inherit}.wf.dt .cp-col{width:100%;position:relative;--u:1px;--s:1}.dt-top{display:flex;align-items:center;flex-wrap:nowrap;gap:8px 14px;margin:10px 0 14px;font-size:12.5px;min-height:24px}.dt-top .ic-back{margin:0}.dt-crumb,.dt-top .ic-back{flex:none;white-space:nowrap}.dt-crumb{display:flex;align-items:center;gap:10px;color:var(--muted)}.dt-crumb a{color:var(--muted);text-decoration:none}.dt-crumb a:hover{color:var(--cyan)}.dt-sep{color:var(--faint)}.dt-here{color:var(--text)}.dt-toprow{display:flex;align-items:center;margin-left:14px;min-width:0;flex:1 1 auto}.dt-toprow .wf-files-row{margin:0;gap:6px;flex:1 1}.dt-toprow .wf-chip.doc{padding:3px 8px}.dt-toprow .cp-ghost{padding:4px 9px;white-space:nowrap}.dt-top .grow{flex:1 1}.dt-pager{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;white-space:nowrap}.dt-arrow{color:var(--cyan);text-decoration:none;font-size:17px;line-height:1;padding:0 3px}.dt-arrow:hover{text-decoration:underline}.dt-arrow.off{color:var(--faint);cursor:default}.dt-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:0 24px;gap:0 24px;align-items:start}.dt-content{min-width:0}.dt .wf-dialogue{min-height:0;margin-bottom:0}.wf.dt .ic-panel{grid-column:2;grid-row:1;margin:0;height:auto;max-height:none;padding:16px 18px 12px;align-self:start}.wf.dt .ic-panel>*{zoom:1}.dt-grid+.cp-notice,.dt-grid+.wf-composer,.dt-grid+.wf-target{margin-top:20px}.dt .wf-grid.measure,.dt .wf-grid.outcome{grid-template-columns:minmax(0,1fr)}.dt .wf-grid.measure>:first-child{order:2}.dt .wf-grid.improve{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.dt .wf-grid.improve>:first-child{grid-row:1/span 2}.dt .wf-grid.solution.dt{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start}.dt .wf-grid.solution.dt>:first-child{grid-column:1/span 2}.wf-sol-note{display:flex;gap:10px;align-items:flex-start;padding:14px 6px 0;color:var(--text);font-size:15px;line-height:1.35}.wf-sol-note .wf-emoji{font-size:26px}.wf-sol-note p{margin:0;max-width:260px}.wf.dt .composer{width:100%}.wf.dt .composer,.wf.dt .cp-footrow{margin-left:0;margin-right:0}@media (min-width:1100px){.wf.dt .cp-col{container-type:inline-size;--u:min(calc((100cqw + 44px) / 1136),calc(100svh / 810));--s:max(1,min(calc((100cqw + 44px) / 1136px),calc(100svh / 810px)))}.wf.dt .cp-composer,.wf.dt .cp-footrow,.wf.dt .cp-notice,.wf.dt .dt-grid,.wf.dt .dt-top,.wf.dt .wf-target{zoom:var(--s);width:calc(100cqw / var(--s));box-sizing:border-box}}@media (min-width:1100px) and (max-width:1180px){.wf.dt .cp-composer,.wf.dt .cp-footrow,.wf.dt .cp-notice,.wf.dt .dt-grid,.wf.dt .dt-top,.wf.dt .wf-target{zoom:var(--k,1);width:calc(100cqw / var(--k, 1))}}.wf-asof-label{flex-wrap:wrap;white-space:nowrap}.wf-btns{flex-wrap:wrap}.ic-title,.wf-btn{white-space:nowrap}.ic-title{align-self:flex-start;margin:2px 0 0 5px;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:32px;line-height:1.36;text-align:left;position:relative;z-index:1}.ic-title-name,.ic-title-pre{color:#fff}.ic-title-key{color:var(--cyan);font-style:italic}@media (min-width:1100px){.wf.welcome.ic .ic-title{font-size:max(26px,calc(var(--u) * 32));margin:calc(var(--u) * 3.2) 0 0 calc(var(--u) * 5)}}.ic-left-step .ic-l2{display:flex;flex-direction:column;gap:14px;max-width:268px;white-space:normal}.ic-left-step .ic-l{display:block;white-space:normal}.ic-left-step .ic-achieve{margin-top:56px}.ic-left-step .ic-l2+.ic-l2{margin-top:36px}.ic-ticks{display:flex;flex-direction:column;gap:8px;white-space:nowrap;margin:34px 0 0;align-self:center}.ic-ticks .wf-skips{margin-left:0;padding-right:0;flex-direction:column;gap:6px}.ic-ticks .hm-check{font-size:12.5px;color:var(--text)}.ic-ticks .hm-box{width:16px;height:16px}.ic-ticks .hm-box.on{background:#35d07f;border-color:#35d07f;color:#04121d}.wf-skips.ro .hm-check{cursor:default}.ic-send.ready{background:#35d07f;border-color:#35d07f;box-shadow:0 0 18px rgba(53,208,127,.55)}.ic-send.ready .ic-send-s,.ic-send.ready .ic-send-st{color:#04321f}.ic-send-s{font-size:9px}.dt-top.plain{margin:4px 0 16px;align-items:center}.dt-title{margin:0;font-size:32px;line-height:1.2}.wf.dt.plain .dt-grid{margin-bottom:16px}.dt .wf-grid.solution.dt>:first-child{grid-column:auto}.dt .wf-grid.solution.dt>.wf-test-card{grid-column:1/span 2}.wf-sol-note{padding:6px 6px 0}.wf-sol-note>div{display:flex;flex-direction:column;gap:22px}.wf-sol-note p{max-width:300px}.wf-sol-ready{color:#fff}.wf-sol-ready .ic-title-key{font-family:Georgia,Times New Roman,serif}.wf.dt .wf-solution.dt .wf-files-row{margin:14px 0 0}.cp-col.cp-agent{width:100%;max-width:none}.cp-agent .cp-title{margin:10px 0 14px}.cp-dialogue.agent{grid-template-columns:minmax(0,1.5fr) minmax(0,1.5fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.45fr);grid-template-areas:"ident hands reads run model" "ident hands acts vers model" "instr instr instr instr instr" "sample sample sample sample sample";align-items:start}.cp-dialogue.agent .cs-kv-row{grid-template-columns:minmax(70px,auto) 1fr}.cp-dialogue.agent .cp-place{display:contents}.cp-dialogue.agent .cp-sec{min-width:0}.cp-dialogue.agent .cp-sec[data-section=AgentIdentity]{grid-area:ident}.cp-dialogue.agent .cp-sec[data-section=HandsTo]{grid-area:hands}.cp-dialogue.agent .cp-sec[data-section=Reads]{grid-area:reads}.cp-dialogue.agent .cp-sec[data-section=Activities]{grid-area:acts}.cp-dialogue.agent .cp-sec[data-section=RunAlone]{grid-area:run}.cp-dialogue.agent .cp-sec[data-section=Versions]{grid-area:vers}.cp-dialogue.agent .cp-sec[data-section=ModelAndLimits]{grid-area:model}.cp-dialogue.agent .cp-sec[data-section=Instructions]{grid-area:instr}.cp-dialogue.agent .cp-sec[data-section=DataSample]{grid-area:sample}.ic-step.skipped .ic-d{border-color:rgba(148,163,184,.5);background:transparent}.ic-chip.skipped{border-color:rgba(148,163,184,.4);color:#94a3b8;opacity:.85}.fp{position:fixed;inset:0;z-index:60}.fp-veil{position:absolute;inset:0;background:rgba(5,10,20,.4)}.fp-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 32px));border-radius:22px;background:rgba(19,36,58,.94);border:1px solid hsla(0,0%,100%,.18);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);padding:40px 36px 32px;box-sizing:border-box;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.45)}.fp-x{right:14px;top:12px;all:unset;position:absolute;cursor:pointer;color:#94a3b8;font-size:14px;padding:4px 8px}.fp-t,.fp-x:hover{color:#fff}.fp-t{font-family:Georgia,Times New Roman,serif;font-size:20px}.fp-w{font-size:12.5px;color:#94a3b8;margin:10px 0 28px;line-height:1.5}.fp-m{display:flex;align-items:center;justify-content:center;gap:18px}.fp-m .tr{width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff}.fp-m .dots{display:flex;gap:12px}.fp-m .dots i{width:8px;height:8px;border-radius:50%;background:var(--cyan);opacity:.35}.fp-m.moving .dots i{animation:ncdot 1.2s ease-in-out infinite}.fp-m.moving .dots i:nth-child(2){animation-delay:.2s}.fp-m.moving .dots i:nth-child(3){animation-delay:.4s}.fp[data-status=written] .fp-m .dots i{background:#35d07f;opacity:1}.fp-factory{width:44px;height:44px;border-radius:50%;background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.35);display:grid;place-items:center;color:var(--cyan)}.fp-factory svg{width:24px;height:24px}.fp-time{margin-top:18px;font-size:12px;color:#cbd5e1;display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}.fp-check{all:unset;cursor:pointer;font-size:12px;color:#00d4ff;text-decoration:underline;text-underline-offset:3px}.fp-check:hover{color:#fff}.fp-check:disabled{color:#64748b;cursor:default;text-decoration:none}.fp-err{margin-top:12px;font-size:12px;color:#fbbf24}.fp-btns{display:flex;justify-content:center;gap:12px;margin-top:22px;flex-wrap:wrap}.ic-send.sent.openable{cursor:pointer}.ic-send.sent.openable:hover{border-color:#35d07f}.wf-q-connect{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:6px 0 4px}.wf-q-waits{font-size:12px;color:#fbbf24}.wf.sr .cp-col{width:100%}.sr-top{display:flex;align-items:baseline;gap:18px;margin:4px 0 16px}.sr-sub{font-size:12.5px;color:var(--muted)}.sr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.sr-wide{grid-column:1/span 2}.sr-row{display:grid;grid-template-columns:140px 1fr auto;grid-gap:10px;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:13px}.sr-row b{color:#fff;font-weight:600}.sr-agent{padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.sr-agent:last-child{border-bottom:0}.sr-agent-h{display:flex;align-items:center;gap:10px;margin-bottom:6px}.sr-agent-h b{color:#fff}.sr-agent-h small{color:var(--muted)}.sr-kv{display:grid;grid-template-columns:120px 1fr;grid-gap:10px;gap:10px;align-items:baseline;font-size:12.5px;padding:2px 0}.sr-kv .wf-label{margin:0}.sr-instr{white-space:pre-wrap;color:#cbd5e1}.sr-foot{display:flex;justify-content:flex-end;gap:12px;margin:18px 0 24px}.ic-factory{align-items:center;gap:10px;flex-wrap:wrap}.ic-factory,.ic-notyet{display:flex;margin-top:8px}.ic-notyet{flex-direction:column;gap:3px}.ic-notyet-row{font-size:12px;color:#e8b04a;border-left:2px solid rgba(232,176,74,.6);padding-left:8px}.sr-notyet .sr-row b{color:#e8b04a}.ic-factory-chip{font-size:10.5px;color:#35d07f;border:1px solid rgba(53,208,127,.5);border-radius:20px;padding:2px 8px;white-space:nowrap}.cs-sample-intro{font-size:12.5px;color:var(--text);margin-bottom:10px}.cs-sample-wrap{overflow:auto;max-height:360px;border:1px solid hsla(0,0%,100%,.08);border-radius:8px}.cs-sample-table{border-collapse:collapse;font-size:11.5px;min-width:100%}.cs-sample-table th{position:-webkit-sticky;position:sticky;top:0;background:#0b1a2c;color:var(--muted);font-weight:600;text-align:left;padding:6px 8px;border-bottom:1px solid hsla(0,0%,100%,.1);white-space:nowrap}.cs-sample-table td{padding:5px 8px;border-bottom:1px solid hsla(0,0%,100%,.05);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1}.cs-sample-count{font-size:11px;color:var(--muted);padding:6px 8px}.cs-sample-text{white-space:pre-wrap;font-size:12px;color:#cbd5e1;max-height:360px;overflow:auto;margin:0;padding:8px;border:1px solid hsla(0,0%,100%,.08);border-radius:8px}.cs-sample-dl{margin-top:14px;font-size:12px;color:var(--text)}.cs-sample-dl .cs-link{margin-left:6px}.dt-top.plain .dt-back{margin-right:4px;align-self:center}.cp-agent-top{display:flex;align-items:baseline;gap:14px;margin:10px 0 14px}.cp-agent-top .cp-title{margin:0}.dt-toprow .pc-link{font-size:12.5px;white-space:nowrap;align-self:center}.pc-card{background:#0b1a2c;border:1px solid var(--line);border-radius:15px;padding:12px 16px 14px;margin-bottom:14px;min-width:0}.pc-h{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin:0 0 10px}.pc-form{gap:12px;max-width:560px}.pc-form,.pc-form label{display:flex;flex-direction:column}.pc-form label{gap:6px;font-size:12px;color:var(--muted)}.pc-form input,.pc-form select{padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:hsla(0,0%,100%,.04);color:var(--text);font:inherit;font-size:13px}.pc-form option{color:#111}.pc-form .pc-btns,.pc-form .pc-sched{display:flex;gap:8px;align-items:center}.pc-form .pc-sched select{flex:1 1}.pc-form .cp-btn[type=submit]{background:var(--cyan);color:#04121d;border-color:var(--cyan);font-weight:700}.pc-note{font-size:12px;color:var(--muted);line-height:1.5}.wf-finish{margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.wf-finish-title{letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.wf-finish-note,.wf-finish-title{font-size:11px;color:var(--muted,#8a94a6)}.wf-finish-note{margin-top:6px}.cl-panel{width:100%;margin:14px 0 6px;padding:14px 16px 12px;border:1px solid rgba(0,212,255,.3);border-radius:12px;background:rgba(8,19,34,.9)}.cl-head{font-size:12px;letter-spacing:.08em;font-weight:700}.cl-title{color:var(--cyan)}.cl-count{color:#fff}.cl-words-lead{margin:6px 0 10px;font-size:12.5px;color:var(--muted);line-height:1.45}.cl-empty{font-size:12.5px;color:var(--faint);font-style:italic;padding:4px 0 8px}.cl-items{display:flex;flex-direction:column;gap:8px}.cl-item{display:grid;grid-template-columns:30px 1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:rgba(11,26,44,.9)}.cl-item.confirming,.cl-item.editing{align-items:start;border-color:rgba(0,212,255,.45)}.cl-src{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;color:var(--cyan);background:rgba(0,212,255,.12);border:1px solid rgba(0,212,255,.4)}.cl-body{min-width:0}.cl-words{font-size:13px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.cl-meta{font-size:11px;color:var(--muted);margin-top:3px}.cl-chip{font-size:10.5px;font-weight:700;padding:2px 9px;border-radius:9px;border:1px solid rgba(0,212,255,.6);color:var(--cyan);background:rgba(0,212,255,.12)}.cl-chip.answered,.cl-chip.sent{border-color:rgba(251,191,36,.6);color:#fbbf24;background:rgba(251,191,36,.12)}.cl-chip.accepted{border-color:rgba(34,197,94,.6);color:#22c55e;background:rgba(34,197,94,.12)}.cl-chip.declined{border-color:hsla(0,91%,71%,.6);color:#f87171;background:hsla(0,91%,71%,.12)}.cl-ctl{display:flex;gap:14px;min-width:96px;justify-content:flex-end}.cl-ctl .cl-editl{color:var(--cyan)}.cl-ctl .cl-removel{color:var(--muted)}.cl-edit{width:100%;min-height:52px;border:1px solid var(--line);border-radius:7px;padding:7px 9px;font:inherit;font-size:13px;color:var(--text);background:rgba(5,10,20,.5);outline:none;resize:vertical}.cl-actions{display:flex;gap:10px;align-items:center;margin-top:8px;flex-wrap:wrap}.cl-actions.end{justify-content:flex-end;margin-top:18px}.cl-note{font-size:11.5px;color:var(--muted)}.cl-btn{border:1px solid rgba(148,163,184,.35);border-radius:7px;padding:6px 14px;font:inherit;font-size:12.5px;color:var(--text);background:#0e1c30;cursor:pointer}.cl-btn.primary{border-color:var(--cyan);background:var(--cyan);color:#04131f;font-weight:700}.cl-btn:disabled{opacity:.55;cursor:default}.cl-confirm{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:8px 0 2px;padding:8px 10px;border:1px solid rgba(251,191,36,.55);border-radius:8px;font-size:13px}.cl-confirm span{flex:1 1;min-width:200px}.cl-err{font-size:12px;color:#ff8080;margin-top:6px}.cl-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.cl-saved{font-size:12.5px;color:#22c55e}.cl-send{border:1px solid rgba(148,163,184,.3);border-radius:7px;padding:6px 16px;font:inherit;font-size:12.5px;color:var(--faint);background:#0e1c30}.cl-send.live{border-color:rgba(0,212,255,.7);color:#04111f;background:var(--cyan);font-weight:700;cursor:pointer}.cl-send.live:disabled{opacity:.6;cursor:default}.cl-sent{margin-top:18px;padding-top:14px;border-top:1px solid rgba(148,163,184,.18)}.cl-sent-head{margin-bottom:10px}.cl-answer{margin-top:6px;font-size:12.5px;color:var(--text,#e2e8f0)}.cl-answer.done strong{color:#22c55e}.cl-answer.cannot strong{color:#fbbf24}.cl-answer.remove strong{color:#f87171}.cl-todo{color:var(--faint)}.cl-docchip{display:inline-flex;gap:10px;align-items:center;margin:2px 0 6px;padding:3px 10px;border:1px solid rgba(0,212,255,.5);border-radius:6px;background:rgba(0,212,255,.1);font-size:12.5px}.cl-docchip,.cl-formbtn{color:var(--cyan)}.cl-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(0,0,0,.55);padding:16px}.cl-form{width:min(640px,100%);max-height:90vh;overflow:auto;padding:22px 24px;border:1px solid rgba(0,212,255,.5);border-radius:14px;background:#0b1626}.cl-form h3{margin:0;font-family:Georgia,Cambria,serif;font-size:22px;font-weight:400;color:#fff}.cl-form-note{margin:8px 0 16px;font-size:12.5px;color:var(--muted);line-height:1.45}.cl-fields{gap:14px}.cl-fields,.cl-fields label{display:flex;flex-direction:column}.cl-fields label{gap:6px;font-size:11.5px;font-weight:700;color:var(--muted)}.cl-fields input,.cl-fields select{border:1px solid rgba(148,163,184,.35);border-radius:7px;padding:8px 10px;font:inherit;font-size:13px;font-weight:400;color:var(--text);background:#081322;outline:none}.cl-objects{border:1px solid rgba(148,163,184,.25);border-radius:7px;padding:8px 12px 10px;display:flex;flex-wrap:wrap;gap:8px 18px}.cl-objects legend{font-size:11.5px;font-weight:700;color:var(--muted);padding:0 4px}.cl-fields .cl-tick{flex-direction:row;align-items:center;gap:6px;font-weight:400;font-size:12.5px;color:var(--text)}.cl-fields .cl-tick input{width:auto}@media (max-width:700px){.cl-item{grid-template-columns:30px 1fr}.cl-chip,.cl-ctl{grid-column:2;justify-self:start}}.cp:not(.wf) .cl-panel{width:min(760px,100%);margin-left:auto;margin-right:auto}.pj-out{position:relative;min-height:33px;margin:8px 0 6px}.pj-out-link{display:inline-flex;align-items:center;min-height:33px;padding-left:62px;text-decoration:none}.pj-out-img{position:absolute;left:-24px;bottom:-36px;width:87px;height:auto;pointer-events:none;z-index:0}.pj-out-words{position:relative;z-index:1;font-size:13px;font-weight:600;color:var(--cyan)}.pj-out-link:hover .pj-out-words{text-decoration:underline}.pj-out-link.on .pj-out-words{color:var(--text)}.pj-out.left{min-height:0;margin:0}.pj-out.left .pj-out-link{padding-left:0;gap:6px}.pj-out.left .pj-out-img{position:static;bottom:auto;width:70px;height:auto}.ic-ph.with-out{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pj-out.inpanel{min-height:0;margin:0;flex:none}.pj-out.inpanel .pj-out-link{padding-left:0;min-height:0;line-height:1.25}.pj-out.inpanel .pj-out-words{font-size:13px;line-height:21px}.rv-sheet{width:min(820px,100%)}.rv-head{justify-content:space-between;align-items:center}.rv-head,.rv-lines{display:flex;gap:12px}.rv-lines{flex-direction:column;margin-top:4px}.rv-line{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:rgba(11,26,44,.9)}.rv-line.off{opacity:.6;border-style:dashed}.rv-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.rv-title{font-size:14px;font-weight:600;color:#fff}.rv-new{display:inline-block;margin-right:8px;padding:1px 8px;border-radius:8px;font-size:10.5px;font-weight:700;color:#04131f;background:var(--cyan)}.rv-ctl{display:flex;gap:14px;align-items:center}.rv-words{margin-top:6px;font-size:13px;color:var(--text);line-height:1.45}.rv-was{margin-top:8px;border-collapse:collapse;font-size:12.5px;width:100%}.rv-was th{text-align:left;font-weight:600;color:var(--muted);white-space:nowrap}.rv-was td,.rv-was th{padding:3px 12px 3px 0;vertical-align:top}.rv-was td{overflow-wrap:anywhere}.rv-was td.was{color:var(--faint)}.rv-was td.now{color:#22c55e}.rv-meta{margin-top:6px;font-size:11.5px;color:var(--muted)}.rv-det{margin-top:6px;font-size:12px}.rv-json{margin-top:8px;max-height:260px;overflow:auto;padding:10px;border-radius:8px;background:#060d18;font-size:11px;color:var(--muted);white-space:pre-wrap}.rv-answers{margin-top:14px;display:flex;flex-direction:column;gap:6px}.rv-done p{font-size:13px;color:var(--text);line-height:1.5}.rv-todos{margin-top:12px;display:flex;flex-direction:column;gap:8px}.rv-todo{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:8px 12px;border:1px solid rgba(251,191,36,.45);border-radius:8px;font-size:12.5px;color:var(--text)}.rv-todo a{white-space:nowrap;color:var(--cyan)}@media (max-width:700px){.rv-top{flex-direction:column;align-items:flex-start}.rv-was th{white-space:normal}}.wf-versions{margin-top:16px}.wf-vlist{display:flex;flex-direction:column;margin-top:6px}.wf-vrow{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.wf-vrow:last-child{border-bottom:0}.wf-vtext{display:flex;flex-direction:column;gap:3px;min-width:0}.wf-vline{font-size:12.5px;color:var(--text);overflow-wrap:anywhere}.wf-vrow.current .wf-vline{font-weight:700}.wf-vsub{font-size:11px;color:var(--muted)}.wf-vsub:empty{display:none}.wf-vbtns{display:flex;gap:10px;flex:none;flex-wrap:wrap;justify-content:flex-end}.wf-btn.sm{height:26px;padding:0 10px;font-size:11px}.wf-btn:disabled{opacity:.45;cursor:not-allowed}.wf-vdone{font-size:12px;color:var(--green,#3ecf8e);margin:6px 0 0}.wf-vsheet{margin:4px 0 12px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#070f1c}.wf-vsheet-h{font-size:13px;font-weight:700;color:var(--text);margin-bottom:6px}.wf-vsheet-p{font-size:12px;color:var(--muted);margin:6px 0}.wf-vsheet-p.amber{color:var(--amber,#f5a524)}.wf-vsheet-p.err{color:var(--red,#ff6b6b)}.wf-vsheet-sec{margin-top:10px}.wf-vsheet-k{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px}.wf-vsheet-sec.amber .wf-vsheet-k{color:var(--amber,#f5a524)}.wf-vsheet-sec ul{margin:0;padding-left:18px;font-size:12.5px;color:var(--text)}.wf-vsheet-sec li{margin:3px 0}.wf-vsheet-btns{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.wf-gate-x{margin-top:4px;background:none;border:0;color:#64748b;font-size:10px;cursor:pointer;padding:2px 4px}.wf-gate-x:hover{color:#fff}.wf-gate-x:disabled{opacity:.4;cursor:default}.cp-remove{margin-top:18px}.cp-remove-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cp-remove-k{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-right:4px}.wf-outs{margin-top:10px;display:flex;flex-direction:column;gap:6px}.wf-outs.sm{margin-top:6px}.wf-agent-outs{margin-top:6px;display:flex;flex-direction:column;gap:2px}.wf-out{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12.5px;line-height:1.35}.wf-out.planned{opacity:.55}.wf-out-add{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wf-out-add input,.wf-out-add select{min-width:0;flex:1 1 140px}.cp.cp-full{padding:10px 81px 24px;display:block}@media (max-width:1300px){.cp.cp-full{padding:10px 24px 24px}}.cp-col.cp-testrun{width:100%;text-align:left}.cp-col.cp-testrun .cp-h1,.cp-col.cp-testrun .cp-prompt{text-align:center}.cp-dialogue.testrun{display:block;margin-bottom:22px}.cp-col.cp-testrun .cp-composer{width:100%;max-width:none;margin-top:0}.cp-col.cp-testrun .cp-composer textarea{min-height:132px;resize:vertical}.cp-col.cp-testrun .cp-footrow{justify-content:flex-start}.tr-ctl .cs-actions{display:flex;flex-direction:column;gap:9px;margin:0}.tr-ctl .cs-reason{margin-top:8px}.tr-btns{display:flex;gap:10px;margin-top:10px}.tr-btn{text-decoration:none;display:inline-block;cursor:pointer}.tr-btn:disabled{opacity:.5;cursor:default}.tr-v.bad{color:#ff8080}.tr-v.muted{color:var(--muted)}.tr-state.bad{color:#ff8080}.tr-mark.failed,.tr-mark.rejected{background:#e05252;border-color:#e05252}.tr-step.failed{border-color:rgba(255,99,99,.45)}.tr-fc .bad{color:#ff8080}.tr-warn{margin:10px 0 0 26px;color:#fbbf24;font-size:12.5px}.tr-more{background:none;border:0;padding:0;font:inherit;cursor:pointer}.tr-mail span{color:var(--muted)}.tr-detbox .wide{grid-column:1/-1}.tr-band{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.6fr auto;grid-gap:0;gap:0;background:#0b1a2c;border:1px solid var(--line);border-radius:14px;margin-bottom:18px}.tr-tile{padding:16px 22px;border-left:1px solid var(--line);min-width:0}.tr-tile:first-child{border-left:none}.tr-k{color:var(--muted);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px}.tr-v{font-size:22px;color:var(--text);line-height:1.2}.tr-v.ok{color:var(--green)}.tr-v.run{color:var(--cyan)}.tr-v.warn{color:#fbbf24}.tr-s{color:var(--muted);font-size:12.5px;margin-top:5px}.tr-need .tr-v{font-size:16px}.tr-need .tr-btns{display:flex;gap:10px;margin-top:10px}.tr-ctl{display:flex;flex-direction:column;justify-content:center;gap:9px;padding:14px 22px;border-left:1px solid var(--line)}.tr-ctl .cs-btn{padding:7px 14px;font-size:12.5px;white-space:nowrap}.tr-btn{border:1px solid var(--line);background:transparent;color:var(--text);border-radius:9px;padding:8px 16px;font-size:13px;font-family:inherit}.tr-btn.primary{background:var(--cyan);color:#04121d;border-color:var(--cyan);font-weight:700}.tr-btn.danger{color:#ff8080;border-color:rgba(255,99,99,.45)}.tr-h{color:var(--cyan);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:4px 0 10px}.tr-steps{display:flex;flex-direction:column;gap:14px}.tr-step{background:#0b1a2c;border:1px solid var(--line);border-radius:14px;padding:16px 22px}.tr-step.waiting{border-color:#b45309;box-shadow:0 0 0 1px rgba(251,191,36,.25)}.tr-step.running{border-color:var(--line2)}.tr-top{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center}.tr-mark{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--faint)}.tr-mark.done{background:var(--green);border-color:var(--green)}.tr-mark.running{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 0 4px rgba(0,212,255,.18)}.tr-mark.waiting{background:#fbbf24;border-color:#fbbf24;box-shadow:0 0 0 4px rgba(251,191,36,.18)}.tr-name{font-size:15px;font-weight:600;color:var(--text)}.tr-n{color:var(--faint);font-weight:400;margin-right:8px}.tr-state{font-size:12.5px;color:var(--muted);margin-top:3px}.tr-state.run{color:var(--cyan)}.tr-state.ok{color:var(--green)}.tr-state.warn{color:#fbbf24}.tr-meta{display:flex;gap:22px;color:var(--muted);font-size:12.5px;white-space:nowrap}.tr-meta b{color:var(--text);font-weight:500}.tr-prog{margin:12px 0 0 26px;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.tr-pl{display:flex;gap:10px;align-items:baseline;color:var(--muted)}.tr-pl .t{color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:62px;flex:none}.tr-pl.now{color:var(--cyan)}.tr-pl.done{color:var(--text)}.tr-pl .i{width:14px;flex:none;text-align:center}.tr-files{margin:14px 0 0 26px;border-top:1px solid var(--line)}.tr-file{display:grid;grid-template-columns:minmax(180px,1.1fr) 80px minmax(0,2.4fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.tr-fn{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-fc,.tr-fs{color:var(--muted)}.tr-fc{min-width:0}.tr-fc .ok{color:var(--green)}.tr-fa{display:flex;gap:10px}.tr-fa .tr-btn{padding:5px 12px;font-size:12px}.tr-text{margin:14px 0 0 26px;border:1px solid var(--line);border-radius:10px;padding:12px 16px;color:#cdd8e6;font-size:13px;line-height:1.55;background:rgba(0,0,0,.14)}.tr-text p{margin:0 0 4px}.tr-text .h{color:var(--text);font-weight:600}.tr-more{color:var(--cyan);font-size:12px;margin-top:6px;display:inline-block}.tr-appr{margin:12px 0 0 26px;font-size:12.5px;color:var(--muted)}.tr-appr b{color:var(--text);font-weight:500}.tr-ask{margin:14px 0 0 26px;padding:14px 16px;border-radius:10px;background:#2a2110;border:1px solid #b45309}.tr-ask .q{color:#fbbf24;font-size:14px;font-weight:600}.tr-ask .w{color:#e9d9b0;font-size:12.5px;margin-top:4px}.tr-ask .tr-btns{display:flex;gap:10px;margin-top:12px}.tr-det{margin:12px 0 0 26px}.tr-det .cs-link{margin-left:0;font-size:12px}.tr-detbox{margin:10px 0 0 26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px;font-size:12px;color:var(--text);border-top:1px dashed var(--line);padding-top:10px}.tr-detbox span{display:block;color:var(--muted);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.tr-wait{color:var(--faint);font-size:12.5px;margin:6px 0 0 26px}@media (max-width:1300px){.tr-band{grid-template-columns:1fr 1fr 1fr}.tr-tile{border-left:1px solid var(--line)}.tr-need{grid-column:1/span 2;border-left:none}.tr-ctl,.tr-need{border-top:1px solid var(--line)}.tr-ctl{grid-column:3}.tr-file{grid-template-columns:minmax(150px,1fr) 60px minmax(0,1.6fr) auto}.tr-meta{gap:14px}.tr-tile:first-child{border-left:none}}.cp-dialog-row{display:contents}.cp-col.cp-testrun .cp-dialog-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:auto 1fr;grid-gap:10px 18px;gap:10px 18px;align-items:start}.cp-col.cp-testrun .cp-dialog-row>.cp-composer{grid-column:1;grid-row:1}.cp-col.cp-testrun .cp-dialog-row>.cp-footrow{grid-column:1;grid-row:2;margin-top:0}.cp-col.cp-testrun .cp-dialog-row>.cl-panel{grid-column:2;grid-row:1/span 2;margin:0;align-self:stretch}@media (max-width:900px){.cp-col.cp-testrun .cp-dialog-row{grid-template-columns:1fr}.cp-col.cp-testrun .cp-dialog-row>.cl-panel{grid-column:1;grid-row:auto}}.ws-navwrap{display:none;position:relative}.ws-navmenu{width:240px}.ws-navmenu .mi img{width:16px;height:16px;object-fit:contain}@media (max-width:1024px){.ws-exit>.ws-xbtn:not(.ws-home),.ws-right{display:none}.ws-navwrap{display:block;margin-left:auto}}.hp{position:fixed;top:58px;right:0;bottom:0;width:440px;max-width:100vw;z-index:30;display:flex;flex-direction:column;background:linear-gradient(180deg,#0a1628,#081120);border-left:1px solid var(--line2);box-shadow:-18px 0 50px rgba(0,0,0,.45);animation:hpIn .16s ease;text-align:left;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text)}@keyframes hpIn{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}.hp-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px 20px}.hp-h2{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.hp-x{all:unset;cursor:pointer;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--muted);font-size:15px}.hp-x:hover{color:var(--text);background:rgba(148,163,184,.1)}.hp-searchrow{display:flex;align-items:center;gap:8px;margin:0 20px 10px;padding:0 10px 0 12px;height:40px;border:1px solid var(--line2);border-radius:10px;background:var(--surface)}.hp-searchrow svg{width:16px;height:16px;color:var(--muted);flex:none}.hp-search{flex:1 1;min-width:0;background:transparent;border:0;outline:0;color:var(--text);font:inherit;font-size:13.5px;height:100%}.hp-search::placeholder{color:var(--faint)}.hp-search::-webkit-search-cancel-button{display:none}.hp-clear{all:unset;cursor:pointer;color:var(--muted);font-size:12px;padding:4px 6px;border-radius:6px}.hp-clear:hover{color:var(--text)}.hp-body{flex:1 1;min-height:0;overflow:auto;padding:0 20px 16px}.hp-foot{padding:9px 20px;border-top:1px solid var(--line);font-size:11px;color:var(--faint)}.hp-empty{padding:18px 0;color:var(--muted);font-size:13px}.hp-coursehead,.hp-resulthead{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:700;color:var(--muted);margin:10px 0 8px}.hp-coursehead span{color:var(--text);font-size:13.5px}.hp-courselink{all:unset;cursor:pointer;color:var(--cyan);font-size:11.5px;font-weight:600;white-space:nowrap}.hp-courselink:hover{text-decoration:underline}.hp-note{font-weight:400;color:var(--faint)}.hp-sectionhead{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:12px 0 6px}.hp-sectionhead.hp-all{margin-top:22px;padding-top:14px;border-top:1px solid var(--line)}.hp-indexwrap.under{opacity:.78}.hp-card{all:unset;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;width:100%;padding:10px 11px;margin:0 0 6px;border:1px solid var(--line);border-radius:11px;background:var(--card);cursor:pointer;transition:border-color .12s,background .12s}.hp-card:focus-visible,.hp-card:hover{border-color:var(--line2);background:rgba(0,212,255,.06)}.hp-kind{flex:none;margin-top:1px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:6px;background:rgba(148,163,184,.14);color:var(--muted);white-space:nowrap}.hp-kind.k-guide_chapter{background:rgba(0,212,255,.14);color:var(--cyan)}.hp-kind.k-faq{background:rgba(0,255,136,.12);color:var(--green)}.hp-kind.k-video{background:rgba(250,223,48,.14);color:var(--yellow)}.hp-card-body{display:flex;flex-direction:column;gap:3px;min-width:0}.hp-title{font-size:13.5px;font-weight:600;color:var(--text);line-height:1.3}.hp-course{font-size:11.5px;color:var(--cyan)}.hp-line{font-size:12px;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hp-open{width:14px;height:14px;color:var(--faint);margin-top:3px}.hp-card:hover .hp-open{color:var(--cyan)}.hp-ask{all:unset;cursor:pointer;flex:none;font-size:12px;font-weight:700;color:var(--bg-deep);background:var(--cyan);padding:5px 10px;border-radius:7px;letter-spacing:.02em}.hp-ask:hover{filter:brightness(1.08)}.hp-ask:disabled{opacity:.45;cursor:default;filter:none}.hp-answer{margin:8px 0 14px;padding:12px 14px 10px;border:1px solid var(--line2);border-radius:12px;background:rgba(0,212,255,.05)}.hp-answer.notcovered{background:transparent;border-color:var(--line)}.hp-answerq{font-size:12px;color:var(--muted);font-style:italic;margin-bottom:4px}.hp-answerq:before{content:"“"}.hp-answerq:after{content:"”"}.hp-answer .hp-sectionhead{margin-top:8px}.hp-answertext{font-size:13.5px;line-height:1.5;color:var(--text);margin:4px 0 10px;white-space:pre-wrap}.hp-thinking{color:var(--muted)}.hp-stars{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;padding-top:8px;border-top:1px solid var(--line)}.hp-starsq{font-size:11.5px;color:var(--muted)}.hp-starrow{display:inline-flex;gap:2px}.hp-star{all:unset;cursor:pointer;font-size:20px;line-height:1;color:var(--line2);padding:0 1px}.hp-star.on{color:var(--yellow)}.hp-star:focus-visible{outline:2px solid var(--cyan);border-radius:4px}.hp-starlabel{font-size:11.5px;color:var(--text);font-weight:600}.hp-missed{flex-basis:100%;display:flex;flex-direction:column;gap:6px;margin-top:4px}.hp-missedq{font-size:12px;color:var(--muted)}.hp-missedbox{font:inherit;font-size:12.5px;color:var(--text);background:var(--surface);border:1px solid var(--line2);border-radius:8px;padding:7px 9px;resize:vertical;min-height:44px}.hp-missedsend{all:unset;cursor:pointer;align-self:flex-end;font-size:12px;font-weight:700;color:var(--cyan);padding:4px 8px;border-radius:6px}.hp-missedsend:disabled{opacity:.45;cursor:default}@media (max-width:900px){.hp{width:100vw;border-left:0;box-shadow:none}}.wf.welcome.ic.v2 .ic-topnav{display:flex;align-items:center;width:100%;margin:4px 0 10px;min-height:24px}.ic-crumb{display:flex;align-items:center;gap:0;font-size:12.5px;color:var(--muted);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.ic-crumb-part{display:inline-flex;align-items:center;gap:8px;margin-right:8px}.ic-crumb-part a{color:var(--muted);text-decoration:none}.ic-crumb-part a:hover{color:var(--cyan);text-decoration:underline}.ic-crumb .dt-here{color:var(--text)}.wf.welcome.ic.v2 .ic-grid{position:relative;width:100%;margin:0;grid-template-columns:minmax(0,43fr) minmax(0,21fr) minmax(0,36fr);grid-template-rows:auto;align-items:stretch;column-gap:16px}.ic-panel.v2{grid-column:1;grid-row:1;margin:0;height:0;min-height:100%;max-height:none;box-sizing:border-box;overflow:auto}.ic-pt-name .ic-title-name{color:#fff}.ic-pt-name .ic-title-key{color:var(--cyan);font-style:italic}.ic-mid{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:0 6px;min-width:0}.ic-mid .ic-send{position:static;transform:none;padding:8px 16px;border-radius:12px}.ic-mid .ic-send-t{font-size:15px}.ic-mid .ic-send-s{font-size:10.5px}.ic-mid .ic-send-st{font-size:9.5px}.ic-mid .ic-ticks{margin:0;align-self:center}.wf.welcome.ic.v2 .ic-cycle{grid-column:3;grid-row:1;padding:0;min-height:clamp(340px,50vh,500px);height:auto;justify-content:center;align-items:center}.wf.welcome.ic.v2 .ic-cyclebox{width:100%;max-width:496px;flex:none}.wf.welcome.ic.v2 .wf-footrow{margin:14px 0 0;width:100%}.wf.welcome.ic.v2 .cp-composer{margin-top:12px;width:100%}.wf.welcome.ic.v2 .wf-composer textarea{min-height:150px}@media (min-width:1100px){.wf.welcome.ic.v2 .ic-grid{width:100%}.wf.welcome.ic.v2 .ic-cycle{height:auto}.wf.welcome.ic.v2 .ic-cyclebox{width:100%}.wf.welcome.ic.v2 .cp-composer,.wf.welcome.ic.v2 .cp-footrow,.wf.welcome.ic.v2 .ic-panel>*,.wf.welcome.ic.v2 .ic-send,.wf.welcome.ic.v2 .ic-ticks{zoom:1}.wf.welcome.ic.v2 .cp-composer,.wf.welcome.ic.v2 .cp-footrow{width:100%;margin-left:0;margin-right:0}}@media (max-width:1099px){.wf.welcome.ic.v2 .ic-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;row-gap:14px}.ic-panel.v2{grid-column:1/span 2;grid-row:2;height:auto;min-height:0;max-height:470px}.ic-mid{grid-column:1;grid-row:1}.wf.welcome.ic.v2 .ic-cycle{grid-column:2;grid-row:1;min-height:0}}@container (max-width:899px){.wf.welcome.ic.v2 .ic-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;row-gap:14px}.ic-panel.v2{grid-column:1/span 2;grid-row:2;height:auto;min-height:0;max-height:470px}.ic-mid{grid-column:1;grid-row:1}.wf.welcome.ic.v2 .ic-cycle{grid-column:2;grid-row:1;min-height:0}}.ic-push{position:absolute;inset:0;pointer-events:none;z-index:5;overflow:visible}.ic-push-pkt{position:absolute;left:42%;top:43%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:10px;background:rgba(53,208,127,.16);border:1px solid #35d07f;color:#e2e8f0;font-size:12px;white-space:nowrap;box-shadow:0 0 18px rgba(53,208,127,.55);animation:icpush 1.5s cubic-bezier(.4,0,.2,1) forwards}.ic-push-dot{width:8px;height:8px;border-radius:50%;background:#35d07f;box-shadow:0 0 8px #35d07f}@keyframes icpush{0%{left:42%;opacity:0;transform:translate(-50%,-50%) scale(.85)}12%{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{left:53.5%;opacity:1}62%{left:53.5%;opacity:.9}to{left:82%;opacity:0;transform:translate(-50%,-50%) scale(.55)}}.ic-push-trail{position:absolute;top:43%;left:42%;height:2px;width:0;transform:translateY(-50%);background:linear-gradient(90deg,rgba(53,208,127,0),#35d07f);opacity:.85;animation:icpushtrail 1.5s ease-out forwards}@keyframes icpushtrail{0%{width:0;left:42%}45%{width:11%;left:43%}62%{width:0;left:54%}80%{width:16%;left:62%}to{width:0;left:82%;opacity:0}}.ic-pushing .ic-mid .ic-send{animation:icsendhit .6s ease-out .55s 1}@keyframes icsendhit{0%{transform:scale(1)}40%{transform:scale(1.12);box-shadow:0 0 36px rgba(53,208,127,.95)}to{transform:scale(1)}}.ic-pushing .ic-svg{animation:icring 1s ease-in-out .75s 1}@keyframes icring{0%{filter:none}45%{filter:drop-shadow(0 0 16px rgba(53,208,127,.85)) brightness(1.18)}to{filter:none}}.ic-pushing .ic-panel.v2 .ic-step.now .ic-d{animation:icflash .55s ease-out 1}@keyframes icflash{0%{box-shadow:0 0 0 0 rgba(53,208,127,.9)}to{box-shadow:0 0 0 14px rgba(53,208,127,0)}}@media (prefers-reduced-motion:reduce){.ic-push{display:none}.ic-pushing .ic-mid .ic-send,.ic-pushing .ic-panel.v2 .ic-step.now .ic-d,.ic-pushing .ic-svg{animation:none}}.fp-note{font-size:12px;color:#cbd5e1;margin:-18px 0 24px;line-height:1.5;padding:8px 10px;border-radius:8px;background:rgba(0,212,255,.06);border:1px solid rgba(0,212,255,.18)}