.xt-brandbar{position:relative;z-index:1;padding:20px 20px 0}.xt-brandbar-inner{max-width:1040px;margin:0 auto 16px;display:flex;align-items:center;gap:12px}@media(min-width:900px){.xt-brandbar{padding:32px 32px 0}}.xt{--bg: #fcfcfd;--surface: #ffffff;--sunken: #f3f4f6;--fg: #1b1e24;--fg2: #646b78;--line: #eaecef;--line2: #d9dce1;--accent: #2f6bed;--accent-press: #1f57d6;--accent-text: #2557d6;--accent-tint: #eef3fe;--ok: #157f45;--ok-bg: #e9f7ef;--warn: #b56906;--warn-text: #955502;--warn-bg: #fdf3e6;--crit: #c01e1e;--crit-bg: #fdecec;--paper: #ffffff;--lift: 0 1px 2px rgba(17, 19, 24, .04), 0 8px 24px rgba(17, 19, 24, .06);--sans: "XL Sans", "Geist Variable", "Geist", -apple-system, "Segoe UI", system-ui, sans-serif;--mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}.xt[data-theme=dark],.xt .inv{--bg: #111318;--surface: #16181d;--sunken: #1d2027;--fg: #eceef1;--fg2: #9aa1ad;--line: #262a32;--line2: #353b45;--accent-text: #93b4f7;--accent-tint: #16243f;--ok: #4ec27e;--ok-bg: #14241a;--warn: #e8a23c;--warn-text: #e8a23c;--warn-bg: #2a1f0e;--crit: #f06464;--crit-bg: #2a1414;--paper: #f6f6f3;--lift: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px rgba(0, 0, 0, .35);color-scheme:dark}.xt[data-theme=dark] .inv{--bg: #0b0c0f;--surface: #121419}.xt *,.xt *:before,.xt *:after{box-sizing:border-box}.xt a{color:var(--accent-text);text-decoration:underline}.xt a:hover{color:var(--accent-press)}.xt :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.xt .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.xt .muted{color:var(--fg2)}.xt .grow{flex:1}.xt .wrap{max-width:1200px;margin:0 auto;padding:0 32px}.xt .sec{padding:140px 0}.xt .sec.flush{padding-top:0}.xt .sec.rule{border-top:1px solid var(--line)}.xt .inv{background:var(--bg);color:var(--fg)}.xt .kicker{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg2);margin:0 0 20px;display:flex;align-items:center;gap:10px}.xt .kicker:before{content:"";width:18px;height:1px;background:var(--fg2)}.xt .h2{font-size:clamp(34px,4.6vw,64px);line-height:1.02;letter-spacing:-.04em;font-weight:800;margin:0 0 20px;text-wrap:balance;max-width:900px}.xt .lead{font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--fg2);margin:0;max-width:640px}.xt .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:9px;font:600 16px/1 var(--sans);text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .15s}.xt .btn-p{background:var(--accent);color:#fff}.xt .btn-p:hover{background:var(--accent-press);color:#fff}.xt .btn-s{background:transparent;color:var(--fg);border-color:var(--line2)}.xt .btn-s:hover{background:var(--sunken);color:var(--fg)}.xt .badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:18px;padding:1px 8px;border-radius:999px;white-space:nowrap}.xt .b-crit{color:var(--crit);background:var(--crit-bg)}.xt .b-warn{color:var(--warn-text);background:var(--warn-bg)}.xt .b-ok{color:var(--ok);background:var(--ok-bg)}.xt .b-none{color:var(--fg2);background:var(--sunken)}.xt .dot{width:7px;height:7px;border-radius:50%;flex:none;display:inline-block}.xt .d-crit{background:var(--crit)}.xt .d-warn{background:var(--warn)}.xt .d-ok{background:var(--ok)}.xt .d-none{background:var(--line2)}.xt .top{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.xt .top-in{display:flex;align-items:center;gap:28px;height:68px}.xt .logo{display:flex;align-items:center;font-family:var(--font-sans);color:var(--fg);text-decoration:none;white-space:nowrap}.xt .nav{display:flex;gap:26px}.xt .nav a{color:var(--fg2);text-decoration:none;font-size:14px}.xt .nav a:hover{color:var(--fg)}.xt .top-act{margin-left:auto;display:flex;align-items:center;gap:12px}.xt .top-login{color:var(--fg);text-decoration:none;font-size:14px;font-weight:500;display:inline-flex;align-items:center;min-height:40px;padding:0 6px;border-radius:7px;white-space:nowrap}.xt .top-login:hover{color:var(--accent-text)}.xt .top-price,.xt .top-try{display:none;color:var(--fg);text-decoration:none;font-size:14px;font-weight:500;align-items:center;min-height:40px;padding:0 6px;border-radius:7px;white-space:nowrap}.xt .top-price:hover,.xt .top-try:hover,.xt .top-try{color:var(--accent-text)}.xt .seg{display:flex;background:var(--sunken);border-radius:9px;padding:3px;gap:2px}.xt .seg button{border:0;background:transparent;color:var(--fg2);font:500 13px var(--sans);padding:0 12px;height:32px;border-radius:7px;cursor:pointer}.xt .seg button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #11131814}.xt .top .btn{min-height:40px;padding:0 16px;font-size:14px}.xt .ev{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--lift);white-space:nowrap;width:max-content}.xt .ev-ic{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex:none}.xt .ev-ic svg{width:17px;height:17px}.xt .t-ok{background:var(--ok-bg);color:var(--ok)}.xt .t-warn{background:var(--warn-bg);color:var(--warn)}.xt .t-crit{background:var(--crit-bg);color:var(--crit)}.xt .t-none{background:var(--accent-tint);color:var(--accent-text)}.xt .ev-k{font:500 11px/1.2 var(--mono);letter-spacing:.04em;color:var(--fg2);display:flex;align-items:center;gap:6px;text-transform:uppercase}.xt .ev-s.s-ok{color:var(--ok)}.xt .ev-s.s-warn{color:var(--warn-text)}.xt .ev-s.s-crit{color:var(--crit)}.xt .ev-s.s-none{color:var(--fg2)}.xt .ev-t{font-size:14px;line-height:1.3;margin-top:3px}.xt .ev-t b{font-weight:600}.xt .z1{transform:scale(.8);opacity:.38;filter:blur(1.4px)}.xt .z2{transform:scale(.9);opacity:.7}.xt .z3{opacity:1}.xt .rain{position:absolute;inset:0;overflow:hidden;pointer-events:none}.xt .drop{position:absolute;animation:xt-fall linear infinite;will-change:transform}@keyframes xt-fall{0%{transform:translate3d(0,-900px,0) rotate(-1.5deg)}to{transform:translate3d(0,900px,0) rotate(1.5deg)}}.xt .p0{left:57%;top:8%;animation-duration:52s;animation-delay:-4s}.xt .p1{left:79%;top:14%;animation-duration:61s;animation-delay:-21s}.xt .p2{left:65%;top:30%;animation-duration:47s;animation-delay:-11s}.xt .p3{left:86%;top:44%;animation-duration:58s;animation-delay:-33s}.xt .p4{left:53%;top:56%;animation-duration:50s;animation-delay:-27s}.xt .p5{left:73%;top:66%;animation-duration:64s;animation-delay:-8s}.xt .p6{left:91%;top:80%;animation-duration:56s;animation-delay:-41s}.xt .p7{left:61%;top:90%;animation-duration:49s;animation-delay:-17s}.xt .p8{left:3%;top:22%;animation-duration:72s;animation-delay:-13s}.xt .p9{left:24%;top:74%;animation-duration:67s;animation-delay:-30s}.xt .p10{left:40%;top:6%;animation-duration:63s;animation-delay:-46s}.xt .p11{left:44%;top:82%;animation-duration:59s;animation-delay:-6s}.xt .p12{left:83%;top:2%;animation-duration:69s;animation-delay:-51s}.xt .p13{left:70%;top:48%;animation-duration:45s;animation-delay:-37s}.xt .q0{left:2%;top:10%;animation-duration:60s;animation-delay:-8s}.xt .q1{left:14%;top:52%;animation-duration:54s;animation-delay:-30s}.xt .q2{left:5%;top:84%;animation-duration:66s;animation-delay:-19s}.xt .q3{left:20%;top:30%;animation-duration:58s;animation-delay:-44s}.xt .q4{left:74%;top:16%;animation-duration:57s;animation-delay:-12s}.xt .q5{left:84%;top:48%;animation-duration:63s;animation-delay:-35s}.xt .q6{left:70%;top:76%;animation-duration:52s;animation-delay:-3s}.xt .q7{left:88%;top:92%;animation-duration:68s;animation-delay:-25s}.xt .hero{position:relative;min-height:860px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.xt .hero .rain{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.16) 0%,rgba(0,0,0,.16) 40%,#000 62%);mask-image:linear-gradient(90deg,#00000029 0% 40%,#000 62%)}.xt .hero-in{position:relative;z-index:2;width:100%;padding-top:80px;padding-bottom:80px}.xt .hero-txt{max-width:620px}.xt .h1{font-size:clamp(46px,7.2vw,104px);line-height:.95;letter-spacing:-.05em;font-weight:900;margin:0 0 28px}.xt .h1 .soft{color:var(--fg2)}.xt .hero-sub{font-size:clamp(17px,1.6vw,21px);line-height:1.5;color:var(--fg2);margin:0 0 40px;max-width:540px}.xt .cta-row{display:flex;gap:12px;flex-wrap:wrap}.xt .hero-note{margin-top:22px;font-size:13px;color:var(--fg2)}.xt .real{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:72px;border-top:1px solid var(--line)}.xt .real-i{padding:28px 24px 0 0;border-right:1px solid var(--line);margin-right:24px}.xt .real-i:last-child{border-right:0;margin-right:0}.xt .real-n{font:500 13px var(--mono);color:var(--fg2);margin-bottom:16px}.xt .real-t{font-size:17px;line-height:1.45;margin:0}.xt .today{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:32px;align-items:end;margin-top:64px}.xt .app{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden;box-shadow:var(--lift);display:flex;font-size:13.5px}.xt .side{width:186px;flex:none;border-right:1px solid var(--line);padding:16px 10px;background:var(--bg)}.xt .side-i{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;border-radius:7px;color:var(--fg2)}.xt .side-i.on{background:var(--accent-tint);color:var(--accent-text);font-weight:500}.xt .app-main{flex:1;min-width:0}.xt .app-bar{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.xt .app-title{display:flex;flex-direction:column}.xt .app-h{font-weight:700;font-size:16px}.xt .app-d{font-size:12px}.xt .bell{position:relative;width:34px;height:34px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;color:var(--fg2);margin-left:auto}.xt .bell-n{position:absolute;top:-7px;right:-8px;min-width:19px;height:19px;border-radius:10px;background:var(--crit);color:#fff;font-size:11px;display:grid;place-items:center;padding:0 5px}.xt .sum{display:flex;gap:8px;flex-wrap:wrap;padding:16px 20px 8px}.xt .todo-head{padding:12px 20px 10px;font-weight:600}.xt .todo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 20px;border-top:1px solid var(--line)}.xt .todo-t{font-weight:500;line-height:1.35}.xt .todo-m{font-size:12.5px;color:var(--fg2);line-height:1.35}.xt .ui-btn{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:7px;font-size:12.5px;font-weight:500;border:1px solid var(--line2);background:var(--surface);color:var(--fg);white-space:nowrap}.xt .ui-btn.p{background:var(--accent);border-color:var(--accent);color:#fff}.xt .phone{width:270px;border:1px solid var(--line2);border-radius:36px;padding:10px;background:var(--surface);box-shadow:var(--lift)}.xt .ph{border-radius:27px;border:1px solid var(--line);background:var(--bg);overflow:hidden;font-size:13px}.xt .ph-head{padding:20px 16px 12px;background:var(--surface);border-bottom:1px solid var(--line)}.xt .ph-small{font-size:12px}.xt .ph-title{font-weight:700;font-size:17px}.xt .ph-stats{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.xt .ph-stat{display:flex;justify-content:space-between;align-items:center}.xt .ph-strong{font-weight:500}.xt .ph-row{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--line);background:var(--surface)}.xt .ph-who{flex:1;min-width:0}.xt .ph-act{padding:14px 16px;display:flex;flex-direction:column;gap:8px;background:var(--surface);border-top:1px solid var(--line)}.xt .ph-act .ui-btn{justify-content:center;height:38px}.xt .ph-note{font-size:11.5px;text-align:center}.xt .caption{font-size:13px;color:var(--fg2);margin-top:16px}.xt .caption.c{text-align:center}.xt .tl{margin-top:72px;display:flex;flex-direction:column}.xt .tl-i{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,420px);gap:40px;padding:36px 0;border-top:1px solid var(--line);align-items:start}.xt .tl-i:last-child{border-bottom:1px solid var(--line)}.xt .tl-n{font:600 56px/.9 var(--sans);letter-spacing:-.04em;color:var(--line2)}.xt .tl-t{font-size:26px;font-weight:700;letter-spacing:-.025em;margin:4px 0 10px;line-height:1.15}.xt .tl-d{font-size:16px;color:var(--fg2);margin:0;max-width:440px}.xt .frag{border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:13px;overflow:hidden;box-shadow:var(--lift)}.xt .frag-h{padding:10px 14px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:600}.xt .frag-h .sub{font-weight:400}.xt .frag-r{padding:9px 14px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line)}.xt .frag-h+.frag-r{border-top:0}.xt .frag-r.top{align-items:flex-start}.xt .frag-r.top .dot{margin-top:6px}.xt .frag-note{font-size:12px}.xt .tag{display:flex;gap:16px;align-items:center;padding:16px}.xt .tag-qr{flex:none;color:var(--fg)}.xt .tag-txt{display:flex;flex-direction:column;gap:4px;min-width:0}.xt .tag-name{display:flex;align-items:center;gap:6px;font-weight:700}.xt .tag-hint{font-size:12.5px}.xt .staff{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;margin-top:64px;align-items:start}.xt .frag.staff-tbl{font-size:14px}.xt .staff-tbl .frag-h{padding:16px 20px}.xt .staff-tbl .frag-h .sub{font-size:13px}.xt .pos{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 20px;border-top:1px solid var(--line)}.xt .frag-h+.pos{border-top:0}.xt .pos.hl{background:var(--warn-bg)}.xt .pos-t{font-weight:600}.xt .pos-m{font-size:13px;color:var(--fg2)}.xt .pos.hl .pos-m{color:var(--warn-text)}.xt .req{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:12px;padding:10px 20px;border-top:1px solid var(--line);font-size:13.5px}.xt .facts{display:flex;flex-direction:column}.xt .fact{padding:26px 0;border-top:1px solid var(--line)}.xt .fact:last-child{border-bottom:1px solid var(--line)}.xt .fact-t{font-weight:700;font-size:19px;letter-spacing:-.015em;margin:0 0 8px}.xt .fact-d{color:var(--fg2);font-size:15.5px;margin:0}.xt .path{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:14px;font-size:13px}.xt .path .s{padding:4px 10px;border:1px solid var(--line2);border-radius:7px}.xt .path .s.ok{color:var(--ok);border-color:var(--ok)}.xt .paper{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:72px;margin-top:72px;align-items:start}.xt .sheet{background:var(--paper);color:#1b1e24;border-radius:3px;padding:34px 34px 44px;transform:rotate(-1.2deg);box-shadow:0 2px 4px #00000040,0 24px 60px #00000059}.xt .sheet-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:26px}.xt .sheet-title{font-weight:700;font-size:16px;line-height:1.3}.xt .sheet-meta{font-size:12px;margin-top:6px;color:#646b78}.xt .sheet-code{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.xt .sheet-code svg{color:#1b1e24}.xt .sheet-code .c{font-size:38px;font-weight:600;letter-spacing:.01em;line-height:1;border:2.5px solid #1b1e24;padding:7px 12px;border-radius:4px}.xt .sheet-tbl{width:100%;border-collapse:collapse;font-size:12px}.xt .sheet-tbl th{text-align:left;font-weight:500;color:#646b78;border-bottom:1.5px solid #1b1e24;padding:6px 6px 6px 0;font-size:11px}.xt .sheet-tbl td{border-bottom:1px solid #d9dce1;padding:10px 6px 10px 0;height:40px;vertical-align:middle}.xt .sheet-tbl svg{color:#2b4aa0}.xt .hand{font-style:italic;color:#2b4aa0;font-family:Georgia,Times New Roman,serif;font-size:15px}.xt .flow-i{display:grid;grid-template-columns:40px minmax(0,1fr);gap:18px;padding:0 0 30px;position:relative}.xt .flow-i:before{content:"";position:absolute;left:19px;top:40px;bottom:4px;width:1px;background:var(--line2)}.xt .flow-i:last-child:before{display:none}.xt .flow-n{width:40px;height:40px;border-radius:50%;border:1px solid var(--line2);display:grid;place-items:center;font-size:14px}.xt .flow-n.ok{color:var(--ok);border-color:var(--ok)}.xt .flow-t{font-weight:700;margin:7px 0 6px;font-size:18px;letter-spacing:-.01em}.xt .flow-d{color:var(--fg2);font-size:15px;margin:0 0 12px}.xt .flow-i:last-child .flow-d{margin:0}.xt .ui-btn.lg{height:36px;padding:0 16px}.xt .roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.xt .role{padding:30px 28px 34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.xt .role-k{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg2);margin:0 0 30px}.xt .role-t{font-size:21px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.xt .role-d{color:var(--fg2);font-size:15px;margin:0}.xt .duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.xt .panel{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:44px}.xt .panel .h2{font-size:clamp(28px,3vw,40px)}.xt .lead.sm{font-size:16px}.xt .tlist{list-style:none;margin:32px 0 0;padding:0}.xt .tlist li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;padding:18px 0;border-top:1px solid var(--line)}.xt .tlist .n{font:500 13px var(--mono);color:var(--fg2);padding-top:3px}.xt .tlist b{display:block;font-size:17px;font-weight:700;margin-bottom:4px;letter-spacing:-.01em}.xt .tlist span.d{color:var(--fg2);font-size:15px}.xt .log{margin-top:28px;border:1px solid var(--line);border-radius:10px;font-size:13px;overflow:hidden}.xt .log-r{display:grid;grid-template-columns:126px minmax(0,1fr);gap:12px;padding:10px 14px;border-top:1px solid var(--line)}.xt .log-r:first-child{border-top:0}.xt .price{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;margin-top:64px;align-items:start}.xt .calc label{font-weight:600;font-size:15px;display:block;margin-bottom:12px}.xt .calc-n{font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.xt .range{width:100%;accent-color:var(--accent);height:44px;margin:0}.xt .calc-sum{font-size:clamp(56px,8vw,112px);font-weight:900;letter-spacing:-.05em;line-height:.95;margin:36px 0 10px}.xt .ptable{border-top:1px solid var(--fg)}.xt .ptr{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--line);font-size:16px}.xt .ptr b{font-weight:600;text-align:right}.xt .ptable-cta{margin-top:32px}.xt .h2.faq-h{margin-bottom:40px}.xt .faq{border-top:1px solid var(--line)}.xt .faq:last-child{border-bottom:1px solid var(--line)}.xt .faq-q{margin:0;font:inherit}.xt .faq-q button{width:100%;border:0;background:none;color:inherit;text-align:left;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:26px 0;font:600 20px/1.5 var(--sans);letter-spacing:-.015em;min-height:44px}.xt .faq .pm{color:var(--fg2);font-size:24px;line-height:1;transition:transform .2s;flex:none}.xt .faq.open .pm{transform:rotate(45deg)}.xt .faq p{margin:0 0 26px;color:var(--fg2);max-width:760px;font-size:17px}.xt .final{position:relative;overflow:hidden;padding:180px 0;text-align:center;border-top:1px solid var(--line)}.xt .final .rain{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 18%,transparent 34%,transparent 66%,#000 82%);mask-image:linear-gradient(90deg,#000 0,#000 18%,transparent 34%,transparent 66%,#000 82%)}.xt .final .h1{font-size:clamp(40px,5.6vw,80px);max-width:880px;margin:0 auto 28px;position:relative}.xt .final .final-sub{font-size:18px;line-height:1.5;color:var(--fg2);max-width:640px;margin:0 auto 32px;position:relative}.xt .final .cta-row{justify-content:center;position:relative}.xt .foot{border-top:1px solid var(--line);padding:44px 0 56px;font-size:14px;color:var(--fg2)}.xt .foot-in{display:flex;flex-wrap:wrap;gap:24px 56px;justify-content:space-between}.xt .foot a{color:var(--fg2)}.xt .foot a:hover{color:var(--fg)}.xt .foot .logo{color:var(--fg);text-decoration:none}.xt .foot-col{display:flex;flex-direction:column;gap:8px}.xt .foot-legal{display:grid;grid-template-columns:repeat(2,auto);gap:8px 28px;align-content:start}.xt .foot-req{max-width:300px}@media(prefers-reduced-motion:reduce){.xt .drop{animation:none}.xt .btn,.xt .faq .pm{transition:none}}@media(max-width:1080px){.xt .nav{display:none}.xt .top-price{display:inline-flex}.xt .real{grid-template-columns:minmax(0,1fr)}.xt .real-i{border-right:0;margin-right:0;padding:22px 0;border-bottom:1px solid var(--line)}.xt .real-i:last-child{border-bottom:0}.xt .roles{grid-template-columns:repeat(2,minmax(0,1fr))}.xt .tl-i{grid-template-columns:80px minmax(0,1fr);gap:24px}.xt .tl-i .frag{grid-column:2}}@media(max-width:960px){.xt .today,.xt .staff,.xt .paper,.xt .price,.xt .duo{grid-template-columns:minmax(0,1fr);gap:40px}.xt .phone{justify-self:center}.xt .side{display:none}.xt .panel{padding:30px}}@media(max-width:640px){.xt .wrap{padding:0 16px}.xt .sec{padding:88px 0}.xt .sec.flush{padding-top:0}.xt .top-act{gap:8px}.xt .top-act .btn,.xt .top-act .seg{display:none}.xt .top-try{display:inline-flex}.xt .hero{min-height:0;align-items:flex-start}.xt .hero-in{padding-top:48px;padding-bottom:400px}.xt .hero .rain{-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 56%,#000 72%);mask-image:linear-gradient(180deg,transparent 0,transparent 56%,#000 72%)}.xt .p0,.xt .p4{left:2%}.xt .p1,.xt .p5{left:22%}.xt .p2,.xt .p6{left:8%}.xt .p3,.xt .p7{left:30%}.xt .p8,.xt .p9,.xt .p10,.xt .p11,.xt .p12,.xt .p13{display:none}.xt .cta-row .btn{flex:1 1 100%}.xt .final{padding:96px 0}.xt .final .rain{display:none}.xt .tl-i{grid-template-columns:minmax(0,1fr);gap:14px;padding:28px 0}.xt .tl-i .frag{grid-column:auto}.xt .tl-n{font-size:40px}.xt .roles{grid-template-columns:minmax(0,1fr)}.xt .todo{grid-template-columns:auto minmax(0,1fr);padding:11px 14px}.xt .todo .ui-btn{grid-column:2;justify-self:start}.xt .req{grid-template-columns:minmax(0,1fr);gap:2px}.xt .sheet{padding:20px 16px 28px;transform:none}.xt .sheet-code .c{font-size:24px}.xt .log-r{grid-template-columns:minmax(0,1fr);gap:2px}.xt .panel{padding:24px 20px}.xt .faq-q button{font-size:17px}.xt .foot-legal{grid-template-columns:minmax(0,1fr)}}.xl{--c-paper: oklch(98.7% .004 250);--c-panel: oklch(96.2% .007 250);--c-ink: oklch(23% .04 258);--c-ink-2: oklch(41% .03 258);--c-ink-3: oklch(49% .02 258);--c-rule: oklch(88.5% .01 258);--c-rule-strong: oklch(78% .015 258);--c-mandate: oklch(42% .13 258);--c-mandate-hover: oklch(35% .13 258);--c-on-mandate: oklch(99% .004 250);--c-signal: oklch(81% .165 80);--c-signal-ink: oklch(28% .06 70);--c-stop: oklch(48% .18 27);--c-safe: oklch(50% .12 155);--c-focus: oklch(55% .2 258);--c-hatch: oklch(70% .015 258);--f-sans: "Golos Text Variable", "Golos Text", system-ui, sans-serif;--t-xs: .8125rem;--t-s: .9375rem;--t-m: 1.0625rem;--t-l: 1.25rem;--t-xl: 1.5rem;--t-2xl: 2rem;--t-3xl: 2.75rem;--t-display: clamp(2.5rem, 1.7rem + 3.6vw, 4.5rem);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-24: 96px;--s-32: 128px;--r-cell: 2px;--r-control: 6px;--r-chip: 999px;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur: .2s;--measure: 64ch;--page: 1240px;--gutter: clamp(16px, 4vw, 40px);min-height:100%;background:var(--c-paper);color:var(--c-ink);font-family:var(--f-sans);font-size:var(--t-m);line-height:1.5;font-feature-settings:"tnum" 0;overflow-x:clip}.xl *,.xl *:before,.xl *:after{box-sizing:border-box}.xl :focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.xl .num{font-variant-numeric:tabular-nums}.xl-wrap{max-width:var(--page);margin:0 auto;padding:0 var(--gutter)}.xl-nav{display:flex;align-items:center;gap:var(--s-6);padding:var(--s-5) 0}.xl-mark{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--c-ink);font-weight:700;font-size:var(--t-m);letter-spacing:.01em;white-space:nowrap;text-decoration:none}.xl-mark-sq{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-control);background:var(--c-ink)}.xl-mark-sq svg{fill:var(--c-paper)}.xl-nav-links{margin-left:auto;display:flex;align-items:center;gap:var(--s-5)}.xl-link{color:var(--c-mandate);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;white-space:nowrap}.xl-link:hover{color:var(--c-mandate-hover);text-decoration-thickness:2px}.xl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);border:0;border-radius:var(--r-control);background:var(--c-mandate);color:var(--c-on-mandate);font:inherit;font-weight:600;font-size:var(--t-s);white-space:nowrap;cursor:pointer;text-decoration:none;transition:transform var(--dur-fast) var(--ease-out)}.xl-btn:hover{background:var(--c-mandate-hover)}.xl-btn:active{transform:translateY(1px)}.xl-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.xl-short{display:none}.xl-foot{border-top:1px solid var(--c-rule);padding:var(--s-8) 0 var(--s-10);font-size:var(--t-xs);color:var(--c-ink-3)}.xl-foot-row{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);align-items:baseline}.xl-foot a{color:var(--c-ink-2);text-decoration:underline;text-underline-offset:2px}.xl-foot p{margin:var(--s-4) 0 0;max-width:75ch}.xl-foot .xl-mark{font-size:var(--t-s);text-decoration:none}.xl-foot .xl-mark-sq{width:22px;height:22px}.xl-foot .xl-mark-sq svg{width:13px;height:13px}.xl-doc{max-width:72ch;padding-top:var(--s-10);padding-bottom:var(--s-16);font-size:var(--t-m);line-height:1.65;overflow-wrap:anywhere}.xl-doc-back{display:inline-block;margin-bottom:var(--s-6);font-size:var(--t-s)}.xl-doc h1{margin:0 0 var(--s-4);font-size:var(--t-2xl);font-weight:800;line-height:1.1;letter-spacing:-.02em}.xl-doc h2{margin:var(--s-10) 0 var(--s-3);font-size:var(--t-l);font-weight:700;line-height:1.3}.xl-doc h3{margin:var(--s-6) 0 var(--s-2);font-size:var(--t-m);font-weight:700}.xl-doc p,.xl-doc ul,.xl-doc ol{margin:var(--s-3) 0;color:var(--c-ink-2)}.xl-doc ul,.xl-doc ol{padding-left:var(--s-6)}.xl-doc li{margin-bottom:var(--s-1)}.xl-doc strong{color:var(--c-ink)}.xl-doc a{color:var(--c-mandate);text-decoration:underline;text-underline-offset:2px}.xl-doc hr{border:0;border-top:1px solid var(--c-rule);margin:var(--s-8) 0}.xl-doc blockquote{margin:var(--s-4) 0;padding-left:var(--s-4);border-left:2px solid var(--c-rule-strong);color:var(--c-ink-2)}.xl-doc table{display:block;overflow-x:auto;width:100%;margin:var(--s-4) 0;border-collapse:collapse;font-size:var(--t-s)}.xl-doc th,.xl-doc td{padding:var(--s-2);border:1px solid var(--c-rule);text-align:left;vertical-align:top}.xl-doc th{background:var(--c-panel);color:var(--c-ink)}.xl-doc-rev{margin-left:var(--s-2);font-size:var(--t-xs);color:var(--c-ink-3)}.xl-404{padding-top:var(--s-16);padding-bottom:var(--s-24)}.xl-404 b{display:block;font-size:var(--t-display);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--c-ink-3)}.xl-404 h1{margin:var(--s-4) 0 0;font-size:var(--t-2xl);font-weight:800;letter-spacing:-.02em}.xl-404 p{margin:var(--s-3) 0 0;max-width:52ch;color:var(--c-ink-2)}.xl-404 .xl-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5);margin-top:var(--s-8)}@media(max-width:480px){.xl-nav .xl-btn{padding:0 var(--s-3)}.xl-long{display:none}.xl-short{display:inline}}@media(prefers-reduced-motion:reduce){.xl-btn{transition:opacity .12s linear}.xl-btn:active{transform:none}}.xt-tasks-col{display:none}@media(min-width:881px){.xt-tasks-col{display:flex;flex-direction:column;align-items:center;position:fixed;top:52px;right:0;bottom:0;width:56px;z-index:35;padding:10px 0 14px;animation:ag-fade .2s cubic-bezier(.2,0,0,1) both}}.xt-tasks-colbtn{display:flex;flex-direction:column;align-items:center;gap:8px;width:46px;padding:6px 0 8px;border-radius:var(--radius-md);transition:background-color .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1)}.xt-tasks-colbtn:hover{background:color-mix(in srgb,var(--surface-app) 55%,transparent)}.xt-tasks-colbtn[aria-expanded=true]{background:var(--surface-app);box-shadow:var(--shadow-1),0 0 0 1px var(--border-subtle)}.xt-tasks-count{height:18px;min-width:18px;padding:0 5px;border-radius:var(--radius-full);box-sizing:border-box;font-size:11px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums;color:var(--action-fg)}.xt-tasks-count[data-on=true]{background:var(--action-bg)}.xt-tasks-slot{display:inline-flex;animation:xt-task-in .2s cubic-bezier(.2,0,0,1) both}.xt-tasks-more{font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.xt-tasks-col[data-dropping=true] .xt-tasks-colbtn{background:var(--action-tint);box-shadow:inset 0 0 0 1.5px var(--action-text)}.xt-tasks-drop{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:8px;pointer-events:none;font-size:11px;color:var(--action-text)}@keyframes xt-task-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.xt-task-glyph{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--surface-app);color:var(--text-secondary)}.xt-task-glyph[data-size=sm]{width:28px;height:28px}.xt-task-glyph[data-state=running]{color:var(--action-text)}.xt-task-glyph[data-state=queued]{color:var(--text-tertiary)}.xt-task-glyph[data-state=done]{color:var(--success-fg);background:var(--success-bg)}.xt-task-glyph[data-state=error]{color:var(--critical-fg);background:var(--critical-bg)}.xt-task-glyph[data-state=cancelled]{color:var(--text-tertiary);box-shadow:inset 0 0 0 1px var(--border-default)}.xt-task-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.xt-task-ring circle{fill:none;stroke-width:2.5}.xt-task-ring .trk{stroke:var(--border-default)}.xt-task-glyph[data-state=queued] .xt-task-ring .trk{stroke:var(--border-strong);stroke-dasharray:2 4;stroke-linecap:round}.xt-task-ring .arc{stroke:var(--action-bg);stroke-linecap:round;transition:stroke-dashoffset .28s cubic-bezier(.2,0,0,1)}.xt-task-ring .spin{transform-box:fill-box;transform-origin:center;animation:xt-task-spin 1.1s linear infinite;will-change:transform}@keyframes xt-task-spin{to{transform:rotate(360deg)}}.xt-tasks-panel{position:fixed;top:60px;right:64px;z-index:50;width:360px;max-width:calc(100vw - 80px);max-height:calc(100dvh - 72px);display:flex;flex-direction:column;box-sizing:border-box;outline:none;background:var(--surface-base);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);animation:xt-tasks-in .2s cubic-bezier(.2,0,0,1) both}@keyframes xt-tasks-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.xt-tasks-panel[data-phone=true]{inset:0;width:auto;max-width:none;max-height:none;z-index:1250;border:none;border-radius:0;box-shadow:none;padding-bottom:env(safe-area-inset-bottom,0px);animation-name:ag-sheet-in}.xt-tasks-head{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:10px 8px 10px 16px;border-bottom:1px solid var(--border-subtle)}.xt-tasks-head h2{flex:1;margin:0;font-size:var(--text-body);font-weight:600;letter-spacing:var(--tracking-normal)}.xt-tasks-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 0 10px}.xt-tasks-sec+.xt-tasks-sec{border-top:1px solid var(--border-subtle)}.xt-tasks-sechead{display:flex;align-items:baseline;gap:6px;margin:0;padding:12px 16px 2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.xt-tasks-sechead .n{font-weight:600;font-variant-numeric:tabular-nums}.xt-tasks-clear{margin-left:auto;padding:2px 0;font-size:var(--text-xs);font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-link);border-radius:var(--radius-xs)}.xt-tasks-clear:hover{text-decoration:underline}.xt-task-list{list-style:none;margin:0;padding:0}.xt-task{display:flex;align-items:flex-start;gap:12px;padding:10px 16px}.xt-task-main{flex:1;min-width:0}.xt-task-title{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-snug);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xt-task-sub{margin-top:2px;font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.xt-task-sub[data-tone=critical]{color:var(--critical-fg)}.xt-task-reason{margin-top:2px;font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere}.xt-task-progress{display:flex;align-items:center;gap:8px;margin-top:8px}.xt-task-bar{position:relative;flex:1;height:4px;border-radius:var(--radius-full);background:var(--surface-sunken);overflow:hidden}.xt-task-bar .fill{position:absolute;inset:0;background:var(--action-bg);transform-origin:left center;transition:transform .28s cubic-bezier(.2,0,0,1)}.xt-task-bar .run{position:absolute;top:0;bottom:0;left:0;width:32%;border-radius:inherit;background:var(--action-bg);transform:translate(-110%);animation:xt-task-run 1.4s cubic-bezier(.2,0,0,1) infinite;will-change:transform}@keyframes xt-task-run{0%{transform:translate(-110%)}to{transform:translate(320%)}}.xt-task-count{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.xt-task-steps{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.xt-task-steps li{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--text-tertiary)}.xt-task-steps .mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--border-strong)}.xt-task-steps li[data-state=done]{color:var(--text-secondary)}.xt-task-steps li[data-state=done] .mark{box-shadow:none;color:var(--success-fg)}.xt-task-steps li[data-state=running]{color:var(--text-primary)}.xt-task-steps li[data-state=running] .mark{box-shadow:inset 0 0 0 1.5px var(--action-bg)}.xt-task-steps li[data-state=running] .mark:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--action-bg)}.xt-task-steps li[data-state=error]{color:var(--critical-fg)}.xt-task-steps li[data-state=error] .mark{box-shadow:none}.xt-task-actions{display:flex;flex-wrap:wrap;gap:2px;margin:2px 0 -4px -13px}.xt-task-actions:empty{display:none}.xt-task-quiet{color:var(--text-secondary)}.xt-task-children{margin-top:6px;border-left:1px solid var(--border-subtle)}.xt-task-children .xt-task{padding:6px 0 6px 12px}.xt-task-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.xt-tasks-mobwrap{position:relative;display:inline-flex;flex-shrink:0}.xt-tasks-badge{position:absolute;top:3px;right:3px;min-width:15px;height:15px;padding:0 4px;box-sizing:border-box;pointer-events:none;border-radius:8px;background:var(--action-bg);color:var(--action-fg);font-size:9px;font-weight:700;line-height:15px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.xt-task-bubble{position:fixed;left:0;top:0;z-index:1450;width:14px;height:14px;border-radius:50%;pointer-events:none;background:var(--action-bg);box-shadow:0 0 0 4px var(--action-tint);will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.xt-tasks-col,.xt-tasks-slot,.xt-tasks-panel,.xt-task-ring .spin,.xt-task-bar .run{animation:none}.xt-task-ring .arc,.xt-task-bar .fill{transition:none}}.xt-fall{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0;contain:strict}.xt-fall-req{position:absolute;top:0;left:var(--x);display:inline-flex;align-items:center;gap:10px;padding:9px 14px 9px 9px;border-radius:12px;background:var(--surface-base);border:1px solid var(--border-subtle);box-shadow:var(--shadow-2);font-family:var(--font-sans);color:var(--text-secondary);white-space:nowrap;opacity:0;will-change:transform,opacity;backface-visibility:hidden;animation:xt-fall var(--dur) linear var(--delay) infinite}.xt-fall-ico{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--tone);background:var(--tone-bg)}.xt-fall-body{display:flex;flex-direction:column;gap:2px}.xt-fall-head{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.xt-fall-no{font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.xt-fall-new{display:inline-flex;align-items:center;gap:4px;letter-spacing:.02em;text-transform:none;color:var(--success-fg)}.xt-fall-new:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:xt-fall-pulse 1.6s ease-in-out infinite}.xt-fall-text{font-size:13px;line-height:1.25}.xt-fall-text b{color:var(--text-primary);font-weight:600}.xt-fall-req.d1{z-index:1}.xt-fall-req.d2{z-index:2}.xt-fall-req.d3{z-index:3}.xt-fall-req.d1{--alpha: .42;padding:7px 11px 7px 7px;border-radius:10px;box-shadow:none}.xt-fall-req.d1 .xt-fall-ico{width:24px;height:24px;border-radius:7px}.xt-fall-req.d1 .xt-fall-text{font-size:11.5px}.xt-fall-req.d1 .xt-fall-head{font-size:9.5px}.xt-fall-req.d2{--alpha: .72}.xt-fall-req.d3{--alpha: 1;padding:11px 16px 11px 11px}.xt-fall-req.d3 .xt-fall-ico{width:34px;height:34px;border-radius:9px}.xt-fall-req.d3 .xt-fall-text{font-size:14px}@keyframes xt-fall{0%{transform:translate3d(-50%,-16vh,0) rotate(var(--r0));opacity:0}8%{opacity:var(--alpha)}50%{transform:translate3d(calc(-50% + var(--dx)),46vh,0) rotate(var(--r1))}92%{opacity:var(--alpha)}to{transform:translate3d(-50%,110vh,0) rotate(var(--r0));opacity:0}}@keyframes xt-fall-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(max-width:1099px){.xt-fall{display:none}}@media(max-width:1559px){.xt-fall-left{display:none}}@media(max-width:1699px){.xt-fall-left.d3{display:none}}@media(max-width:1599px){.xt-fall-req.d1{display:none}}@media(max-width:1349px){.xt-fall-req.d2{display:none}}.xt-ticker{display:none}@media(max-width:1099px){.xt-ticker{display:block;overflow:hidden;margin:0 -16px 14px;padding:6px 0 10px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}}.xt-ticker-row{display:flex;gap:10px;width:max-content;will-change:transform;animation:xt-ticker 60s linear infinite}.xt-tick-req{display:inline-flex;align-items:center;gap:9px;padding:7px 12px 7px 8px;border-radius:11px;background:var(--surface-base);border:1px solid var(--border-subtle);box-shadow:var(--shadow-1);font-family:var(--font-sans);color:var(--text-secondary);white-space:nowrap}.xt-tick-req .xt-fall-ico{width:26px;height:26px;border-radius:7px}.xt-tick-req .xt-fall-text{font-size:12.5px}@keyframes xt-ticker{to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.xt-ticker-row{animation:none}}@media(prefers-reduced-motion:reduce){.xt-fall{display:none}}.xt-burst{position:fixed;z-index:1500;pointer-events:none;width:0;height:0}.xt-burst-i{position:absolute;left:-15px;top:-15px;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--tone);background:var(--tone-bg);box-shadow:var(--shadow-2);opacity:0;animation:xt-burst .9s cubic-bezier(.2,0,0,1) var(--d) both}@keyframes xt-burst{0%{transform:translateZ(0) scale(.4) rotate(0);opacity:0}18%{transform:translate3d(calc(var(--tx) * .3),calc(var(--ty) * .3),0) scale(1.08) rotate(calc(var(--rot) * .4));opacity:1}to{transform:translate3d(var(--tx),var(--ty),0) scale(.85) rotate(var(--rot));opacity:0}}@media(prefers-reduced-motion:reduce){.xt-burst{display:none}}.xt-asst{position:fixed;z-index:70;box-sizing:border-box;overflow:hidden;background:var(--surface-base);border:1px solid var(--border-default);border-radius:22px;box-shadow:var(--shadow-2);transition:left .26s var(--ease-standard),top .26s var(--ease-standard),width .26s var(--ease-standard),height .26s var(--ease-standard),border-radius .26s var(--ease-standard),box-shadow .16s var(--ease-standard),border-color .14s var(--ease-standard);animation:ag-fade .22s var(--ease-standard) both}.xt-asst:hover{box-shadow:var(--shadow-3)}.xt-asst[data-open=true]{border-radius:var(--radius-xl);border-color:var(--border-subtle);box-shadow:var(--shadow-3)}.xt-asst[data-dragging=true]{transition:none;box-shadow:var(--shadow-3)}.xt-asst[data-dropping=true]{border-color:var(--action-text)}.xt-asst-pill{position:absolute;inset:0;display:flex;align-items:center;gap:10px;padding:0 10px 0 16px;border:none;background:none;font:inherit;font-size:14px;color:var(--text-secondary);cursor:pointer;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity .14s var(--ease-standard)}.xt-asst-pill:focus-visible{outline:2px solid var(--action-text);outline-offset:-2px;border-radius:inherit}.xt-asst[data-open=true] .xt-asst-pill{opacity:0;pointer-events:none}.xt-asst-hint{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:xt-asst-hint-in .28s var(--ease-standard) both}@keyframes xt-asst-hint-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.xt-asst[data-dropping=true] .xt-asst-hint{color:var(--action-text);font-weight:500}.xt-asst-frame{position:absolute;left:0;top:0;opacity:0;transition:opacity .12s var(--ease-standard)}.xt-asst-frame[data-grows=up]{top:auto;bottom:0}.xt-asst[data-open=true] .xt-asst-frame{opacity:1;transition:opacity .18s var(--ease-standard) 80ms}.xt-asst-win{display:flex;flex-direction:column;width:100%;height:100%}.xt-asst-head{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 8px 8px 16px;border-bottom:1px solid var(--border-subtle);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.xt-asst[data-dragging=true] .xt-asst-head{cursor:grabbing}.xt-asst-title{font-weight:600;font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap}.xt-asst-where{flex:1;min-width:0;font-size:var(--text-xs);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xt-asst-collapse,.xt-asst-attach{flex-shrink:0;width:30px;height:30px;border-radius:var(--radius-sm);border:none;background:none;display:grid;place-items:center;color:var(--text-secondary);cursor:pointer}.xt-asst-collapse:hover,.xt-asst-attach:hover{background:var(--surface-sunken);color:var(--text-primary)}.xt-asst-collapse:focus-visible,.xt-asst-attach:focus-visible{outline:2px solid var(--action-text);outline-offset:1px}.xt-asst-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.xt-asst-body .ag-palette-feed{flex:1 0 auto;overflow:visible}.xt-asst-empty{margin-top:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.xt-asst-hello{font-size:var(--text-h3);font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.xt-asst-chips{display:flex;flex-wrap:wrap;gap:6px}.xt-asst-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-secondary);font:inherit;font-size:13px;line-height:1.35;text-align:left;cursor:pointer;transition:color .12s var(--ease-standard),border-color .12s var(--ease-standard)}.xt-asst-chip:hover{color:var(--text-primary);border-color:var(--border-default)}.xt-asst-chip:focus-visible{outline:2px solid var(--action-text);outline-offset:1px}.xt-asst-chip svg{color:var(--action-text);flex-shrink:0}.xt-asst-note{font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.45}.xt-asst-inputwrap{position:relative;flex-shrink:0}.xt-asst-suggest{position:absolute;left:8px;right:8px;bottom:calc(100% + 6px);z-index:1;max-height:280px;overflow-y:auto;padding:6px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-3);animation:xt-asst-suggest-in .14s var(--ease-standard) both}@keyframes xt-asst-suggest-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.xt-asst-input{flex-shrink:0;gap:6px;padding:8px 8px 8px 16px;border-bottom:none;border-top:1px solid var(--border-subtle)}.ag-palette-input.xt-asst-input{align-items:flex-end}.xt-asst-input textarea{flex:1;min-width:0;box-sizing:border-box;margin:0;padding:5px 0;border:none;outline:none;background:none;font:inherit;font-size:var(--text-body);line-height:20px;color:var(--text-primary);resize:none;overflow-y:hidden;overflow-wrap:anywhere}.xt-asst-input textarea::placeholder{color:var(--text-tertiary)}.xt-asst-input textarea:focus-visible{box-shadow:none}.ag-palette-send:disabled{opacity:.35;cursor:default}.xt-asst-turn{display:flex;flex-direction:column;gap:8px}.xt-asst-q{align-self:flex-end;max-width:86%;padding:7px 13px;border-radius:12px 12px 3px;background:var(--surface-base);border:1px solid var(--border-default);color:var(--text-primary);font-size:13.5px;line-height:1.4;white-space:pre-wrap}.xt-asst-a{align-self:flex-start;max-width:92%;padding:12px 14px;border-radius:12px 12px 12px 3px;background:var(--surface-sunken)}.xt-asst-a-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.xt-asst-a-ic{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);background:var(--surface-base);color:var(--action-text)}.xt-asst-a-src{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.xt-asst-a-text{font-size:14.5px;font-weight:500;color:var(--text-primary);white-space:pre-wrap;line-height:1.5}.xt-asst-a-rows{margin-top:8px;font-size:13px;color:var(--text-secondary);line-height:1.6;font-variant-numeric:tabular-nums}.xt-asst-a-norm{margin-top:9px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;color:var(--text-tertiary)}.xt-asst-a-norm span{padding:1px 7px;border-radius:var(--radius-full);background:var(--surface-base);font-weight:600}.xt-asst-wait{align-self:flex-start;display:flex;align-items:center;gap:8px;color:var(--text-tertiary);font-size:13px}.xt-asst-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--surface-sunken);border-top-color:var(--action-bg);animation:aiSpin .8s linear infinite}.xt-asst-primary,.xt-asst-open{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:var(--radius-sm);background:var(--action-bg);color:var(--action-fg);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .12s var(--ease-standard)}.xt-asst-open{margin-top:10px;padding:7px 14px;font-size:12.5px}.xt-asst-primary:hover,.xt-asst-open:hover{background:var(--action-bg-hover)}.xt-asst-primary:disabled{opacity:.5;cursor:default}.xt-asst-ghost{padding:8px 14px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer}.xt-asst-ghost:hover{background:var(--surface-sunken);color:var(--text-primary)}.xt-asst-a[data-wide=true]{align-self:stretch;max-width:none}.xt-asst-q-att{display:block;margin-top:3px;font-size:12px;color:var(--text-tertiary)}.xt-asst-steps{margin:-2px 0 8px;min-width:0}.xt-asst-steps-toggle{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 6px 2px 2px;border:none;border-radius:var(--radius-sm);background:none;font:inherit;font-size:12.5px;color:var(--text-tertiary);cursor:pointer;text-align:left;transition:color .12s var(--ease-standard)}.xt-asst-steps-toggle:hover{color:var(--text-secondary)}.xt-asst-steps-toggle:focus-visible{outline:2px solid var(--action-text);outline-offset:1px}.xt-asst-steps-chev{flex-shrink:0;transition:transform .16s var(--ease-standard)}.xt-asst-steps[data-open=true] .xt-asst-steps-chev{transform:rotate(90deg)}.xt-asst-steps-now{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:ag-fade .16s var(--ease-standard)}.xt-asst-steps-list{margin:4px 0 0;padding:0 0 0 22px;font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.xt-asst-steps-list li[data-kind=error],.xt-asst-steps-list li[data-kind=drop]{color:var(--warning-fg)}.xt-asst-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--action-text);animation:xt-asst-caret 1s steps(1) infinite}@keyframes xt-asst-caret{50%{opacity:0}}.xt-asst-notice{padding:8px 12px;border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:13px;line-height:1.45;color:var(--text-secondary)}.xt-asst-stop:disabled{opacity:.5;cursor:default}.xt-asst-atoms{margin-top:10px;display:flex;flex-direction:column;gap:8px}.xt-asst-atom-title{font-size:14px;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.xt-asst-danger{font-size:11px;font-weight:600;line-height:18px;padding:0 7px;border-radius:var(--radius-full);color:var(--critical-fg);background:var(--critical-bg)}.xt-asst-atom-fields{margin:0;display:grid;grid-template-columns:minmax(84px,auto) 1fr;gap:2px 10px;font-size:13px}.xt-asst-atom-fields>div{display:contents}.xt-asst-atom-fields dt{color:var(--text-tertiary)}.xt-asst-atom-fields dd{margin:0;color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:pre-wrap}.xt-asst-atom-edit{display:flex;flex-direction:column;gap:6px}.xt-asst-atom-field{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-tertiary)}.xt-asst-atom[data-state=done]{border-color:var(--success-bg)}.xt-asst-atom[data-state=rejected],.xt-asst-atom[data-state=no]{opacity:.72}.xt-ff-done[data-bad=true]{color:var(--critical-fg)}.xt-asst-atom-yes{padding:4px 14px;font-size:12.5px}.xt-asst-atoms-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.xt-asst-atoms-foot span{flex:1;min-width:160px;font-size:12.5px;color:var(--text-tertiary)}.xt-asst-atoms .xt-asst-open{align-self:flex-start;margin-top:0}.xt-asst-recent,.xt-asst-threads{display:flex;flex-direction:column;gap:2px}.xt-asst-threads{margin-top:auto;padding:12px 8px 16px}.xt-asst-threads .xt-asst-note{padding:8px 8px 0}.xt-asst-recent-head{padding:0 8px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.xt-asst-recent .xt-asst-recent-head{padding-left:0}.xt-asst-thread{display:flex;align-items:baseline;gap:10px;width:100%;padding:8px;border:none;border-radius:var(--radius-sm);background:none;font:inherit;font-size:13.5px;text-align:left;color:var(--text-primary);cursor:pointer;transition:background-color .12s var(--ease-standard)}.xt-asst-recent .xt-asst-thread{padding-left:0;padding-right:0}.xt-asst-thread:hover{background:var(--surface-sunken)}.xt-asst-thread:focus-visible{outline:2px solid var(--action-text);outline-offset:-2px}.xt-asst-thread:disabled{opacity:.5;cursor:default}.xt-asst-thread[data-current]{font-weight:600}.xt-asst-thread-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xt-asst-thread-at{flex-shrink:0;font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.xt-asst-paste{margin:auto 16px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.xt-asst-body .ag-palette-feed+.xt-asst-paste{margin-top:0}.xt-asst-paste-head{display:flex;align-items:center;gap:8px;padding:10px 8px 10px 12px;font-size:13px;font-weight:600;color:var(--text-primary)}.xt-asst-paste-head svg{color:var(--action-text);flex-shrink:0}.xt-asst-paste-head span{flex:1;min-width:0}.xt-asst-paste-x{padding:4px 8px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-tertiary);font:inherit;font-size:12.5px;cursor:pointer}.xt-asst-paste-x:hover{background:var(--surface-sunken);color:var(--text-secondary)}.xt-asst-paste-body{max-height:240px;overflow:auto;padding:0 12px 10px;font-size:12.5px;color:var(--text-secondary)}.xt-asst-paste-text{margin:8px 0 4px;font-weight:600;color:var(--text-primary)}.xt-asst-paste-table table{border-collapse:collapse;font-variant-numeric:tabular-nums}.xt-asst-paste-table td{padding:3px 7px;border:1px solid var(--border-subtle);max-width:220px;vertical-align:top}.xt-asst-paste-table tr:first-child td{color:var(--text-tertiary);font-weight:500}.xt-asst-paste-more{margin-top:3px;font-size:12px;color:var(--text-tertiary)}.xt-asst-paste-foot{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--border-subtle)}.xt-asst-paste-foot span{flex:1;min-width:0;font-size:12.5px;color:var(--text-tertiary)}.xt-asst-paste-foot[data-verdict] span{color:var(--text-secondary)}.xt-asst-dropzone{position:absolute;inset:6px;display:grid;place-items:center;pointer-events:none;border:2px dashed var(--action-text);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-base) 90%,transparent);color:var(--action-text);font-size:var(--text-sm);font-weight:600}@media(max-width:880px){.xt-asst[data-mobile=true]{left:8px;right:8px;top:60px;bottom:calc(70px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-xl);transition:none;animation:xt-asst-sheet .22s var(--ease-standard) both}.xt-asst[data-mobile=true][data-open=false]{display:none}.xt-asst[data-mobile=true] .xt-asst-frame{inset:0;opacity:1}.xt-asst[data-mobile=true] .xt-asst-head{cursor:default}}@keyframes xt-asst-sheet{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.xt-asst,.xt-asst-frame,.xt-asst-pill{transition:none}.xt-asst,.xt-asst-hint,.xt-asst-suggest,.xt-asst-steps-now,.xt-asst-caret{animation:none}.xt-asst-steps-chev,.xt-asst-steps-toggle,.xt-asst-thread{transition:none}}.aegis.xt-asst-layer{display:contents}.xt-asst[data-form=true]{z-index:1350;border-radius:var(--radius-xl);border-color:var(--border-subtle);box-shadow:var(--shadow-3)}.xt-asst[data-form=true] .xt-asst-frame{opacity:1}@media(max-width:880px){.xt-asst[data-mobile=true][data-form=true]{top:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px))}}.xt-ff-title{overflow:hidden;text-overflow:ellipsis;min-width:0}.xt-ff-hello{font-size:15px;font-weight:600;line-height:1.45;color:var(--text-primary)}.xt-ff{margin:auto 12px 8px;padding:12px 12px 4px;border-radius:var(--radius-md);background:var(--surface-sunken)}.xt-ff-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.xt-ff-atom{padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-base);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.4}.xt-ff-atom[data-state=yes]{border-color:var(--success-bg)}.xt-ff-atom[data-state=no],.xt-ff-atom[data-state=same]{opacity:.72}.xt-ff-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.xt-ff-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.xt-ff-check{display:inline-flex;align-items:center;gap:3px;margin-left:auto;font-size:12px;color:var(--critical-fg)}.xt-ff-check[data-ok=true]{color:var(--success-fg)}.xt-ff-value{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:14px;color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.xt-ff-new{font-weight:600}.xt-ff-was{color:var(--text-tertiary);text-decoration:line-through}.xt-ff-tag{font-size:11px;padding:0 6px;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-tertiary)}.xt-ff-edit{font:inherit;font-size:14px;padding:5px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-base);color:var(--text-primary);min-width:0}.xt-ff-edit:focus-visible{outline:2px solid var(--action-text);outline-offset:1px}.xt-ff-from{font-size:12px;color:var(--text-tertiary);overflow-wrap:anywhere}.xt-ff-note{font-size:12px;color:var(--warning-fg)}.xt-ff-act{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:2px}.xt-ff-btn{padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:none;font:inherit;font-size:12.5px;color:var(--text-secondary);cursor:pointer}.xt-ff-btn:hover{color:var(--text-primary);border-color:var(--border-default)}.xt-ff-btn[data-yes]{color:var(--action-text);border-color:var(--action-text);font-weight:600}.xt-ff-btn:disabled{opacity:.45;cursor:default}.xt-ff-btn:focus-visible{outline:2px solid var(--action-text);outline-offset:1px}.xt-ff-done{display:inline-flex;align-items:center;gap:4px;margin-right:auto;font-size:12.5px;color:var(--text-tertiary)}.xt-ff-done[data-ok=true]{color:var(--success-fg)}.xt-ff-info{margin:0 16px 8px;font-size:12px;color:var(--text-tertiary);line-height:1.45}.xt-ff-info-head{font-weight:600;color:var(--text-secondary);margin-bottom:2px}.xt-ff-info ul{margin:0;padding-left:16px}.xt-ff-err{margin:0 16px 8px;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.xt-ff-wait{margin:auto 16px 12px}.xt-ff-foot{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:10px 12px 10px 16px;border-top:1px solid var(--border-subtle)}.xt-ff-foot span{flex:1;min-width:0;font-size:12.5px;color:var(--text-tertiary)}.xt-ff-foot .xt-asst-primary,.xt-ff-foot .xt-asst-ghost{flex-shrink:0}@media(max-width:420px){.xt-ff-foot{flex-wrap:wrap}.xt-ff-foot .xt-asst-primary{width:100%;justify-content:center}}.xt-root{min-height:100vh;background:var(--surface-app)}.xt-top{height:52px;display:flex;align-items:center;gap:14px;padding:0 16px;border-bottom:1px solid var(--border-subtle);background:var(--surface-base);position:sticky;top:0;z-index:40}.xt-spot{flex:1;max-width:440px;margin:0 auto;display:flex;align-items:center;gap:10px;height:34px;padding:0 12px;background:var(--surface-sunken);border:1px solid transparent;border-radius:var(--radius-full);cursor:pointer;font:inherit;color:var(--text-tertiary);font-size:var(--text-sm);transition:border-color var(--dur-fast),background var(--dur-fast)}.xt-spot:hover{background:var(--surface-base);border-color:var(--border-default)}.xt-iconbtn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-tertiary);transition:background var(--dur-fast)}.xt-iconbtn:hover{background:var(--surface-subtle);color:var(--text-secondary)}.xt-sun{display:inline-flex}.xt-moon,[data-theme=dark] .xt-sun{display:none}[data-theme=dark] .xt-moon{display:inline-flex}.xt-rail{position:fixed;top:52px;bottom:0;left:0;width:64px;z-index:35;background:var(--surface-base);border-right:1px solid var(--border-subtle);padding:14px 12px;display:flex;flex-direction:column;gap:4px;overflow:hidden;transition:width var(--dur-base) var(--ease-standard),box-shadow var(--dur-base)}.xt-rail:hover{width:236px;box-shadow:var(--shadow-2)}.xt-railitem{display:flex;align-items:center;gap:14px;height:40px;padding:0 10px;border-radius:var(--radius-sm);border:none;background:none;cursor:pointer;font:inherit;color:var(--text-secondary);white-space:nowrap;width:100%;text-align:left;transition:background var(--dur-fast),color var(--dur-fast)}.xt-railitem:hover{background:var(--surface-subtle);color:var(--text-primary)}.xt-railitem[data-active=true]{background:var(--surface-sunken);color:var(--text-primary);font-weight:500}.xt-railitem .ic{flex-shrink:0;color:inherit;display:inline-flex}.xt-railitem .lbl{font-size:var(--text-sm);opacity:0;transition:opacity var(--dur-fast)}.xt-rail:hover .xt-railitem .lbl{opacity:1}.xt-railsec{font-size:var(--text-micro);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);padding:14px 10px 5px;opacity:0;white-space:nowrap;transition:opacity var(--dur-fast)}.xt-rail:hover .xt-railsec{opacity:1}.xt-sections{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;background:var(--surface-base);color:var(--text-primary)}.xt-sections-head{display:flex;align-items:center;gap:10px;padding:16px 16px 14px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.xt-sections-body{flex:1;min-height:0;overflow-y:auto;padding:14px 12px 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px 12px;align-content:start}.xt-sections-foot{flex-shrink:0;border-top:1px solid var(--border-subtle);padding:8px 12px}.xt-sections-kbd{font-family:var(--font-mono);font-size:11px;padding:2px 6px;border-radius:5px;background:var(--surface-sunken);border:1px solid var(--border-default);color:var(--text-tertiary)}.xt-navgroup-head{display:flex;align-items:center;gap:7px;padding:4px 10px 6px;font-size:var(--text-micro);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.xt-navgroup-head>*{flex-shrink:0}.xt-navgroup-head .hint{text-transform:none;letter-spacing:0;font-weight:400;color:var(--text-disabled);flex-shrink:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xt-navgroup[data-current=true] .xt-navgroup-head{color:var(--text-primary)}.xt-navlink{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:6px 10px;border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;font:inherit;text-align:left;color:var(--text-tertiary);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.xt-navlink:hover{background:var(--surface-subtle);color:var(--text-secondary)}.xt-navlink[data-active=true]{background:var(--surface-sunken);color:var(--text-primary)}.xt-navlink .t{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.xt-navlink .s{font-size:12px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xt-main{margin-left:64px;padding:30px 44px 96px;animation:xt-fade var(--dur-fast) var(--ease-standard)}.xt-shell-inner{max-width:1240px;margin:0 auto}@keyframes xt-fade{0%{opacity:0}to{opacity:1}}.xt-lens{display:flex;align-items:center;gap:10px;margin-bottom:26px;flex-wrap:wrap}.xt-chip{height:30px;padding:0 13px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-base);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.xt-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.xt-chip.on{background:var(--text-primary);border-color:var(--text-primary);color:var(--surface-base)}.xt-qrow{display:flex;align-items:center;gap:16px;padding:16px 18px;position:relative;transition:background var(--dur-fast)}.xt-qrow:hover{background:var(--surface-subtle)}.xt-qrow .bar{position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px}.xt-qrow .bar[data-tone=critical]{background:var(--red-500)}.xt-qrow .bar[data-tone=warning]{background:var(--orange-500)}.xt-qrow .bar[data-tone=action]{background:var(--blue-500)}.xt-qact{opacity:.5;transition:opacity var(--dur-fast)}.xt-qrow:hover .xt-qact{opacity:1}.xt-qdone{opacity:.5}.xt-link{background:none;border:none;cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--text-tertiary);display:inline-flex;align-items:center;gap:5px}.xt-link:hover{color:var(--text-primary)}.xt-listrow{display:flex;align-items:center;gap:14px;padding:13px 14px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast)}.xt-listrow:hover{background:var(--surface-subtle)}.xt-folder{display:flex;align-items:center;justify-content:space-between;gap:10px;height:38px;padding:0 12px;border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--text-secondary);border:none;background:none;width:100%;text-align:left;transition:background var(--dur-fast)}.xt-folder:hover{background:var(--surface-subtle)}.xt-folder[data-active=true]{background:var(--surface-sunken);color:var(--text-primary);font-weight:500}.xt-dashgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:46px;align-items:start}.xt-docsgrid{display:grid;grid-template-columns:224px 1fr;gap:30px}.xt-empgrid{display:grid;grid-template-columns:1fr 312px;gap:30px}.xt-rail-r{position:sticky;top:78px;display:flex;flex-direction:column;gap:30px}.xt-toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%);z-index:1400;display:flex;align-items:center;gap:14px;box-sizing:border-box;width:max-content;max-width:min(560px,calc(100vw - 32px));background:var(--surface-inverse);color:var(--text-inverse);padding:11px 18px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;box-shadow:var(--shadow-3);animation:xt-toast-in var(--dur-base) var(--ease-standard)}.xt-toast>span{min-width:0}.xt-toast-passive{pointer-events:none}.xt-toast-action{flex-shrink:0;white-space:nowrap;border:none;background:transparent;padding:2px;margin:-2px -4px -2px 0;font:inherit;font-weight:600;color:var(--blue-300);cursor:pointer;border-radius:var(--radius-xs);transition:color var(--dur-fast) var(--ease-standard)}.xt-toast-action:hover{color:var(--blue-100)}.xt-toast-action:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface-inverse),0 0 0 4px var(--blue-300)}@keyframes xt-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.xt-toast-out{animation:xt-toast-out var(--dur-fast) var(--ease-standard) forwards;pointer-events:none}@keyframes xt-toast-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,4px)}}.xt-toast-text{animation:ag-fade .12s var(--ease-standard)}.xt-anchor-flash{animation:xt-anchor-flash 1.4s var(--ease-standard) 1;border-radius:var(--radius-md)}@keyframes xt-anchor-flash{0%{background:var(--action-tint);box-shadow:0 0 0 2px var(--blue-300)}70%{background:var(--action-tint);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue-300) 45%,transparent)}to{background:transparent;box-shadow:0 0 0 2px transparent}}@media(prefers-reduced-motion:reduce){.xt-anchor-flash{animation:none}}.xt-mobnav{display:none}@media(max-width:880px){.xt-rail{display:none}.xt-main{margin-left:0;margin-right:0;padding:18px 16px 90px}.xt-dashgrid{grid-template-columns:1fr;gap:34px}.xt-docsgrid,.xt-empgrid{grid-template-columns:1fr;gap:22px}.xt-rail-r{position:static}.xt-spot{max-width:none;min-width:0}.xt-spot>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.xt-spot kbd,.xt-hide-mob{display:none}.xt-toast{bottom:calc(74px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-lg)}.xt-mobnav{display:flex;position:fixed;bottom:0;left:0;right:0;height:62px;background:var(--surface-base);border-top:1px solid var(--border-subtle);z-index:60;padding:0 2px}.xt-mobitem{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;cursor:pointer;font:inherit;color:var(--text-tertiary);font-size:10.5px;letter-spacing:-.01em;line-height:1.2}.xt-mobitem .lbl{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:370px){.xt-mobitem{font-size:10px;letter-spacing:-.02em}}.xt-mobitem[data-active=true]{color:var(--text-primary);font-weight:500}}.xt-seg{display:inline-flex;background:var(--surface-sunken);border-radius:var(--radius-full);padding:3px;gap:2px}.xt-segbtn{height:28px;padding:0 13px;border:none;background:none;border-radius:var(--radius-full);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--text-tertiary);transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.xt-segbtn[data-on=true]{background:var(--surface-base);color:var(--text-primary);box-shadow:var(--shadow-1)}.xt-segbtn:hover{color:var(--text-primary)}.xt-stats{display:flex;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:28px}.xt-stat{flex:1;padding:16px 20px;border-left:1px solid var(--border-subtle)}.xt-stat:first-child{border-left:none}.xt-stat .v{font-size:var(--text-h2);font-weight:600;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;line-height:1}.xt-stat .l{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:7px}.xt-stat .s{font-size:var(--text-xs);margin-top:3px}.xt-orow{display:flex;align-items:center;gap:14px;padding:16px 18px;border-top:1px solid var(--border-subtle);cursor:pointer;transition:background var(--dur-fast)}.xt-orow:hover{background:var(--surface-subtle)}.xt-orow .ghost{opacity:0;transition:opacity var(--dur-fast)}.xt-orow:hover .ghost{opacity:1}.xt-cal{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-base)}.xt-calhead{display:grid;grid-template-columns:repeat(7,1fr)}.xt-calhead span{padding:10px 12px;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);border-left:1px solid var(--border-subtle)}.xt-calhead span:first-child{border-left:none}.xt-calgrid{display:grid;grid-template-columns:repeat(7,1fr)}.xt-calday{min-height:94px;padding:8px 10px;border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle)}.xt-calgrid>div:nth-child(7n+1){border-left:none}.xt-calday[data-muted=true]{background:var(--surface-subtle)}.xt-calday[data-muted=true] .xt-calnum{color:var(--text-disabled)}.xt-calnum{font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;min-height:24px}.xt-calnum[data-we=true]{color:var(--text-tertiary)}.xt-caltoday{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--blue-500);color:#fff;font-weight:600}.xt-calev{font-size:var(--text-xs);margin-top:5px;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xt-railcard{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px}.xt-canvas{position:relative;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-app);padding:26px;min-height:540px;overflow:hidden}.xt-zones{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}.xt-zone{width:300px;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow var(--dur-fast)}.xt-zone:hover{box-shadow:var(--shadow-2)}.xt-zonehd{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px;border-bottom:1px solid var(--border-subtle)}.xt-rmcell{margin:10px;padding:11px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.xt-tray{margin:9px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;align-items:center;gap:10px;cursor:grab;transition:background var(--dur-fast)}.xt-tray:hover{background:var(--surface-subtle)}.xt-zoom{position:absolute;right:16px;bottom:16px;display:flex;flex-direction:column;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden}.xt-zoom button{width:34px;height:34px;border:none;background:none;cursor:pointer;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;border-top:1px solid var(--border-subtle)}.xt-zoom button:first-child{border-top:none}.xt-zoom button:hover{background:var(--surface-subtle);color:var(--text-primary)}.xt-kit{display:flex;align-items:center;gap:18px;padding:16px 18px;border-top:1px solid var(--border-subtle);transition:background var(--dur-fast)}.xt-kit:hover{background:var(--surface-subtle)}.xt-ring{width:42px;height:42px;border-radius:50%;border:3px solid var(--green-500);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--green-600);flex-shrink:0;font-variant-numeric:tabular-nums}.xt-ncrow{display:flex;align-items:center;gap:16px;padding:15px 16px;border-top:1px solid var(--border-subtle);position:relative}.xt-ncrow .bar{position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px}.xt-scrim{position:fixed;inset:0;z-index:120;background:var(--scrim);display:flex;justify-content:center;align-items:flex-start;padding:6vh 16px;animation:xt-scrim-in var(--dur-fast) var(--ease-standard)}@keyframes xt-scrim-in{0%{opacity:0}to{opacity:1}}.xt-modal{width:760px;max-width:100%;max-height:88vh;display:flex;flex-direction:column;background:var(--surface-base);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);overflow:hidden}.xt-modalbody{overflow:auto;padding:4px 24px 12px}.xt-irow{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--border-subtle)}.xt-stepper{display:inline-flex;align-items:center;border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.xt-stepper button{width:34px;height:34px;border:none;background:var(--surface-base);cursor:pointer;color:var(--text-secondary);font-size:17px;display:flex;align-items:center;justify-content:center}.xt-stepper button:hover{background:var(--surface-subtle);color:var(--text-primary)}.xt-stepper .n{width:46px;text-align:center;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);height:34px;display:flex;align-items:center;justify-content:center}.xt-cells{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:9px}.xt-cell{border:1.5px dashed var(--border-default);border-radius:var(--radius-md);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);font-size:var(--text-xs)}.xt-cell:hover{border-color:var(--border-strong)}.xt-cell[data-on=true]{border-style:solid;background:var(--surface-subtle)}.xt-cell .cd{font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.xt-ws{position:relative;flex-shrink:0}.xt-wsbtn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 8px 0 6px;background:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font:inherit;transition:background var(--dur-fast),border-color var(--dur-fast)}.xt-wsbtn:hover{background:var(--surface-subtle)}.xt-wsbtn[data-open=true]{background:var(--surface-subtle);border-color:var(--border-default)}.xt-wsav{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.xt-wsname{font-size:var(--text-sm);font-weight:500;color:var(--text-primary);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xt-wsname-short,.xt-spot-mob{display:none}@media(max-width:880px){.xt-top{gap:8px}.xt-ws{flex:0 1 auto;min-width:0}.xt-wsbtn{max-width:100%;min-width:0}.xt-wsname-short{display:block;min-width:0;max-width:none}.xt-spot-mob{display:inline-flex;margin-left:auto;flex-shrink:0}}.xt-wsavbig{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.xt-wsright{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-shrink:0;padding-left:4px}.xt-wscheck{flex-shrink:0}.xt-wsplus{width:34px;height:34px;border-radius:9px;border:1px dashed var(--border-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);flex-shrink:0}.aegis{min-height:100vh}:where(.aegis button){-webkit-appearance:none;appearance:none;background:none;border:none;color:inherit;font:inherit;cursor:pointer}.aegis ::selection{background:var(--action-tint)}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ag-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ag-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes ag-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes ag-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes ag-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ag-fade{0%{opacity:0}to{opacity:1}}.ag-enter{animation:ag-enter .2s cubic-bezier(.2,0,0,1)}.ag-reveal{animation:ag-reveal .14s cubic-bezier(.2,0,0,1)}@keyframes aiSpin{to{transform:rotate(360deg)}}@keyframes aiPulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.aegis *{animation:none!important}}.ag-kbd{font-family:var(--font-mono);font-size:var(--text-micro);padding:2px 6px;border-radius:var(--radius-xs);background:var(--surface-base);border:1px solid var(--border-default);color:var(--text-tertiary)}.ag-eyebrow{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary);font-weight:var(--weight-medium)}.ag-h1{font-size:var(--text-h1);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:var(--space-2) 0 0}.ag-subtitle{color:var(--text-secondary);margin:var(--space-2) 0 0;max-width:62ch}.xt-preview-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:20px;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-secondary)}.xt-preview-bar svg{flex-shrink:0;color:var(--text-tertiary)}.xt-preview-back{margin-left:auto;padding:2px 4px;border-radius:var(--radius-xs);font-size:var(--text-sm);font-weight:500;color:var(--action-text)}.xt-preview-back:hover{text-decoration:underline}.xt-preview-back:focus-visible{outline:none;box-shadow:var(--ring)}.ag-palette-input{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-tertiary)}.ag-palette-input input{flex:1;border:none;outline:none;background:none;font:inherit;color:var(--text-primary);font-size:var(--text-body)}.ag-palette-input input::placeholder{color:var(--text-tertiary)}.ag-palette-feed{flex:0 1 auto;min-height:0;overflow-y:auto;padding:16px 20px 12px;display:flex;flex-direction:column;gap:16px}.ag-palette-feed>:first-child{margin-top:auto}.ag-turn{animation:ag-turn-in .2s cubic-bezier(.2,0,0,1)}@keyframes ag-turn-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ag-palette-reset{flex-shrink:0;padding:4px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:none;color:var(--text-tertiary);font-size:var(--text-xs);cursor:pointer}.ag-palette-reset:hover{color:var(--text-secondary)}.ag-palette-input input{min-width:0}.ag-palette-reset{white-space:nowrap}@media(max-width:600px){.ag-palette-input{gap:var(--space-2);padding:var(--space-3)}.ag-palette-input .ag-kbd{display:none}}.ag-palette-send{flex-shrink:0;width:30px;height:30px;border-radius:999px;border:none;display:grid;place-items:center;background:var(--action-bg);color:var(--action-fg);cursor:pointer;transition:background-color .12s cubic-bezier(.2,0,0,1)}.ag-palette-send:hover{background:var(--action-bg-hover)}.ag-palette-send:focus-visible{outline:2px solid var(--action-bg);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ag-turn{animation:none}}.ag-palette-item{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);width:100%;text-align:left}.ag-palette-item svg{color:var(--text-secondary);flex-shrink:0}.ag-palette-item[data-active=true]{background:var(--surface-sunken)}.ag-palette-item[data-active=true] svg{color:var(--text-primary)}.ag-palette-item .ag-spark{color:var(--action-text)}.ag-palette-item-label{flex:0 1 auto;min-width:0;font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-palette-item-hint{flex:1 1 0;min-width:0;text-align:right;font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.ag-palette-item-hint{display:none}}.ag-palette-input input:focus-visible{box-shadow:none}.ag-btn{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.ag-btn-primary{background:var(--action-bg);color:var(--action-fg)}.ag-btn-primary:hover{background:var(--action-bg-hover)}.ag-btn-ghost{color:var(--text-secondary);border:1px solid var(--border-default);background:var(--surface-base)}.ag-btn-ghost:hover{background:var(--surface-subtle);color:var(--text-primary)}.xt-main.xt-main-full{padding:0}.xt-main-full .xt-shell-inner{max-width:none;margin:0}.xt-chistovik{display:flex;flex-direction:column;height:calc(100dvh - 52px);min-height:520px}.xt-dochead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;flex-shrink:0;min-width:0;padding:12px 20px 10px}.xt-chistovik-back{border:0;background:none;padding:4px 0;cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--text-secondary)}.xt-chistovik-back:hover{color:var(--text-primary);text-decoration:underline}.xt-chistovik-area{position:relative;flex:1;min-height:0;border-top:1px solid var(--border-subtle);overflow:hidden}.xt-chistovik-body{display:flex;height:100%}.xt-chistovik-editor{position:relative;flex:1;min-width:0}.xt-docside{width:320px;flex-shrink:0;border-left:1px solid var(--border-subtle);background:var(--surface-base);overflow-y:auto}.xt-chistovik-check{display:flex;flex-direction:column;width:360px;flex-shrink:0;border-left:1px solid var(--border-subtle);min-height:0}@media(max-width:768px){.xt-chistovik{height:calc(100dvh - 114px - env(safe-area-inset-bottom,0px));min-height:420px}.xt-dochead{padding:10px 12px 8px}.xt-chistovik-check{position:absolute;left:0;right:0;bottom:0;width:auto;max-height:55%;z-index:2;border-left:0;border-top:1px solid var(--border-subtle)}}@media(max-width:640px){.xt-dochead-print{display:none!important}}.xt-railitem .lbl{min-width:0;overflow:hidden;text-overflow:ellipsis}.xt-railitem .ic,.xt-mobitem .ic{position:relative;display:inline-flex}.xt-navbadge{position:absolute;top:-6px;left:12px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:var(--radius-full);background:var(--red-600);color:var(--gray-0);font-size:10px;font-weight:700;line-height:16px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:0;box-shadow:0 0 0 2px var(--surface-base);pointer-events:none}.xt-navcount{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:var(--radius-full);background:var(--red-600);color:var(--gray-0);font-size:11px;font-weight:700;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}@media(min-width:881px){.xt-rail,.xt-rail:hover{width:84px;box-shadow:none;padding:10px 6px;gap:2px}.xt-railitem{flex-direction:column;justify-content:center;gap:4px;height:auto;min-height:58px;padding:8px 2px;text-align:center;white-space:normal}.xt-railitem .lbl,.xt-rail:hover .xt-railitem .lbl{opacity:1;font-size:var(--text-xs);line-height:1.2;max-width:100%;overflow:visible;white-space:normal}.xt-rail .xt-railitem[data-active=true]{background:var(--surface-sunken);color:var(--text-primary);font-weight:400}.xt-rail .xt-railitem[data-active=true] .lbl{font-weight:400}.xt-main{margin-left:84px}.xt-bare .xt-main{margin-left:0}}.xt-rail,.xt-mobnav,.xt-top .xt-ws,.xt-top .xt-spot{animation:ag-fade .22s cubic-bezier(.2,0,0,1) both}.xt-root .xt-top{background:var(--surface-base);border-bottom-color:var(--border-subtle)}.xt-sheet-frame,.xt-bottombar{display:none}.xt-brandcell{display:inline-flex;align-items:center;flex-shrink:0}@media(min-width:881px){.xt-root:has(.xt-sheet-frame){background:var(--surface-app)}.xt-sheet-frame{display:block;position:fixed;inset:52px 0 0 92px;z-index:30;pointer-events:none;border-top-left-radius:var(--radius-lg);border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);box-shadow:0 0 12px #1113180d,0 0 0 200vmax var(--surface-shell)}.xt-root:has(.xt-sheet-frame) .xt-bottombar{display:flex;align-items:center;position:fixed;left:93px;right:0;bottom:0;height:64px;z-index:40;padding:0 16px;pointer-events:none;background:linear-gradient(to top,var(--surface-app) 45%,transparent)}.xt-root:has(.xt-sheet-frame) .xt-top{background:transparent;border-bottom-color:transparent}.xt-root:has(.xt-sheet-frame) .xt-rail,.xt-root:has(.xt-sheet-frame) .xt-rail:hover{width:92px;padding:10px 8px;background:transparent;border-right-color:transparent}.xt-root:has(.xt-sheet-frame) .xt-main{margin-left:92px}.xt-root:has(.xt-sheet-frame) .xt-railitem{border-radius:var(--radius-md)}.xt-root:has(.xt-sheet-frame) .xt-railitem:hover{background:color-mix(in srgb,var(--surface-app) 55%,transparent)}.xt-root:has(.xt-sheet-frame) .xt-rail .xt-railitem[data-active=true]{background:var(--surface-app);box-shadow:var(--shadow-1),0 0 0 1px var(--border-subtle)}.xt-root:has(.xt-tasks-col) .xt-sheet-frame{right:56px;border-top-right-radius:var(--radius-lg);border-right:1px solid var(--border-subtle)}.xt-root:has(.xt-tasks-col) .xt-main{margin-right:56px}.xt-root:has(.xt-main-full) .xt-bottombar{display:none}.xt-root:has(.xt-tasks-col) .xt-bottombar{right:56px}}@media(max-width:880px){.xt-root:has(.xt-sheet-frame){background:var(--surface-app)}.xt-root:has(.xt-sheet-frame) .xt-sheet-frame{display:block;position:fixed;top:52px;left:0;right:0;bottom:calc(62px + env(safe-area-inset-bottom,0px));z-index:30;pointer-events:none;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 0 12px #1113180d,0 0 0 200vmax var(--surface-shell)}.xt-root:has(.xt-sheet-frame) .xt-top{background:transparent;border-bottom-color:transparent}.xt-root:has(.xt-sheet-frame) .xt-mobnav{background:transparent;border-top-color:transparent}.xt-root:has(.xt-sheet-frame) .xt-mobitem{border-radius:var(--radius-md);margin:7px 2px}.xt-root:has(.xt-sheet-frame) .xt-mobitem[data-active=true]{background:var(--surface-app);box-shadow:var(--shadow-1),0 0 0 1px var(--border-subtle)}}.xt-bare .xt-main{padding:0 20px 48px}@media(min-width:900px){.xt-bare .xt-main{padding:0 32px 48px}}@media(prefers-reduced-motion:reduce){.xt-rail,.xt-mobnav,.xt-top .xt-ws,.xt-top .xt-spot{animation:none}}.xt-dock-dot{position:relative;width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--action-text)}.xt-dock-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--action-text);opacity:0;animation:xt-dock-ring 2.4s ease-out infinite;will-change:transform,opacity}.xt-dock-kbd{font-family:var(--font-mono);font-size:11px;padding:2px 7px;border-radius:6px;background:var(--surface-sunken);border:1px solid var(--border-default);color:var(--text-tertiary);flex-shrink:0}@keyframes xt-dock-ring{0%{transform:scale(1);opacity:.35}70%,to{transform:scale(3);opacity:0}}@media(prefers-reduced-motion:reduce){.xt-dock-dot:after{animation:none}}@keyframes aegFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes aegFadeIn{0%{opacity:0}to{opacity:1}}.auth-root a{color:var(--text-link);text-decoration:none}.auth-root a:hover{color:var(--action-bg-active)}.auth-root input::placeholder{color:var(--text-tertiary);opacity:1}.auth-root input{font-family:var(--font-sans)}.auth-input:focus,.auth-otp:focus{box-shadow:0 0 0 3px var(--action-tint);background:var(--surface-base);border-color:var(--border-focus)}.auth-check:focus-visible{outline:none;box-shadow:0 0 0 3px var(--action-tint)}.auth-sso:hover{background:var(--surface-subtle)!important}.auth-primary:hover:not(:disabled){background:var(--action-bg-active)}.auth-mobile-brand{display:none}@media(max-width:880px){.auth-brand{display:none!important}.auth-form{padding:96px 22px 32px!important;border-left:none!important;align-items:flex-start!important}.auth-mobile-brand{display:flex}}@media(prefers-reduced-motion:reduce){.auth-root *{animation:none!important;transition:none!important}}*{box-sizing:border-box}html,body,#root{height:100%}html{scroll-behavior:smooth}::selection{background:#2563eb2e;color:#0f172a}body{margin:0;font-family:Inter,Roboto,system-ui,-apple-system,sans-serif;background:#f5f7fb;color:#0f172a}a{color:inherit;text-decoration:none}section{scroll-margin-top:96px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--gray-0: #ffffff;--gray-25: #fcfcfd;--gray-50: #f8f9fa;--gray-100:#f1f2f4;--gray-150:#eaecef;--gray-200:#e3e5e9;--gray-300:#d4d7dd;--gray-400:#b0b5be;--gray-500:#8a909c;--gray-600:#646b78;--gray-700:#474d58;--gray-800:#2d323b;--gray-900:#1b1e24;--gray-950:#111318;--blue-50: #eef3fe;--blue-100: #dde7fd;--blue-300: #93b4f7;--blue-500: #2f6bed;--blue-600: #1f57d6;--blue-700: #1a47ae;--green-50: #e9f7ef;--green-100: #cdeedd;--green-500: #1f9d57;--green-600: #157f45;--green-700: #126638;--orange-50: #fdf3e6;--orange-100: #fbe4c6;--orange-500: #d9810a;--orange-600: #b56906;--orange-700: #8c5104;--red-50: #fdecec;--red-100: #fad6d6;--red-500: #df2f2f;--red-600: #c01e1e;--red-700: #9c1717;--surface-app: var(--gray-25);--surface-base: var(--gray-0);--surface-subtle: var(--gray-50);--surface-sunken: var(--gray-100);--surface-inverse: var(--gray-900);--surface-shell: #eef0f3;--text-primary: var(--gray-900);--text-secondary: var(--gray-600);--text-tertiary: #696f7b;--text-disabled: var(--gray-400);--text-inverse: var(--gray-0);--text-link: var(--blue-600);--border-subtle: var(--gray-150);--border-default: var(--gray-200);--border-strong: var(--gray-300);--border-focus: var(--blue-500);--action-bg: var(--blue-500);--action-bg-hover: var(--blue-600);--action-bg-active: var(--blue-700);--action-fg: var(--gray-0);--action-text: var(--blue-600);--action-tint: var(--blue-50);--success-fg: var(--green-600);--success-bg: var(--green-50);--success-solid:var(--green-500);--warning-fg: var(--orange-600);--warning-bg: var(--orange-50);--warning-solid:var(--orange-500);--critical-fg: var(--red-600);--critical-bg: var(--red-50);--critical-solid:var(--red-500);--ring: 0 0 0 2px var(--surface-base), 0 0 0 4px var(--action-text)}[data-theme=dark]{--surface-app: var(--gray-950);--surface-base: #16181d;--surface-subtle: #1c1f26;--surface-sunken: #20242c;--surface-inverse:var(--gray-50);--surface-shell: #0c0e12;--text-primary: #eceef1;--text-secondary: #9aa1ad;--text-tertiary: #858d99;--text-disabled: #4a515c;--text-inverse: var(--gray-950);--text-link: var(--blue-300);--border-subtle: #23272f;--border-default: #2c313a;--border-strong: #3a414c;--action-text: var(--blue-300);--action-tint: #16243f;--success-fg: #4ec27e;--success-bg: #14241a;--warning-fg: #e8a23c;--warning-bg: #2a1f0e;--critical-fg: #f06464;--critical-bg: #2a1414;--ring: 0 0 0 2px var(--surface-base), 0 0 0 4px var(--action-text)}:root{--font-sans: "Geist", "Geist Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--text-display: 2.375rem;--text-h1: 1.75rem;--text-h2: 1.375rem;--text-h3: 1.125rem;--text-body: .9375rem;--text-sm: .8125rem;--text-xs: .75rem;--text-micro: .6875rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold:600;--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.02em;--tracking-normal: -.005em;--tracking-wide: .06em}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--layout-max: 1600px;--layout-gutter: 24px;--layout-margin: 40px;--topnav-height: 52px;--sidebar-width: 232px;--sidebar-collapsed: 56px;--control-sm: 28px;--control-md: 34px;--control-lg: 40px;--hit-min: 44px}:root{--radius-xs: 5px;--radius-sm: 7px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 999px;--shadow-none: none;--shadow-1: 0 1px 2px -1px rgba(17, 19, 24, .08), 0 1px 3px rgba(17, 19, 24, .04);--shadow-2: 0 4px 12px -2px rgba(17, 19, 24, .1), 0 2px 6px -2px rgba(17, 19, 24, .06), 0 0 0 .5px rgba(17, 19, 24, .04);--shadow-3: 0 16px 48px -12px rgba(17, 19, 24, .22), 0 4px 12px -4px rgba(17, 19, 24, .1), 0 0 0 .5px rgba(17, 19, 24, .05);--scrim: rgba(17, 19, 24, .32)}[data-theme=dark]{--shadow-1: 0 1px 2px rgba(0,0,0,.4);--shadow-2: 0 4px 14px -2px rgba(0,0,0,.5), 0 0 0 .5px rgba(255,255,255,.06);--shadow-3: 0 18px 50px -12px rgba(0,0,0,.7), 0 0 0 .5px rgba(255,255,255,.07);--scrim: rgba(0, 0, 0, .55)}:root{--dur-instant: 80ms;--dur-fast: .14s;--dur-base: .2s;--dur-slow: .28s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1)}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 0ms;--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms}}:root{--font-sans: "Geist Variable", "Geist", "Geist Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace}.aegis{background:var(--surface-app);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.aegis,.aegis *,.aegis *:before,.aegis *:after{box-sizing:border-box}.aegis{font-variant-numeric:tabular-nums}.aegis .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.aegis :focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-xs)}
