@font-face{font-family:Manrope;font-weight:200 800;font-display:swap;src:url(/brand/manrope.woff2)format("woff2")}:root{--ink:#0e1a33;--ink-2:#3a4861;--mute:#66728a;--faint:#a3adc0;--base:#fff;--soft:#f3f6fb;--page:#e4eaf3;--hair:#e3e9f2;--hair-2:#eef2f7;--brand:#3366e6;--brand-2:#2451c7;--brand-soft:#e8eefd;--brand-50:#f3f6fe;--navy:#0b1632;--navy-2:#16244b;--sky:#2f9bef;--sky-soft:#e3f2fe;--warn:#e29a2e;--warn-soft:#fdf2df;--bad:#e5484d;--bad-soft:#fdecec;--ai:#7152f3;--ai-soft:#f0ecff;--shadow-card:0 1px 2px #0e1a330d, 0 12px 28px -20px #0e1a3338;--shadow-panel:0 30px 60px -30px #0e1a3373;--shadow-modal:0 40px 80px -30px #09132a8c;--ease:cubic-bezier(.22,.8,.2,1);--ease-io:cubic-bezier(.65,0,.35,1);--spring:cubic-bezier(.3,1.5,.5,1);--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--orb:radial-gradient(circle at 34% 28%, #fff 0 5%, #cdebff 14%, #6fb6fa 40%, #3366e6 70%, #2446b8 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--soft);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:13.5px;font-weight:500}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}input,textarea,select{font:inherit;color:inherit}a{color:var(--brand-2);text-decoration:none}a:hover{color:var(--brand);text-decoration:underline}svg{display:block}img{max-width:100%}:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.num{font-variant-numeric:tabular-nums}@keyframes orbSpin{to{transform:rotate(360deg)}}@keyframes orbPulse{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@keyframes blink{50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes tDot{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes msPing{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}@keyframes flowDash{to{stroke-dashoffset:-18px}}@keyframes shim{to{background-position:-200% 0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.app{background:var(--soft);height:100vh;min-height:640px;display:flex}.rail{z-index:30;background:linear-gradient(#0e1c3e 0%,#0a142e 100%);flex-direction:column;flex:none;align-items:center;gap:4px;width:88px;padding:16px 0;display:flex;position:relative}.rail-logo{background:#ffffff14;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid;overflow:hidden}.rail-logo img{object-fit:cover;object-position:left center;width:30px;height:30px}.rail-stand{color:#1b1405;text-align:center;letter-spacing:.02em;text-transform:uppercase;background:#f5b83d;border-radius:6px;margin:-6px 6px 12px;padding:3px 6px;font-size:9.5px;font-weight:800;line-height:1.15}.rail-item{text-align:center;color:#8c9bbe;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:5px;width:72px;padding:7px 0 8px;font-size:11px;font-weight:750;line-height:1.15;display:flex;position:relative;text-decoration:none!important}.rail-item:hover{color:#c9d5ee}.rail-lbl-short{display:none}.rail-item .tile{width:46px;height:36px;transition:background .2s var(--ease);border-radius:12px;place-items:center;display:grid;position:relative}.rail-item:hover .tile{background:#ffffff0f}.rail-item.on{color:#fff}.rail-item.on .tile{background:var(--brand);box-shadow:0 6px 14px -6px #3366e6cc}.rail-badge{background:var(--bad);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;line-height:18px;position:absolute;top:-5px;right:-4px;box-shadow:0 0 0 2px #0d1a3a}.rail-badge.sky{background:var(--sky)}.rail-item.locked{color:#56658a}.rail-item.locked .tile>svg{opacity:.55}.rail-item.locked.on{color:#fff}.rail-item.locked.on .tile>svg{opacity:1}.rail-item.locked:hover{color:#8c9bbe}.rail-lock{color:#c9d5ee;background:#2a3a63;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 2px #0d1a3a}.rail-tip{color:#e3eaf8;white-space:nowrap;opacity:0;pointer-events:none;z-index:40;background:#16244b;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:650;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:78px;transform:translate(-4px,-50%);box-shadow:0 10px 24px -12px #0009}.rail-item.locked:hover .rail-tip,.rail-item.locked:focus-visible .rail-tip{opacity:1;transform:translateY(-50%)}.rail-me{margin-top:auto;padding-top:14px;position:relative}.rail-me button{background:0 0;border:0;border-radius:50%;padding:0}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--hair);z-index:20;background:#fff;flex:none;align-items:center;gap:12px;height:60px;padding:0 20px;display:flex;position:relative}.topbar h3{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:20px;font-weight:800;overflow:hidden}.topbar-ctx{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.back-btn{border:1px solid var(--hair);max-width:300px;height:32px;color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 12px 0 9px;font-size:12.5px;font-weight:750;display:inline-flex;text-decoration:none!important}.back-btn span{text-overflow:ellipsis;overflow:hidden}.back-btn:hover{background:var(--soft);color:var(--ink)}.icon-btn.topbar-me{display:none}.me-menu{z-index:90;width:260px;animation:rise .2s var(--ease) both;padding:12px;position:fixed;bottom:14px;left:96px}.agent-btn-wrap{flex:none;position:relative}.agent-btn{border:1px solid var(--hair);height:38px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 13px 0 9px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.agent-btn:hover{background:var(--soft)}.agent-btn.busy{background:var(--brand-50);color:var(--brand-2);border-color:#3366e673}.agent-ready{background:#1c9c6b;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #fff}.agent-ready.warn{background:#e8912d}.phone-only{display:none!important}.agent-pop{z-index:70;width:390px;max-height:min(560px,75vh);box-shadow:var(--shadow-panel);animation:rise .2s var(--ease) both;flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;top:46px;right:0;overflow:auto}.agent-empty{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:6px 0 2px;display:grid}.agent-empty .sub{line-height:1.45}.agent-list{flex-direction:column;gap:8px;display:flex}.agent-item{border:1px solid var(--hair-2);background:#fff;border-radius:12px;padding:10px 12px}.agent-item.running{background:var(--brand-50);border-color:#3366e638}.agent-item.done{background:#f1faf4;border-color:#cdebd8}.agent-item.error,.agent-item.waiting{background:#fffaf0;border-color:#f3ddb4}.agent-item-ic{background:var(--soft);width:24px;height:24px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.agent-item.running .agent-item-ic{background:0 0}.agent-item.done .agent-item-ic{color:#fff;background:#1c9c6b}.agent-item-t{font-size:13px;font-weight:800}.agent-prog{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.agent-prog .sub{font-size:11.5px}.send-hint{text-align:center;font-size:10.5px;line-height:1.25}.chip-ctx{background:var(--soft);height:30px;color:var(--ink-2);white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:650;display:inline-flex}button.chip-ctx:hover{background:#e9eef5}.ask-agent{background:var(--soft);border:1px solid var(--hair);width:340px;height:38px;color:var(--mute);border-radius:12px;align-items:center;gap:9px;margin-left:auto;padding:0 10px 0 9px;font-size:13px;font-weight:600;display:flex}.ask-agent input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-weight:600}.ask-agent kbd{white-space:nowrap;font-family:var(--mono);border:1px solid var(--hair);color:var(--mute);background:#fff;border-radius:6px;padding:2px 6px;font-size:10.5px}.icon-btn{border:1px solid var(--hair);width:38px;height:38px;color:var(--ink-2);background:#fff;border-radius:12px;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--soft)}.icon-btn .dot{background:var(--bad);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px;box-shadow:0 0 0 2px #fff}.content{flex:1;min-height:0;padding:18px 20px;overflow:auto}.content.fixed{overflow:hidden}.card{box-shadow:var(--shadow-card);background:#fff;border:1px solid #0e1a330b;border-radius:16px;min-width:0;padding:16px 18px}.card h4,.h4{letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:800}.sub{color:var(--mute);font-size:12.5px;font-weight:500}.micro{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:10px;font-weight:750}.big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:300;line-height:1}.pill{background:var(--soft);height:23px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.pill.brand{background:var(--brand-soft);color:var(--brand-2)}.pill.sky{background:var(--sky-soft);color:#1170ba}.pill.warn{background:var(--warn-soft);color:#8a5608}.pill.bad{background:var(--bad-soft);color:#c3292f}.pill.ai{background:var(--ai-soft);color:#5536d6}.pill.navy{background:var(--navy);color:#fff}.pill.solid{background:var(--brand);color:#fff}.pill.ok{color:#1c7a43;background:#e6f5ec}.btn{border:1px solid var(--hair);height:36px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:750;transition:background .15s,box-shadow .15s,transform .1s;display:inline-flex;text-decoration:none!important}.btn:hover{background:var(--soft);color:var(--ink)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55}.btn.sm{border-radius:9px;height:30px;padding:0 11px;font-size:12px}.btn.primary{color:#fff;background:linear-gradient(#4174ec,#2f5fdd);border-color:#2d5cd8;box-shadow:0 6px 14px -8px #3366e6e6}.btn.primary:hover{color:#fff;background:linear-gradient(#4a7cf0,#3464e2)}.btn.navy{background:var(--navy);border-color:var(--navy);color:#fff}.btn.navy:hover{color:#fff;background:#16244b}.btn.ai{color:#1667b8;background:#eef7ff;border-color:#cbe6fd}.btn.ai:hover{color:#1667b8;background:#e2f1ff}.btn.ghost{background:0 0;border-color:#0000}.btn.danger{color:#c3292f}.btn .orb-mini{background:var(--orb);border-radius:50%;flex:none;width:14px;height:14px}.link{color:var(--brand-2);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12.5px;font-weight:750;display:inline-flex}.link:hover{color:var(--brand);text-decoration:underline}.seg{background:#e9eef5;border-radius:11px;gap:2px;padding:3px;display:inline-flex}.seg button{height:28px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:700}.seg button.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0e1a331f}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--ink-2);font-size:12px;font-weight:700}.input,.textarea,.select{border:1px solid var(--hair);background:#fff;border-radius:11px;outline:none;width:100%;height:38px;padding:0 12px;font-size:13.5px;font-weight:600}.textarea{resize:vertical;height:auto;padding:10px 12px;line-height:1.45}.input:focus,.textarea:focus,.select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #3366e626}.bar{background:var(--hair-2);border-radius:99px;height:6px;overflow:hidden}.bar>i{border-radius:inherit;background:var(--brand);height:100%;transition:width .9s var(--ease);display:block}.orb{background:var(--orb);border-radius:50%;flex:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff73,0 4px 12px -4px #3366e6b3}.orb:after{content:"";background:conic-gradient(from 210deg, transparent 0 62%, #ffffff80 74%, transparent 86%);mix-blend-mode:soft-light;border-radius:50%;position:absolute;inset:0}.orb.busy{animation:1.6s ease-in-out infinite orbGlow}.orb.busy:after{background:conic-gradient(from 0deg, transparent 0 52%, #fffffff2 74%, #fff3 86%, transparent 94%);mix-blend-mode:normal;animation:1.05s linear infinite orbSpin}@keyframes orbGlow{0%,to{box-shadow:inset 0 0 0 1px #ffffff73,0 4px 12px -4px #3366e6b3,0 0 #2f9bef80}50%{box-shadow:inset 0 0 0 1px #ffffff73,0 4px 12px -4px #3366e6b3,0 0 0 5px #2f9bef00}}@media (prefers-reduced-motion:reduce){.orb.busy:after{animation-duration:2.4s}}.avatar{object-fit:cover;background:var(--navy-2);color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.grad-border{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#a8d8ff,#3366e6 55%,#8fb0f7) border-box;border:1.5px solid #0000}.skeleton{background:linear-gradient(90deg,#eef2f7 25%,#f6f8fb 50%,#eef2f7 75%) 0 0/200% 100%;border-radius:10px;animation:1.2s linear infinite shim}.empty{text-align:center;color:var(--faint);place-items:center;padding:28px 12px;font-size:13px;display:grid}.rise{animation:rise .45s var(--ease) both}.scroll{min-height:0;overflow:auto}.row{align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:10px;display:flex}.grow{flex:1;min-width:0}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.demo-mark{color:#8a5608;background:var(--warn-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:19px;padding:0 8px;font-size:10.5px;font-weight:750;display:inline-flex}.veil{z-index:80;background:#0a142d4d;grid-template-columns:minmax(0,1fr);place-items:center;padding:20px;animation:.2s both fadeIn;display:grid;position:fixed;inset:0}.modal{width:760px;max-width:min(100%,100vw - 20px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-modal);animation:rise .3s var(--ease) both;background:#fff;border-radius:20px;overflow:auto}.modal-h{align-items:center;gap:12px;padding:20px 22px 14px;display:flex}.modal-h h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.modal-b{padding:0 22px 18px}.modal-f{border-top:1px solid var(--hair-2);align-items:center;gap:10px;padding:14px 22px;display:flex}.modal-f>.sub:empty{display:none}@media (width<=560px){.modal-f{flex-wrap:wrap;row-gap:8px;padding:12px 16px}.modal-f>.sub:first-child{flex-basis:100%}.modal-f .btn:not(.ghost){flex:auto;justify-content:center}}.tile-ico{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-2);border-radius:12px;flex:none;place-items:center;display:grid}.toast-wrap{z-index:120;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--navy);color:#fff;animation:rise .3s var(--ease) both;border-radius:14px;align-items:center;gap:10px;max-width:560px;padding:12px 16px;font-size:13px;font-weight:700;display:flex;box-shadow:0 20px 40px -20px #00000080}.toast.bad{background:#7a1f24}:root:has(.e2:not(.vp-phone)) .toast-wrap{top:74px;bottom:auto}:root:has(.e2.vp-phone) .toast-wrap{bottom:calc(134px + env(safe-area-inset-bottom,0px))}.login{background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:100vh;display:grid}.login-hero{color:#fff;background:radial-gradient(760px 500px at 32% 52%,#1c3677 0%,#10214a 50%,#0b1634 100%);flex-direction:column;padding:44px 52px;display:flex;position:relative;overflow:hidden}.login-hero h1{letter-spacing:-.035em;max-width:620px;margin:28px 0 14px;font-size:44px;font-weight:800;line-height:1.05}.login-hero p{color:#9fb2d9;max-width:560px;margin:0;font-size:16px;line-height:1.55}.login-side{flex-direction:column;justify-content:center;gap:18px;padding:44px 56px;display:flex}.login-side h2{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}@media (width<=900px){.login{grid-template-columns:1fr}.login-hero{padding:28px}.login-hero h1{font-size:30px}.login-side{padding:28px 20px}}.lockpage{place-items:center;min-height:100%;padding:12px 0 24px;display:grid}.locked-card{flex-direction:column;align-items:flex-start;gap:14px;width:100%;max-width:660px;padding:30px 34px;display:flex}.locked-card h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:26px;font-weight:800;line-height:1.2}.locked-ic{background:var(--brand-soft);width:58px;height:58px;color:var(--brand-2);border-radius:17px;place-items:center;display:grid;position:relative}.locked-lock{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-6px;right:-6px;box-shadow:0 0 0 3px #fff}.locked-what{color:var(--ink-2);flex-direction:column;gap:8px;margin:0;padding:0;font-size:14.5px;line-height:1.45;list-style:none;display:flex}.locked-what li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.locked-what svg{color:var(--brand);margin-top:4px}.locked-steps{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:6px 0 2px;padding:0;list-style:none;display:grid;position:relative}.locked-steps:before{content:"";background:var(--hair);height:2px;position:absolute;top:15px;left:10%;right:10%}.locked-steps li{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.locked-dot{z-index:1;width:32px;height:32px;color:var(--mute);box-shadow:0 0 0 2px var(--hair);background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:relative}.locked-steps li.open .locked-dot{background:var(--brand);color:#fff;box-shadow:0 0 0 2px var(--brand)}.locked-steps li.target .locked-dot{background:var(--navy);color:#fff;box-shadow:0 0 0 2px var(--navy), 0 0 0 6px #0b16321f}.locked-lbl{color:var(--mute);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.2}.locked-steps li.open .locked-lbl{color:var(--ink-2)}.locked-steps li.now .locked-lbl{color:var(--brand-2)}.locked-steps li.target .locked-lbl{color:var(--ink);font-weight:800}.locked-card>.sub{font-size:13px;line-height:1.5}.locked-back{border-radius:12px;height:44px;padding:0 18px;font-size:14px}.team{flex-direction:column;gap:14px;max-width:1320px;margin:0 auto;display:flex}.team-head{align-items:center;gap:16px;display:flex}.team-steps{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.team-step{background:var(--soft);height:30px;color:var(--mute);border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 5px;font-size:12.5px;font-weight:750;display:inline-flex}.team-step b{background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;display:grid}.team-step.on{background:var(--brand-soft);color:var(--brand-2)}.team-step.on b{background:var(--brand);color:#fff}.team-table{padding:6px 16px 10px}.team-row{border-top:1px solid var(--hair-2);grid-template-columns:minmax(220px,1.1fr) minmax(0,1.6fr) 200px 120px;align-items:center;gap:14px;padding:11px 0;display:grid}.team-row.team-h{letter-spacing:.07em;text-transform:uppercase;color:var(--mute);border-top:0;padding:8px 0 6px;font-size:10.5px;font-weight:750}.team-row.full{opacity:.82}.team-discs{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.team-x{color:inherit;opacity:.6;background:0 0;border:0;padding:0 0 0 4px;font-size:14px;line-height:1}.team-x:hover{opacity:1}.team-assign{border-radius:8px;width:auto;max-width:220px;height:26px;padding:0 8px;font-size:12px}.team-toggles{gap:6px;display:flex}.team-tg{border:1px solid var(--hair);width:32px;height:32px;color:var(--mute);background:#fff;border-radius:9px;font-weight:800}.team-tg:hover{border-color:var(--brand);color:var(--brand-2)}.team-tg.on{background:var(--brand);border-color:var(--brand);color:#fff}.team-full{align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.team-full input{width:16px;height:16px;accent-color:var(--brand)}.team-add{flex-direction:column;gap:12px;display:flex}.team-add-f{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.3fr) auto;gap:8px;display:grid}.aor-maint{z-index:10000;color:#eceef2;background:#15171c;border-radius:14px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 14px 10px 16px;font:600 13.5px/1.4 Manrope,system-ui,sans-serif;animation:.25s both aor-maint-in;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #14181e47}.aor-maint button{color:#15171c;height:30px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:9px;flex:none;padding:0 12px;font-weight:700}.aor-maint .dots{flex:none;gap:4px;display:inline-flex}.aor-maint .dots i{background:#8fa6e0;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite aor-maint-dot}.aor-maint .dots i:nth-child(2){animation-delay:.15s}.aor-maint .dots i:nth-child(3){animation-delay:.3s}@keyframes aor-maint-dot{0%,80%,to{opacity:.3}40%{opacity:1}}@keyframes aor-maint-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.aor-maint,.aor-maint .dots i{animation:none}}.home{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr)) 372px;gap:14px;min-height:100%;display:grid}.home-hello{grid-column:1/4;align-items:baseline;gap:12px;padding:2px 2px 0;display:flex}.home-hello h2{letter-spacing:-.02em;margin:0;font-size:23px;font-weight:800}.disc-strip{scroll-snap-type:x proximity;scrollbar-width:thin;grid-column:1/4;grid-auto-columns:calc(33.3333% - 9.33333px);grid-auto-flow:column;gap:14px;margin:-4px -3px 0;padding:4px 3px 8px;display:grid;overflow-x:auto}.disc-strip.more{grid-auto-columns:calc(31.0559% - 13.0435px)}.disc-strip>*{scroll-snap-align:start}.disc-card{cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s var(--ease);color:inherit;flex-direction:column;gap:8px;padding:10px 10px 12px;display:flex;text-decoration:none!important}.disc-card:hover{color:inherit;transform:translateY(-2px);box-shadow:0 1px 2px #0e1a330d,0 18px 32px -20px #0e1a334d}.disc-img{aspect-ratio:3/2;background:var(--soft);border-radius:12px;flex:none;position:relative;overflow:hidden;container-type:inline-size}.disc-img img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.disc-tags{justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;display:flex;position:absolute;top:8px;left:8px;right:8px}.disc-chip{white-space:nowrap;text-overflow:ellipsis;min-width:0;height:24px;color:var(--ink-2);background:#fffffff0;border-radius:8px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:750;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #0e1a331f}.disc-upd{white-space:nowrap;background:var(--brand);color:#fff;border-radius:8px;flex:none;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:11.5px;font-weight:750;display:inline-flex}@container (width<=250px){.disc-lvl{display:none}}.disc-upd i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.3s infinite blink}.disc-title{letter-spacing:-.01em;padding:0 4px;font-size:16px;font-weight:800;line-height:1.25}.disc-meta{color:var(--mute);padding:0 4px;font-size:12px}.disc-q{align-items:flex-end;gap:10px;margin-top:auto;padding:4px 4px 0;display:flex}.agent-card{flex-direction:column;grid-area:1/4/4;gap:12px;padding:16px;display:flex}.todo{background:var(--soft);border-radius:14px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px;display:grid}.todo .ico{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.todo b{font-size:14.5px;font-weight:800;line-height:1.25;display:block}.todo p{color:var(--mute);margin:4px 0 10px;font-size:13px;line-height:1.4}.sev-high{background:var(--bad-soft);color:#c3292f}.sev-mid{background:var(--brand-soft);color:var(--brand-2)}.sev-low{background:var(--warn-soft);color:#b06d0b}.metric{flex-direction:column;gap:6px;display:flex}.metric .big{font-size:44px}.eng-bars{align-items:flex-end;gap:14px;height:100%;min-height:120px;padding-top:6px;display:flex}.eng-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.eng-bar .v{font-size:12.5px;font-weight:800}.eng-bar .track{flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex}.eng-bar .col{width:100%;max-width:54px;transition:height 1s var(--ease);background:linear-gradient(#5e9bf7,#3366e6);border-radius:9px 9px 4px 4px}.eng-bar .col.warn{background:linear-gradient(#f2b04c,#e29a2e)}.eng-bar span{color:var(--mute);text-align:center;font-size:11px;line-height:1.2}.news-item{color:inherit;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;display:grid;text-decoration:none!important}.news-item:hover b{color:var(--brand-2)}.news-thumb{background:var(--brand-soft);width:56px;height:56px;color:var(--brand-2);border-radius:12px;place-items:center;display:grid;overflow:hidden}.news-thumb img{object-fit:cover;width:100%;height:100%}.news-item b{font-size:13px;font-weight:750;line-height:1.3;display:block}.ws{grid-template-columns:340px minmax(0,1fr);gap:16px;height:100%;display:grid;position:relative}.mat-group{flex-direction:column;gap:8px;display:flex}.mat-head{align-items:center;gap:8px;font-size:12.5px;font-weight:800;display:flex}.mat-head .tile{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.mat-file{background:var(--soft);color:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;display:grid;text-decoration:none!important}.mat-file:hover{border-color:var(--hair);background:#fff}.mat-file b{font-size:12.5px;font-weight:750;line-height:1.25;display:block}.mat-file .sub{font-size:11px}.ftype{color:#fff;clip-path:polygon(0 0,68% 0,100% 24%,100% 100%,0 100%);border-radius:5px;place-items:end center;width:26px;height:32px;padding-bottom:4px;font-size:8.5px;font-weight:800;display:grid;position:relative}.ftype.pdf{background:linear-gradient(160deg,#f2666b,#d6343a)}.ftype.docx{background:linear-gradient(160deg,#5a8df2,#2e5fd1)}.ftype.pptx{background:linear-gradient(160deg,#f59e4c,#dd6b1f)}.ftype.video{background:linear-gradient(160deg,#5ab6f7,#2e84de)}.ftype.image{background:linear-gradient(160deg,#7cd3a6,#2e9e68)}.ftype.file,.ftype.txt,.ftype.audio{background:linear-gradient(160deg,#9aa7bf,#66728a)}.drop{height:42px;color:var(--mute);cursor:pointer;background:#fff;border:1.5px dashed #c9d6ea;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.drop.over{border-color:var(--brand);background:var(--brand-50);color:var(--brand-2)}.orb-rings{width:66px;height:66px;position:relative}.orb-rings:before,.orb-rings:after{content:"";border:2px solid #3366e64d;border-radius:50%;animation:2.4s ease-out infinite orbPulse;position:absolute;inset:-10px}.orb-rings:after{animation-delay:1.2s}.cmap{z-index:2;flex-direction:column;gap:12px;min-height:0;display:flex;position:relative}.cmap-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cmap-body>.tiles{flex:1}.cflow{box-shadow:var(--shadow-card);background:#fff;border:1px solid #0e1a330b;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:12px 14px;display:grid}@media (width>=1281px){.cflow.n5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1101px){.cflow.n4{grid-template-columns:repeat(4,minmax(0,1fr))}}.cflow-step{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:0 14px 0 0;display:grid;position:relative}.cflow-step+.cflow-step{border-left:1px solid var(--hair-2);padding-left:14px}.cflow-step+.cflow-step:before{content:"";border-top:1.5px solid var(--faint);border-right:1.5px solid var(--faint);background:#fff;width:8px;height:8px;position:absolute;top:11px;left:-5px;transform:rotate(45deg)}.cflow-ic{background:var(--soft);width:30px;height:30px;color:var(--faint);border-radius:10px;place-items:center;display:grid}.cflow-step.on .cflow-ic{background:var(--brand-soft);color:var(--brand-2)}.cflow-step.bad .cflow-ic{background:var(--bad-soft);color:#c3292f}.cflow-val{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:800;line-height:1.25}.cflow-step:not(.on) .cflow-val{color:var(--mute);font-weight:700}.cflow-sub{color:var(--mute);font-size:11.5px;font-weight:600;line-height:1.3}.cmap-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tiles{grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));grid-auto-rows:max-content;align-content:start;gap:14px;padding:2px 4px 4px 2px;display:grid;overflow:auto}.tile-l{box-shadow:var(--shadow-card);cursor:pointer;text-align:left;min-height:max-content;transition:box-shadow .2s, transform .2s var(--ease);background:#fff;border:1px solid #0e1a330f;border-radius:14px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.tile-l:hover{box-shadow:0 0 0 2px #3366e640, var(--shadow-card);transform:translateY(-2px)}.tile-img{aspect-ratio:3/2;background:var(--soft);flex:none;position:relative}.tile-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile-n{color:#fff;background:#0b1632e0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid;position:absolute;top:8px;left:8px}.tile-note{height:24px;color:var(--ink-2);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:750;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.tile-note.sky{background:var(--sky-soft);color:#1170ba}.tile-note.warn{background:var(--warn-soft);color:#8a5608}.tile-t{padding:9px 11px 10px}.tile-t b{font-size:13px;font-weight:800;line-height:1.3;display:block}.tile-new{box-shadow:none;color:var(--mute);background:0 0;border:1.5px dashed #c9d6ea;justify-content:center;align-items:center;gap:8px;min-height:120px;font-weight:750}.tile-new:hover{color:var(--brand-2);border-color:var(--brand);background:#fff}.layer{background:var(--soft);border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.layer .ic{width:32px;height:32px;color:var(--brand-2);background:#fff;border-radius:10px;place-items:center;display:grid}.layer b{font-size:12.5px;font-weight:750;display:block}.layer.warn{background:var(--warn-soft)}.layer.warn b,.layer.warn .sub{color:#8a5608}.m3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.m3>div{background:var(--soft);border-radius:11px;padding:8px 10px}.m3 b{font-size:18px;font-weight:700;display:block}.suggest{border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45}.suggest.mid{background:var(--brand-soft)}.suggest.low{background:var(--warn-soft)}.suggest.high{background:var(--bad-soft)}.theme-row{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;display:grid}.theme-row:hover{background:var(--soft)}.theme-row.on{background:var(--brand-50);border-color:#3366e64d}.theme-n{background:var(--soft);width:30px;height:30px;color:var(--ink-2);border-radius:10px;place-items:center;font-weight:800;display:grid}.theme-row.on .theme-n,.theme-n.has{background:var(--brand);color:#fff}.option-card{border:1.5px solid var(--hair);cursor:pointer;text-align:left;background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:10px;transition:all .15s;display:flex}.option-card:hover{border-color:#bcd0f5}.option-card.on{border-color:var(--brand);background:var(--brand-50);box-shadow:0 0 0 3px #3366e61f}.option-card img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:108px}.option-card b{font-size:14px;font-weight:800}.studio{grid-template-columns:minmax(360px,1fr) minmax(0,2fr);height:calc(100% + 36px);min-height:0;margin:-18px -20px;display:grid;position:relative}.st-title{vertical-align:bottom;max-width:min(440px,100%);display:inline-block}@media (width>=761px){.topbar:has(.st-top) h3{flex:auto;min-width:64px}.topbar:has(.st-top) .topbar-ctx{flex:none}}.st-top>.btn{flex:none}.st-mid{display:none}@media (width>=761px) and (width<=1279px){.st-top .st-lbl{display:none}.st-top .st-mid{display:inline}}@media (width>=761px) and (width<=1100px){.topbar:has(.st-top) .back-btn{padding:0 9px}.topbar:has(.st-top) .back-btn span{display:none}}@media (width>=761px) and (width<=960px){.st-top .st-prev-l{display:none}}.st-agent{border-right:1px solid var(--hair);z-index:2;background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.st-head{border-bottom:1px solid var(--hair-2);flex-direction:column;flex:none;gap:12px;padding:14px 18px 12px;display:flex}.st-name{letter-spacing:-.01em;font-size:15.5px;font-weight:800;display:block}.st-status{color:var(--mute);margin-top:1px;font-size:12.5px;font-weight:650}.st-status.on{color:var(--brand-2)}.st-status.warn{color:#8a5608}.st-hood-btn{color:var(--mute);padding:0 9px}.st-hood-btn.on{background:var(--soft);color:var(--ink)}.st-hood{background:var(--soft);border-radius:12px;gap:6px;padding:10px 12px;font-size:12px;display:grid}.st-hood>div{grid-template-columns:82px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.st-hood span{letter-spacing:.07em;text-transform:uppercase;color:var(--mute);font-size:10px;font-weight:750}.st-hood b{color:var(--ink-2);font-weight:650}.st-hist>div{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.st-feed{flex:1;min-height:0;padding:14px 18px 18px;overflow:auto}.st-hello{background:var(--brand-50);color:var(--ink-2);border-radius:14px;flex-direction:column;gap:8px;padding:14px;font-size:13.5px;line-height:1.5;display:flex}.st-hello b{color:var(--ink);font-size:15px}.st-hello p{margin:0}.st-sugg{border-top:1px solid var(--hair-2);flex-wrap:wrap;flex:none;gap:6px;padding:10px 18px 0;display:flex}.st-chip{background:var(--brand-50);max-width:100%;min-height:32px;color:var(--brand-2);text-align:left;border:1px solid #c9d8f8;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;line-height:1.25;display:inline-flex}.st-chip:hover{background:var(--brand-soft);border-color:var(--brand)}.st-chip svg{flex:none}.st-task{flex-direction:column;flex:none;gap:8px;padding:10px 18px 14px;display:flex}.st-target{background:var(--brand-soft);max-width:100%;height:30px;color:var(--brand-2);border-radius:9px;align-self:flex-start;align-items:center;gap:8px;padding:0 4px 0 10px;font-size:12.5px;font-weight:750;display:flex}.st-target button{width:24px;height:24px;color:inherit;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.st-target button:hover{background:#3366e61f}.st-lock{background:var(--sky-soft);color:var(--ink-2);border-radius:11px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12.5px;font-weight:600;line-height:1.45;display:flex}.st-lock>span:first-child{margin-top:2px}.st-lock>svg{color:var(--brand-2);flex:none;margin-top:2px}.st-input{border:1.5px solid var(--hair);box-shadow:var(--shadow-card);background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) 40px 40px;align-items:end;gap:8px;padding:7px;display:grid}.st-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #3366e61f}.st-input textarea{resize:none;background:0 0;border:0;outline:none;min-height:46px;max-height:160px;padding:6px;font-size:14.5px;line-height:1.45}.st-task.locked .st-input{background:var(--soft);box-shadow:none}.st-mic,.st-send{border:0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.st-mic{background:var(--soft);color:var(--brand-2)}.st-mic:hover{background:var(--brand-soft)}.st-mic.rec{background:var(--bad);color:#fff;animation:1.2s infinite blink}.st-send{color:#fff;background:linear-gradient(#4174ec,#2f5fdd);box-shadow:0 6px 14px -8px #3366e6e6}.st-send:disabled,.st-mic:disabled{opacity:.45;box-shadow:none}.st-rec{flex-wrap:wrap;align-items:center;gap:10px;min-height:46px;padding:0 6px;display:flex}.st-rec .wave{align-items:center;gap:3px;height:22px;display:flex}.st-rec .wave i{background:#c9d6ea;border-radius:2px;width:3px;transition:height .15s}.st-rec .wave i.on{background:var(--brand)}.st-hint{color:var(--faint);font-size:11.5px;font-weight:600}.st-canvas{background:var(--soft);flex-direction:column;min-width:0;min-height:0;display:flex}.st-stopped{background:var(--warn-soft);color:#7a4a06;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 12px 0;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.st-stopped>svg{flex:none}.st-stopped>span{flex:220px;min-width:0}.st-bar{border-bottom:1px solid var(--hair);background:#fff;flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;min-height:52px;padding:8px 14px;display:flex}.st-strip{scrollbar-width:none;flex:auto;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.st-strip::-webkit-scrollbar{display:none}.st-pt{height:30px;color:var(--ink-2);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:750;display:inline-flex}.st-pt:hover{background:var(--soft)}.st-pt.cur{background:var(--brand-50);color:var(--brand-2);border-color:#3366e64d}.st-pt i{background:#2fa36b;border-radius:50%;flex:none;width:8px;height:8px}.st-pt.writing i{background:var(--sky);animation:1s infinite blink}.st-pt.fixing i{background:var(--warn);animation:1s infinite blink}.st-pt.queued{color:var(--faint)}.st-pt.queued i{border:1.5px solid var(--faint);background:0 0}.st-tools{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.st-tools .btn.on{background:var(--brand-soft);color:var(--brand-2);border-color:#3366e64d}.st-follow{background:var(--soft);height:30px;color:var(--mute);white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.st-follow.on{background:var(--brand-soft);color:var(--brand-2)}.st-follow input{accent-color:var(--brand);margin:0}.st-selhint{color:#fff;background:#2446b8;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:650;display:flex}.st-selhint .link{color:#fff;text-decoration:underline}.st-stage{flex:1;justify-content:center;min-height:0;padding:14px;display:flex}.st-frame{background:#fff;overflow:hidden}.st-frame.laptop{border:1px solid var(--hair);width:100%;height:100%;box-shadow:var(--shadow-card);border-radius:14px}.st-frame.phone{width:390px;max-width:100%;height:min(100%,820px);box-shadow:var(--shadow-panel);border:10px solid #0b1632;border-radius:38px;align-self:center}.st-frame iframe{border:0;width:100%;height:100%;display:block}.st-tabs{display:none}.af{flex-direction:column;gap:8px;display:flex}.af-user{background:var(--brand-soft);max-width:88%;color:var(--ink);white-space:pre-wrap;border-radius:14px 14px 4px;flex-direction:column;align-self:flex-end;gap:3px;margin:6px 0;padding:9px 12px;font-size:13.5px;line-height:1.45;display:flex}.af-about{color:var(--brand-2);font-size:11.5px;font-weight:750}.af-time{color:var(--faint);align-self:flex-end;font-size:10.5px}.af-think{color:var(--ink-2);white-space:pre-wrap;grid-template-columns:14px minmax(0,1fr);gap:9px;padding:2px 0;font-size:13px;font-style:italic;line-height:1.5;display:grid}.af-think .orb{margin-top:3px}.af-act{grid-template-columns:20px minmax(0,1fr);gap:9px;padding:2px 0;font-size:13px;line-height:1.4;display:grid}.af-st{border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.af-act.done .af-st{color:#1c7a43;background:#e6f5ec}.af-act.soft .af-st{background:var(--warn-soft);color:#b06d0b}.af-act.wait .af-st{background:var(--sky-soft);color:#1170ba}.af-act.done .af-t{color:var(--ink-2)}.af-act.now .af-t,.af-act.wait .af-t{color:var(--ink);font-weight:750}.af-sub{color:var(--mute);margin-top:2px;font-size:11.5px}.af-thumb{border-radius:8px;width:120px;margin-top:6px}.af-card{background:var(--soft);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.af-card p{margin:0}.af-plan b{font-size:14.5px;font-weight:800;line-height:1.3}.af-plan p{color:var(--ink-2)}.af-plan ol{flex-direction:column;gap:5px;margin:0;padding-left:20px;display:flex}.af-plan li span{font-weight:700}.af-plan li em{color:var(--mute);font-size:11.5px;font-style:normal;display:block}.af-lesson{text-align:left;width:100%;animation:rise .45s var(--ease) both;background:#f1faf5;border:1px solid #2fa36b59;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.af-lesson:not(:disabled):hover{border-color:#2fa36b;box-shadow:0 8px 18px -12px #1c7a4399}.af-lesson:disabled{cursor:default}.af-lesson-ic{color:#1c7a43;background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.af-lesson-ic img{object-fit:cover;width:100%;height:100%}.af-lesson b{color:#145c33;font-size:13.5px;font-weight:800;display:block}.af-lesson span>span{color:var(--ink-2);font-size:12.5px;display:block}.af-lesson em{color:var(--mute);font-size:11.5px;font-style:normal;display:block}.af-lesson>svg{color:#1c7a43}.af-img{border:1px solid var(--hair);width:100%;color:var(--ink-2);text-align:left;animation:rise .45s var(--ease) both;background:#fff;border-radius:12px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;padding:6px;font-size:12.5px;line-height:1.4;display:grid}.af-img:disabled{cursor:default}.af-img:not(:disabled):hover{border-color:var(--brand)}.af-img img{aspect-ratio:3/2;object-fit:cover;border-radius:8px;width:112px}.af-img-ph{aspect-ratio:3/2;background:linear-gradient(135deg,#e4eaf5,#f2f6fc);border-radius:8px;width:112px}.af-img b{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-2);margin-bottom:2px;font-size:10.5px;display:block}.af-msg{border:1px solid var(--hair);white-space:pre-wrap;background:#fff}.af-text .link{margin-top:4px}.af-draft{background:var(--brand-50);border:1px solid #3366e640}.af-draft-ic{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.af-chg{color:var(--ink-2);margin:0;padding-left:18px;font-size:12.5px}.af-notes{background:var(--warn-soft);border-radius:10px;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.af-note{grid-template-columns:14px minmax(0,1fr);gap:8px;font-size:12.5px;line-height:1.45;display:grid}.af-note svg{color:#b06d0b;margin-top:3px}.af-done{color:#1c7a43;align-items:center;gap:6px;padding:2px 0 6px;font-size:12px;font-weight:700;display:flex}.af-err{background:var(--warn-soft)}.af-err p{color:var(--ink-2);margin-top:2px}.af-err.past{opacity:.7}.af-err .btn{align-self:flex-start}.af-scale{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.af-scale li{background:var(--soft);height:24px;color:var(--faint);border-radius:999px;align-items:center;gap:5px;padding:0 9px 0 5px;font-size:11.5px;font-weight:700;display:inline-flex}.af-scale li i{border:1.5px solid #cbd4e3;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.af-scale li.done{color:#1c7a43;background:#eaf6ef}.af-scale li.done i{color:#fff;background:#2fa36b;border-color:#2fa36b}.af-scale li.now{background:var(--brand-soft);color:var(--brand-2)}.af-scale li.now i{border-color:var(--brand)}.af-scale li.paused,.af-scale li.soft{background:var(--warn-soft);color:#8a5608}.af-scale li.soft i{color:#8a5608;border-color:#e0a43a;font-size:10px;font-style:normal;font-weight:900;line-height:1}.af-dot{background:var(--brand);border-radius:50%;width:7px;height:7px;animation:1s infinite blink}.bf{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.bf-head{align-items:center;gap:12px;display:flex}.bf-head b{font-size:15px}.bf-feed{flex:1;max-width:780px;min-height:0;padding-right:6px}.vers{grid-template-columns:300px minmax(0,1fr);gap:14px;height:100%;display:grid}.vtl{flex-direction:column;padding-left:4px;display:flex;position:relative}.vtl:before{content:"";background:var(--hair);width:2px;position:absolute;top:18px;bottom:18px;left:17px}.vtl-item{text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:9px 10px 9px 0;display:grid;position:relative}.vtl-item:hover{background:var(--soft)}.vtl-item.on{background:var(--brand-50);box-shadow:inset 0 0 0 1.5px #3366e64d}.vtl-node{z-index:1;width:28px;height:28px;box-shadow:0 0 0 2px var(--hair);color:var(--mute);background:#fff;border-radius:50%;place-items:center;margin-top:1px;display:grid;position:relative}.vtl-item.live .vtl-node{box-shadow:0 0 0 2.5px var(--brand)}.vtl-item.draft .vtl-node{box-shadow:0 0 0 2px var(--warn)}.vtl-sum{color:var(--ink-2);margin:2px 0;font-size:12.5px;font-weight:600;display:block}.mini-tag.live{background:var(--brand);color:#fff}.mini-tag.draft{background:var(--warn-soft);color:#8a5608}.mini-tag.approved,.mini-tag.brand{background:var(--brand-soft);color:var(--brand-2)}.chg-counts{gap:4px;font-size:11px;font-weight:800;display:inline-flex}.chg-counts i{font-style:normal}.chg-counts .ok{color:#1c7a43}.chg-counts .brand{color:var(--brand-2)}.chg-counts .bad{color:#c3292f}.ver-who{background:var(--soft);border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.ver-who-ic{width:36px;height:36px;color:var(--mute);background:#fff;border-radius:50%;place-items:center;display:grid}.vmap{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.vmap-cell{border:1px solid var(--hair);text-align:left;background:#fff;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:3px 8px;padding:7px 9px;display:grid}.vmap-cell:disabled{opacity:.55;cursor:default}.vmap-cell.has:hover{border-color:#3366e666}.vmap-cell.on{border-color:var(--brand);box-shadow:0 0 0 3px #3366e624}.vmap-n{background:var(--soft);width:22px;height:22px;color:var(--ink-2);border-radius:7px;grid-row:1/3;place-items:center;font-size:11px;font-weight:800;display:grid}.vmap-cell.has .vmap-n{background:var(--brand-soft);color:var(--brand-2)}.vmap-t{font-size:12px;font-weight:700}.vmap-dots{align-items:center;gap:3px;min-height:8px;display:flex}.vmap-dots i{border-radius:50%;width:8px;height:8px}.vmap-dots i.ok{background:#2fa463}.vmap-dots i.brand{background:var(--brand)}.vmap-dots i.bad{background:var(--bad)}.vmap-dots em{color:var(--faint);font-size:10.5px;font-style:normal;font-weight:600}.dchg{border:1px solid var(--hair-2);background:#fff;border-radius:12px}.dchg.open{border-color:var(--hair);box-shadow:var(--shadow-card)}.dchg-h{text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(90px,auto) minmax(0,160px) minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:grid}.dchg-prev{color:var(--ink-2);font-size:12.5px}.dchg .diff-row{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0 10px 10px}.diff-row{border-bottom:1px solid var(--hair-2);grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 0;font-size:13px;line-height:1.45;display:grid}.diff-row .micro{margin-bottom:3px}.diff-row .was{color:#7a2b2f;background:#fff5f5;border-radius:10px;padding:8px 10px}.diff-row .now{color:#1c5e36;background:#f0f7f2;border-radius:10px;padding:8px 10px}.diff-row .none{color:var(--faint);padding:8px 10px}.ver-item{cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.ver-item:hover{background:var(--soft)}.ver-item.on{background:var(--brand-50);border-color:#3366e64d}.ver-item .v{font-size:15px;font-weight:800}.asg-page{flex-direction:column;gap:14px;height:100%;min-height:0;display:flex}.asg-page>.works,.asg-page>.asg-draft{flex:1;height:auto;min-height:0}.asg-head{grid-template-columns:minmax(220px,1fr) minmax(430px,560px) auto;align-items:center;gap:12px 20px;padding:12px 16px;display:grid}.asg-title{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.asg-title h4{min-width:0;font-size:16px}.asg-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.asg-err{color:#b3262b;background:var(--bad-soft);border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:6px;padding:7px 10px;font-size:12px;font-weight:650;line-height:1.4;display:flex}.asg-err svg{flex:none;margin-top:1px}.asg-flow{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.asg-step{flex-direction:column;gap:4px;min-width:0;padding-right:8px;display:flex;position:relative}.asg-step:not(:last-child):after{content:"";background:var(--hair);border-radius:2px;height:2px;position:absolute;top:13px;left:32px;right:4px}.asg-step.on:not(:last-child):after{background:linear-gradient(90deg, var(--brand), #a9c0f6)}.asg-dot{z-index:1;background:var(--soft);width:28px;height:28px;color:var(--faint);box-shadow:inset 0 0 0 1.5px var(--hair);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.asg-step.on .asg-dot{background:var(--brand);color:#fff;box-shadow:0 4px 10px -4px #3366e6cc}.asg-dot.sm{background:var(--brand-soft);width:26px;height:26px;color:var(--brand-2);box-shadow:none}.asg-val{letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:1.2}.asg-note{font-size:11px;font-weight:700;line-height:1.2}.asg-note.warn{color:#8a5608}.asg-note.bad{color:#c3292f}.asg-draft{grid-template-columns:minmax(0,1fr) 360px;gap:14px;display:grid}.works .seg button{padding:0 6px}.dotplot-scale{color:var(--faint);justify-content:space-between;margin:-2px 6px 6px;font-size:10.5px;font-weight:700;display:flex}.work-doc{flex:1;grid-template-columns:minmax(0,1fr) 232px;gap:14px;min-height:0;display:grid}.mini-tag{background:var(--soft);height:17px;color:var(--ink-2);white-space:nowrap;border-radius:6px;flex:none;align-items:center;padding:0 6px;font-size:10.5px;font-weight:750;display:inline-flex}.mini-tag.ai{background:var(--ai-soft);color:#5536d6}.legend-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.md-frame{border:1px solid var(--hair);color:#1d2125;background:#fff;border-radius:12px;font-size:13px;line-height:1.55;overflow:hidden}.md-top{border-bottom:1px solid var(--hair);height:34px;color:var(--mute);text-transform:uppercase;letter-spacing:.07em;background:#f8f9fa;align-items:center;gap:7px;padding:0 12px;font-size:10.5px;font-weight:750;display:flex}.md-body{overflow-wrap:anywhere;padding:14px 16px 16px}.md-body p{margin:0 0 9px}.md-body ul{margin:0 0 10px;padding-left:20px}.md-h{letter-spacing:-.01em;text-wrap:balance;margin-bottom:8px;font-size:19px;font-weight:800}.md-dates{background:var(--soft);border-radius:8px;flex-wrap:wrap;gap:2px 14px;margin-bottom:12px;padding:8px 10px;font-size:12px;display:flex}.md-i{color:var(--mute);font-size:12px;font-style:italic}.md-btn{color:#fff;background:#0f6cbf;border-radius:8px;align-items:center;height:34px;margin-top:4px;padding:0 14px;font-size:12.5px;font-weight:700;display:inline-flex}.asg-edit{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:16px;max-width:1480px;margin:0 auto;display:grid}.asg-edit-side{position:sticky;top:0}.asg-agent{background:linear-gradient(135deg,#f1f6ff,#fff 65%);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.asg-agent-row{grid-template-columns:160px 210px minmax(0,1fr) auto;gap:8px;display:grid}.asg-agent-row>*{min-width:0}.asg-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.toggle-chip{border:1px solid var(--hair);height:30px;color:var(--ink-2);background:#fff;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.toggle-chip:hover{background:var(--soft)}.toggle-chip.on{background:var(--brand-soft);color:var(--brand-2);border-color:#3366e659}.crit-bar{background:var(--hair-2);border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.crit-bar i{min-width:4px;transition:flex .3s var(--ease);display:block}.crit-row{grid-template-columns:10px minmax(0,1fr) 76px 34px;align-items:center;gap:6px 8px;display:grid}.crit-row .crit-hint{height:32px;color:var(--ink-2);grid-column:2/4;font-size:12.5px;font-weight:500}.works{grid-template-columns:300px minmax(0,1fr) 344px;gap:14px;height:100%;min-height:0;display:grid}.work-row{cursor:pointer;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.work-row:hover{background:var(--soft)}.work-row.on{background:var(--brand-50);box-shadow:inset 0 0 0 1.5px #3366e652}.work-row .big{font-size:24px}.doc-field{background:var(--soft);border-radius:12px;flex:1;min-height:0;padding:16px;transition:background .3s;overflow:auto}.doc-field.ai{background:#f4f1ff}.paper{box-shadow:var(--shadow-card);color:var(--ink);background:#fff;border-radius:10px;padding:20px 22px;font-size:14px;line-height:1.7}.paper p{margin:0 0 12px}.paper mark{color:inherit;background:0 0;border-radius:3px;padding:1px 0}.paper mark.ok{background:#3366e61a;box-shadow:inset 0 -2px #3366e68c}.paper mark.part{background:#e29a2e26;box-shadow:inset 0 -2px #e29a2ed9}.paper mark.bad{background:#e5484d1f;box-shadow:inset 0 -2px #e5484dbf}.paper mark sup{background:var(--brand);color:#fff;vertical-align:2px;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:3px;font-size:10px;font-weight:800;display:inline-grid}.paper mark.part sup{background:var(--warn)}.paper mark.bad sup{background:var(--bad)}.paper.ai-mode mark{box-shadow:none;color:var(--mute);background:0 0}.paper.ai-mode mark sup{background:#c9d0dc}.paper.ai-mode p.ai{background:repeating-linear-gradient(-45deg,#7f62f51a 0 6px,#6a4bef0a 6px 12px);border-radius:6px;position:relative}.paper.ai-mode p.ai:after{content:"ИИ";color:#fff;background:var(--ai);border-radius:6px;padding:1px 5px;font-size:10px;font-weight:800;position:absolute;top:-8px;right:-6px}.note-card{box-shadow:var(--shadow-card);border-left:3px solid var(--brand);background:#fff;border-radius:10px;padding:9px 11px;font-size:12.5px;line-height:1.45}.note-card.part{border-left-color:var(--warn)}.note-card.bad{border-left-color:var(--bad)}.ai-panel{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#c9b8ff,#7152f3 55%,#a58cff) border-box;border:1.5px solid #0000;border-radius:14px;padding:14px}.ai-cells{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.ai-cells i{background:#eee9ff;border-radius:6px;height:26px}.ai-cells i.ai{background:repeating-linear-gradient(-45deg,#7f62f5 0 5px,#6a4bef 5px 10px)}.dotplot{height:40px;margin:8px 6px 4px;position:relative}.dotplot .axis{background:var(--hair);height:2px;position:absolute;top:26px;left:0;right:0}.dotplot .band{background:#e29a2e33;border-radius:9px;height:18px;position:absolute;top:18px}.dotplot .pt{background:var(--brand);border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;top:18px;box-shadow:0 0 0 3px #fff}.dotplot .pt.warn{background:var(--warn)}.dotplot .lb{color:var(--mute);white-space:nowrap;font-size:10.5px;font-weight:700;position:absolute;top:40px;transform:translate(-50%)}.audit-tabs{align-items:center;gap:12px;margin-bottom:14px;display:flex}.audit-grid-sum{grid-template-columns:340px minmax(0,1fr) 360px;gap:14px;display:grid}.signal{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;display:grid}.sig-bars{flex-direction:column;gap:3px;min-width:0;display:flex}.sig-bar{grid-template-columns:minmax(0,1.1fr) minmax(40px,1fr) auto;align-items:center;gap:8px;font-size:11.5px;font-weight:650;line-height:17px;display:grid}.sig-bars.funnel .sig-bar{grid-template-columns:52px minmax(0,1fr) 38px}.sig-bar-l{color:var(--ink-2)}.sig-bar-t{background:var(--hair-2);border-radius:4px;height:8px;overflow:hidden}.sig-bar-t i{background:var(--brand);height:100%;transition:width .9s var(--ease);border-radius:4px;display:block}.sig-bar.warn .sig-bar-t i{background:var(--warn)}.sig-bar-v{text-align:right;white-space:nowrap;font-weight:800}.sig-bar-v em{color:var(--mute);margin-left:6px;font-size:10.5px;font-style:normal;font-weight:700}.sig-bar-v em.bad{color:#c3292f}.sig-news{flex-direction:column;gap:6px;min-width:0;display:flex}.sig-news-i{color:inherit;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;font-size:12px;line-height:1.3;display:grid;text-decoration:none!important}.sig-news-i:hover b{color:var(--brand-2)}.sig-news-i .th{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-2);border-radius:9px;place-items:center;display:grid;overflow:hidden}.sig-news-i .th img{object-fit:cover;width:100%;height:100%}.signal .big{font-size:46px}.rec{background:var(--soft);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:6px;padding:12px;display:grid}.row-link{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) 110px 44px;align-items:center;gap:10px;width:100%;padding:8px 6px;display:grid}.row-link:hover{background:var(--soft)}.chat-field{background:linear-gradient(#f2f6fc,#eaf0f9);border-radius:14px;flex-direction:column;flex:1;justify-content:flex-end;gap:10px;min-height:0;padding:14px;display:flex;overflow:auto}.bubble{grid-template-columns:38px minmax(0,1fr);align-items:end;gap:10px;display:grid}.bubble .b{box-shadow:var(--shadow-card);background:#fff;border-radius:16px 16px 16px 5px;padding:9px 12px}.cov{gap:3px;display:inline-flex}.cov i{background:var(--hair-2);border-radius:3px;width:34px;height:9px}.cov i.on{background:var(--brand)}.cov i.gap{background:var(--warn)}.market-row{border-radius:12px;grid-template-columns:minmax(0,1fr) 120px 170px;align-items:center;gap:12px;padding:10px 12px;display:grid}.market-row.gap{background:linear-gradient(90deg,#fdf2df,#fdf2df00)}.feed-card{background:var(--soft);color:inherit;border-radius:14px;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:10px;display:grid;text-decoration:none!important}.feed-card:hover b{color:var(--brand-2)}.feed-card .th{width:78px;height:78px;color:var(--brand-2);background:#fff;border-radius:12px;place-items:center;display:grid;overflow:hidden}.feed-card .th img{object-fit:cover;width:100%;height:100%}.rpd{grid-template-columns:minmax(0,1fr) 400px;gap:14px;height:100%;display:grid}.legend{color:var(--mute);align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:650;display:inline-flex}.legend i{background:var(--hair);border-radius:3px;width:10px;height:10px;margin-left:8px}.legend i.on{background:var(--brand)}.legend i.part{background:#a9c0f6}.theme-map{gap:4px;min-height:96px;display:flex}.theme-cell{background:var(--soft);border:1px solid var(--hair-2);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:8px 9px;display:flex}.theme-cell.on{background:var(--brand);border-color:var(--brand);color:#fff}.theme-cell.part{background:#e3ebfd;border-color:#c9d8fa}.theme-cell-n{font-size:16px;font-weight:800;line-height:1}.theme-cell-t{font-size:11.5px;font-weight:650;line-height:1.3}.theme-cell-f{opacity:.75;white-space:nowrap;text-overflow:ellipsis;margin-top:auto;font-size:10.5px;font-weight:700;overflow:hidden}.gauges{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gauge{background:var(--soft);border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.gauge-word{text-align:center;color:#1c7a43;background:#e6f5ec;border-radius:50%;place-items:center;width:64px;height:64px;padding:6px;font-size:10.5px;font-weight:800;line-height:1.15;display:grid}.gauge-word.warn{background:var(--warn-soft);color:#8a5608}.gauge-word.bad{background:var(--bad-soft);color:#c3292f}.remark2{background:var(--warn-soft);border-radius:12px}.remark2-h{text-align:left;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) 16px;align-items:start;gap:10px;width:100%;padding:10px 12px;display:grid}.remark2-ic{color:#b06d0b;background:#fff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.remark2-fix{color:#7a4b06;margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.remark2-fix svg{vertical-align:-1px;margin-right:5px;display:inline}.remark2-b{color:var(--ink-2);padding:0 12px 12px 48px;font-size:12.5px;line-height:1.5}.rpd-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rpd-step{background:var(--soft);border-radius:11px;flex-direction:column;gap:6px;padding:9px;display:flex}.rpd-step.on .asg-dot.sm{background:var(--brand);color:#fff}.rpd-step .asg-dot.sm{font-size:11px;font-weight:800}.prop{border:1px solid var(--hair-2);background:#fff;border-radius:12px}.prop.open{box-shadow:var(--shadow-card);border-color:var(--hair)}.prop-h{text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) 16px;align-items:start;gap:9px;width:100%;padding:9px 10px;font-size:12.5px;display:grid}.prop-n{background:var(--brand-soft);width:22px;height:22px;color:var(--brand-2);border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid}.prop-b{flex-direction:column;gap:8px;padding:0 10px 10px 41px;font-size:12.5px;line-height:1.45;display:flex}.prop-b .was{color:#7a2b2f;background:#fff5f5;border-radius:9px;padding:7px 9px}.prop-b .now{color:#1c5e36;background:#f0f7f2;border-radius:9px;padding:7px 9px}.remark{background:var(--warn-soft);border-radius:12px;grid-template-columns:30px minmax(0,1fr) 220px;align-items:start;gap:10px;padding:12px;display:grid}.remark .ic{color:#b06d0b}.st-course{grid-template-columns:240px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.st-course>img{object-fit:cover;border-radius:12px;width:240px;height:140px}.insight{background:var(--soft);border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px;display:grid}.insight .ic{width:44px;height:44px;color:var(--brand-2);background:#fff;border-radius:12px;place-items:center;display:grid}.insight.warn{background:var(--warn-soft)}@media (width<=1280px){.home{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hello,.disc-strip{grid-column:1/3}.disc-strip{grid-auto-columns:calc(50% - 7px)}.disc-strip.more{grid-auto-columns:calc(45.4545% - 12.7273px)}.agent-card{grid-area:auto/1/auto/3}.ws{grid-template-columns:290px minmax(0,1fr)}.cflow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.cflow-step:nth-child(3n+1){border-left:0;padding-left:0}.cflow-step:nth-child(3n+1):before{display:none}.works{grid-template-columns:240px minmax(0,1fr) 300px}.work-doc{grid-template-columns:minmax(0,1fr) 190px}.audit-grid-sum{grid-template-columns:1fr 1fr}}@media (width<=1440px){.asg-head{grid-template-columns:minmax(0,1fr) auto}.asg-head .asg-flow{grid-area:2/1/auto/-1}.asg-edit{grid-template-columns:minmax(0,1fr) 380px}.asg-agent-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=560px){.asg-agent-row{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.asg-edit{grid-template-columns:1fr}.asg-edit-side{position:static}.asg-draft{grid-template-columns:1fr}}.uagent{grid-template-columns:280px minmax(0,1fr) 320px;gap:14px;height:100%;min-height:0;display:grid}.uagent-side{gap:10px;min-height:0}.hist-row{text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.hist-row:hover{background:var(--soft)}.hist-row.on{background:var(--brand-50);box-shadow:inset 0 0 0 1.5px #3366e64d}.uagent-main{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.uagent-feed{flex-direction:column;flex:1;gap:22px;min-height:0;padding:18px 20px;display:flex;overflow:auto}.uagent-compose{border-top:1px solid var(--hair-2);background:#fbfcfe;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;display:grid}.uagent-compose .textarea{min-height:56px}.uagent-intro{text-align:center;flex-direction:column;flex:1;align-items:center;gap:14px;padding:28px 24px;display:flex;overflow:auto}.uagent-intro h2{letter-spacing:-.02em;text-wrap:balance;margin:4px 0 0;font-size:22px;font-weight:800}.uagent-caps{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:720px;display:grid}.uagent-cap{background:var(--soft);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid}.uagent-ex{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:720px;display:grid}.uagent-ex-i{border:1px solid var(--hair);text-align:left;color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.uagent-ex-i:hover{border-color:#3366e673;box-shadow:0 0 0 3px #3366e61a}.uturn{flex-direction:column;gap:12px;display:flex}.uturn-user{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.bubble-u{background:var(--navy);color:#fff;white-space:pre-wrap;border-radius:16px 16px 4px;max-width:78%;padding:9px 13px;font-size:13.5px;line-height:1.45}.bubble-u span{text-align:right;color:#8fa2c9;margin-top:3px;font-size:10.5px;display:block}.uturn-agent{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;display:grid}.uplan{background:var(--soft);border-radius:12px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.uplan-i{color:var(--ink-2);grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.4;display:grid}.uplan-i.completed{color:var(--mute)}.uplan-i.completed span:last-child{-webkit-text-decoration:line-through #66728a80;text-decoration:line-through #66728a80}.uplan-i.in_progress{color:var(--ink);font-weight:700}.uplan-dot{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--faint);border-radius:50%;place-items:center;margin-top:1px;display:grid}.uplan-i.completed .uplan-dot{background:var(--brand);color:#fff;box-shadow:none}.usteps{border:1px solid var(--hair-2);border-radius:12px}.usteps-h{width:100%;color:var(--ink-2);text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:8px 11px;font-size:12.5px;font-weight:700;display:flex}.usteps-b{flex-direction:column;gap:5px;padding:0 11px 10px;display:flex}.ustep{color:var(--ink-2);grid-template-columns:12px auto minmax(0,1fr);align-items:center;gap:7px;font-size:12px;display:grid}.ustep svg{color:var(--faint)}.ustep span{color:var(--mute)}.ustep-think{color:var(--mute);white-space:pre-wrap;padding-left:19px;font-size:12.5px;font-style:italic;line-height:1.45}.uanswer{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#a8d8ff,#3366e6 55%,#8fb0f7) border-box;border:1.5px solid #0000;border-radius:14px;padding:12px 15px}.md{color:var(--ink);font-size:13.5px;line-height:1.6}.md p{margin:0 0 8px}.md p:last-child{margin-bottom:0}.md h3,.md h4{margin:10px 0 6px;font-size:14.5px;font-weight:800}.md h3:first-child,.md h4:first-child{margin-top:0}.md ul,.md ol{margin:0 0 8px;padding-left:20px}.md li{margin:2px 0}.md code{font-family:var(--mono);background:var(--soft);border-radius:5px;padding:1px 5px;font-size:12px}.md-table{margin:6px 0 10px;overflow-x:auto}.md table{border-collapse:collapse;min-width:100%;font-size:12.5px}.md th,.md td{border-bottom:1px solid var(--hair-2);text-align:left;vertical-align:top;padding:5px 8px}.md th{color:var(--ink-2);background:var(--soft);font-weight:800}.uartifacts{flex-direction:column;gap:6px;display:flex}.uart{border:1px solid var(--hair);color:inherit;background:#fff;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid;text-decoration:none!important}.uart>span:nth-child(2){flex-direction:column;min-width:0;font-size:13px;display:flex}.uart:hover{color:inherit;border-color:#3366e673}.uart-ic{background:var(--brand-soft);width:32px;height:32px;color:var(--brand-2);border-radius:10px;place-items:center;display:grid}.uart.proposal .uart-ic{background:var(--warn-soft);color:#8a5608}.uagent-res{gap:10px;min-height:0}.uprop{background:var(--warn-soft);border-radius:12px;flex-direction:column;gap:6px;padding:10px 11px;display:flex}.uprop.done{background:var(--soft)}@media (width<=1440px){.uagent{grid-template-columns:250px minmax(0,1fr) 280px}.uagent-caps,.uagent-ex{grid-template-columns:1fr}}@media (width<=1180px){.uagent{grid-template-columns:230px minmax(0,1fr)}.uagent-res{display:none}}.lib{flex-direction:column;gap:16px;max-width:1560px;margin:0 auto;display:flex}.lib-top{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.lib-intro{flex-direction:column;gap:18px;padding:20px 22px;display:flex}.lib-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lib-stats div{flex-direction:column;gap:6px;display:flex}.lib-stats .big{color:var(--ink);font-size:44px}.lib-stats span{color:var(--mute);font-size:12px;font-weight:650;line-height:1.2}.lib-how{border-top:1px solid var(--hair-2);counter-reset:how;flex-direction:column;gap:10px;margin:0;padding:14px 0 0;list-style:none;display:flex}.lib-how li{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;line-height:1.3;display:flex}.lib-how b{color:var(--ink);font-weight:750}.lib-how-i{background:var(--brand-soft);width:30px;height:30px;color:var(--brand-2);border-radius:9px;flex:none;place-items:center;display:grid}.lib-map{flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.lib-map-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lib-grid{grid-template-columns:minmax(150px,190px) repeat(6,minmax(44px,1fr));gap:4px;display:grid;overflow-x:auto}.lib-grid-col{color:var(--mute);text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:2px 2px 6px;font-size:11px;font-weight:750}.lib-grid-col:hover,.lib-grid-col.on{color:var(--brand-2)}.lib-grid-col.on{background:var(--brand-soft)}.lib-grid-row{height:26px;color:var(--ink-2);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 4px;font-size:12.5px;font-weight:700;display:flex}.lib-grid-row i,.lib-chip i,.lib-fam i,.lib-w i{background:var(--fam);border-radius:3px;flex:none;width:8px;height:8px}.lib-grid-row .num{color:var(--faint);margin-left:auto;font-size:11.5px}.lib-grid-row:hover,.lib-grid-row.on{background:var(--soft);color:var(--ink)}.lib-cell-n{color:#fff;font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--fam) calc(28% + 72% * var(--k)), #fff);height:26px;transition:transform .12s var(--ease), box-shadow .12s;border:0;border-radius:7px;font-size:12px;font-weight:800}.lib-cell-n.zero{background:var(--soft);cursor:default}.lib-cell-n:not(.zero):hover{box-shadow:0 6px 14px -8px var(--fam);transform:scale(1.06)}.lib-cell-n.on{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--fam)}.lib-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lib-chips{flex-wrap:wrap;flex:520px;gap:6px;display:flex}.lib-chip{border:1px solid var(--hair);height:30px;color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.lib-chip .num{color:var(--faint);font-weight:750}.lib-chip:hover{border-color:#cbd5e3}.lib-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.lib-chip.on .num{color:#a9b6cf}.lib-filters-r{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.lib-search{border:1px solid var(--hair);width:260px;max-width:100%;height:36px;color:var(--mute);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.lib-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-weight:600}.lib-cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.lib-card{text-align:left;transition:transform .18s var(--ease), box-shadow .18s var(--ease);border:1px solid #0e1a330d;flex-direction:column;padding:0;display:flex;overflow:hidden}.lib-card:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0e1a330d,0 22px 36px -24px #0e1a3366}.lib-shot{aspect-ratio:16/10;background:linear-gradient(180deg, color-mix(in srgb, var(--fam) 10%, #fff), var(--soft));border-bottom:1px solid var(--hair-2);display:block;position:relative;overflow:hidden}.lib-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .35s var(--ease);display:block}.lib-card:hover .lib-shot img{transform:scale(1.03)}.lib-shot-empty{color:var(--fam);opacity:.5;place-items:center;display:grid;position:absolute;inset:0}.lib-play{color:#fff;opacity:0;width:34px;height:34px;transition:opacity .18s, transform .18s var(--ease);background:#0b1632c7;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px;transform:scale(.9)}.lib-card:hover .lib-play,.lib-card:focus-visible .lib-play{opacity:1;transform:none}.lib-card-b{flex-direction:column;flex:1;gap:6px;padding:12px 14px 13px;display:flex}.lib-card-top{flex-wrap:wrap;align-items:center;gap:6px;min-height:19px;display:flex}.lib-fam{letter-spacing:.02em;color:color-mix(in srgb, var(--fam) 78%, #0e1a33);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.lib-tag{background:var(--soft);height:19px;color:var(--mute);border-radius:6px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:750;display:inline-flex}.lib-tag.used{background:var(--sky-soft);color:#1170ba;margin-left:auto}.lib-title{letter-spacing:-.01em;font-size:14.5px;font-weight:800;line-height:1.25}.lib-meta{color:var(--mute);align-items:center;gap:10px;min-width:0;margin-top:auto;padding-top:4px;font-size:11.5px;font-weight:650;display:flex}.lib-meta>span:first-child{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.lib-mech{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lib-bloom{flex:none;gap:2px;margin-left:auto;display:inline-flex}.lib-bloom i{background:var(--hair);border-radius:2px;width:6px;height:12px}.lib-bloom i.on{background:var(--fam)}.lib-none{text-align:center;grid-column:1/-1;padding:30px}.clamp1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clamp4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lnk{color:var(--brand-2);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700}.lnk:hover{text-decoration:underline}.lib-modal{grid-template-columns:minmax(0,1fr) 340px;height:min(820px,100vh - 40px);display:grid}.lib-live{background:var(--soft);border-right:1px solid var(--hair);min-width:0}.lib-live iframe{background:#fff;border:0;width:100%;height:100%;display:block}.lib-side{flex-direction:column;gap:14px;padding:18px 20px;display:flex;overflow:auto}.lib-side h3{letter-spacing:-.02em;text-wrap:balance;margin:-4px 0 0;font-size:21px;font-weight:800;line-height:1.2}.lib-lead{color:var(--ink-2);margin:-6px 0 0;font-size:13.5px;line-height:1.45}.lib-facts{background:var(--soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.lib-facts div{flex-direction:column;gap:4px;min-width:0;display:flex}.lib-facts .wide{grid-column:1/-1}.lib-facts b{font-size:13px;font-weight:750}.lib-levels{flex-wrap:wrap;gap:4px;display:flex}.lib-levels span{height:22px;color:var(--faint);background:#fff;border-radius:6px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.lib-levels span.on{background:color-mix(in srgb, var(--fam) 14%, #fff);color:color-mix(in srgb, var(--fam) 75%, #0e1a33)}.lib-when p{color:var(--ink-2);margin:4px 0 2px;font-size:12.5px;line-height:1.5}.lib-where{flex-direction:column;gap:6px;display:flex}.lib-place{border:1px solid var(--hair);color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex;text-decoration:none!important}.lib-place:hover{background:var(--soft);color:var(--ink)}.lib-place .sub{flex:none;margin-left:auto;font-size:11.5px}.lib-actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.lib-courses{flex-direction:column;gap:16px;padding:18px 20px;display:flex}.lib-course{flex-direction:column;gap:8px;display:flex}.lib-course-h{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.lib-course-h a{color:var(--ink);max-width:520px}.lib-course-sum{color:var(--mute);align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:650;display:inline-flex}.lib-strip{gap:8px;display:grid;overflow-x:auto}.lib-lesson{background:var(--soft);border:1.5px solid #0000;border-radius:12px;flex-direction:column;gap:5px;min-width:150px;padding:10px;display:flex}.lib-lesson.rep{border-color:var(--warn);background:var(--warn-soft)}.lib-lesson-t{color:var(--ink-2);min-height:31px;font-size:12px;font-weight:700;line-height:1.3}.lib-lesson-w{flex-direction:column;gap:4px;display:flex}.lib-w{min-height:26px;color:var(--ink);text-align:left;box-shadow:inset 3px 0 0 var(--fam);background:#fff;border:0;border-radius:8px;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;font-weight:750;line-height:1.25;display:flex}.lib-w:hover{background:color-mix(in srgb, var(--fam) 10%, #fff)}@media (width<=1100px){.lib-top{grid-template-columns:1fr}.lib-modal{grid-template-columns:1fr;height:auto}.lib-live{height:70vh}}@media (width<=640px){.lib-stats .big{font-size:34px}.lib-search{width:100%}}.anth{flex-direction:column;gap:16px;max-width:1560px;margin:0 auto;display:flex}.anth-sec-h{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.anth-sec-h .sub{font-size:12px}.anth-empty{padding:18px 4px}.anth-flow{padding:16px 18px 18px}.anth-flow-h{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.anth-flow-h h4{margin-bottom:2px}.anth-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.anth-step{background:var(--soft);border-radius:14px;flex-direction:column;gap:5px;min-width:0;padding:12px 14px;display:flex;position:relative}.anth-step .big{font-size:34px}.anth-step .sub{min-height:31px;font-size:11.5px;line-height:1.35}.anth-step-i{width:30px;height:30px;color:var(--brand-2);background:#fff;border-radius:9px;place-items:center;margin-bottom:2px;display:grid;box-shadow:0 1px 2px #0e1a330f}.anth-step.done .anth-step-i{background:var(--brand);color:#fff}.anth-bar{background:#dde5f0;border-radius:3px;height:5px;margin-top:2px;overflow:hidden}.anth-bar i{background:linear-gradient(90deg, #6fb6fa, var(--brand));height:100%;transition:width .5s var(--ease);border-radius:3px;display:block}.anth-arrow{width:12px;color:var(--faint);z-index:1;place-items:center;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.anth-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.anth-side{flex-direction:column;gap:16px;min-width:0;display:flex}.anth-legend{color:var(--mute);align-items:center;gap:6px;margin-left:auto;font-size:11.5px;font-weight:650;display:inline-flex}.anth-legend i{border-radius:3px;width:9px;height:9px;margin-left:6px}.anth-legend i.good,.anth-cov.good,.anth-theme.good .anth-score i{background:#16a34a}.anth-legend i.part,.anth-cov.part,.anth-theme.part .anth-score i{background:#e29a2e}.anth-legend i.gap,.anth-cov.gap,.anth-theme.gap .anth-score i{background:var(--bad)}.anth-theme{border-top:1px solid var(--hair-2);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.anth-theme:first-of-type{border-top:0;padding-top:2px}.anth-theme-n{background:var(--soft);width:30px;height:30px;color:var(--ink-2);border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:grid}.anth-theme.gap .anth-theme-n{background:var(--bad-soft);color:#c3292f}.anth-theme-b{flex-direction:column;gap:6px;min-width:0;display:flex}.anth-theme-t{align-items:flex-start;gap:10px;display:flex}.anth-theme-t b{font-size:13.5px;line-height:1.3}.anth-cov{color:#fff;letter-spacing:.02em;border-radius:6px;flex:none;align-items:center;height:20px;margin-left:auto;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}.anth-score{background:var(--hair-2);border-radius:2px;height:4px;overflow:hidden}.anth-score i{border-radius:2px;height:100%;display:block}.anth-srcs{flex-wrap:wrap;gap:5px;display:flex}.anth-src{border:1px solid var(--hair);max-width:100%;min-height:26px;color:var(--ink-2);text-align:left;background:#fff;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:1px 6px;padding:4px 9px 4px 20px;font-size:11.5px;font-weight:650;line-height:16px;display:inline-flex;position:relative}.anth-src i{background:var(--c,var(--brand));border-radius:2px;width:7px;height:7px;position:absolute;top:9.5px;left:7px}.anth-src .clamp1{max-width:min(230px,100%)}.anth-src .num{min-width:0;color:var(--mute);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:750;display:-webkit-box;overflow:hidden}.anth-src:hover{background:var(--brand-50);border-color:#c3d0e6}.anth-types-bar{border-radius:6px;gap:2px;height:12px;margin-bottom:10px;display:flex;overflow:hidden}.anth-types-bar i{min-width:4px;display:block}.anth-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}.anth-types span{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;font-weight:650;display:flex}.anth-types span i{border-radius:3px;flex:none;width:9px;height:9px}.anth-types span b{color:var(--ink);margin-left:auto;font-weight:800}.anth-ok{color:#15803d;background:#eaf7ef;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:650;display:flex}.anth-dup{border-top:1px solid var(--hair-2);color:var(--ink-2);align-items:center;gap:9px;padding:7px 0;font-size:12.5px;display:flex}.anth-dup:first-of-type{border-top:0}.anth-dup .pill{flex:none;margin-left:auto}.anth-dup-ico{background:var(--soft);width:26px;height:26px;color:var(--mute);border-radius:8px;flex:none;place-items:center;display:grid}.anth-dup-ico.ver{background:var(--sky-soft);color:#1170ba}.anth-prob{color:var(--ink-2);align-items:flex-start;gap:8px;padding:6px 0;font-size:12.5px;line-height:1.4;display:flex}.anth-prob svg{color:var(--warn);flex:none;margin-top:2px}.anth-prob.bad svg{color:var(--bad)}.anth-drop-card{padding:10px}.anth-drop-card .drop{text-align:center;height:auto;min-height:56px;padding:10px 14px;line-height:1.35}.anth-search{width:340px;margin-left:auto}.anth-table{flex-direction:column;display:flex}.anth-row{border:0;border-top:1px solid var(--hair-2);text-align:left;background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr) 110px 86px 118px 110px;align-items:center;gap:12px;padding:8px 6px;display:grid}.anth-row:first-child{border-top:0}.anth-row:not(:disabled):hover{background:var(--soft);border-radius:10px}.anth-row:disabled{cursor:default}.anth-row.dup{opacity:.62}.anth-row-t{flex-direction:column;gap:2px;min-width:0;display:flex}.anth-row-t b{font-size:13px}.anth-row-t .sub{font-size:11.5px}.anth-type{height:22px;color:color-mix(in srgb, var(--c) 80%, #0e1a33);background:color-mix(in srgb, var(--c) 13%, #fff);white-space:nowrap;border-radius:6px;justify-self:start;align-items:center;padding:0 8px;font-size:11.5px;font-weight:750;display:inline-flex}.anth-pages{white-space:nowrap;font-size:12px}.anth-q{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.anth-q i{background:#16a34a;border-radius:50%;width:8px;height:8px}.anth-q.warn i{background:var(--warn)}.anth-q.bad i{background:var(--bad)}.anth-q.bad{color:#c3292f}.anth-row-themes{justify-content:flex-end;gap:3px;display:flex}.anth-tn{background:var(--brand-soft);width:22px;height:22px;color:var(--brand-2);border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid}.anth-hits{flex-direction:column;gap:6px;display:flex}.anth-hit{border:1px solid var(--hair);text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.anth-hit:hover{background:var(--brand-50);border-color:#c3d0e6}.anth-hit-h{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.anth-via{background:var(--soft);height:20px;color:var(--mute);border-radius:6px;flex:none;align-items:center;margin-left:auto;padding:0 7px;font-size:10.5px;font-weight:800;display:inline-flex}.anth-via.both{background:var(--brand-soft);color:var(--brand-2)}.anth-via.vector{background:var(--ai-soft);color:#5b3fd9}.anth-snip{color:var(--ink-2);font-size:12.5px;line-height:1.5}.anth-snip mark{color:inherit;background:#fff1b8;border-radius:3px;padding:0 2px}.anth-terms{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.anth-term{border:1px solid var(--hair);height:28px;color:var(--ink-2);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.anth-term .num{color:var(--faint);font-size:10.5px}.anth-term:hover{border-color:#c3d0e6}.anth-term.on{background:var(--ink);border-color:var(--ink);color:#fff}.anth-def{background:var(--soft);color:var(--ink-2);border-radius:12px;flex-direction:column;gap:8px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.anth-prev{flex-direction:column;height:min(860px,100vh - 40px);display:flex}.anth-prev-h{border-bottom:1px solid var(--hair-2);align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.anth-prev-h h3{margin:0;font-size:17px;font-weight:800}.anth-prev-b{flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.anth-prev-side{border-right:1px solid var(--hair-2);background:var(--brand-50);flex-direction:column;gap:14px;padding:14px;display:flex;overflow:auto}.anth-card p{color:var(--ink-2);margin:4px 0 0;font-size:12.5px;line-height:1.5}.anth-outline{flex-direction:column;gap:1px;display:flex}.anth-outline button{text-align:left;color:var(--ink-2);background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12px;font-weight:650;line-height:1.3}.anth-outline button:hover{color:var(--ink);background:#fff}.anth-outline .l2{padding-left:14px;font-weight:600}.anth-outline .l3{color:var(--mute);padding-left:24px;font-weight:550}.anth-prev-md{padding:18px 26px 30px;overflow:auto}.anth-md{max-width:820px}.anth-md table{border-collapse:collapse;margin:6px 0 12px;font-size:12.5px}.anth-md th,.anth-md td{border:1px solid var(--hair);vertical-align:top;padding:4px 8px}.anth-doc{overflow-wrap:anywhere;max-width:820px;font-size:14px;line-height:1.55}.anth-doc h1,.anth-doc h2,.anth-doc h3,.anth-doc h4,.anth-doc h5,.anth-doc h6{margin:16px 0 6px;font-size:15px;line-height:1.3}.anth-doc h1{font-size:17px}.anth-doc p{margin:0 0 8px}.anth-doc .pg{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:16px 0 10px;font-size:11px;font-weight:800;display:flex}.anth-doc .pg:before,.anth-doc .pg:after{content:"";background:var(--hair);flex:1;height:1px}.anth-doc .tbl{margin:6px 0 12px;overflow-x:auto}.anth-doc table{border-collapse:collapse;font-size:12.5px}.anth-doc th,.anth-doc td{border:1px solid var(--hair);text-align:left;vertical-align:top;padding:4px 8px}.anth-doc figure{margin:12px 0}.anth-doc figure img{border-radius:8px;max-width:100%;height:auto;display:block}.anth-doc figure.formula img{width:auto;max-height:80px}.anth-doc figcaption{color:var(--mute);margin-top:6px;font-size:12.5px}.anth-doc pre.code{background:#f3f4f6;border-radius:10px;padding:10px 12px;font-size:12.5px;overflow-x:auto}.anth-doc .tex-block,.anth-doc .tex-display{margin:10px 0;display:block;overflow:auto hidden}.anth-doc .katex-display{margin:0}.anth-doc img.fig-inline{vertical-align:middle;max-height:1.6em}.anth-doc blockquote{border-left:3px solid var(--hair);margin:8px 0;padding-left:12px}.anth-page{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:16px 0 10px;font-size:11px;font-weight:800;display:flex}.anth-page:before,.anth-page:after{content:"";background:var(--hair);flex:1;height:1px}@media (width<=1280px){.anth-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.anth-arrow{display:none}.anth-grid{grid-template-columns:1fr}}@media (width<=900px){.anth-row{grid-template-columns:28px minmax(0,1fr) 90px}.anth-pages,.anth-q,.anth-row-themes{display:none}.anth-prev-b{grid-template-columns:1fr}.anth-prev-side{display:none}}.stu-prof{grid-template-columns:290px minmax(0,1fr);gap:14px;max-width:1180px;display:grid}@media (width<=760px){.stu-prof{grid-template-columns:minmax(0,1fr)}.stu-grade{flex-wrap:wrap}.stu-grade .grow{flex:160px}}.lib-found{color:var(--ink-2);font-size:13px;font-weight:750}.lib-hint{font-size:12px}.lib-filters .lib-chip.on i{background:var(--fam,#fff);box-shadow:0 0 0 1.5px #ffffff80}.lib-top-used{border-top:1px solid var(--hair-2);flex-direction:column;gap:6px;margin-top:auto;padding-top:14px;display:flex}.lib-top-row{text-align:left;color:var(--ink-2);background:0 0;border:0;border-radius:8px;grid-template-columns:8px minmax(0,1fr) 90px 20px;align-items:center;gap:8px;padding:4px 2px;font-size:12.5px;font-weight:700;display:grid}.lib-top-row:hover{background:var(--soft);color:var(--ink)}.lib-top-row i{background:var(--fam);border-radius:3px;width:8px;height:8px}.lib-top-bar{background:var(--hair-2);border-radius:3px;height:6px;overflow:hidden}.lib-top-bar b{background:var(--fam);border-radius:3px;height:100%;display:block}.lib-top-row .num{text-align:right;color:var(--mute)}.how{flex-direction:column;gap:16px;max-width:1560px;margin:0 auto;display:flex}.how-actors{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:2px 2px 0;display:flex}.how-actors .sub{margin-right:14px;font-size:12.5px}.how-who{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px 0 5px;font-size:11.5px;font-weight:750;display:inline-flex}.how-who svg,.how-who img{flex:none}.how-who.teacher{background:var(--brand-soft);color:var(--brand-2)}.how-who.teacher svg{background:#fff;border-radius:50%;width:16px;height:16px;padding:2px}.how-who.agent{background:var(--ai-soft);color:#5b3fd9}.how-who.moodle{color:#a4520c;background:#fff1e3}.how-who.moodle img{background:#fff;border-radius:50%;width:16px;height:16px;padding:2px}.how-who.student{color:#15803d;background:#e6f6ec}.how-who.student svg{background:#fff;border-radius:50%;width:16px;height:16px;padding:2px}.how-lane{flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.how-lane-h{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.how-lane-h h4{margin-bottom:1px}.how-lane-h .sub{font-size:12.5px}.how-loop{background:var(--soft);height:28px;color:var(--ink-2);border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.how-steps{align-items:stretch;padding-bottom:2px;display:grid;overflow-x:auto}.how-step{background:var(--soft);color:inherit;min-width:0;transition:border-color .15s, background .15s, transform .15s var(--ease);border:1.5px solid #0000;border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex;text-decoration:none!important}a.how-step:hover{color:inherit;background:#fff;border-color:#c9d6ea;transform:translateY(-1px)}.how-step .how-who{align-self:flex-start;max-width:100%}.how-who .t{text-overflow:ellipsis;min-width:0;overflow:hidden}.how-step-t{color:var(--ink);align-items:center;gap:6px;margin-top:2px;font-size:13px;font-weight:800;display:flex}.how-step-t svg{color:var(--mute);flex:none}.how-big{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.how-big .big{color:var(--ink);font-size:34px}.how-big span{color:var(--ink-2);font-size:12px;font-weight:700}.how-note{font-size:11.5px;line-height:1.35}.how-step.agent{background:linear-gradient(180deg, #f6f3ff, var(--soft))}.how-arrow{color:var(--faint);place-items:center;display:grid}@media (width<=1280px){.how-big .big{font-size:28px}}@media (width<=1099px){.how-steps{overflow-x:visible;grid-template-columns:minmax(0,1fr)!important}.how-arrow{height:18px}.how-arrow svg{transform:rotate(90deg)}}.ws-picker{z-index:60;width:440px;max-width:calc(100vw - 24px);max-height:460px;padding:8px;position:absolute;top:38px;overflow:auto}.ws-search{gap:8px;margin-bottom:6px;padding:0 10px}.ws-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-weight:600}.ws-group{padding:8px 10px 4px}.ws-ctx{flex:0 auto;min-width:0}.ws-ctx>.chip-ctx{flex:0 auto;min-width:64px;overflow:hidden}.ws-ctx>.chip-ctx>svg,.ws-ctx>.pill{flex:none}.cmap-title{letter-spacing:-.01em;max-width:520px;color:var(--ink);font-size:15.5px;font-weight:800}.cmap-open{margin-left:auto}.first-build{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:32px;padding:28px 32px;display:grid;overflow:auto}.first-build:has(.bs-more){align-items:start}.fb-art{aspect-ratio:3/2;background:var(--brand-50);border-radius:18px;position:relative;overflow:hidden}.fb-art img{object-fit:cover;width:100%;height:100%}.fb-orb{background:var(--orb);border-radius:50%;width:56px;height:56px;position:absolute;bottom:16px;right:16px;box-shadow:0 10px 26px -8px #3366e6cc}.fb-body{min-width:0}.fb-body h2{letter-spacing:-.025em;margin:6px 0 16px;font-size:30px;font-weight:800;line-height:1.1}.fb-list{flex-direction:column;gap:12px;margin:0 0 22px;padding:0;list-style:none;display:flex}.fb-list li{color:var(--ink-2);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;font-size:15px;line-height:1.45;display:grid}.fb-list li>svg{box-sizing:content-box;background:var(--brand-soft);width:18px;height:18px;color:var(--brand-2);border-radius:9px;padding:6px}.bs{flex-direction:column;gap:10px;display:flex}.bs-go{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bs-btn{border-radius:14px;height:52px;padding:0 30px;font-size:16.5px}.bs-btn .orb-mini{width:18px;height:18px}.bs-note{line-height:1.45}.bs-more{background:var(--soft);border-radius:14px;flex-direction:column;gap:14px;padding:14px;display:flex}.bs-themes{background:#fff;border-radius:12px;flex-direction:column;gap:4px;max-height:240px;padding:4px;display:flex;overflow:auto}.bs-row{flex-wrap:wrap;gap:16px;display:flex}@media (width<=1280px){.first-build{grid-template-columns:1fr}.fb-art{aspect-ratio:auto;max-height:240px}}@media (width<=760px){.st-lbl{display:none}.phone-only{display:inline-flex!important}.ws-ctx{flex-wrap:wrap;row-gap:8px;min-width:0;max-width:100%}.ws-ctx>.chip-ctx{flex:1 1 0}.ws-ctx>.ws-course{flex:100%}.ws-ctx>.chip-ctx .ellipsis{max-width:100%!important}.cmap-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.ws-top .ws-more{display:none}.ws-top .btn{flex:1 1 0;justify-content:center}.ws-top{flex-wrap:nowrap;width:100%}.ws>.card{max-height:none!important;overflow:visible!important}.ws>.card>.scroll{max-height:none;overflow:visible}.ws-grp-src{display:none}.ws{flex-direction:column;gap:12px;height:auto;display:flex}.ws>.cmap{order:-1}.cmap-body{flex:none}.tiles{overflow:visible}.cflow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.cflow-step:nth-child(n){border-left:0;padding-left:0}.cflow-step:nth-child(2n){border-left:1px solid var(--hair-2);padding-left:12px}.cflow-step:before{display:none}.cmap-open{margin-left:0}.first-build{grid-template-columns:1fr;gap:16px;padding:16px}.fb-art{max-height:170px}.fb-body h2{font-size:24px}.fb-list li{font-size:14px}.bs-btn{width:100%}.ws-picker{width:calc(100vw - 24px);left:0!important}.bf-head{flex-wrap:wrap}.studio{flex-direction:column;height:100%;margin:0;display:flex}.st-tabs{border-bottom:1px solid var(--hair);background:#fff;flex:none;gap:4px;padding:6px 8px;display:flex}.st-tabs button{height:40px;color:var(--mute);background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:750;display:inline-flex;position:relative}.st-tabs button.on{background:var(--brand-soft);color:var(--brand-2)}.st-new{color:#fff;background:#2fa36b;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-style:normal;line-height:18px}.st-new.warn{background:#e8912d}.st-agent,.st-canvas{border-right:0;flex:1;min-height:0}.studio.tabs-agent .st-canvas,.studio.tabs-course .st-agent{visibility:hidden;pointer-events:none;position:absolute;inset:52px 0 0}.st-head,.st-feed{padding-left:12px;padding-right:12px}.st-sugg{padding:8px 12px 0}.st-task{padding:8px 12px 10px}.st-bar{flex-wrap:wrap;gap:6px;padding:6px 8px}.st-strip{flex:200px}.st-hint{display:none}.st-tools{flex:1;justify-content:flex-end}.st-stage{padding:0}.st-frame.laptop{box-shadow:none;border:0;border-radius:0}.st-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:60vw;font-size:15px;line-height:1.2;display:-webkit-box}html,body{overflow-x:hidden}.app{flex-direction:column;height:100dvh;min-height:0}.main{flex:1;width:100%;min-height:0}.rail{z-index:60;width:auto;height:calc(60px + env(safe-area-inset-bottom));padding:4px 4px env(safe-area-inset-bottom);flex-direction:row;justify-content:space-around;align-items:stretch;gap:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 24px -14px #09132a99}.rail-logo,.rail-stand,.rail-me,.rail-tip{display:none}.rail-item{border-radius:12px;flex:1 1 0;gap:3px;width:auto;min-width:0;padding:5px 0 4px;font-size:10px}.rail-item .tile{border-radius:10px;width:40px;height:28px}.rail-lbl{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;display:block;overflow:hidden}.rail-lbl-full{display:none}.rail-lbl-short{display:inline}.rail-badge{top:-4px;right:-6px}.topbar{flex-wrap:wrap;align-items:center;gap:8px;height:auto;min-height:54px;padding:8px 12px}.topbar h3{flex:1 1 0;font-size:17px}.topbar-ctx{flex-wrap:wrap;flex:100%;order:10;gap:8px}.topbar-ctx:empty{display:none}.topbar-ctx>*{min-width:0;max-width:100%;margin-left:0!important}.topbar-ctx>.row{flex-wrap:wrap}.topbar-ctx .chip-ctx{min-width:0;max-width:100%;overflow:hidden}.topbar-ctx .chip-ctx .ellipsis{min-width:0;max-width:100%!important}.ask-agent{display:none}.back-btn{height:34px;padding:0 9px}.back-btn span{display:none}.agent-btn{height:34px;padding:0 10px 0 7px;font-size:12.5px}.agent-pop{width:auto;max-height:calc(100dvh - 140px);position:fixed;top:58px;left:8px;right:8px}.icon-btn{border-radius:10px;width:34px;height:34px}.icon-btn .dot{top:7px;right:7px}.icon-btn.topbar-me{border:0;padding:0;display:grid}.me-menu{inset:58px 8px auto auto}.content{padding:12px 12px calc(78px + env(safe-area-inset-bottom))}.content.fixed{overflow:auto}.content.fixed:has(>.studio){padding:0 0 calc(60px + env(safe-area-inset-bottom));overflow:hidden}.toast-wrap{bottom:calc(78px + env(safe-area-inset-bottom));width:calc(100% - 24px)}.toast{max-width:100%}.modal{border-radius:16px}.veil{padding:10px}.home{grid-template-columns:minmax(0,1fr)}.home>*{grid-area:auto/1/auto/-1!important}.home-hello{flex-wrap:wrap;row-gap:6px}.home-hello .btn{margin-left:0!important}.disc-strip,.disc-strip.more{grid-auto-columns:86%}.eng-bars{gap:6px}.home .metric .big{font-size:30px}.home .card>div[style*=repeat\(3]{grid-template-columns:minmax(0,1fr)!important}.uagent{grid-template-columns:minmax(0,1fr);height:auto}.uagent-side{order:2;max-height:320px}.uagent-main{min-height:72vh}.uagent-res{display:none}.uagent-caps,.uagent-ex,.uagent-compose{grid-template-columns:minmax(0,1fr)}.uagent-feed{padding:14px 12px}.uturn-user,.uturn-agent{max-width:100%}.vers,.works,.asg-edit,.asg-draft,.lib-top,.lib-modal{grid-template-columns:minmax(0,1fr);height:auto}.vers>*,.works>*{min-height:0;max-height:none}.diff-row{grid-template-columns:minmax(0,1fr);gap:6px}.vmap{grid-template-columns:repeat(2,minmax(0,1fr))}.asg-head{grid-template-columns:minmax(0,1fr)}.asg-flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}.work-doc{grid-template-columns:minmax(0,1fr)}.anth-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.anth-row{grid-template-columns:24px minmax(0,1fr) 72px}.lib-stats .big{font-size:32px}.how-lane{padding:12px}.how-loop{margin-left:0}.st-course{grid-template-columns:minmax(0,1fr)}.st-course>img{width:100%;height:150px}.st-course .col{min-width:0!important}.lockpage{padding:0}.locked-card{gap:12px;padding:22px 18px}.locked-card h2{font-size:21px}.locked-what{font-size:13.5px}.locked-dot{width:28px;height:28px;font-size:12px}.locked-steps:before{top:13px}.locked-lbl{letter-spacing:-.01em;white-space:nowrap;overflow-wrap:normal;font-size:9.5px}.locked-back{width:100%}.team-row{grid-template-columns:minmax(0,1fr);gap:8px}.team-row.team-h{display:none}.team-add-f{grid-template-columns:minmax(0,1fr)}.team-assign{width:100%;max-width:100%}.team-head{flex-direction:column;align-items:flex-start}}@property --e2a{syntax:"<angle>";inherits:false;initial-value:0deg}.e2{--bg:#f3f4f6;--sheet:#fff;--ink:#141414;--ink2:#3d4450;--ink3:#5f6774;--ink4:#9aa0aa;--rule:#e2e5ea;--blue:#4b6eb9;--blue50:#eef2f9;--blue100:#e1e8f5;--red:#d62f42;--red50:#fdecee;--green:#27804f;--green50:#e6f3ec;--amber:#c58a10;--g:#1d2127;--g2:#272c34;--g3:#323844;--gt:#eef0f4;--gt2:#c3c9d3;--gt3:#8d96a3;--gac:#9db8f2;--side:#e7e9ed;--area:#f5f6f8;--s100:#f3f4f6;--s150:#eceef1;--s200:#e3e6ea;--quiet:#14181e0d;--quiet-h:#14181e1a;--on:#14181e12;--ink-btn:#141414;--ink-btn-h:#2b2f37;--ink-btn-t:#fff;--top-glass:#f5f6f8c7;--top-line:#14181e0f;--agent-bg:#1e2228;--agent-card:#2a2f37;--agent-card-h:#323844;--from-agent:#5b55b8;--from-agent-line:#7c6cf042;--good:#3ec58a;--bad:#ff5a6a;--e2-line:#14181e12;--e2-glass:#ffffff9e;--e2-ease:cubic-bezier(.22,1,.36,1);--e2-ease-in:cubic-bezier(.4,0,1,1);--e2-spring:cubic-bezier(.22,1,.36,1);--e2-t1:.16s;--e2-t2:.24s;--e2-t3:.36s;--e2-t4:.42s;--r-xs:8px;--r-sm:10px;--r-md:12px;--r-in:14px;--r-msg:16px;--r-cv:18px;--r-card:20px;--r-big:22px;--r-wd:24px;--r-pal:28px;--r-pill:99px;--sh-card:0 1px 2px #14181e0a, 0 8px 24px #14181e0d;--sh-lift:0 1px 2px #14181e0d, 0 14px 30px -18px #14181e4d;--sh-pop:0 18px 50px #14181e2e;--sh-pal:0 30px 80px #14181e4d;--side-w:248px;--ag-w:392px;--top-h:62px;--nav-h:0px;letter-spacing:-.008em;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:var(--area);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:100dvh;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.5;display:flex;position:relative;overflow:hidden}@supports (transition-timing-function:linear(0, 1)){.e2{--e2-spring:linear(0,.009,.035 2.1%,.141 4.4%,.281 6.7%,.723 15.5%,.938 22.4%,1.017 32.1%,1.029 37.6%,1.017 45%,1.004 60%,1)}}.e2.dk{--bg:#111317;--sheet:#1a1d23;--ink:#eceef2;--ink2:#c2c8d1;--ink3:#8e97a4;--ink4:#6b7380;--rule:#2b3038;--blue50:#1e2838;--blue100:#24324a;--red50:#3a1d23;--green50:#163024;--side:#15171b;--area:#111317;--s100:#1f2329;--s150:#252a31;--s200:#2b3038;--quiet:#ffffff0f;--quiet-h:#ffffff1f;--on:#ffffff12;--ink-btn:#fff;--ink-btn-h:#e6e8ec;--ink-btn-t:#111317;--top-glass:#111317c7;--top-line:#ffffff0d;--from-agent:#b3acf5;--e2-line:#ffffff14;--e2-glass:#1a1d2399;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.e2 *,.e2 :before,.e2 :after{box-sizing:border-box}:where(.e2) :where(button){font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;background:0 0;border:0;padding:0}:where(.e2) :where(button:disabled){cursor:default}:where(.e2-side,.e2-agent,.e2-top,.e2-bnav,.e2-pop,.e2-dr,.e2-pal,.e2-res,.e2-ag-strip) a,:where(.e2-side,.e2-agent,.e2-top,.e2-bnav,.e2-pop,.e2-dr,.e2-pal,.e2-res,.e2-ag-strip) a:hover{color:inherit;text-decoration:none}.e2 :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.e2 .num,.e2 em.c{font-variant-numeric:tabular-nums}.e2 svg.i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;display:block}.e2 .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.e2-side{width:var(--side-w);background:var(--side);z-index:30;flex-direction:column;flex:none;height:100%;padding:16px 12px 12px;transition:width .2s cubic-bezier(.2,.7,.2,1),padding .2s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}.e2-brand{white-space:nowrap;border-radius:var(--r-md);min-width:0;height:40px;color:var(--ink);align-items:center;gap:10px;padding:0 6px;display:flex}.e2-brand img{flex:none;width:26px;height:26px}.e2-brand b{font-size:15px;font-weight:700;line-height:1.2;display:block}.e2-brand span{color:var(--ink3);font-size:12px;line-height:1.2;display:block}.e2-brand .e2-env{font-style:normal}.e2-fold{border-radius:var(--r-xs);width:28px;height:28px;color:var(--ink4);place-items:center;display:grid;position:absolute;top:22px;right:10px}.e2-fold:hover{color:var(--ink);background:var(--on)}.e2-fold svg.i{width:18px;height:18px}.e2-nav{scrollbar-width:none;flex-direction:column;flex:1;gap:6px;margin:20px -3px 0;padding:3px;display:flex;overflow:hidden auto}.e2-nav::-webkit-scrollbar{display:none}.e2-item{border-radius:var(--r-md);min-height:42px;color:var(--ink2);white-space:nowrap;transition:background-color var(--e2-t1) var(--e2-ease), color var(--e2-t1) var(--e2-ease);text-align:left;align-items:center;gap:10px;width:100%;padding:6px 10px;font-size:14px;display:flex;position:relative}.e2-item>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.e2-item em{border-radius:var(--r-pill);text-align:center;min-width:22px;height:20px;color:var(--red);background:var(--red50);font-variant-numeric:tabular-nums;padding:0 7px;font-size:12px;font-style:normal;font-weight:600;line-height:20px;transition:right .2s cubic-bezier(.2,.7,.2,1),top .2s cubic-bezier(.2,.7,.2,1),min-width .2s,height .2s,padding .2s,font-size .2s,line-height .2s,opacity .1s;position:absolute;top:11px;right:10px}.e2-item:has(>em)>span{padding-right:34px}.e2-item:has(>em) i.live{margin-right:34px}.e2-item em.q{color:var(--ink3);background:var(--s150)}.e2.dk .e2-item em:not(.q){color:#ff8090}.e2-item em.bump{animation:e2bump var(--e2-t3) var(--e2-ease)}.e2-item i.live{background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s infinite e2pulse;box-shadow:0 0 #4b6eb980}@keyframes e2bump{35%{transform:scale(1.18)}}.e2-item:hover{color:var(--ink);background:var(--on)}.e2-item.on{color:var(--ink);background:var(--on);font-weight:600}.e2-find{color:var(--ink3);background:var(--quiet);margin-bottom:4px}.e2-find:hover{background:var(--quiet-h);color:var(--ink2)}.e2-find em.q{color:var(--ink3);background:0 0;font-weight:600}.e2-foot{white-space:nowrap;align-items:center;gap:10px;min-width:0;padding:10px 6px 0;display:flex}.e2-me{text-align:left;border-radius:var(--r-md);flex:1;align-items:center;gap:10px;min-width:0;margin:-4px;padding:4px;display:flex}.e2-me:hover{background:var(--on)}.e2-me .who{flex-direction:column;min-width:0;line-height:1.3;display:flex}.e2-me .who b{text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.e2-me .who i{color:var(--ink3);text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.e2-ava{background:var(--ink-btn);width:32px;height:32px;color:var(--ink-btn-t);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.e2-th{width:34px;height:34px;color:var(--ink3);transition:background var(--e2-t1), color var(--e2-t1);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.e2-th:hover{background:var(--on);color:var(--ink)}.e2-th svg.i{width:18px;height:18px}.e2.is-rail{--side-w:64px}.e2.is-rail .e2-side{padding-inline:10px}:is(.e2-brand>div,.e2-item>span,.e2-me .who,.e2-th,.e2-find em){transition:opacity .12s 80ms,visibility}.e2.is-rail :is(.e2-brand>div,.e2-item>span,.e2-me .who,.e2-th,.e2-find em,.e2-item em.q){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s,visibility 0s .1s}.e2.is-rail .e2-brand{padding:0 8px}.e2-fold,.e2-nav{transition:top .2s cubic-bezier(.2,.7,.2,1), right .2s cubic-bezier(.2,.7,.2,1), margin .2s cubic-bezier(.2,.7,.2,1), background-color var(--e2-t1), color var(--e2-t1)}.e2.is-rail .e2-fold{top:66px;right:18px}.e2.is-rail .e2-nav{margin-top:46px}.e2.is-rail .e2-item{padding-inline:12px 0}.e2.is-rail .e2-item em{min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;top:1px;right:1px}.e2.is-rail .e2-item i.live{margin:0;position:absolute;top:6px;right:8px}.e2.is-rail .e2-foot{padding-inline:6px 0}.e2.is-rail .e2-me{flex:none}.e2-item,.e2-brand,.e2-foot{transition:background-color var(--e2-t1) var(--e2-ease), color var(--e2-t1) var(--e2-ease), padding .2s cubic-bezier(.2,.7,.2,1)}.e2-area{background:var(--area);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.e2-top{z-index:25;background:var(--top-glass);min-height:62px;box-shadow:0 1px 0 var(--top-line);-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);flex:none;align-items:center;gap:12px;padding:12px 20px;display:flex;position:relative}.e2-area.glass>.e2-top{position:absolute;top:0;left:0;right:0}.e2-top h1{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:2.6em;max-width:46%;margin:0;font-size:17px;font-weight:700;line-height:1.25;overflow:hidden}.e2-top .ctx{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.e2-top .lctx{flex-wrap:wrap;flex:1;align-items:center;gap:8px 12px;min-width:0;display:flex}.e2-top .ctx:empty{display:none}.e2:not(.vp-phone) .e2-top{flex-wrap:wrap;row-gap:8px}.e2:not(.vp-phone) .e2-top :is(.ctx,.lctx){min-width:min-content}.e2-back{border-radius:var(--r-sm);background:var(--quiet);max-width:280px;height:34px;color:var(--ink2);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 12px 0 9px;font-size:13px;font-weight:600;display:inline-flex}.e2-back:hover{background:var(--quiet-h);color:var(--ink)}.e2-back span{text-overflow:ellipsis;overflow:hidden}.e2-back svg.i{width:16px;height:16px}.e2-tabs{border-radius:var(--r-md);background:var(--quiet);scrollbar-width:none;flex:none;gap:2px;min-width:0;max-width:100%;padding:3px;display:flex;overflow-x:auto}.e2-tabs::-webkit-scrollbar{display:none}.e2-tab{border-radius:var(--r-sm);color:var(--ink3);white-space:nowrap;transition:color var(--e2-t1), background var(--e2-t2);align-items:center;gap:6px;padding:6px 13px;font-size:13px;font-weight:600;display:inline-flex}.e2-tab:hover{color:var(--ink)}.e2-tab.on{background:var(--sheet);color:var(--ink);box-shadow:0 1px 2px #00000014}.e2.dk .e2-tab.on{box-shadow:none;background:#2a2f37}.e2-tab b{border-radius:var(--r-pill);background:var(--red);color:#fff;text-align:center;min-width:16px;height:16px;padding:0 5px;font-size:10.5px;line-height:16px}.e2-quiet{border-radius:var(--r-sm);background:var(--quiet);height:34px;color:var(--ink2);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.e2-quiet:hover{background:var(--quiet-h);color:var(--ink)}.e2-quiet svg.i{width:16px;height:16px}.e2-quiet.busy{color:var(--blue)}.e2-quiet[aria-expanded=true]{background:var(--quiet-h)}.e2-quiet .dot{background:var(--green);border-radius:50%;width:7px;height:7px}.e2-quiet .dot.warn{background:var(--amber)}.e2-phone-tools .e2-quiet{position:relative}.e2-phone-tools .e2-quiet .dot{position:absolute;top:7px;right:7px}.e2-main-btn{border-radius:var(--r-sm);background:var(--ink-btn);height:34px;color:var(--ink-btn-t);white-space:nowrap;transition:background var(--e2-t1);align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.e2-main-btn:hover{background:var(--ink-btn-h);color:var(--ink-btn-t);text-decoration:none}.e2-main-btn.ghost{color:inherit;box-shadow:inset 0 0 0 1px var(--line,#7f7f7f59);background:0 0;margin-right:8px}.e2-main-btn.ghost:hover{color:inherit;background:#7f7f7f1f}.e2-main-btn:disabled{opacity:.55;cursor:default}.e2-work{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:auto}.e2-area.glass>.e2-work:before{content:"";height:var(--top-h);display:block}.e2-scr{max-width:1136px;margin:0 auto;padding:44px 48px 64px}.e2-area.glass .e2-scr{scroll-margin-top:var(--top-h)}.e2-res-slot{right:20px;top:calc(var(--top-h) + 14px);z-index:40;pointer-events:none;width:380px;max-width:calc(100% - 40px);position:absolute}.e2-res-slot>*{pointer-events:auto}.e2-area.legacy>.e2-work{flex-direction:column;display:flex;overflow:hidden}.e2-legacy{flex:1;min-height:0}.e2-area.legacy .e2-legacy.content{padding:18px 20px}.e2.dk .e2-area.legacy{--bg:#f3f4f6;--sheet:#fff;--ink:#141414;--ink2:#3d4450;--ink3:#5f6774;--ink4:#9aa0aa;--rule:#e2e5ea;--blue50:#eef2f9;--red50:#fdecee;--green50:#e6f3ec;--s100:#f3f4f6;--s150:#eceef1;--area:#f5f6f8;--quiet:#14181e0d;--quiet-h:#14181e1a;--on:#14181e12;--ink-btn:#141414;--ink-btn-h:#2b2f37;--ink-btn-t:#fff;--top-glass:#f5f6f8eb;--top-line:#14181e0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--area)}.e2-area.legacy .e2-legacy{color:#0e1a33}.e2 .studio.e2-studio{grid-template-columns:minmax(0,1fr)}.e2 .studio.e2-studio .st-canvas{border-left:0}@keyframes e2area{0%{opacity:0;transform:translateY(4px)}}@keyframes e2pulse{70%{box-shadow:0 0 0 7px #4b6eb900}to{box-shadow:0 0 #4b6eb900}}@keyframes e2rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes e2fade{0%{opacity:0}to{opacity:1}}@keyframes e2spin{to{--e2a:360deg}}@keyframes e2rot{to{transform:rotate(360deg)}}.e2-pop{z-index:60;background:var(--sheet);min-width:240px;max-width:min(320px,100vw - 24px);box-shadow:var(--sh-pop), 0 0 0 1px var(--e2-line);animation:e2rise var(--e2-t2) var(--e2-ease) both;color:var(--ink);border-radius:16px;padding:6px;position:absolute}.e2-pop .h{padding:8px 10px 6px;font-size:13px;font-weight:700;line-height:1.3}.e2-pop .h span{color:var(--ink3);font-size:12px;font-weight:500;display:block}.e2-pop .it{width:100%;color:var(--ink);text-align:left;white-space:nowrap;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.e2-pop .it:hover,.e2-pop .it:focus-visible{background:var(--bg);outline:0}.e2-pop .it span{color:var(--ink3);margin-left:auto;font-size:12px;font-weight:500}.e2-pop .it.red span{color:var(--red);font-weight:700}.e2-sel{vertical-align:middle;min-width:0;max-width:100%;display:inline-flex;position:relative}.aud-ctx-inline .e2-sel{width:100%;display:flex}.e2-sel:has(>.bf3-sel){width:100%;display:flex}.e2-sel>button{text-align:left;white-space:nowrap;align-items:center;min-width:0;display:inline-flex}.e2-sel>button .l{text-overflow:ellipsis;min-width:0;overflow:hidden}.e2-sel-pop{max-width:min(460px,100vw - 24px);max-height:min(420px,70vh);top:calc(100% + 6px);left:0;overflow:auto}.e2-sel-pop.r{left:auto;right:0}.e2-sel-pop .it b{text-overflow:ellipsis;font-weight:600;overflow:hidden}.e2-sel-pop .it.on b{color:var(--blue)}.e2.dk .e2-sel-pop .it.on b{color:var(--gac)}.e2-sel-pop .it svg.i{color:var(--blue);flex:none;margin-left:auto}.e2.dk .e2-sel-pop .it svg.i{color:var(--gac)}.e2-sel-pop .it.at{background:var(--bg)}.e2-sel-pop .it:disabled{opacity:.45}.e2-pop hr{border:0;border-top:1px solid var(--rule);margin:4px 6px}.e2-pop .note{color:var(--ink3);white-space:normal;padding:4px 10px 8px;font-size:12px;line-height:1.4}.e2-pop.nt-pop{flex-direction:column;width:400px;max-width:calc(100vw - 24px);max-height:min(640px,100dvh - 90px);padding:0;display:flex;top:42px;right:0;overflow:hidden}.nt-h{align-items:center;gap:8px;padding:14px 12px 10px 18px;display:flex}.nt-h b{font-size:15px;font-weight:700}.nt-n{border-radius:var(--r-pill);background:var(--blue50);min-width:20px;height:20px;color:var(--blue);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;font-size:11.5px;font-weight:700;line-height:20px}.nt-ib{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink3);place-items:center;margin-left:auto;display:grid}.nt-ib:hover:not(:disabled){background:var(--quiet);color:var(--ink)}.nt-ib:disabled{opacity:.4;cursor:default}.nt-ib svg.i{width:18px;height:18px}.nt-tabs{border-radius:var(--r-sm);background:var(--quiet);gap:2px;margin:0 14px 6px;padding:3px;display:flex}.nt-tabs button{height:28px;color:var(--ink3);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.nt-tabs button span{color:var(--ink4);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.nt-tabs button.on{background:var(--sheet);color:var(--ink);box-shadow:0 1px 3px #14181e1f}.nt-list{overscroll-behavior:contain;padding:0 6px 6px;overflow-y:auto}.nt-row{border-radius:var(--r-md);grid-template-columns:32px minmax(0,1fr) 24px;gap:12px;padding:12px 8px 12px 10px;display:grid;position:relative}.nt-row+.nt-row:before{content:"";border-top:1px solid var(--rule);position:absolute;top:0;left:54px;right:10px}.nt-row.go{cursor:pointer}.nt-row.go:hover,.nt-row.go:focus-visible{background:var(--quiet);outline:0}.nt-row.go:hover:before,.nt-row.go:hover+.nt-row:before,.nt-row.go:focus-visible:before,.nt-row.go:focus-visible+.nt-row:before{opacity:0}.nt-ic{background:var(--quiet);width:32px;height:32px;color:var(--ink3);border-radius:50%;place-items:center;display:grid}.nt-ic svg.i{width:17px;height:17px}.nt-ic.done{background:var(--green50);color:var(--green)}.nt-ic.error{background:var(--red50);color:var(--red)}.nt-ic.alert{background:color-mix(in srgb, var(--amber) 15%, transparent);color:var(--amber)}.nt-ic.waiting,.nt-ic.running{background:var(--blue50);color:var(--blue)}.nt-body{min-width:0}.nt-t{color:var(--ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.nt-s{color:var(--ink3);margin-top:2px;font-size:12.5px;line-height:1.4}.nt-bar{background:var(--blue100);border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.nt-bar i{background:var(--blue);height:100%;transition:width .4s var(--e2-ease);border-radius:2px;display:block}.nt-m{color:var(--ink4);white-space:nowrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.nt-chip{background:var(--quiet);color:var(--ink3);border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600}.e2-quiet.nt-act{height:30px;color:var(--ink);margin-top:10px}.nt-side{flex-direction:column;align-items:center;gap:6px;padding-top:4px;display:flex}.nt-dot{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:4px}.nt-x{width:24px;height:24px;color:var(--ink4);opacity:0;border-radius:7px;place-items:center;transition:opacity .12s;display:grid}.nt-row:hover .nt-x,.nt-x:focus-visible{opacity:1}.nt-x:hover{background:var(--quiet-h);color:var(--ink)}@media (hover:none){.nt-x{opacity:.7}}.nt-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 28px 32px;display:flex}.nt-empty span{background:var(--quiet);width:44px;height:44px;color:var(--ink3);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.nt-empty b{font-size:14px}.nt-empty p{color:var(--ink3);margin:0;font-size:12.5px;line-height:1.45}.nt-f{border-top:1px solid var(--rule);color:var(--ink4);align-items:center;gap:8px;padding:10px 18px 12px;font-size:12px;display:flex}.nt-f button{color:var(--ink2);margin-left:auto;font-size:12.5px;font-weight:600}.nt-f button:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.e2.vp-phone .e2-pop.nt-pop{width:auto;max-width:none;max-height:calc(100dvh - 56px - var(--nav-h,64px) - 16px - env(safe-area-inset-bottom,0px));position:fixed;top:56px;left:8px;right:8px}.e2-pop.me-pop{z-index:65;position:fixed;bottom:64px;left:12px}.e2.is-rail .e2-pop.me-pop{bottom:12px;left:72px}.e2-pal-bg{z-index:70;animation:e2fade var(--e2-t2) var(--e2-ease) both;background:#14181e47;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.e2-pal{background:var(--sheet);width:600px;max-width:100%;color:var(--ink);border-radius:var(--r-pal);box-shadow:var(--sh-pal);animation:e2rise .2s var(--e2-ease) both;flex-direction:column;max-height:76vh;display:flex;overflow:hidden}.e2-pal input{width:100%;color:var(--ink);font:inherit;border:0;border-bottom:1px solid var(--rule);background:0 0;outline:0;padding:20px 24px;font-size:16px}.e2-pal input::placeholder{color:var(--ink4)}.e2-pal input:focus-visible{outline:none}.e2-pal .ls{max-height:min(460px,60vh);padding:8px;overflow:auto}.e2-pal .pg{color:var(--ink3);letter-spacing:.02em;padding:10px 16px 4px;font-size:11px;font-weight:700}.e2-pal .it{text-align:left;width:100%;color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding:10px 16px;font-size:13.5px;display:flex}.e2-pal .it.on{background:var(--blue50)}.e2-pal .it svg.i{width:18px;height:18px;color:var(--ink3)}.e2-pal .it .tt{flex:1;min-width:0}.e2-pal .it .tt b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.e2-pal .it .sn{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.e2-pal .it .ty{color:var(--ink3);flex:none;align-self:flex-start;margin-top:2px;font-size:11.5px;font-weight:700}.e2-pal mark{color:inherit;background:#4b6eb933;border-radius:3px;padding:0 1px}.e2-pal .ft{color:var(--ink3);border-top:1px solid var(--rule);padding:11px 24px 13px;font-size:11.5px}.e2-pal .none{color:var(--ink3);padding:18px 16px;font-size:13.5px}.e2-pal .none button{color:var(--blue);font-weight:700}.e2-pal .wait{color:var(--ink3);padding:10px 16px;font-size:12.5px}.e2-dr-bg{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:e2fade var(--e2-t2) var(--e2-ease) both;background:#14181e38;position:fixed;inset:0}.e2-dr{z-index:55;background:var(--bg);width:min(520px,100vw - 20px);color:var(--ink);animation:e2drin .32s var(--e2-ease) both;border-radius:26px;flex-direction:column;display:flex;position:fixed;top:10px;bottom:10px;right:10px;overflow:hidden;box-shadow:-20px 0 60px #14181e24}@keyframes e2drin{0%{opacity:0;transform:translate(40px)}}.e2-dr .dh{align-items:flex-start;gap:12px;padding:22px 24px 14px;display:flex}.e2-dr .dh .k{color:var(--ink3);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.e2-dr .dh .k i{background:var(--amber);border-radius:50%;width:6px;height:6px}.e2-dr .dh h3{letter-spacing:-.02em;margin:4px 0 2px;font-size:24px;line-height:1.2}.e2-dr .dh p{color:var(--ink3);margin:0;font-size:13.5px}.e2-dr .x{width:36px;height:36px;color:var(--ink3);background:var(--quiet);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.e2-dr .x:hover{color:var(--ink);background:var(--quiet-h)}.e2-dr .db{flex-direction:column;flex:1;gap:8px;padding:6px 16px 24px;display:flex;overflow:auto}.e2-dr .ln{background:var(--sheet);box-shadow:var(--sh-card);text-align:left;width:100%;transition:transform var(--e2-t2) var(--e2-ease);border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex}.e2-dr .ln:hover{transform:translateY(-1px)}.e2-dr .ln svg.i{color:var(--ink3)}.e2-dr .ln b{font-size:14px;font-weight:700;display:block}.e2-dr .ln span{color:var(--ink3);font-size:12.5px;line-height:1.4;display:block}.e2-dr .ln>div{flex:1;min-width:0}.e2-hint{z-index:95;color:#eef0f4;pointer-events:none;opacity:0;max-width:270px;transition:opacity .12s var(--e2-ease-in), transform .12s var(--e2-ease-in);background:#121418f0;border-radius:12px;padding:8px 11px;font-size:12.5px;line-height:1.4;position:fixed;transform:translateY(3px)scale(.98);box-shadow:0 14px 36px #00000040}.e2-hint.on{opacity:1;transition:opacity var(--e2-t2) var(--e2-ease), transform var(--e2-t2) var(--e2-ease);transform:none}.e2-hint b{margin-bottom:2px;font-size:12.5px;display:block}.e2-hint span{color:#b4bcc8}.e2-agent-fab,.e2-bnav,.e2-scrim,.e2.vp-tablet .e2-fold{display:none}.e2.ag-float .e2-agent-wrap{z-index:45;top:0;bottom:0;left:var(--side-w);width:min(380px, calc(100vw - var(--side-w)));visibility:hidden;transition:transform .32s var(--e2-ease), visibility 0s .32s;position:fixed;transform:translate(-104%);box-shadow:20px 0 60px #0a0c1040}.e2.ag-open .e2-agent-wrap{visibility:visible;transition:transform .36s var(--e2-ease);transform:none}.e2.ag-float .e2-agent-wrap .e2-agent{width:100%}.e2.ag-float .e2-scrim{z-index:44;opacity:0;pointer-events:none;transition:opacity var(--e2-t3) var(--e2-ease);background:#0a0c1052;display:block;position:fixed;inset:0}.e2.ag-open .e2-scrim{opacity:1;pointer-events:auto}.e2.vp-tablet .e2-agent-fab,.e2.vp-phone .e2-agent-fab{z-index:42;left:calc(var(--side-w) + 16px);bottom:calc(var(--nav-h) + 16px + env(safe-area-inset-bottom,0px));border-radius:var(--r-pill);background:var(--agent-bg);height:46px;color:var(--gt);transition:transform var(--e2-t2) var(--e2-ease);align-items:center;gap:8px;padding:0 18px 0 14px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 12px 30px #0a0c1047}.e2.vp-phone .e2-agent-fab{left:auto;right:16px}.e2-agent-fab:active{transform:scale(.97)}.e2-agent-fab svg.i{width:20px;height:20px;color:var(--gac)}.e2-agent-fab .n{background:var(--red);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.e2-agent-fab.busy{box-shadow:0 12px 30px #0a0c1047,0 0 0 3px #9db8f273}.e2.ag-open .e2-agent-fab{opacity:0;pointer-events:none}.e2 .e2-ag-close{display:none}.e2.ag-float .e2-ag-close{display:grid}.e2-ag-strip{display:none}.e2.ag-float.vp-laptop .e2-ag-strip,.e2.ag-float.vp-desktop .e2-ag-strip{background:var(--agent-bg);width:56px;color:var(--gt3);z-index:31;flex-direction:column;flex:none;align-items:center;gap:10px;padding:16px 0;display:flex}.e2-ag-strip button{width:40px;min-height:40px;color:var(--gt2);transition:background var(--e2-t1), color var(--e2-t1);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 0;display:flex}.e2-ag-strip button:hover{color:var(--gt);background:#ffffff14}.e2-ag-strip button svg.i{color:var(--gac)}.e2-ag-strip .v{writing-mode:vertical-rl;letter-spacing:.02em;font-size:12.5px;font-weight:700;transform:rotate(180deg)}.e2-ag-strip .n{background:var(--red);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.e2-ag-strip.busy button svg.i{animation:1.6s ease-in-out infinite e2pulseI}@keyframes e2pulseI{50%{opacity:.45}}.e2.ag-float.vp-laptop .e2-agent-wrap,.e2.ag-float.vp-desktop .e2-agent-wrap{width:min(var(--ag-w), calc(100vw - var(--side-w) - 40px))}.e2.vp-phone{--side-w:0px;--nav-h:60px;flex-direction:column}.e2.vp-phone .e2-side{display:none}.e2.vp-phone .e2-agent-wrap{width:100vw;box-shadow:none;opacity:0;transition:transform .32s var(--e2-ease), opacity .24s var(--e2-ease), visibility 0s .32s;left:0;transform:translateY(24px)}.e2.vp-phone.ag-open .e2-agent-wrap{opacity:1;transition:transform .36s var(--e2-ease), opacity .24s var(--e2-ease);transform:none}.e2.vp-phone .e2-area{min-height:0;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));flex:1}.e2.vp-phone .e2-top{flex-wrap:wrap;row-gap:8px;min-height:54px;padding:10px 12px}.e2.vp-phone .e2-top h1{flex:1 1 0;font-size:16px}.e2.vp-phone .e2-top .ctx{flex:100%;order:10;justify-content:flex-start;margin-left:0}.e2.vp-phone .e2-top .ctx:empty{display:none}.e2.vp-phone .e2-top .lctx{flex-wrap:wrap;flex:100%;order:9;gap:8px}.e2.vp-phone .e2-top .lctx>*{min-width:0;max-width:100%;margin-left:0!important}.e2.vp-phone .e2-back span{display:none}.e2.vp-phone .e2-back{padding:0 9px}.e2.vp-phone .e2-scr{padding:22px 16px 40px}.e2-phone-tools{display:none}.e2.vp-phone .e2-phone-tools{flex:none;gap:4px;margin-left:auto;display:flex}.e2-phone-tools>button,.e2-phone-tools>div>button.e2-quiet{width:36px;height:36px;color:var(--ink2);border-radius:50%;place-items:center;display:grid}.e2-phone-tools>button:hover{background:var(--quiet)}.e2-phone-tools .e2-ava{width:28px;height:28px;font-size:11px}.e2.vp-phone .e2-bnav{z-index:43;padding:4px 6px env(safe-area-inset-bottom,0px);height:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));background:var(--side);box-shadow:0 -1px 0 var(--top-line);justify-content:space-around;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0}.e2-bnav a{min-width:0;color:var(--ink3);-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:600;display:flex;position:relative}.e2-bnav a svg.i{width:22px;height:22px}.e2-bnav a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;overflow:hidden}.e2-bnav a.on,.e2-bnav a.on:hover{color:var(--ink)}.e2-bnav.n6 a{letter-spacing:-.02em;font-size:9.5px}.e2-bnav.n6 a span{padding:0}@media (width<=345px){.e2-bnav.n6 a{letter-spacing:-.035em;font-size:9px}.e2.vp-phone .e2-bnav{gap:0;padding-inline:2px}}.e2-bnav a.on svg.i{color:var(--blue)}.e2-bnav a em{background:var(--red);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;line-height:16px;position:absolute;top:2px;left:calc(50% + 6px)}.e2-bnav a em.q{background:var(--s200);color:var(--ink3)}.e2.vp-phone .e2-pop.me-pop{position:fixed;inset:56px 10px auto auto}.e2.vp-phone .e2-res-slot{width:auto;max-width:none;top:auto;left:10px;right:10px;bottom:calc(var(--nav-h) + 10px + env(safe-area-inset-bottom,0px));position:fixed}.e2.vp-phone .e2-pal-bg{padding-top:8vh}.e2.vp-phone .e2-pal input{font-size:16px}.e2.vp-phone :is(.aor-lnk,.aor-more,.aor-pick-b,.mia-pn-b .chip button,.ag-steps>button){position:relative}.e2.vp-phone :is(.aor-lnk,.aor-more,.aor-pick-b,.mia-pn-b .chip button,.ag-steps>button):after{content:"";position:absolute;inset:-8px -4px}.e2.vp-phone .hm-chip{padding-block:8px}@media (hover:none){.e2-item:hover,.e2-quiet:hover,.e2-back:hover,.e2-th:hover,.e2-fold:hover{background:inherit}}@media (prefers-reduced-motion:reduce){.e2 *,.e2 :before,.e2 :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.e2.vp-phone .e2-area.legacy .e2-legacy.content{padding:12px 12px 16px}.e2.vp-phone .e2-area.legacy .e2-legacy.content.fixed:has(>.studio){padding:0}.e2-fhint{color:#eceef2;animation:e2rise .3s var(--e2-ease) both;background:#15171c;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 12px;padding:12px 12px 12px 16px;font-size:13.5px;line-height:1.45;display:flex}.e2-fhint>span{flex:1}.e2-fhint button{color:#15171c;background:#fff;border-radius:8px;flex:none;height:28px;padding:0 10px;font-size:12.5px;font-weight:700}.e2-fhint.float{top:calc(var(--top-h,64px) + 10px);z-index:40;max-width:340px;margin:0;position:fixed;right:24px;box-shadow:0 12px 32px #14181e40}.e2-crash{text-align:center;background:var(--bg);min-height:100vh;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.e2-crash .art{width:240px;height:170px;margin-bottom:34px;position:relative}.e2-crash .under,.e2-crash .sheet{background:#fffdf8;border-radius:3px;position:absolute;inset:0;box-shadow:0 1px 2px #14141414,0 14px 28px -14px #14182866}.e2-crash .under{transform:rotate(4deg)}.e2-crash .sheet{transform:rotate(-3deg)}.e2-crash .sheet i{border-radius:2px;display:block;position:absolute}.e2-crash .h{opacity:.85;background:#2a2f37;width:130px;height:9px;top:24px;left:22px}.e2-crash .h2{opacity:.7;background:#4b6eb9;width:78px;height:5px;top:42px;left:22px}.e2-crash .l{transform-origin:0;background:#cdd3db;height:4px;animation:.5s cubic-bezier(.23,1,.32,1) .15s both e2-crash-slip;left:22px}.e2-crash .l.a{--r:3deg;width:170px;top:76px}.e2-crash .l.b{--r:9deg;width:150px;animation-delay:.22s;top:98px}.e2-crash .l.c{--r:16deg;width:180px;animation-delay:.29s;top:122px}.e2-crash .l{transform:rotate(var(--r))}@keyframes e2-crash-slip{0%{transform:rotate(0)}}.e2-crash h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 8px;font-size:34px;font-weight:700;line-height:1.2}.e2-crash p{max-width:460px;color:var(--ink3);text-wrap:pretty;margin:0 0 26px;font-size:15.5px;line-height:1.45}.e2-crash .acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.e2-crash .acts>*{border-radius:var(--r-pill);background:var(--quiet);height:42px;color:var(--ink);font:inherit;transition:background var(--e2-t1);align-items:center;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.e2-crash .acts .go{background:var(--ink-btn);color:var(--ink-btn-t)}@media (hover:hover){.e2-crash .acts>a:hover{background:var(--quiet-h)}.e2-crash .acts .go:hover{background:var(--ink-btn-h)}}@media (prefers-reduced-motion:reduce){.e2-crash .l{animation:none}}@media (width<=760px){.e2-crash h1{font-size:26px}.e2-crash p{font-size:14.5px}}.e2-agent-wrap{z-index:31;flex:none;display:flex;position:relative}.e2-agent{width:var(--ag-w);background:var(--agent-bg);height:100%;min-height:0;color:var(--gt);flex-direction:column;font-size:13.5px;line-height:1.5;display:flex;position:relative}.e2-agent>*{position:relative}.e2-agent .hd{flex-direction:column;flex:none;gap:2px;padding:16px 18px 10px;display:flex}.e2-agent .hd .r1{align-items:center;gap:6px;min-height:20px;display:flex}.e2-agent .crumb{color:var(--gt3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.e2-agent .crumb a{color:var(--gt3)}.e2-agent .crumb a:hover{color:var(--gt)}.e2-agent .crumb .sep{opacity:.6;margin:0 5px}.e2-agent .ttl{color:var(--gt);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.e2-agent .pills{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.e2-agent .ttl.one{-webkit-line-clamp:1;min-width:0}.e2-agent .hd-acts{flex:none;gap:2px;margin-left:auto;display:flex}.e2-agent .hd-acts button{width:28px;height:28px;color:var(--gt3);border-radius:8px;place-items:center;display:grid}.e2-agent .hd-acts button:hover{color:var(--gt);background:#ffffff14}.e2-agent .hd-acts svg.i{width:16px;height:16px}.ag-pill{background:var(--g3);color:var(--gt2);white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:11.5px;font-weight:700}.ag-pill.gr{color:#8fe0b0;background:#27804f47}.ag-pill.bl{color:var(--gac);background:#9db8f22e}.ag-pill.red{color:#ff9aa6;background:#d62f4238}.ag-live{color:var(--gt3);white-space:nowrap;align-items:center;gap:6px;margin-left:8px;font-size:11.5px;display:inline-flex}.ag-live i{background:var(--gac);border-radius:50%;width:7px;height:7px;animation:2.4s infinite e2pulse;box-shadow:0 0 #9db8f299}.ag-extra{margin-top:8px}.ag-hood{background:#ffffff0d;border-radius:12px;gap:4px;margin:8px 0 2px;padding:10px 12px;font-size:12px;display:grid}.ag-hood>div{grid-template-columns:84px minmax(0,1fr);gap:8px;display:grid}.ag-hood span{color:var(--gt3)}.ag-hood b{color:var(--gt2);overflow-wrap:anywhere;font-weight:600}.ag-hood a,.ag-hood button{color:var(--gac);text-align:left;font-weight:600}.ag-stat{color:var(--gt3);margin-top:8px;font-size:12px}.ag-stat.on{color:var(--gac)}.ag-stat.warn{color:#f0c46a}.ag-scale{color:var(--gt3);flex-wrap:wrap;gap:4px 10px;margin:10px 0 0;padding:0;font-size:11.5px;list-style:none;display:flex}.ag-scale li{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ag-scale li i{border:1.5px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:12px;height:12px;display:grid}.ag-scale li.done{color:var(--gt2)}.ag-scale li.done i{background:#3ea873;border-color:#0000}.ag-scale li.done i:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:5px;height:3px;transform:rotate(-45deg)translateY(-1px)}.ag-scale li.now{color:var(--gt);font-weight:700}.ag-scale li.now i{border-color:var(--gac);border-top-color:#0000;animation:.9s linear infinite e2rot}.ag-scale li.paused i{border-color:#e8a33a;animation:none}.ag-scale li.soft i{border-color:#e8a33a}.ag-feed{scrollbar-width:thin;scrollbar-color:var(--g3) transparent;overscroll-behavior:contain;flex-direction:column;flex:1;gap:20px;min-height:0;padding:18px 18px 22px;display:flex;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 22px),#0000 100%)}.ag-feed::-webkit-scrollbar{width:6px}.ag-feed::-webkit-scrollbar-thumb{background:var(--g3);border-radius:3px}.ag-new{animation:e2rise .28s var(--e2-ease) both}.ag-me{background:var(--g3);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:16px 16px 5px;align-self:flex-end;max-width:88%;padding:9px 12px;font-size:13.5px}.ag-me .about{color:var(--gac);white-space:normal;margin-bottom:2px;font-size:11.5px;font-weight:600;display:block}.ag-me .tm{color:var(--gt3);text-align:right;margin-top:2px;font-size:11px;display:block}.ag-me.ag-queued{border:1px dashed var(--gt3);background:0 0}.ag-me.ag-queued .about{color:var(--gt3)}.ag-me.ag-queued.off{opacity:.55}.ag-me.ag-queued .ag-q-x{color:var(--gt);font:inherit;cursor:pointer;background:0 0;border:0;margin:6px 0 0 auto;padding:0;font-size:12px;font-weight:600;display:block}.ag-me.ag-queued .ag-q-x:hover{text-decoration:underline}.ag-me svg.i{vertical-align:-2px;width:13px;height:13px;color:var(--gac);margin-right:4px;display:inline-block}.ag-q{color:var(--gt3);border-left:3px solid var(--gac);cursor:pointer;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;margin:0 0 6px;padding:1px 0 1px 8px;font-size:12px;display:-webkit-box;overflow:hidden}.ag-q:hover{color:var(--gt2)}.ag-a{color:var(--gt);overflow-wrap:anywhere;position:relative}.ag-a .txt p{margin:0 0 6px}.ag-a .txt p:last-child{margin-bottom:0}.ag-a .txt :is(h1,h2,h3,h4){margin:10px 0 4px;font-size:14px}.ag-a .txt :is(ul,ol){margin:4px 0 6px;padding-left:20px}.ag-a .txt li{margin:2px 0}.ag-a .txt a{color:var(--gac);text-underline-offset:3px;text-decoration:underline}.ag-a .txt code{background:#ffffff12;border-radius:5px;padding:1px 5px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.ag-a .txt table{border-collapse:collapse;margin:6px 0;font-size:12.5px;display:block;overflow-x:auto}.ag-a .txt :is(td,th){border:1px solid var(--g3);text-align:left;padding:4px 8px}.ag-a .mut{color:var(--gt3);font-size:12px}.ag-a.hl>.body{animation:agHl 1.4s var(--e2-ease);border-radius:12px}@keyframes agHl{0%,40%{background:#9db8f229;box-shadow:0 0 0 6px #9db8f229}to{background:0 0;box-shadow:0 0 0 6px #0000}}.ag-a.src>.body{background:#9db8f212;border-radius:12px;box-shadow:0 0 0 6px #9db8f212}.ag-w{opacity:0;animation:agW .26s var(--e2-ease) forwards;display:inline}@keyframes agW{0%{opacity:0}to{opacity:1}}.ag-late{opacity:0;animation:e2rise .35s var(--e2-ease) forwards}.ag-mt{opacity:0;transition:opacity .12s var(--e2-ease-in), transform .12s var(--e2-ease-in);pointer-events:none;z-index:3;gap:2px;padding:0;display:flex;position:absolute;bottom:-24px;left:-4px;transform:translateY(-2px)}.ag-a:hover{z-index:8}.ag-a:hover:after{content:"";height:26px;position:absolute;bottom:-26px;left:0;right:0}.ag-a:hover .ag-mt,.ag-a:focus-within .ag-mt{opacity:1;pointer-events:auto;transition:opacity var(--e2-t2) var(--e2-ease), transform var(--e2-t2) var(--e2-ease);transform:none}.ag-mt button{width:26px;height:24px;color:var(--gt3);background:#2a2f37;border-radius:7px;place-items:center;display:grid}.ag-mt button:hover{color:var(--gt);background:#343a44}.ag-mt button.ok{color:#8fe0b0}.ag-mt svg.i{width:14px;height:14px}@media (hover:none){.ag-mt{opacity:1;pointer-events:auto;margin-top:6px;position:static;transform:none}.ag-a:hover:after{display:none}}.ag-acts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ag-b{color:var(--gt);white-space:nowrap;transition:background var(--e2-t1);background:#ffffff17;border-radius:9px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.ag-b:hover{color:var(--gt);background:#ffffff29}.ag-b:disabled{opacity:.5}.ag-b.w{color:var(--g);background:#fff}.ag-b.w:hover{color:var(--g);background:#e6e9ee}.ag-b .pr{opacity:.7;font-weight:500}.ag-b.done{color:#8fe0b0;cursor:default;background:#27804f47}.ag-b svg.i{width:14px;height:14px}.ag-own{flex:100%}.ag-own textarea{width:100%;color:var(--gt);font:inherit;resize:vertical;background:#ffffff0f;border:0;border-radius:10px;outline:0;min-height:84px;padding:9px 11px;font-size:13.5px;line-height:1.45;display:block}.ag-own textarea:focus{box-shadow:0 0 0 1px #9db8f259}.ag-link,.ag-link:hover{color:var(--gac)}.ag-link{align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.ag-link:hover{text-underline-offset:3px;text-decoration:underline}.ag-link svg.i{width:13px;height:13px}.ag-card{background:var(--g2);border-radius:12px;margin-top:6px;padding:10px 12px}.ag-card .h{color:var(--gt3);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.ag-card .h .pr{color:var(--gt2);margin-left:auto;font-weight:600}.ag-card b.t{color:var(--gt);font-size:13.5px;font-weight:700;display:block}.ag-card .s{color:var(--gt3);font-size:12.5px}.ag-card.edit .ck{cursor:text;background:#4b6eb91f;border-radius:8px;margin:2px -6px;padding:3px 6px}.ag-card.cancel{opacity:.45}.ag-card.cancel .ck span{-webkit-text-decoration:line-through #ffffff4d;text-decoration:line-through #ffffff4d}.ag-card.old{opacity:.55}.ag-ck{text-align:left;align-items:flex-start;gap:8px;width:100%;padding:3px 0;font-size:13px;display:flex}.ag-ck i{background:var(--gac);border-radius:4px;flex:none;place-items:center;width:16px;height:16px;margin-top:2px;display:grid}.ag-ck i:after{content:"";border-left:2px solid var(--g);border-bottom:2px solid var(--g);width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.ag-ck.off i{box-shadow:inset 0 0 0 1.5px var(--gt3);background:0 0}.ag-ck.off i:after{display:none}.ag-ck.off{color:var(--gt3)}.ag-ck span{overflow-wrap:anywhere;flex:1;min-width:0}.ag-ck em{color:var(--gt3);white-space:nowrap;font-size:12px;font-style:normal}.ag-ck input{min-width:0;color:var(--gt);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.ag-todo{color:var(--gt2);align-items:flex-start;gap:8px;padding:2px 0;font-size:13px;display:flex}.ag-todo i{border-radius:50%;flex:none;width:14px;height:14px;margin-top:3px;box-shadow:inset 0 0 0 1.5px #fff3}.ag-todo.completed{color:var(--gt3)}.ag-todo.completed i{box-shadow:none;background:#3ea873}.ag-todo.in_progress{color:var(--gt)}.ag-todo.in_progress i{box-shadow:inset 0 0 0 1.5px var(--gac);border-top:1.5px solid #0000;animation:.9s linear infinite e2rot}.ag-lessons{color:var(--gt2);flex-direction:column;gap:3px;margin:6px 0 0;padding-left:18px;font-size:12.5px;display:flex}.ag-lessons em{color:var(--gt3);font-style:normal}.ag-chg{color:var(--gt2);flex-direction:column;gap:2px;margin:6px 0 0;padding-left:18px;font-size:12.5px;display:flex}.ag-note{color:var(--gt2);align-items:flex-start;gap:7px;margin-top:4px;font-size:12.5px;display:flex}.ag-note svg.i{color:#e8b25a;width:13px;height:13px;margin-top:3px}.ag-sys{color:var(--gt3);text-align:center;margin:-6px 0;font-size:11.5px}.ag-err{background:#d62f421f;border-radius:12px;padding:10px 12px}.ag-err b{color:#ffb3bc;font-size:13px;display:block}.ag-err p{color:var(--gt2);margin:2px 0 0;font-size:12.5px}.ag-err.past{opacity:.5}.ag-err.soft{background:#e8a33a1f}.ag-err.soft b{color:#f0c46a}.ag-lesson{color:var(--gt);text-align:left;background:var(--g2);width:100%;transition:background var(--e2-t1);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ag-lesson:not(:disabled):hover{background:var(--g3)}.ag-lesson .ic{color:#8fe0b0;background:#27804f47;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.ag-lesson .ic img{object-fit:cover;width:100%;height:100%}.ag-lesson .ic svg.i{width:16px;height:16px}.ag-lesson b{font-size:13px;display:block}.ag-lesson span{color:var(--gt3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.ag-lesson>div{flex:1;min-width:0}.ag-img{background:var(--g2);text-align:left;border-radius:12px;flex:none;width:100%;display:block;overflow:hidden}.ag-img img{object-fit:cover;width:100%;max-height:160px;display:block}.ag-img span{color:var(--gt2);padding:7px 10px;font-size:12px;display:block}.ag-steps{color:var(--gt3);font-size:12.5px}.ag-steps>button{color:var(--gt3);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ag-steps>button:hover{color:var(--gt2)}.ag-steps>button svg.i{width:14px;height:14px}.ag-steps ol{flex-direction:column;gap:9px;margin:10px 0 2px;padding:0;list-style:none;display:flex;position:relative}.ag-steps ol:before{content:"";background:var(--g3);width:1px;position:absolute;top:8px;bottom:8px;left:6px}.ag-steps li{color:var(--gt2);grid-template-columns:14px minmax(0,1fr);align-items:start;column-gap:10px;font-size:13px;line-height:1.4;display:grid;position:relative}.ag-steps li>i{z-index:1;background:var(--g);width:13px;height:13px;box-shadow:inset 0 0 0 1.5px var(--g3);border-radius:50%;place-items:center;margin-top:2px;display:grid;position:relative}.ag-steps li.m-dot>i:after{content:"";background:var(--gt3);border-radius:50%;width:5px;height:5px}.ag-steps li.m-ok>i{box-shadow:none;color:#bdf0d3;background:#2e6b4f}.ag-steps li.m-ok>i svg.i{width:9px;height:9px}.ag-steps li.m-warn>i{box-shadow:inset 0 0 0 1.5px #f0c46a}.ag-steps li.m-warn>i:after{content:"";background:#f0c46a;border-radius:50%;width:5px;height:5px}.ag-steps li.m-warn .t{color:#f0c46a}.ag-steps li.m-ok .t{color:var(--gt)}.ag-steps li.m-th>i{box-shadow:none;background:0 0}.ag-steps li .t{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ag-steps li.th .t{color:var(--gt3);font-style:italic}.ag-steps li .ims{flex-wrap:wrap;grid-column:2;gap:6px;margin-top:6px;display:flex}.ag-steps li .ims img{object-fit:cover;background:var(--g3);border-radius:5px;width:56px;height:36px}.ag-prog{color:var(--gt2);gap:6px;font-size:12.5px;display:grid}.ag-prog .bar{background:#ffffff14;border-radius:3px;height:5px;overflow:hidden}.ag-prog .bar i{background:var(--gac);height:100%;transition:width var(--e2-t4) var(--e2-ease);border-radius:3px;display:block}.ag-done{color:var(--gt3);align-items:center;gap:6px;font-size:12px;display:flex}.ag-done svg.i{color:#8fe0b0;width:13px;height:13px}.ag-done.bad svg.i{color:#f2a3ad}.ag-hello{color:var(--gt2);font-size:13.5px}.ag-hello b{color:var(--gt);margin-bottom:4px;font-size:15px;display:block}.ag-hello p{margin:0 0 8px}.ag-hello .mut{color:var(--gt3);font-size:12.5px}.ag-thk{flex-wrap:wrap;align-items:center;gap:10px;padding-top:3px;display:flex}.dspin{flex:none;width:16px;height:16px;position:relative}.dspin i{background:var(--gac);transform-origin:1.2px 8px;border-radius:50%;width:2.4px;height:2.4px;animation:1s linear infinite e2dot;position:absolute;top:0;left:7px}.dspin i:first-child{transform:rotate(0)}.dspin i:nth-child(2){animation-delay:-.875s;transform:rotate(45deg)}.dspin i:nth-child(3){animation-delay:-.75s;transform:rotate(90deg)}.dspin i:nth-child(4){animation-delay:-.625s;transform:rotate(135deg)}.dspin i:nth-child(5){animation-delay:-.5s;transform:rotate(180deg)}.dspin i:nth-child(6){animation-delay:-.375s;transform:rotate(225deg)}.dspin i:nth-child(7){animation-delay:-.25s;transform:rotate(270deg)}.dspin i:nth-child(8){animation-delay:-.125s;transform:rotate(315deg)}@keyframes e2dot{0%{opacity:1}to{opacity:.15}}.ag-shim{background:linear-gradient(90deg, var(--gt3) 0%, var(--gt3) 40%, var(--gt) 50%, var(--gt3) 60%, var(--gt3) 100%);color:#0000;text-overflow:ellipsis;white-space:nowrap;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;flex:1;min-width:0;font-size:13px;animation:1.6s linear infinite e2shim;overflow:hidden}@keyframes e2shim{0%{background-position:120% 0}to{background-position:-100% 0}}.ag-thk-r{max-height:34px;color:var(--gt3);flex-basis:100%;margin-left:26px;font-size:11.5px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 35% 65%,#0000);mask-image:linear-gradient(#0000,#000 35% 65%,#0000)}.ag-thk-r p{white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:17px;overflow:hidden}.ag-deck-h{color:var(--gt3);align-items:center;gap:6px;margin:0 0 6px;font-size:11.5px;font-weight:700;display:flex}.ag-deck{height:118px;transition:height var(--e2-t3) var(--e2-ease);animation:e2fade .32s var(--e2-ease) both;position:relative}.ag-deck .tc{background:var(--agent-card);text-align:left;width:calc(100% - 10px);transition:transform var(--e2-t3) var(--e2-ease), background var(--e2-t2) var(--e2-ease);border-radius:16px;padding:11px 44px 11px 13px;position:absolute;top:0;left:0;box-shadow:0 8px 20px #00000040}.ag-deck .tc b{color:var(--gt);font-size:13.5px;font-weight:600;line-height:1.35;display:block}.ag-deck .tc span{color:var(--gt3);margin-top:2px;font-size:12px;line-height:1.35;display:block}.ag-deck .tc span em{color:var(--gt2);font-style:normal}.ag-deck .tc>i{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:12px;right:12px}.ag-deck .tc>i svg.i{width:13px;height:13px}.ag-deck .tc:hover{background:var(--agent-card-h)}.ag-deck .tc>*{transition:opacity .25s}.ag-deck .tc:first-child{z-index:3;transform:translateY(0)rotate(-1.5deg)}.ag-deck .tc:nth-child(2){z-index:2;transform:translateY(30px)rotate(1deg)scale(.97)}.ag-deck .tc:nth-child(3){z-index:1;transform:translateY(60px)rotate(-.5deg)scale(.94)}.ag-deck.n1{height:auto}.ag-deck.n1 .tc{position:relative;transform:none}.ag-deck:not(.open) .tc:not(:first-child)>*{opacity:0}.ag-deck.open .tc:first-child{transform:none}.ag-deck.open .tc:nth-child(2){transform:translateY(var(--s1,84px))}.ag-deck.open .tc:nth-child(3){transform:translateY(var(--s2,168px))}.ag-deck .tc{flex-direction:column;justify-content:center;height:62px;display:flex}.ag-deck .tc b,.ag-deck .tc span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-deck{height:124px}.ag-deck.n2{height:94px}.ag-deck-h{margin-top:4px}.ag-deck-wait{color:var(--gt3);align-items:center;gap:8px;font-size:12px;display:flex}.ag-in{transition:box-shadow var(--e2-t3) var(--e2-ease);background:#ffffff0f;border-radius:14px;flex:none;margin:0 14px 14px;padding:11px 12px 9px;position:relative}.ag-in:after{content:"";border-radius:inherit;background:conic-gradient(from var(--e2a), transparent 0 50%, #4b6eb9 62%, #9db8f2 72%, #c9b6ff 80%, #f2a3ad 88%, transparent 97%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:2px;transition:opacity .3s;animation:3.2s linear infinite e2spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ag-in:focus-within:after,.ag-in.rec:after{opacity:1}.ag-in:focus-within{box-shadow:0 0 0 1px #9db8f21f,0 0 30px -8px #9db8f266}.ag-in textarea{resize:none;width:100%;color:var(--gt);font:inherit;background:0 0;border:0;outline:0;min-height:34px;max-height:200px;padding:0;font-size:13.5px;line-height:1.45;display:block;overflow-y:auto}.ag-in textarea::placeholder{color:var(--gt3)}.ag-in textarea:focus-visible{outline:none}.ag-in textarea:disabled{opacity:.6}.ag-in .row{align-items:center;gap:8px;min-height:30px;margin-top:6px;display:flex}.ag-in .ib{width:30px;height:30px;color:var(--gt3);border-radius:50%;flex:none;place-items:center;display:grid}.ag-in .ib:hover:not(:disabled){color:var(--gt);background:#ffffff14}.ag-in .ib svg.i{width:18px;height:18px}.ag-in .grow{min-width:0;color:var(--gt3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.ag-go{background:var(--gac);width:30px;height:30px;color:var(--g);transition:transform var(--e2-t1) var(--e2-ease), opacity var(--e2-t1);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ag-go:disabled{opacity:.45}.ag-go.ag-stop{color:#fff;background:#e5484d}.ag-go.ag-stop i{background:currentColor;border-radius:2px;width:11px;height:11px}.ag-go.ag-stop:hover{opacity:.88}.ag-go:not(:disabled):active{transform:scale(.94)}.ag-go svg.i{stroke-width:2px;width:17px;height:17px}.ag-in.rec .ag-go{color:#fff;background:linear-gradient(135deg,#ff6b7a,#e63246);box-shadow:0 0 18px #ff5a6a8c}.ag-in.rec .ag-go:before,.ag-in.rec .ag-go:after{content:"";pointer-events:none;border:2px solid #ff6b7a99;border-radius:50%;animation:1.6s cubic-bezier(.2,.7,.3,1) infinite voring;position:absolute;inset:0}.ag-in.rec .ag-go:after{animation-delay:.8s}@keyframes voring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.ag-in.rec{animation:3.6s ease-in-out infinite agsiri}.ag-wave{flex:1;align-items:center;gap:10px;min-width:0;height:30px;display:flex}.ag-wave .bars{flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;height:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ag-wave .bars i{background:linear-gradient(#c9b6ff,#9db8f2 50%,#4b6eb9);border-radius:3px;flex:0 0 3px;height:4px;transition:height 90ms linear}.ag-wave .t{color:#ff8a96;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.ag-wave .t:before{content:"";background:#ff5a6a;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite vodot;box-shadow:0 0 8px #ff5a6a}@keyframes vodot{50%{opacity:.25}}.ag-wave .h{color:#ffffff73;flex:none;font-size:12px}.ag-rq{animation:e2rise var(--e2-t2) var(--e2-ease);background:#ffffff0f;border-radius:10px;align-items:center;gap:10px;margin:-2px -2px 8px;padding:7px 8px 7px 10px;display:flex}.ag-rq>i{background:var(--gac);border-radius:3px;flex:none;align-self:stretch;width:3px}.ag-rq>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ag-rq b{color:var(--gac);font-size:11.5px}.ag-rq span{color:var(--gt3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ag-rq button{width:22px;height:22px;color:var(--gt3);border-radius:50%;flex:none;place-items:center;display:grid}.ag-rq button.ag-rq-scope{width:auto;height:auto;color:var(--gt3);border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:inline-flex}.ag-rq-scope i{border:1.5px solid var(--gt3);border-radius:3px;flex:none;width:12px;height:12px}.ag-rq-scope.on{color:var(--gt)}.ag-rq-scope.on i{background:var(--gac);border-color:var(--gac)}.ag-rq button.ag-rq-add{width:auto;height:auto;color:var(--gt);background:#ffffff1a;border-radius:6px;align-self:flex-start;margin-top:4px;padding:3px 8px;font-size:12px}.ag-rq button.ag-rq-add:disabled{opacity:.45}.ag-rq button:hover{color:var(--gt);background:#ffffff1a}.ag-tg{background:0 0;gap:10px;padding:2px 4px 4px 0}.ag-tg b{color:var(--gt);font-size:12.5px;font-weight:700}.ag-tg .ops{align-items:center;gap:14px;margin-top:5px;display:flex}.ag-tg .ops button.ag-rq-scope,.ag-tg .ops button.ag-rq-add{color:var(--gt3);background:0 0;border-radius:0;align-items:center;gap:6px;margin:0;padding:0;font-size:12px;font-weight:600;display:inline-flex}.ag-tg .ops button.ag-rq-scope:hover,.ag-tg .ops button.ag-rq-add:not(:disabled):hover{color:var(--gt);background:0 0}.ag-tg .ops button.ag-rq-add:disabled{opacity:.5}.ag-tg .ag-rq-scope i{background:var(--g3);border:0;border-radius:99px;width:22px;height:12px;transition:background .15s;position:relative}.ag-tg .ag-rq-scope i:after{content:"";background:var(--gt3);border-radius:50%;width:8px;height:8px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.ag-tg .ag-rq-scope.on i{background:var(--gac)}.ag-tg .ag-rq-scope.on i:after{background:#fff;transform:translate(10px)}.ag-rq button svg.i{width:14px;height:14px}.ag-notice{color:var(--gt2);background:#ffffff0d;border-radius:10px;flex:none;align-items:flex-start;gap:8px;margin:0 14px 8px;padding:8px 10px;font-size:12.5px;display:flex}.ag-notice svg.i{width:14px;height:14px;color:var(--gac);flex:none;margin-top:2px}.ag-notice .lnk{color:var(--gac);white-space:nowrap;font-weight:700}.ag-files{flex-wrap:wrap;gap:6px;margin:-2px 0 8px;display:flex}.ag-files span{max-width:100%;color:var(--gt2);background:#ffffff14;border-radius:8px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex}.ag-files span b{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:600;overflow:hidden}.ag-files span.err{color:#ffb3bc}.ag-slash{z-index:5;animation:e2rise .18s var(--e2-ease);background:#121418;border-radius:14px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:10px;right:10px;box-shadow:0 18px 44px #0000004d}.ag-slash button{color:#eef0f4;text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;padding:7px 9px;font-size:13px;display:flex}.ag-slash button:hover,.ag-slash button.on{background:#ffffff14}.ag-slash b{color:var(--gac);flex:none;width:92px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.ag-slash span{color:var(--gt3);white-space:nowrap;margin-left:auto;font-size:12px}.ag-glow{pointer-events:none;z-index:4;opacity:0;transition:opacity .6s;animation:3.6s ease-in-out infinite paused agsiri;position:absolute;inset:0}.e2-agent.busy .ag-glow{opacity:1;animation-play-state:running}.ag-glow:before{content:"";background:conic-gradient(from var(--e2a), #4b6eb9, #c9b6ff, #f2a3ad, #ffb36b, #9db8f2, #4b6eb9);-webkit-mask-composite:xor;opacity:.55;filter:blur(1px);padding:1.5px;animation:4s linear infinite e2spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes agsiri{0%{box-shadow:inset 0 0 28px 2px #4b6eb9bf,inset 0 0 90px 8px #9db8f238}25%{box-shadow:inset 0 0 34px 4px #c9b6ffb3,inset 0 0 100px 10px #f2a3ad38}50%{box-shadow:inset 0 0 30px 3px #f2a3adb3,inset 0 0 90px 8px #ffb36b2e}75%{box-shadow:inset 0 0 36px 4px #ff8c788c,inset 0 0 110px 12px #4b6eb938}to{box-shadow:inset 0 0 28px 2px #4b6eb9bf,inset 0 0 90px 8px #9db8f238}}.ag-rs{cursor:col-resize;z-index:30;touch-action:none;width:12px;position:absolute;top:0;bottom:0;right:-6px}.ag-rs:after{content:"";opacity:0;width:3px;height:44px;transition:opacity var(--e2-t2) var(--e2-ease), height var(--e2-t2) var(--e2-ease), margin var(--e2-t2) var(--e2-ease);background:#fff;border-radius:3px;margin-top:-22px;position:absolute;top:50%;left:4.5px;box-shadow:0 0 0 1px #14181e1f}.ag-rs:hover:after,.ag-rs:focus-visible:after{opacity:.9}.ag-rs:focus-visible{outline:0}.e2.ag-drag{cursor:col-resize;-webkit-user-select:none;user-select:none}.e2.ag-drag .ag-rs:after{opacity:1;height:72px;margin-top:-36px}.e2.ag-drag :is(iframe,.e2-work){pointer-events:none}.e2-res{background:var(--sheet);color:var(--ink);border-radius:22px;padding:18px 20px;animation:.5s cubic-bezier(.2,.8,.2,1) both resin;position:relative;box-shadow:0 0 0 1px #9d8cff38,0 24px 60px -24px #14181e73,0 0 40px -14px #9d8cff73}.e2.dk .e2-res{background:#1d2027}.e2-area.legacy .e2-res{background:#fff}@keyframes resin{0%{opacity:0;transform:translate(36px)scale(.98)}to{opacity:1;transform:none}}.e2-res .k{color:var(--from-agent);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.e2-res .k svg.i{width:14px;height:14px}.e2-res .x{width:28px;height:28px;color:var(--ink3);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.e2-res .x:hover{background:var(--quiet);color:var(--ink)}.e2-res .x svg.i{width:16px;height:16px}.e2-res h4{margin:6px 30px 12px 0;font-size:17px;line-height:1.25}.e2-res .st{color:var(--ink3);align-items:flex-start;gap:11px;padding:9px 0;font-size:13.5px;line-height:1.45;transition:color .3s;display:flex}.e2-res .st+.st{box-shadow:0 -1px 0 var(--e2-line)}.e2-res .st>i{border:2px solid #4b6eb938;border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px;position:relative}.e2-res .st.go{color:var(--ink)}.e2-res .st.go>i{border-top-color:var(--blue);animation:.8s linear infinite e2rot}.e2-res .st.ok{color:var(--ink)}.e2-res .st.ok>i{background:var(--green);border:0}.e2-res .st.ok>i:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.e2-res .st.err>i{background:var(--red);border:0}.e2-res .ft{box-shadow:0 -1px 0 var(--e2-line);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:12.5px;display:flex}.e2-res .ft .done{color:var(--green);margin-right:auto;font-weight:700}.e2-res .ft .bad{color:var(--red);margin-right:auto;font-weight:700}.e2-res .ft button{background:var(--quiet);color:var(--ink);border-radius:99px;padding:6px 12px;font-size:12.5px;font-weight:700}.e2-res .ft button:hover{background:var(--quiet-h)}.e2-cpop{z-index:90;color:#141414;width:320px;max-width:calc(100vw - 24px);animation:e2rise var(--e2-t2) var(--e2-ease) both;background:#fff;border-radius:16px;padding:14px 16px 12px;font-size:13px;position:fixed;box-shadow:0 22px 60px #0a0c1059,0 0 0 1px #14181e0f}.e2.vp-phone .e2-agent{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.e2.vp-phone .ag-in textarea{font-size:16px}.e2.vp-phone .ag-rs,.e2.vp-tablet .ag-rs{display:none}@media (hover:none){.ag-deck{flex-direction:column;gap:8px;display:flex;height:auto!important}.ag-deck .tc{width:100%;position:relative;transform:none!important}.ag-deck .tc>*{opacity:1!important}}@media (prefers-reduced-motion:reduce){.ag-glow,.ag-glow:before,.ag-in:after,.ag-shim,.dspin i,.ag-live i,.ag-in.rec,.ag-in.rec .ag-go:before,.ag-in.rec .ag-go:after{animation:none!important}.ag-shim{color:var(--gt3);background:0 0}.ag-w,.ag-late,.ag-new,.e2-res{opacity:1;animation:none!important}}.e2-agent .md{color:inherit;font-size:13.5px;line-height:1.5}.e2-agent .md :is(h3,h4){color:var(--gt)}.e2-agent .md>*{margin:0}.e2-agent .md>:not(:first-child){margin-top:12px}.e2-agent .md b{color:var(--gt);font-weight:700}.e2-agent .md :is(ul,ol){margin:0;padding-left:18px}.e2-agent .md>:is(p,h3,h4)+:is(ul,ol):not(:first-child){margin-top:6px}.e2-agent .md li{margin:5px 0 0;padding-left:2px}.e2-agent .md li:first-child{margin-top:0}.e2-agent .md li::marker{color:var(--gt3)}.e2-agent .md li ul{margin-top:4px}.e2-agent .md code{color:#e6c98f;background:#ffffff14;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.e2-agent .md del{color:var(--gt3);text-decoration-color:#ffffff59}.e2-agent .md i{color:var(--gt3);font-style:normal}.e2-agent .md a{color:var(--gac);text-underline-offset:2px;-webkit-text-decoration:underline #9db8f266;text-decoration:underline #9db8f266}.e2-agent .md blockquote{border-left:2px solid var(--g3);color:var(--gt2);margin:0;padding:2px 0 2px 12px}.e2-agent .md hr{border:0;border-top:1px solid var(--g3);margin:12px 0}.e2-agent .md :is(h3,h4){margin:0;font-size:13.5px;font-weight:800}.e2-agent .md table th{color:var(--gt);background:#ffffff0d}.e2-agent .md :is(th,td){border-bottom-color:var(--g3)}.ag-older{color:var(--gt3);background:#ffffff0d;border-radius:99px;align-self:center;padding:6px 12px;font-size:12px;font-weight:600}.ag-older:hover:not(:disabled){color:var(--gt);background:#ffffff17}.ag-hist{color:var(--gt3);align-items:center;gap:10px;font-size:11.5px;font-weight:600;display:flex}.ag-hist:before,.ag-hist:after{content:"";background:#ffffff14;flex:1;height:1px}.ag-rv{flex-direction:column;gap:6px;margin-top:10px;display:flex}.ag-rv>.s{color:var(--gt);font-weight:700}.ag-rv-i{color:var(--gt2);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;font-size:12.5px;line-height:1.4;display:grid}.ag-rv-i .ck{border:1.5px solid var(--gt3);color:#10151f;cursor:pointer;background:0 0;border-radius:4px;place-items:center;width:16px;height:16px;margin-top:1px;padding:0;display:grid}.ag-rv-i.done .ck{background:#8fe0b0;border-color:#8fe0b0}.ag-rv-i.done .t{color:var(--gt3);-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.ag-rv-i .ck.dot{cursor:default;background:0 0;border:0}.ag-rv-i .ck.dot:after{content:"";background:#f0c46a;border-radius:50%;width:7px;height:7px;margin:4px}.ag-rv-i .t b{color:var(--gt);font-weight:600}.ag-rv-i .go{color:var(--gac);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font:600 12px/1.4 inherit}.ag-rv-i .go:hover{text-decoration:underline}:is(.kp,.ui-scope){--bg:#f3f4f6;--sheet:#fff;--s100:#f3f4f6;--s150:#eceef1;--s200:#e3e6ea;--ink:#141414;--ink2:#3d4450;--ink3:#5f6774;--ink4:#9aa0aa;--rule:#e2e5ea;--line:#14181e12;--quiet:#14181e0d;--quiet-h:#14181e1a;--on:#14181e12;--ink-btn:#141414;--ink-btn-h:#2b2f37;--ink-btn-t:#fff;--scrim:#11131757;--blue:#4b6eb9;--blue50:#eef2f9;--green:#27804f;--green50:#e6f3ec;--red:#d62f42;--red50:#fdecee;--amber:#8a5d00;--amber50:#fdf3dc;--amber-fill:#c58a10;--violet:#5b47b8;--violet50:#efeafb;--g:#1d2127;--g2:#272c34;--g3:#323844;--gt:#eef0f4;--gt2:#c3c9d3;--gt3:#8d96a3;--gac:#9db8f2;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lead:15px;--fs-input:15px;--fs-h3:17px;--fs-h2:20px;--fs-h1:30px;--fs-num:28px;--lh-text:1.5;--lh-ui:1.3;--lh-head:1.15;--fw-text:500;--fw-ui:600;--fw-strong:700;--fw-num:800;--ls-head:-.02em;--ls-text:-.008em;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-card:20px;--r-win:28px;--r-pill:999px;--sh-card:0 1px 2px #14181e0a, 0 8px 24px #14181e0d;--sh-pop:0 0 0 1px var(--line), 0 18px 50px #14181e2e;--sh-win:0 30px 80px #14181e4d;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-14:56px;--h-sm:32px;--h-md:40px;--h-lg:48px;--z-sticky:10;--z-top:25;--z-pop:60;--z-drawer:50;--z-modal:80;--z-toast:90;--z-tip:95;--t0:.1s;--t1:.16s;--t2:.24s;--t3:.36s;--t-out:.15s;--ease:cubic-bezier(.22,1,.36,1);--ease-swap:ease-in-out;--ease-pop:cubic-bezier(.34,1.36,.64,1);--m:1;--blur-s:2px;--focus:0 0 0 2px var(--sheet), 0 0 0 4px var(--blue);font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:var(--fs-base);font-weight:var(--fw-text);line-height:var(--lh-text);letter-spacing:var(--ls-text);color:var(--ink)}:is(.kp,.ui-scope)[data-fs=b]{--fs-xs:11.5px;--fs-sm:12.5px;--fs-md:13.5px;--fs-lead:15.5px}:is(.kp,.ui-scope)[data-card="24"]{--r-card:24px}.e2.dk :is(.kp,.ui-scope){--bg:#111317;--sheet:#1a1d23;--s100:#1f2329;--s150:#252a31;--s200:#2b3038;--ink:#eceef2;--ink2:#c2c8d1;--ink3:#8e97a4;--ink4:#6b7380;--rule:#2b3038;--line:#ffffff14;--quiet:#ffffff0f;--quiet-h:#ffffff1f;--on:#ffffff12;--ink-btn:#fff;--ink-btn-h:#e6e8ec;--ink-btn-t:#111317;--scrim:#00000080;--blue:#9db8f2;--blue50:#1e2838;--green:#6fd3a0;--green50:#163024;--red:#ff8a96;--red50:#3a1d23;--amber:#f0c560;--amber50:#3a2f17;--amber-fill:#e0a83a;--violet:#b3acf5;--violet50:#262241;--sh-card:0 0 0 1px var(--line);--sh-pop:0 0 0 1px var(--line), 0 18px 50px #00000080;--sh-win:0 0 0 1px var(--line), 0 30px 80px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(.kp,.ui-scope) :focus-visible{box-shadow:var(--focus);outline:none}.ui-btn{height:var(--h-md);border-radius:var(--r-pill);background:var(--quiet);color:var(--ink);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-strong);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background var(--t1), transform var(--t1) var(--ease), opacity var(--t1);border:0;justify-content:center;align-items:center;gap:6px;padding:0 18px;text-decoration:none;display:inline-flex}.ui-btn svg.i{flex:none;width:16px;height:16px}.ui-btn.primary{background:var(--ink-btn);color:var(--ink-btn-t)}.ui-btn.danger{background:var(--red50);color:var(--red)}.ui-btn.ghost{background:0 0}.ui-btn.on-dark{color:#141414;background:#fff}.ui-btn.on-image{color:#141414;-webkit-backdrop-filter:blur(8px);background:#ffffffe6}.ui-btn.sm{height:var(--h-sm);font-size:var(--fs-md);padding:0 12px}.ui-btn.lg{height:var(--h-lg);font-size:var(--fs-lead);padding:0 24px}.ui-btn.block{width:100%}.ui-btn em{font-style:normal;font-weight:var(--fw-text);opacity:.65}@media (hover:hover){.ui-btn:not(:disabled):hover{background:var(--quiet-h)}.ui-btn.primary:not(:disabled):hover{background:var(--ink-btn-h)}.ui-btn.danger:not(:disabled):hover{background:color-mix(in srgb, var(--red) 16%, var(--red50))}.ui-btn.ghost:not(:disabled):hover{background:var(--quiet)}.ui-btn.on-dark:not(:disabled):hover,.ui-btn.on-image:not(:disabled):hover{background:#fff}}.ui-btn:not(:disabled):active{transform:scale(.97)}.ui-btn:disabled{opacity:.45;cursor:default}.ui-btn[aria-busy=true]{cursor:progress}.ui-btn.rect{border-radius:var(--r-md)}.ui-btn.rect.sm{border-radius:var(--r-sm)}.ui-ib{background:var(--quiet);width:36px;height:36px;color:var(--ink2);cursor:pointer;transition:background var(--t1), color var(--t1);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.ui-ib svg.i{width:18px;height:18px}.ui-ib.sm{width:28px;height:28px;color:var(--ink3);background:0 0}.ui-ib.sm svg.i{width:16px;height:16px}.ui-ib.rect{border-radius:var(--r-md)}.ui-ib.rect.sm{border-radius:var(--r-sm)}.ui-ib.on-image{color:#141414;background:#ffffffe6;box-shadow:0 1px 3px #14181e1f}@media (hover:hover){.ui-ib:not(:disabled):hover{background:var(--quiet-h);color:var(--ink)}.ui-ib.on-image:hover{background:#fff}}.ui-ib:disabled{opacity:.45;cursor:default}.ui-count{border-radius:var(--r-pill);background:var(--red);color:#fff;min-width:18px;height:18px;font-size:11px;font-weight:var(--fw-strong);place-items:center;padding:0 5px;line-height:1;display:inline-grid}.e2.dk :is(.kp,.ui-scope) .ui-count{color:#1a1d23}.ui-link{color:var(--blue);font-weight:var(--fw-ui);text-underline-offset:3px;cursor:pointer;font:inherit;font-weight:var(--fw-ui);background:0 0;border:0;padding:0;text-decoration:none}.ui-link.quiet{color:var(--ink3)}@media (hover:hover){.ui-link:hover{text-decoration:underline}.ui-link.quiet:hover{color:var(--ink);text-decoration:none}}.ui-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-field>label,.ui-label{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--ink2)}.ui-field>.hint{font-size:var(--fs-sm);color:var(--ink3)}.ui-field>.err{font-size:var(--fs-sm);font-weight:var(--fw-ui);color:var(--red);align-items:center;gap:6px;display:flex}.ui-field>.err svg.i{width:14px;height:14px}.ui-in{width:100%;min-width:0;height:var(--h-md);border-radius:var(--r-md);background:var(--s100);color:var(--ink);font:inherit;font-size:var(--fs-input);font-weight:var(--fw-text);transition:background var(--t1), box-shadow var(--t1);border:0;outline:none;padding:0 14px;box-shadow:inset 0 0 0 1px #0000}textarea.ui-in{resize:vertical;height:auto;min-height:96px;padding:10px 14px;line-height:1.45}.ui-in::placeholder{color:var(--ink4)}@media (hover:hover){.ui-in:not(:disabled):not(:focus):hover{background:var(--s150)}}.ui-in:focus,.ui-in:focus-visible{background:var(--sheet);box-shadow:inset 0 0 0 2px var(--blue)}.ui-in[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--red)}.ui-in:disabled{opacity:.5;cursor:not-allowed}.ui-in.sm{height:var(--h-sm);font-size:var(--fs-md);border-radius:var(--r-sm);padding:0 12px}:is(.kp,.ui-scope)[data-field=line] .ui-in{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule)}@media (hover:hover){:is(.kp,.ui-scope)[data-field=line] .ui-in:not(:disabled):not(:focus):hover{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--ink4)}}:is(.kp,.ui-scope)[data-field=line] .ui-in:focus{box-shadow:inset 0 0 0 2px var(--blue)}:is(.kp,.ui-scope)[data-field=line] .ui-in[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--red)}.ui-sel{min-width:0;display:inline-flex;position:relative}.ui-sel>.ui-in{text-align:left;cursor:pointer;align-items:center;gap:8px;padding-right:38px;display:flex}.ui-sel>.ui-in>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-sel>svg.i{width:16px;height:16px;color:var(--ink3);pointer-events:none;transition:transform var(--t2) var(--ease);margin-top:-8px;position:absolute;top:50%;right:12px}.ui-sel.open>svg.i{transform:rotate(180deg)}.ui-sel.open>.ui-in{background:var(--sheet);box-shadow:inset 0 0 0 2px var(--blue)}.ui-sel.q>.ui-in{height:var(--h-sm);background:var(--quiet);box-shadow:none;border-radius:var(--r-pill);font-size:var(--fs-md);font-weight:var(--fw-ui);padding-left:14px;padding-right:32px}.ui-sel.q>svg.i{width:14px;height:14px;margin-top:-7px;right:10px}@media (hover:hover){.ui-sel.q>.ui-in:hover{background:var(--quiet-h)}}.ui-search{align-items:center;min-width:0;display:flex;position:relative}.ui-search>svg.i{width:16px;height:16px;color:var(--ink3);pointer-events:none;position:absolute;left:13px}.ui-search>.ui-in{border-radius:var(--r-pill);padding-left:38px}.ui-switch{font-size:var(--fs-base);font-weight:var(--fw-ui);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.ui-switch input{opacity:0;width:1px;height:1px;position:absolute}.ui-switch i{border-radius:var(--r-pill);background:var(--s200);width:36px;height:22px;transition:background var(--t2);flex:none;position:relative}.ui-switch i:after{content:"";width:16px;height:16px;transition:transform var(--t2) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.ui-switch input:checked+i{background:var(--ink-btn)}.ui-switch input:checked+i:after{transform:translate(14px)}.e2.dk :is(.kp,.ui-scope) .ui-switch input:checked+i:after{background:#111317}.ui-switch input:focus-visible+i{box-shadow:var(--focus)}.ui-switch input:disabled+i,.ui-switch input:disabled~span{opacity:.45}.ui-check{font-size:var(--fs-base);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.ui-check input{width:18px;height:18px;accent-color:var(--ink-btn);margin:0}.ui-check input:disabled,.ui-check input:disabled+span{opacity:.45}.ui-seg{border-radius:var(--r-md);background:var(--quiet);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.ui-seg>button{height:30px;color:var(--ink3);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-ui);white-space:nowrap;cursor:pointer;transition:background var(--t1), color var(--t1);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ui-seg>button[aria-pressed=true]{background:var(--sheet);color:var(--ink);box-shadow:0 1px 2px #14181e1a}.e2.dk :is(.kp,.ui-scope) .ui-seg>button[aria-pressed=true]{background:var(--s200);box-shadow:none}@media (hover:hover){.ui-seg>button:not([aria-pressed=true]):hover{color:var(--ink)}}.ui-chip{height:var(--h-sm);border-radius:var(--r-pill);background:var(--quiet);color:var(--ink2);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-ui);cursor:pointer;transition:background var(--t1), color var(--t1);border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}@media (hover:hover){.ui-chip:not([aria-pressed=true]):hover{background:var(--quiet-h);color:var(--ink)}}.ui-chip[aria-pressed=true]{background:var(--ink-btn);color:var(--ink-btn-t)}:is(.kp,.ui-scope)[data-sel=blue] .ui-chip[aria-pressed=true]{background:var(--blue50);color:var(--blue)}.ui-tabs-text{flex-wrap:wrap;gap:4px 20px;display:flex}.ui-tabs-text>button{font:inherit;font-size:var(--fs-base);font-weight:var(--fw-ui);color:var(--ink3);cursor:pointer;background:0 0;border:0;padding:4px 0}.ui-tabs-text>button[aria-pressed=true]{color:var(--ink)}.ui-tabs-text>button em{color:var(--ink4);margin-left:4px;font-style:normal}.ui-tag{border-radius:var(--r-pill);background:var(--s150);height:24px;color:var(--ink2);font-size:var(--fs-sm);font-weight:var(--fw-strong);white-space:nowrap;align-items:center;gap:5px;padding:0 10px;line-height:1;display:inline-flex}.ui-tag svg.i{width:13px;height:13px}.ui-tag.blue{background:var(--blue50);color:var(--blue)}.ui-tag.green{background:var(--green50);color:var(--green)}.ui-tag.red{background:var(--red50);color:var(--red)}.ui-tag.amber{background:var(--amber50);color:var(--amber)}.ui-tag.violet{background:var(--violet50);color:var(--violet)}.ui-tag.on-image{color:#141414;background:#ffffffeb}.ui-tag.on-image.red{color:#fff;background:#d62f42}.ui-tag.on-image.dark{color:#fff;background:#121418c7}.ui-tag.sm{height:20px;font-size:var(--fs-xs);padding:0 8px}.ui-dot{background:var(--ink4);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ui-dot.blue{background:var(--blue)}.ui-dot.green{background:var(--green)}.ui-dot.red{background:var(--red)}.ui-dot.amber{background:var(--amber-fill)}.ui-dot.live{animation:1.4s ease-in-out infinite uiPulse}.ui-ava{background:var(--blue50);width:32px;height:32px;color:var(--blue);font-size:var(--fs-xs);font-weight:var(--fw-strong);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.ui-ava.lg{width:40px;height:40px;font-size:var(--fs-md)}.ui-card{min-width:0;padding:var(--sp-5);border-radius:var(--r-card);background:var(--sheet);box-shadow:var(--sh-card)}.ui-card>h3{font-size:var(--fs-h3);font-weight:var(--fw-strong);letter-spacing:-.01em;line-height:var(--lh-ui);margin:0 0 4px}.ui-card>p{color:var(--ink3);font-size:var(--fs-base);margin:0}.ui-card.go{color:inherit;cursor:pointer;transition:transform var(--t2) var(--ease), box-shadow var(--t2);text-decoration:none;display:block}@media (hover:hover){.ui-card.go:hover{transform:translateY(-2px)}}.ui-card.sunken{background:var(--s100);box-shadow:none}.ui-card.lg{padding:var(--sp-6)}.ui-card .ui-card-acts{margin-top:var(--sp-4);flex-wrap:wrap;gap:8px;display:flex}.ui-kpi{padding:var(--sp-4) 18px;border-radius:var(--r-lg);background:var(--sheet);box-shadow:var(--sh-card);flex-direction:column;gap:2px;min-width:0;display:flex}.ui-kpi .k{font-size:var(--fs-md);font-weight:var(--fw-ui);color:var(--ink3)}.ui-kpi b{font-size:var(--fs-num);font-weight:var(--fw-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.ui-kpi b small{font-size:var(--fs-md);font-weight:var(--fw-ui);color:var(--ink3);letter-spacing:0;margin-left:4px}.ui-kpi .s{font-size:var(--fs-sm);color:var(--ink3)}.ui-cover{min-width:0;color:inherit;cursor:pointer;flex-direction:column;gap:10px;text-decoration:none;display:flex}.ui-cover .art{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--s150);position:relative;overflow:hidden}.ui-cover .art img{object-fit:cover;width:100%;height:100%;transition:transform var(--t3) var(--ease);display:block}.ui-cover .art .ui-tag{position:absolute;top:10px;left:10px}.ui-cover b{font-size:var(--fs-base);font-weight:var(--fw-strong);line-height:var(--lh-ui)}.ui-cover span{font-size:var(--fs-sm);color:var(--ink3)}@media (hover:hover){.ui-cover:hover .art img{transform:scale(1.03)}}.ui-empty{padding:var(--sp-8) var(--sp-6);border-radius:var(--r-card);border:1.5px dashed var(--s200);text-align:center;color:inherit;font:inherit;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.ui-empty .plus{background:var(--ink-btn);width:40px;height:40px;color:var(--ink-btn-t);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.ui-empty .plus svg.i{width:18px;height:18px}.ui-empty b{font-size:var(--fs-h3);font-weight:var(--fw-strong)}.ui-empty p{max-width:440px;font-size:var(--fs-base);color:var(--ink3);text-wrap:pretty;margin:0}button.ui-empty{cursor:pointer;transition:border-color var(--t1), background var(--t1)}@media (hover:hover){button.ui-empty:hover{border-color:var(--ink4);background:var(--quiet)}}.ui-empty.drag{border-color:var(--blue);background:var(--blue50)}.ui-empty-line{padding:var(--sp-3) 0;font-size:var(--fs-base);color:var(--ink3)}.ui-note{border-radius:var(--r-lg);background:var(--s100);color:var(--ink);font-size:var(--fs-base);align-items:flex-start;gap:10px;padding:12px 16px;line-height:1.45;display:flex}.ui-note>svg.i{width:18px;height:18px;color:var(--ink3);flex:none;margin-top:1px}.ui-note b{font-weight:var(--fw-strong)}.ui-note .ui-link{white-space:nowrap;margin-left:auto}.ui-note.info{background:var(--blue50)}.ui-note.info>svg.i{color:var(--blue)}.ui-note.warn{background:var(--amber50)}.ui-note.warn>svg.i{color:var(--amber)}.ui-note.bad{background:var(--red50)}.ui-note.bad>svg.i{color:var(--red)}.ui-note.ok{background:var(--green50)}.ui-note.ok>svg.i{color:var(--green)}.ui-head{margin-bottom:var(--sp-6)}.ui-head .k{font-size:var(--fs-md);font-weight:var(--fw-ui);color:var(--ink3)}.ui-head h1{font-size:var(--fs-h1);font-weight:var(--fw-strong);letter-spacing:var(--ls-head);line-height:var(--lh-head);text-wrap:balance;margin:4px 0 6px}.ui-head p{max-width:680px;font-size:var(--fs-lead);color:var(--ink3);text-wrap:pretty;margin:0;line-height:1.45}.ui-head .acts{margin-top:var(--sp-4);flex-wrap:wrap;gap:8px;display:flex}.ui-h2{margin:0 0 var(--sp-3);font-size:var(--fs-h3);font-weight:var(--fw-strong);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ui-h2 span{font-size:var(--fs-md);font-weight:var(--fw-text);color:var(--ink3);letter-spacing:0}.e2.vp-phone :is(.kp,.ui-scope) .ui-head h1{font-size:24px}.e2.vp-phone :is(.kp,.ui-scope){--fs-input:16px;--fs-h1:24px}.e2.vp-phone :is(.kp,.ui-scope) .ui-btn:not(.sm):not(.lg),.e2.vp-phone :is(.kp,.ui-scope) .ui-in:not(.sm){height:44px}.e2.vp-phone :is(.kp,.ui-scope) .ui-ib{position:relative}.e2.vp-phone :is(.kp,.ui-scope) .ui-ib:after{content:"";position:absolute;inset:-4px}.e2.vp-phone :is(.kp,.ui-scope) .ui-ib.sm:after{inset:-8px}.ui-list{border-radius:var(--r-card);background:var(--sheet);box-shadow:var(--sh-card);flex-direction:column;display:flex;overflow:hidden}.ui-row{min-height:56px;color:inherit;cursor:pointer;transition:background var(--t1);align-items:center;gap:12px;padding:10px 18px;text-decoration:none;display:flex}.ui-row+.ui-row{box-shadow:inset 0 1px 0 var(--rule)}.ui-row .t{flex:1;min-width:0}.ui-row .t b{font-size:var(--fs-base);font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-row .t span{font-size:var(--fs-sm);color:var(--ink3)}@media (hover:hover){.ui-row:hover{background:var(--quiet)}}.ui-row[aria-current=true]{background:var(--on)}.e2.vp-phone :is(.kp,.ui-scope) .ui-row{grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;padding:10px 14px;display:grid}.e2.vp-phone :is(.kp,.ui-scope) .ui-row>.ui-ava{grid-row:1/span 2}.e2.vp-phone :is(.kp,.ui-scope) .ui-row>.t{grid-column:2}.e2.vp-phone :is(.kp,.ui-scope) .ui-row>.ui-tag{grid-area:2/2;justify-self:start}.e2.vp-phone :is(.kp,.ui-scope) .ui-row>.ui-btn,.e2.vp-phone :is(.kp,.ui-scope) .ui-row>.ui-ib,.e2.vp-phone :is(.kp,.ui-scope) .ui-row>svg.i{grid-area:1/3/span 2;align-self:center}.ui-scrim{z-index:var(--z-modal);padding:var(--sp-4);background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.ui-win{border-radius:var(--r-win);background:var(--sheet);width:min(520px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--sh-win);flex-direction:column;display:flex;position:relative}.ui-win.wide{width:min(720px,100%)}.ui-win>header{padding:var(--sp-6) var(--sp-6) var(--sp-2);align-items:flex-start;gap:12px;display:flex}.ui-win>header h2{font-size:var(--fs-h2);font-weight:var(--fw-strong);letter-spacing:-.015em;flex:1;margin:0;line-height:1.25}.ui-win>header p{font-size:var(--fs-base);color:var(--ink3);margin:4px 0 0}.ui-win>.body{padding:var(--sp-3) var(--sp-6) var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex;overflow:auto}.ui-win>footer{padding:var(--sp-4) var(--sp-6) var(--sp-6);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ui-win>footer .note{font-size:var(--fs-sm);color:var(--ink3);margin-right:auto}.e2.vp-phone :is(.kp,.ui-scope) .ui-scrim{place-items:end stretch;padding:0}.e2.vp-phone :is(.kp,.ui-scope) .ui-win{border-radius:var(--r-win) var(--r-win) 0 0;width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom)}.e2.vp-phone :is(.kp,.ui-scope) .ui-win>footer .ui-btn{flex:1;height:44px}.e2.vp-phone :is(.kp,.ui-scope) .ui-win>footer .note{flex-basis:100%}.ui-drawer-bg{z-index:var(--z-drawer);background:var(--scrim);position:fixed;inset:0}.ui-drawer{z-index:calc(var(--z-drawer) + 5);border-radius:var(--r-win);background:var(--sheet);width:min(560px,100vw - 24px);box-shadow:var(--sh-win);flex-direction:column;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden}.ui-drawer>header{padding:var(--sp-5) var(--sp-6);box-shadow:inset 0 -1px 0 var(--rule);align-items:center;gap:12px;display:flex}.ui-drawer>header h2{font-size:var(--fs-h2);font-weight:var(--fw-strong);flex:1;margin:0}.ui-drawer>.body{padding:var(--sp-5) var(--sp-6);flex:1;overflow:auto}.ui-drawer>footer{padding:var(--sp-4) var(--sp-6);box-shadow:inset 0 1px 0 var(--rule);justify-content:flex-end;gap:8px;display:flex}.e2.vp-phone :is(.kp,.ui-scope) .ui-drawer{border-radius:var(--r-win) var(--r-win) 0 0;width:auto;inset:6dvh 0 0}.ui-menu{border-radius:var(--r-lg);background:var(--sheet);min-width:220px;max-width:min(340px,100vw - 24px);box-shadow:var(--sh-pop);flex-direction:column;padding:6px;display:flex}.ui-menu .it{min-height:36px;color:var(--ink);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;display:flex}.ui-menu .it svg.i{width:16px;height:16px;color:var(--ink3);flex:none}.ui-menu .it .ok{color:var(--ink);margin-left:auto}.ui-menu .it em{font-style:normal;font-weight:var(--fw-text);color:var(--ink4);font-size:var(--fs-sm);margin-left:auto}@media (hover:hover){.ui-menu .it:hover{background:var(--quiet)}}.ui-menu .it[aria-checked=true]{font-weight:var(--fw-strong)}.ui-menu .it.danger,.ui-menu .it.danger svg.i{color:var(--red)}.ui-menu hr{background:var(--rule);border:0;height:1px;margin:6px 4px}.ui-menu .cap{font-size:var(--fs-sm);font-weight:var(--fw-ui);color:var(--ink3);padding:8px 10px 4px}.e2.vp-phone :is(.kp,.ui-scope) .ui-menu .it{min-height:44px}.ui-tip{border-radius:var(--r-md);background:var(--g);max-width:280px;color:var(--gt);font-size:var(--fs-md);padding:8px 12px;line-height:1.4;display:inline-block;box-shadow:0 12px 32px #14181e40}.ui-toast{border-radius:var(--r-lg);background:var(--g);min-height:44px;color:var(--gt);font-size:var(--fs-base);font-weight:var(--fw-ui);align-items:center;gap:10px;padding:10px 16px;display:inline-flex;box-shadow:0 18px 40px #14181e4d}.ui-toast svg.i{color:#6fd3a0;width:18px;height:18px}.ui-toast.bad svg.i{color:#ff8a96}.ui-toast .ui-link{color:var(--gac);margin-left:6px}.ui-spin{border:2px solid color-mix(in srgb, currentColor 22%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite uiRot;display:inline-block}.ui-spin.sm{border-width:1.75px;width:12px;height:12px}.ui-wait{font-size:var(--fs-md);color:var(--ink3);align-items:center;gap:8px;display:inline-flex}.ui-sk{border-radius:var(--r-md);background:var(--s150);animation:1.4s ease-in-out infinite uiPulse;display:block}:is(.kp,.ui-scope)[data-sk=shim] .ui-sk{animation:none;position:relative;overflow:hidden}:is(.kp,.ui-scope)[data-sk=shim] .ui-sk:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:1.4s ease-in-out infinite uiShim;position:absolute;inset:0;transform:translate(-100%)}.e2.dk :is(.kp,.ui-scope)[data-sk=shim] .ui-sk:after{background:linear-gradient(90deg,#0000,#ffffff0f,#0000)}.ui-prog{border-radius:var(--r-pill);background:var(--s200);height:6px;position:relative;overflow:hidden}.ui-prog>i{border-radius:inherit;background:var(--blue);transition:width var(--t3) var(--ease);position:absolute;inset:0 auto 0 0}.ui-prog.green>i{background:var(--green)}.ui-prog.red>i{background:var(--red)}.ui-prog.amber>i{background:var(--amber-fill)}.ui-prog.thin{height:4px}.ui-prog.on-image{background:#ffffff59}.ui-prog.run>i{animation:uiRun 1.6s var(--ease) infinite;width:38%!important}@keyframes uiRot{to{transform:rotate(360deg)}}@keyframes uiPulse{50%{opacity:.45}}@keyframes uiShim{to{transform:translate(100%)}}@keyframes uiRun{0%{transform:translate(-100%)}to{transform:translate(270%)}}@media (prefers-reduced-motion:reduce){:is(.kp,.ui-scope){--m:0}}:is(.kp,.ui-scope).rm{--m:0}.ui-scrim{transition:opacity var(--t2) var(--ease)}.ui-win{transition:opacity var(--t2) var(--ease), transform var(--t2) var(--ease)}@starting-style{.ui-scrim{opacity:0}.ui-win{opacity:0;transform:scale(calc(1 - .04 * var(--m)))}}.ui-scrim[data-state=closing]{opacity:0;transition-duration:var(--t-out);pointer-events:none}.ui-scrim[data-state=closing] .ui-win{opacity:0;transform:scale(calc(1 - .04 * var(--m)));transition-duration:var(--t-out)}.e2.vp-phone :is(.kp,.ui-scope) .ui-win{transition-duration:var(--t3)}@starting-style{.e2.vp-phone :is(.kp,.ui-scope) .ui-win{opacity:1;transform:translateY(calc(100% * var(--m)))}}.e2.vp-phone :is(.kp,.ui-scope) .ui-scrim[data-state=closing] .ui-win{opacity:1;transform:translateY(calc(100% * var(--m)));transition-duration:var(--t2)}:is(.kp,.ui-scope).rm .ui-win,.e2.vp-phone :is(.kp,.ui-scope).rm .ui-win{transition-property:opacity}.ui-drawer-bg{transition:opacity var(--t2) var(--ease)}.ui-drawer{transition:opacity var(--t2) var(--ease), transform var(--t2) var(--ease)}@starting-style{.ui-drawer-bg{opacity:0}.ui-drawer{opacity:0;transform:translateX(calc(24px * var(--m)))}}.ui-drawer-bg[data-state=closing]{opacity:0;transition-duration:var(--t-out);pointer-events:none}.ui-drawer[data-state=closing]{opacity:0;transform:translateX(calc(24px * var(--m)));transition-duration:var(--t-out);pointer-events:none}@starting-style{.e2.vp-phone :is(.kp,.ui-scope) .ui-drawer{opacity:1;transform:translateY(calc(100% * var(--m)))}}.e2.vp-phone :is(.kp,.ui-scope) .ui-drawer{transition-duration:var(--t3)}.e2.vp-phone :is(.kp,.ui-scope) .ui-drawer[data-state=closing]{opacity:1;transform:translateY(calc(100% * var(--m)));transition-duration:var(--t2)}.ui-menu{transform-origin:var(--origin,top left);transition:opacity var(--t2) var(--ease), transform var(--t2) var(--ease)}@starting-style{.ui-menu{opacity:0;transform:scale(calc(1 - .03 * var(--m)))}}.ui-menu[data-state=closing]{opacity:0;transform:scale(calc(1 - .01 * var(--m)));transition-duration:var(--t-out);pointer-events:none}.ui-tip{transform-origin:50% 100%;transition:opacity var(--t1) ease-out, transform var(--t1) ease-out, translate var(--t1) var(--ease)}@starting-style{.ui-tip{opacity:0;transform:scale(calc(1 - .02 * var(--m)))}}.ui-tip[data-state=closing]{opacity:0;transition-duration:60ms}.ui-toasts{z-index:var(--z-toast);pointer-events:none;width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.e2.vp-phone :is(.kp,.ui-scope) .ui-toasts{bottom:calc(16px + env(safe-area-inset-bottom))}.ui-toasts>.ui-toast{box-sizing:border-box;pointer-events:auto;transform-origin:50% 100%;width:100%;transition:opacity var(--t3) var(--ease), transform var(--t3) var(--ease), filter var(--t3) var(--ease), background var(--t2) var(--ease);grid-area:1/1;align-self:end;position:relative}@starting-style{.ui-toasts>.ui-toast{opacity:0;transform:translateY(calc(16px * var(--m))) scale(calc(1 - .03 * var(--m)));filter:blur(calc(var(--blur-s) * var(--m)))}}.ui-toasts>.ui-toast[data-depth="0"]{z-index:3}.ui-toasts>.ui-toast>*{transition:opacity var(--t2) var(--ease)}.ui-toasts>.ui-toast:not([data-depth="0"])>*{opacity:0}.ui-toasts>.ui-toast[data-depth="1"]{z-index:2;transform:translateY(calc(-10px * var(--m))) scale(calc(1 - .05 * var(--m)));background:var(--g2)}.ui-toasts>.ui-toast[data-depth="2"]{z-index:1;transform:translateY(calc(-20px * var(--m))) scale(calc(1 - .1 * var(--m)));background:var(--g3)}.ui-toasts>.ui-toast[data-depth="3"]{z-index:0;opacity:0;pointer-events:none}.ui-toasts>.ui-toast[data-state=closing]{z-index:0;opacity:0;transform:translateY(calc(16px * var(--m))) scale(calc(1 - .03 * var(--m)));transition-duration:var(--t2)}.ui-toasts>.ui-toast[data-state=closing]>*{opacity:0}@media (hover:hover){.ui-toasts:hover>.ui-toast[data-depth="1"]{background:var(--g);transform:translateY(calc(-100% - 8px))}.ui-toasts:hover>.ui-toast[data-depth="2"]{background:var(--g);transform:translateY(calc(-200% - 16px))}.ui-toasts:hover>.ui-toast[data-depth="1"]>*,.ui-toasts:hover>.ui-toast[data-depth="2"]>*{opacity:1}}.ui-seg{isolation:isolate;position:relative}.ui-seg>.pill{z-index:-1;background:var(--sheet);width:0;height:30px;transition:transform var(--t2) var(--ease), width var(--t2) var(--ease);pointer-events:none;border-radius:9px;position:absolute;top:3px;left:0;box-shadow:0 1px 2px #14181e1a}.e2.dk :is(.kp,.ui-scope) .ui-seg>.pill{background:var(--s200);box-shadow:none}.ui-seg.has-pill>button[aria-pressed=true]{box-shadow:none;background:0 0}:is(.kp,.ui-scope).rm .ui-seg>.pill{transition:none}.ui-swap{vertical-align:bottom;transition:width var(--t2) var(--ease);display:inline-grid}.ui-swap>span{white-space:nowrap;transition:opacity var(--t2) var(--ease-swap), filter var(--t2) var(--ease-swap);grid-area:1/1}.ui-swap>span[data-out]{opacity:0;filter:blur(calc(var(--blur-s) * var(--m)))}@starting-style{.ui-swap>span{opacity:0;filter:blur(calc(var(--blur-s) * var(--m)))}}.ui-iswap{place-items:center;display:inline-grid}.ui-iswap>span{transition:opacity var(--t2) var(--ease-swap), transform var(--t2) var(--ease-swap), filter var(--t2) var(--ease-swap);grid-area:1/1;display:grid}.ui-iswap>span[data-out]{opacity:0;transform:scale(calc(1 - .5 * var(--m)));filter:blur(calc(var(--blur-s) * var(--m)))}@starting-style{.ui-iswap>span{opacity:0;transform:scale(calc(1 - .5 * var(--m)));filter:blur(calc(var(--blur-s) * var(--m)))}}.ui-num{font-variant-numeric:tabular-nums;display:inline-flex}.ui-num>span{display:inline-block}.ui-num>span.ch{animation:uiNumIn var(--t3) var(--ease) both}.ui-num[data-dir=down]>span.ch{--dir:-1}@keyframes uiNumIn{0%{opacity:0;transform:translateY(calc(.4em * var(--dir,1) * var(--m)));filter:blur(calc(.04em * var(--m)))}}.ui-reveal{animation:uiReveal var(--t3) var(--ease-swap) both}@keyframes uiReveal{0%{opacity:0;filter:blur(calc(var(--blur-s) * var(--m)))}}.ui-acc{border-radius:var(--r-lg)}.ui-acc>button{width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-strong);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px;display:flex}.ui-acc>button svg.i{width:16px;height:16px;color:var(--ink3);transition:transform var(--t2) var(--ease);margin-left:auto}.ui-acc[data-open=true]>button svg.i{transform:rotate(180deg)}.ui-acc>.bd{transition:grid-template-rows var(--t2) var(--ease);grid-template-rows:0fr;display:grid}.ui-acc[data-open=true]>.bd{transition-duration:var(--t3);grid-template-rows:1fr}.ui-acc>.bd>div{opacity:0;min-height:0;filter:blur(calc(var(--blur-s) * var(--m)));transition:opacity var(--t2) var(--ease), filter var(--t2) var(--ease);overflow:hidden}.ui-acc[data-open=true]>.bd>div{opacity:1;filter:none}.ui-acc>.bd>div>*{color:var(--ink2);font-size:var(--fs-base);margin:0;padding:0 4px 12px}:is(.kp,.ui-scope).rm .ui-acc>.bd{transition:none}.ui-shake{animation:uiShake .28s var(--ease)}@keyframes uiShake{28.57%{transform:translateX(calc(6px * var(--m)))}57.14%{transform:translateX(calc(-6px * var(--m)))}78.57%{transform:translateX(calc(3px * var(--m)))}}.ui-think{font-size:var(--fs-md);font-weight:var(--fw-ui);color:var(--ink3);display:inline-grid;position:relative}.ui-think>span{transition:opacity var(--t2) var(--ease-swap), transform var(--t2) var(--ease-swap), filter var(--t2) var(--ease-swap);grid-area:1/1}.ui-think>span[data-out]{opacity:0;transform:translateY(calc(-6px * var(--m)));filter:blur(calc(var(--blur-s) * var(--m)))}@starting-style{.ui-think>span{opacity:0;transform:translateY(calc(6px * var(--m)));filter:blur(calc(var(--blur-s) * var(--m)))}}.ui-think>span:not([data-out]){background:linear-gradient(90deg, var(--ink3) 0 40%, var(--ink) 50%, var(--ink3) 60% 100%) 100% 0 / 400% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite uiThink}@keyframes uiThink{to{background-position:0 0}}:is(.kp,.ui-scope).rm .ui-think>span:not([data-out]){color:var(--ink3);background:0 0;animation:none}@media (prefers-reduced-motion:reduce){:is(.kp,.ui-scope) .ui-think>span:not([data-out]){color:var(--ink3);background:0 0;animation:none}}.ui-done{background:var(--green50);width:56px;height:56px;color:var(--green);border-radius:50%;place-items:center;display:inline-grid}.ui-done svg{width:28px;height:28px;animation:uiDoneIn .5s var(--ease) both}.ui-done path{stroke-dasharray:24;stroke-dashoffset:24px;animation:uiDraw .5s var(--ease) 80ms forwards}@keyframes uiDoneIn{0%{opacity:0;transform:rotate(calc(-30deg * var(--m))) translateY(calc(6px * var(--m)));filter:blur(calc(8px * var(--m)))}}@keyframes uiDraw{to{stroke-dashoffset:0}}:is(.kp,.ui-scope).rm .ui-done path{stroke-dashoffset:0;animation:none}.ui-count{transition:opacity var(--t2) var(--ease-pop), transform var(--t2) var(--ease-pop)}@starting-style{.ui-count{opacity:0;transform:scale(calc(1 - .4 * var(--m)))}}.ui-count[data-state=closing]{opacity:0;transform:scale(calc(1 - .4 * var(--m)));transition:opacity var(--t-out) var(--ease), transform var(--t-out) var(--ease)}.ui-autoh{overflow:hidden}.ui-step{animation:uiStepIn var(--t2) var(--ease) both}.ui-step[data-dir=back]{--dir:-1}@keyframes uiStepIn{0%{opacity:0;transform:translateX(calc(8px * var(--dir,1) * var(--m)));filter:blur(calc(3px * var(--m)))}}.ag2{--bg:#1d2127;--sheet:#252a31;--s100:#2a2f37;--s150:#30363f;--s200:#3a414c;--ink:#eef0f4;--ink2:#c3c9d3;--ink3:#8d96a3;--ink4:#6b7380;--rule:#ffffff14;--line:#ffffff14;--quiet:#ffffff12;--quiet-h:#ffffff21;--on:#ffffff17;--ink-btn:#fff;--ink-btn-h:#e6e8ec;--ink-btn-t:#15171c;--blue:#9db8f2;--blue50:#9db8f224;--green:#6fd3a0;--green50:#6fd3a024;--red:#ff8a96;--red50:#ff8a9624;--amber:#f0c560;--amber50:#f0c56026;--amber-fill:#e0a83a;--violet:#b3acf5;--violet50:#b3acf526;--sh-card:0 0 0 1px var(--line);--sh-pop:0 0 0 1px var(--line), 0 18px 50px #00000080;--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--blue);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);min-width:0;height:100%;color:var(--ink);font-size:var(--fs-base);flex-direction:column;display:flex;position:relative}.ag2 svg.i{flex:none;width:16px;height:16px}.ag2-h{box-shadow:inset 0 -1px 0 var(--line);flex-direction:column;gap:6px;padding:16px 18px 12px;display:flex}.ag2-h .crumb{font-size:var(--fs-sm);color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag2-h .top{align-items:center;gap:8px;display:flex}.ag2-h h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:16px;font-weight:700;line-height:1.3;overflow:hidden}.ag2-st{min-height:22px;font-size:var(--fs-md);color:var(--ink3);align-items:center;gap:8px;font-weight:600;display:flex}.ag2-st .ic{flex:none;place-items:center;width:16px;height:16px;display:grid}.ag2-st .ic svg.i{width:14px;height:14px}.ag2-st[data-k=run] .ic,.ag2-st[data-k=think] .ic,.ag2-st[data-k=retry] .ic{color:var(--blue)}.ag2-st[data-k=wait]{color:var(--amber)}.ag2-st[data-k=done]{color:var(--green)}.ag2-st[data-k=fail]{color:var(--red)}.ag2-st[data-k=off]{color:var(--ink3)}.ag2-st .ui-think{font-size:inherit}.ag2-tasks{box-shadow:inset 0 -1px 0 var(--line);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ag2-tasks .cap{font-size:var(--fs-sm);color:var(--ink3);padding:2px 8px 4px;font-weight:600}.ag2-tasks button{min-height:36px;color:var(--ink2);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 8px;display:flex}.ag2-tasks button>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ag2-tasks button em{color:var(--ink4);font-style:normal;font-size:var(--fs-sm);white-space:nowrap}.ag2-tasks button[aria-current=true]{background:var(--on);color:var(--ink)}@media (hover:hover){.ag2-tasks button:hover{background:var(--quiet)}}.ag2-bar{border-radius:var(--r-md);background:var(--s100);font-size:var(--fs-md);color:var(--ink2);align-items:flex-start;gap:10px;margin:10px 12px 0;padding:10px 12px;display:flex}.ag2-bar svg.i{color:var(--ink3);margin-top:1px}.ag2-feed{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 14px 18px;display:flex;overflow-y:auto}.ag2-feed>*{animation:uiReveal var(--t3) var(--ease-swap) both}.ag2-hello{flex-direction:column;gap:6px;margin:auto 0 0;display:flex}.ag2-hello b{font-size:17px}.ag2-hello p{color:var(--ink3);font-size:var(--fs-base);margin:0;line-height:1.5}.ag2-me{background:var(--s150);white-space:pre-wrap;border-radius:16px 16px 6px;align-self:flex-end;max-width:86%;padding:10px 14px;line-height:1.45}.ag2-me .files{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ag2-file{border-radius:var(--r-sm);background:var(--quiet);height:28px;font-size:var(--fs-sm);color:var(--ink2);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ag2-ans{color:var(--ink);line-height:1.55}.ag2-ans p{margin:0 0 8px}.ag2-ans p:last-child{margin:0}.ag2-ans ul{margin:4px 0 8px;padding-left:18px}.ag2-ans li+li{margin-top:2px}.ag2-chips{flex-wrap:wrap;gap:6px;display:flex}.ag2-chip{border-radius:var(--r-pill);background:var(--quiet);height:30px;color:var(--ink);font:inherit;font-size:var(--fs-md);cursor:pointer;border:0;align-items:center;gap:4px;padding:0 12px;font-weight:600;display:inline-flex}.ag2-chip svg.i{width:14px;height:14px;color:var(--ink3)}@media (hover:hover){.ag2-chip:hover{background:var(--quiet-h)}}.ag2-cap{font-size:var(--fs-sm);color:var(--ink3);font-weight:600}.ag2-line{font-size:var(--fs-sm);color:var(--ink3);align-items:center;gap:8px;display:flex}.ag2-line svg.i{width:14px;height:14px}.ag2-line.date{justify-content:center;gap:12px}.ag2-line.date:before,.ag2-line.date:after{content:"";background:var(--line);flex:1;height:1px}.ag2-task{border-radius:var(--r-lg);background:var(--sheet);box-shadow:var(--sh-card);flex-direction:column;gap:12px;padding:14px 14px 12px;display:flex}.ag2-task[data-st=wait]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--amber) 55%, transparent)}.ag2-task .th{align-items:flex-start;gap:10px;display:flex}.ag2-task .th .ic{background:var(--quiet);width:28px;height:28px;color:var(--ink2);border-radius:50%;flex:none;place-items:center;display:grid}.ag2-task .th .t{flex:1;min-width:0}.ag2-task .th b{font-size:14.5px;line-height:1.35;display:block}.ag2-task .th .now{font-size:var(--fs-md);color:var(--ink3);margin-top:2px;display:block}.ag2-task .th .now .ui-think{font-size:inherit}.ag2-task[data-st=run] .hd .ic{color:var(--blue);background:var(--blue50)}.ag2-task[data-st=wait] .hd .ic{color:var(--amber);background:var(--amber50)}.ag2-task[data-st=done] .hd .ic,.ag2-task[data-st=partial] .hd .ic{color:var(--green);background:var(--green50)}.ag2-task[data-st=fail] .hd .ic{color:var(--red);background:var(--red50)}.ag2-time{font-size:var(--fs-sm);color:var(--ink3);flex-wrap:wrap;gap:4px 12px;display:flex}.ag2-time b{color:var(--ink2);font-weight:600}.ag2-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ag2-steps li{font-size:var(--fs-md);color:var(--ink2);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:4px 0;display:grid}.ag2-steps li .m{width:18px;height:18px;transition:background var(--t2), color var(--t2);border-radius:50%;place-items:center;margin-top:1px;display:grid}.ag2-steps li .m svg.i{width:12px;height:12px}.ag2-steps li[data-s=done] .m{background:var(--green50);color:var(--green)}.ag2-steps li[data-s=now]{color:var(--ink);font-weight:600}.ag2-steps li[data-s=now] .m{background:var(--blue50)}.ag2-steps li[data-s=now] .m:after{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite uiPulse}.ag2-steps li[data-s=next]{color:var(--ink3)}.ag2-steps li[data-s=next] .m{box-shadow:inset 0 0 0 1.5px var(--s200)}.ag2-steps li[data-s=fail] .m{background:var(--red50);color:var(--red)}.ag2-steps li[data-s=skip]{color:var(--ink4);text-decoration:line-through}.ag2-steps li[data-s=skip] .m{background:var(--quiet);color:var(--ink4)}.ag2-steps li small{font-size:var(--fs-sm);color:var(--ink3);margin-top:2px;font-weight:500;text-decoration:none;display:block}.ag2-steps li[data-s=fail] small{color:var(--red)}.ag2-steps li .acts{flex-wrap:wrap;grid-column:2;gap:6px;margin:4px 0 2px;display:flex}.ag2-res{flex-wrap:wrap;gap:6px;display:flex}.ag2-res .ag2-chip{height:28px;font-size:var(--fs-sm);background:var(--s100)}.ag2-acts{flex-wrap:wrap;gap:8px;display:flex}.ag2-log>summary{font-size:var(--fs-sm);color:var(--ink3);cursor:pointer;align-items:center;gap:4px;font-weight:600;list-style:none;display:inline-flex}.ag2-log>summary::-webkit-details-marker{display:none}.ag2-log>summary svg.i{width:12px;height:12px;transition:transform var(--t2) var(--ease)}.ag2-log[open]>summary svg.i{transform:rotate(180deg)}.ag2-log ol{font-size:var(--fs-sm);color:var(--ink3);margin:8px 0 0;padding-left:18px;line-height:1.6}.ag2-ask{border-radius:var(--r-lg);background:var(--sheet);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--amber) 55%, transparent);flex-direction:column;gap:12px;padding:14px;display:flex}.ag2-ask .lb{font-size:var(--fs-sm);color:var(--amber);align-items:center;gap:6px;font-weight:700;display:inline-flex}.ag2-ask .lb svg.i{width:14px;height:14px}.ag2-ask b.q{font-size:14.5px;line-height:1.4}.ag2-ask .why{font-size:var(--fs-md);color:var(--ink3);margin:-6px 0 0;line-height:1.45}.ag2-opts{flex-direction:column;gap:6px;display:flex}.ag2-opt{border-radius:var(--r-md);background:var(--s100);min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--t1);border:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.ag2-opt>span{flex:1;min-width:0}.ag2-opt b{font-size:var(--fs-base);font-weight:600;display:block}.ag2-opt small{font-size:var(--fs-sm);color:var(--ink3);display:block}.ag2-opt em{font-style:normal;font-size:var(--fs-xs);color:var(--blue);background:var(--blue50);border-radius:var(--r-pill);padding:2px 8px;font-weight:700}@media (hover:hover){.ag2-opt:hover{background:var(--s150)}}.ag2-drop{border-radius:var(--r-md);border:1.5px dashed var(--s200);text-align:center;font-size:var(--fs-md);color:var(--ink3);flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.ag2-drop svg.i{width:20px;height:20px;color:var(--ink2)}.ag2-kv{border-radius:var(--r-md);background:var(--s100);font-size:var(--fs-md);grid-template-columns:auto 1fr;gap:4px 14px;margin:0;padding:10px 12px;display:grid}.ag2-kv dt{color:var(--ink3)}.ag2-kv dd{color:var(--ink);margin:0;font-weight:600}.ag2-ask .ag2-acts .ui-btn{flex:auto}.ag2-ask .foot{font-size:var(--fs-sm);color:var(--ink4)}.ag2-done{border-radius:var(--r-md);background:var(--quiet);font-size:var(--fs-md);color:var(--ink2);align-items:center;gap:8px;padding:8px 12px;display:flex}.ag2-done svg.i{width:14px;height:14px;color:var(--green)}.ag2-done.skip svg.i,.ag2-done.exp svg.i{color:var(--ink3)}.ag2-rev{border-radius:var(--r-lg);background:var(--sheet);box-shadow:var(--sh-card);flex-direction:column;gap:8px;padding:14px;display:flex}.ag2-rev .th{align-items:baseline;gap:8px;display:flex}.ag2-rev .th b{font-size:14.5px}.ag2-rev .th span{font-size:var(--fs-sm);color:var(--ink3)}.ag2-rev .it{border-radius:var(--r-md);background:var(--s100);font-size:var(--fs-md);flex-direction:column;gap:6px;padding:10px 12px;line-height:1.45;display:flex}.ag2-rev .it .w{font-size:var(--fs-sm);color:var(--ink3);font-weight:600}.ag2-rev .it .a{gap:6px;display:flex}.ag2-in{padding:10px 12px 12px}.ag2-queue{border-radius:var(--r-md);background:var(--s100);font-size:var(--fs-sm);color:var(--ink2);align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.ag2-queue>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ag2-queue em{color:var(--ink3);font-style:normal}.ag2-box{background:var(--s100);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;flex-direction:column;gap:6px;padding:10px 10px 8px 14px;display:flex}.ag2-box textarea{resize:none;width:100%;min-height:44px;max-height:160px;color:var(--ink);font:inherit;font-size:var(--fs-input);background:0 0;border:0;outline:0;line-height:1.45}.ag2-box textarea::placeholder{color:var(--ink4)}.ag2-box .row{align-items:center;gap:4px;display:flex}.ag2-box .row .sp{flex:1}.ag2-box .go{background:var(--ink-btn);width:34px;height:34px;color:var(--ink-btn-t);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.ag2-box .go.stop{background:var(--red50);color:var(--red)}.ag2-box .go.mic{background:var(--quiet);color:var(--ink2)}.ag2-box .go svg.i{width:16px;height:16px}.ag2-in .ag2-ask{margin-bottom:8px}.e2.vp-phone .kp .ag2 .ag2-ask .ag2-acts .ui-btn{flex-basis:100%;height:44px}.e2.vp-phone .kp .ag2-box .go{width:40px;height:40px}.ag2-fab{border-radius:var(--r-pill);background:var(--g);height:44px;color:var(--gt);font:inherit;font-size:var(--fs-base);border:0;align-items:center;gap:8px;padding:0 16px 0 12px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 12px 30px #14181e40}.ag2-fab .ring{place-items:center;width:26px;height:26px;display:grid;position:relative}.ag2-fab .ring svg.r{position:absolute;inset:0;transform:rotate(-90deg)}.ag2-fab .ring svg.i{width:14px;height:14px}.ag2-fab .ui-count{color:#1d2127;background:#e0a83a;position:absolute;top:-4px;right:-4px}.ag2-strip{border-radius:var(--r-lg);background:var(--g);min-height:48px;color:var(--gt);font-size:var(--fs-md);align-items:center;gap:10px;padding:6px 8px 6px 14px;font-weight:600;display:flex;box-shadow:0 12px 30px #14181e40}.ag2-strip>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ag2-strip .ui-think{--ink3:#8d96a3;--ink:#eef0f4;font-size:inherit}.ag2-strip.wait{color:#f0c560;background:#3a2f17}.ag2-push{-webkit-backdrop-filter:blur(20px);color:#141414;background:#f5f6f8db;border-radius:18px;align-items:flex-start;gap:10px;max-width:360px;padding:12px 14px;display:flex;box-shadow:0 10px 30px #14181e2e}.e2.dk .ag2-push{color:#eef0f4;background:#282c34db}.ag2-push img{background:#fff;border-radius:9px;width:36px;height:36px;padding:5px}.ag2-push b{font-size:14px;display:block}.ag2-push span{color:inherit;opacity:.75;font-size:13px}.ag2-push small{opacity:.55;white-space:nowrap;margin-left:auto;font-size:12px}.e2-agent.ag2{background:var(--bg)}.e2-agent.ag2 .ag-glow,.e2-agent.ag2 .ag-live{display:none}.e2-agent.ag2 .hd{box-shadow:inset 0 -1px 0 var(--line);padding-bottom:12px}.e2-agent.ag2 .hd .ag2-st{margin-top:6px}.e2-agent.ag2 .ag-feed{gap:14px}.e2-agent.ag2 .ag2-task.hl{animation:agHl 1.4s var(--ease)}.e2-agent.ag2 .ag2-scale{margin:-2px 0 0}.e2-agent.ag2 .ag2-prog{font-size:var(--fs-sm);color:var(--ink2);flex-direction:column;gap:6px;display:flex}.e2-agent.ag2 .ag2-chip:disabled{cursor:default;opacity:1}.e2-agent.ag2 .ag-steps.in-task{box-shadow:none;background:0 0;margin:0;padding:0}.e2-agent.ag2 .ag-steps.in-task>button{font-size:var(--fs-sm);color:var(--ink3);padding:0}.ag2-wait{border-radius:var(--r-md);background:var(--amber50);color:var(--amber);font-size:var(--fs-md);align-items:center;gap:8px;margin:0 12px 8px;padding:9px 12px;font-weight:600;display:flex}.ag2-wait>span{flex:1;min-width:0}.ag2-wait .ui-link{color:var(--amber)}.e2-agent.ag2>.ag2-bar{flex:none}.e2-agent.ag2 .ag-card{border-radius:var(--r-lg);background:var(--sheet);box-shadow:var(--sh-card);margin-top:0;padding:14px}.e2-agent.ag2 .ag-a>.ag-card{margin-top:8px}.e2-agent.ag2 .ag-card .h{font-size:var(--fs-sm);color:var(--ink3)}.e2-agent.ag2 .ag-card b.t{color:var(--ink);font-size:14.5px}.e2-agent.ag2 .ag-a:has(>.ag-card:not(.cancel):not(.old)+.ag-acts .ag-b.w)>.ag-card{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--amber) 55%, transparent)}.e2-agent.ag2 .ag-card:has(>.ag-acts .ag-b.w:not(:disabled)):not(:has(.ag-b.done)){box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--amber) 55%, transparent)}.e2-agent.ag2 .ag-b{border-radius:var(--r-pill);height:32px;font-size:var(--fs-md);background:var(--quiet);color:var(--ink);padding:0 14px}@media (hover:hover){.e2-agent.ag2 .ag-b:hover{background:var(--quiet-h);color:var(--ink)}}.e2-agent.ag2 .ag-b.w{background:var(--ink-btn);color:var(--ink-btn-t)}@media (hover:hover){.e2-agent.ag2 .ag-b.w:hover{background:var(--ink-btn-h);color:var(--ink-btn-t)}}.e2-agent.ag2 .ag-b.done{background:var(--green50);color:var(--green)}.e2-agent.ag2 .ag-acts{gap:8px;margin-top:10px}.e2-agent.ag2 .ag-me{background:var(--s150);border-radius:16px 16px 6px;padding:10px 14px}.e2-agent.ag2 .ag-err{border-radius:var(--r-lg);background:var(--red50)}.e2-agent.ag2 .ag-lesson{border-radius:var(--r-lg);background:var(--sheet);box-shadow:var(--sh-card)}.e2-agent.ag2 .ag-ck i{background:var(--ink-btn)}.e2-agent.ag2 .ag-ck i:after{border-color:var(--ink-btn-t)}.e2-agent.ag2 .ag-deck .tc>i{background:var(--ink-btn);color:var(--ink-btn-t)}.e2.vp-phone .e2-agent.ag2 .ag2-wait{margin:0 10px 8px}.ag2-stepl{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ag2-stepl svg.i{width:12px;height:12px;color:var(--ink4)}@media (hover:hover){.ag2-stepl:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}}.e2-ag-strip .n.w,.e2-agent-fab .n.w{color:#1d2127;background:#e0a83a}.e2-agent.ag2 .ag-in textarea:focus-visible,.e2-agent.ag2 .ag-in textarea:focus{box-shadow:none;outline:none}.e2-dr.hood{width:min(1020px, calc(100vw - var(--side-w) - 20px))}.e2-dr:focus-visible{outline:none}.e2-dr.hood .dh .k i{background:var(--blue)}.e2-dr.out{animation:e2drout .2s var(--e2-ease-in) both}.e2-dr-bg.out{animation:e2fadeout .2s var(--e2-ease-in) both}@keyframes e2drout{to{opacity:0;transform:translate(40px)}}@keyframes e2fadeout{to{opacity:0}}.hd-tabs{background:var(--quiet);scrollbar-width:none;border-radius:13px;flex:none;align-self:flex-start;gap:2px;max-width:calc(100% - 48px);margin:0 24px 6px;padding:4px;display:flex;overflow-x:auto}.hd-tabs::-webkit-scrollbar{display:none}.hd-tabs button{color:var(--ink3);white-space:nowrap;transition:color var(--e2-t1), background var(--e2-t2);border-radius:10px;padding:7px 14px;font-size:13px;font-weight:600}.hd-tabs button:hover{color:var(--ink)}.hd-tabs button.on{background:var(--sheet);color:var(--ink);box-shadow:0 1px 3px #14181e12}.e2.dk .hd-tabs button.on{box-shadow:none;background:#2a2f37}.hd-tabs.sub{max-width:100%;margin:0 0 14px}.hd-body{animation:e2rise var(--e2-t3) var(--e2-ease) both;overscroll-behavior:contain;flex:1;padding:14px 24px 32px;overflow:auto}.hd-load{flex-direction:column;gap:12px;display:flex}.hd-empty{background:var(--sheet);color:var(--ink3);border-radius:20px;padding:18px 20px;font-size:14px}.hd-empty button,.hd-tbl .lnk,.hd-lnk{color:var(--blue);font-weight:600}.hd-kp{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.hd-kp div{background:var(--sheet);box-shadow:var(--sh-card);border-radius:20px;min-width:0;padding:16px 18px}.hd-kp b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.15;display:block}.hd-kp span{color:var(--ink3);margin-top:4px;font-size:13px;line-height:1.35;display:block}.hd-two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.hd-panel{background:var(--sheet);box-shadow:var(--sh-card);border-radius:20px;min-width:0;margin-bottom:16px;padding:20px 22px}.hd-two .hd-panel{margin-bottom:0}.hd-panel.wide{grid-column:1/-1}.hd-panel h4{margin:0 0 12px;font-size:15px;font-weight:700}.hd-facts{color:var(--ink2);margin:0 0 4px;font-size:13px;line-height:1.5}.hd-note{color:var(--ink3);margin:10px 0 0;font-size:12.5px}.hd-note.r{color:var(--red)}.hd-ls>*{text-align:left;border-bottom:1px solid var(--s100);width:100%;color:var(--ink);grid-template-columns:96px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;font-size:13.5px;display:grid}.hd-ls>:last-child{border-bottom:0}.hd-ls>button{border-radius:0}@media (hover:hover){.hd-ls>button:hover b,.hd-ls>button:hover span{color:var(--blue)}}.hd-ls b{font-weight:700}.hd-ls span{min-width:0}.hd-ls em{color:var(--ink3);margin-top:2px;font-size:12px;font-style:normal;display:block}.hd-ls i{color:var(--ink3);white-space:nowrap;text-align:right;font-size:12.5px;font-style:normal}.hd-ls i.r{color:var(--red)}.hd-tbl{background:var(--sheet);box-shadow:var(--sh-card);border-radius:20px;min-width:0;overflow:hidden}.hd-tr{border-bottom:1px solid var(--s100);grid-template-columns:34px minmax(0,1.6fr) 54px minmax(0,1.3fr) minmax(0,1.1fr) 132px;align-items:center;gap:12px;padding:11px 16px;font-size:13.5px;display:grid}.hd-tr:last-child{border-bottom:0}.hd-tr.c3{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.4fr)}.hd-tr.c2{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.hd-tr.c1{grid-template-columns:1fr}.hd-th{color:var(--ink3);padding-top:14px;font-size:12.5px;font-weight:600}.hd-tr .n,.hd-tr .num{font-variant-numeric:tabular-nums;color:var(--ink2)}.hd-tr .num{text-align:right}.hd-tr.c3 .num{text-align:left}.hd-tr b{overflow-wrap:anywhere;font-weight:600;line-height:1.35}.hd-tr .mut{color:var(--ink3);overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.hd-tr .act{text-align:right}.hd-tr .act button,.hd-tr .act a{color:var(--blue);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.hd-st{border-radius:var(--r-pill);background:var(--quiet);color:var(--ink2);padding:3px 9px;font-size:12px;font-style:normal;font-weight:700;line-height:1.3;display:inline-block}.hd-st.gr{background:var(--green50);color:var(--green)}.hd-st.bl{background:var(--blue50);color:var(--blue)}.hd-st.red{background:var(--red50);color:var(--red)}.e2.dk .hd-st.gr{color:#6fd3a0}.e2.dk .hd-st.bl{color:#9db4ee}.e2.dk .hd-st.red{color:#ff8a96}.hd-sprav{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.hd-sprav nav{background:var(--sheet);box-shadow:var(--sh-card);border-radius:20px;flex-direction:column;gap:2px;padding:10px;display:flex}.hd-sprav nav button{color:var(--ink);text-align:left;border-radius:11px;justify-content:space-between;padding:8px 10px;font-size:14px;display:flex}.hd-sprav nav button span{color:var(--ink3);font-variant-numeric:tabular-nums}.hd-sprav nav button:hover{background:var(--s100)}.hd-sprav nav button.on{background:var(--blue50);color:var(--blue)}.hd-links{flex-direction:column;gap:8px;display:flex}.hd-links .ln{background:var(--sheet);box-shadow:var(--sh-card);text-align:left;width:100%;transition:transform var(--e2-t2) var(--e2-ease);border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex}.hd-links .ln:hover{transform:translateY(-1px)}.hd-links .ln svg.i{color:var(--ink3)}.hd-links .ln b{font-size:14px;font-weight:700;display:block}.hd-links .ln span{color:var(--ink3);font-size:12.5px;line-height:1.4;display:block}.hd-links .ln>div{flex:1;min-width:0}@media (width<=900px){.hd-two,.hd-sprav{grid-template-columns:1fr}.hd-sprav nav{scrollbar-width:none;flex-direction:row;overflow-x:auto}.hd-sprav nav button{flex:none;gap:8px}.hd-tr{grid-template-columns:28px minmax(0,1fr) auto;row-gap:4px}.hd-tr>:nth-child(3){grid-area:1/3}.hd-tr>:nth-child(4),.hd-tr>:nth-child(5),.hd-tr>:nth-child(6){text-align:left;grid-column:2/-1}.hd-tr.hd-th:not(.c3):not(.c2){display:none}.hd-tr.c3,.hd-tr.c2{grid-template-columns:1fr}.hd-tr .num{text-align:left}.hd-ls>*{grid-template-columns:1fr auto}.hd-ls>*>b{grid-column:1/-1}}.e2.vp-phone .e2-dr.hood{width:100vw;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0;inset:0}.e2.vp-phone .e2-dr.hood .dh{padding:16px 16px 10px}.e2.vp-phone .e2-dr.hood .dh h3{font-size:21px}.e2.vp-phone .hd-tabs{max-width:calc(100% - 32px);margin:0 16px 6px}.e2.vp-phone .hd-tabs.sub{max-width:100%;margin:0 0 12px}.e2.vp-phone .hd-body{padding:10px 16px 28px}.e2-call{z-index:66;border-radius:var(--r-card);background:var(--agent-bg);width:340px;max-width:calc(100vw - 24px);color:var(--gt);animation:e2callin .5s var(--e2-ease) both;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 24px 60px #0a0c1059,inset 0 0 0 1px #ffffff0f}@keyframes e2callin{0%{opacity:0;transform:translate(36px)scale(.98)}}.e2-call .av{color:#c9b6ff;background:#ffffff14;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.e2-call .av svg.i{width:16px;height:16px}.e2-call>div{flex:1;min-width:0}.e2-call b{font-size:14px;display:block}.e2-call span{color:var(--gt2);overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.4;display:block}.e2-call .acts{gap:6px;margin-top:10px;display:flex}.e2-call .acts button{border-radius:var(--r-pill);height:30px;color:var(--gt);background:#ffffff17;padding:0 12px;font-size:13px;font-weight:700}.e2-call .acts button.w{color:#141414;background:#fff}.e2-call .x{width:26px;height:26px;color:var(--gt3);border-radius:50%;flex:none;place-items:center;display:grid}.e2-call .x:hover{color:var(--gt);background:#ffffff14}.e2.vp-phone .e2-call{width:auto;left:12px;right:12px;bottom:calc(var(--nav-h) + 12px + env(safe-area-inset-bottom,0px))}.e2-pop.me-pop{max-height:calc(100dvh - 80px);overflow-y:auto}.kc-sizer{height:0}.kc{bottom:0;left:0;right:0;top:var(--top-h);flex-direction:column;min-height:0;display:flex;position:absolute}.kc[hidden]{display:none}.kc-stage{flex:1;min-height:0;display:flex;position:relative}.kc-frame{min-width:0;transition:padding var(--e2-t2) var(--e2-ease);flex:1;justify-content:center;display:flex}.kc-frame iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;flex:1;width:100%;height:100%;display:block}.kc-frame.phone{padding-top:14px}.kc-frame.phone iframe{width:390px;max-width:calc(100% - 24px);box-shadow:0 0 0 1px var(--e2-line), var(--sh-lift);animation:kcRise var(--e2-t3) var(--e2-ease) both;border-radius:24px 24px 0 0;flex:none}.kc-hint{text-align:center;color:var(--ink3);flex:none;padding:8px 16px 2px;font-size:12.5px;line-height:1.4}.kc-hint.on{color:var(--from-agent);font-weight:600}.kc-link{color:var(--blue);font-weight:700;text-decoration:none}.kc-link:hover{text-decoration:underline}.kc-stopped{background:var(--red50);color:var(--ink);animation:kcRise var(--e2-t3) var(--e2-ease) both;border-radius:16px;flex:none;align-items:center;gap:10px;margin:10px 16px 0;padding:10px 10px 10px 14px;font-size:13px;line-height:1.4;display:flex}.kc-stopped>svg.i{color:var(--red)}.kc-stopped span{flex:1;min-width:0}@keyframes kcSlide{0%{opacity:0;transform:translate(-10px)}}@keyframes kcRise{0%{opacity:0;transform:translateY(8px)}}@keyframes kcPop{0%{opacity:0;transform:scale(.6)}}.e2-top:has(.kc-bar)>h1{flex:0 1000 auto}.e2-top:has(.kc-bar)>.lctx{flex:none}.e2-top:has(.kc-bar)>.ctx{flex-wrap:nowrap}.kc-bar{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}:is(.e2-top:has(.kc-bar.wrap)>.ctx,.kc-bar.wrap){flex-wrap:wrap;row-gap:8px}.kc-dd{flex:none;display:inline-flex;position:relative}.kc-sel{border-radius:var(--r-sm);background:var(--quiet);height:34px;color:var(--ink2);white-space:nowrap;transition:background var(--e2-t1) var(--e2-ease), color var(--e2-t1) var(--e2-ease);align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.kc-sel:hover,.kc-dd.open .kc-sel{background:var(--quiet-h);color:var(--ink)}.kc-sel:disabled{opacity:.5;cursor:default}.kc-sel svg.i{width:16px;height:16px}.kc-sel .chev{width:14px;height:14px;color:var(--ink4);transition:transform var(--e2-t2) var(--e2-ease)}.kc-dd.open .kc-sel .chev{transform:rotate(180deg)}.kc-more .kc-sel{justify-content:center;width:34px;padding:0}.kc-more .kc-sel svg.i{width:18px;height:18px}.kc-ver .v{font-variant-numeric:tabular-nums}.kc-les .kc-sel>span{text-overflow:ellipsis;max-width:140px;overflow:hidden}.kc-mg{border-radius:var(--r-sm);background:var(--quiet);height:34px;color:var(--ink);white-space:nowrap;transition:background var(--e2-t1) var(--e2-ease);flex:none;align-items:center;gap:9px;padding:0 12px 0 8px;font-size:13px;font-weight:600;display:inline-flex}.kc-mg:hover{background:var(--quiet-h)}.kc-mg.bare{padding:0 8px}.kc-mg i{border-radius:var(--r-pill);width:30px;height:18px;transition:background var(--e2-t2) var(--e2-ease);background:#14181e33;flex:none;position:relative}.e2.dk .kc-mg i{background:#fff3}.kc-mg i:after{content:"";width:14px;height:14px;transition:transform var(--e2-t3) var(--e2-spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.kc-mg[aria-checked=true] i{background:var(--ink-btn)}.kc-mg[aria-checked=true] i:after{transform:translate(12px)}.e2.dk .kc-mg[aria-checked=true] i{background:var(--ink-btn)}.e2.dk .kc-mg[aria-checked=true] i:after{background:#15171c}.kc-mg:disabled{opacity:.5;cursor:not-allowed}.kc-follow{border-radius:var(--r-sm);height:34px;color:var(--ink3);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.kc-follow.on{color:var(--blue)}.kc-follow input{accent-color:var(--blue);margin:0}.kc-pubb{flex:none}.kc-pubb:disabled{background:var(--quiet);color:var(--ink3)}.kc-pubb:disabled:hover{background:var(--quiet)}.kc-pop{z-index:60;background:var(--sheet);min-width:220px;max-width:min(380px,100vw - 24px);color:var(--ink);box-shadow:var(--sh-pop), 0 0 0 1px var(--e2-line);animation:kcDrop var(--e2-t2) var(--e2-ease) both;transform-origin:100% 0;text-align:left;white-space:normal;border-radius:16px;position:absolute;top:calc(100% + 6px)}.kc-pop.end{right:0}.kc-pop.start{transform-origin:0 0;left:0}@keyframes kcDrop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.kc-menu{overscroll-behavior:contain;max-height:min(64vh,540px);padding:6px;overflow:auto}.kc-menu .h{color:var(--ink3);padding:8px 10px 4px;font-size:12px;font-weight:700}.kc-menu .it{width:100%;color:var(--ink);text-align:left;white-space:nowrap;transition:background var(--e2-t1) var(--e2-ease);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.kc-menu .it:hover,.kc-menu .it:focus-visible{background:var(--bg);color:var(--ink);outline:0}.kc-menu .it.on{background:var(--blue50)}.kc-menu .it svg.i{width:16px;height:16px;color:var(--ink3)}.kc-menu .it>span{color:var(--ink3);margin-left:auto;padding-left:12px;font-size:12px;font-weight:500}.kc-menu .it:disabled{opacity:.45}.kc-menu hr{border:0;border-top:1px solid var(--rule);margin:4px 6px}.kc-les .kc-menu{width:360px;max-width:calc(100vw - 24px)}.kc-les .it b{flex:none;min-width:64px;font-weight:700}.kc-les .it em{text-overflow:ellipsis;min-width:0;color:var(--ink2);flex:1;font-style:normal;font-weight:500;overflow:hidden}.kc-menu .it i.dot{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px}.kc-menu .it i.dot.writing,.kc-menu .it i.dot.fixing{background:var(--blue);animation:1.6s ease-in-out infinite e2pulseI}.kc-menu .it i.dot.queued{background:var(--ink4)}.kc-menu .it i.dot.stopped{background:var(--red)}.kc-ver .kc-pop{width:380px;overflow:hidden}.kc-vp{flex-direction:column;max-height:min(72vh,640px);display:flex}.kc-vp .vp-h{align-items:flex-start;gap:10px;padding:14px 16px 6px;display:flex}.kc-vp .vp-h i{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 3px #27804f26}.kc-vp .vp-h b{font-size:13.5px;font-weight:700;display:block}.kc-vp .vp-h span{color:var(--ink3);font-size:12px}.kc-vp .vp-ttl{padding:10px 16px 2px;font-size:14px;font-weight:700}.kc-vp .vp-l{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 6px 6px;overflow:auto}.kc-vp .vr{transition:background var(--e2-t1) var(--e2-ease);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.kc-vp .vr:hover,.kc-vp .vr:focus-within{background:var(--quiet)}.kc-vp .vr .d{min-width:0}.kc-vp .vr .d b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.kc-vp .vr .d small{color:var(--ink3);margin-top:1px;font-size:12px;display:block}.kc-vp .vr .st{color:var(--ink3);white-space:nowrap;grid-area:1/2;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.kc-vp .vr .st i{background:var(--ink4);border-radius:50%;width:7px;height:7px}.kc-vp .vr .st.draft{color:var(--blue)}.kc-vp .vr .st.draft i{background:var(--blue)}.kc-vp .vr .st.moodle{color:var(--green)}.kc-vp .vr .st.moodle i{background:var(--green)}.kc-vp .vr .st.point{color:var(--amber)}.kc-vp .vr .st.point i{background:var(--amber)}.kc-vp .vr .ac{grid-area:1/2;gap:4px;display:none}.kc-vp .vr:not(.cur):hover .st,.kc-vp .vr:not(.cur):focus-within .st{display:none}.kc-vp .vr:not(.cur):hover .ac,.kc-vp .vr:not(.cur):focus-within .ac{display:flex}.kc-vp .ac button{border-radius:var(--r-pill);background:var(--sheet);color:var(--ink);box-shadow:0 0 0 1px var(--rule);white-space:nowrap;padding:5px 10px;font-size:12px;font-weight:700}.kc-vp .ac button:hover{box-shadow:0 0 0 1px var(--ink4)}.kc-vp .ac button.dark{background:var(--ink-btn);color:var(--ink-btn-t);box-shadow:none}.kc-vp .vr.ask{animation:kcRise var(--e2-t2) var(--e2-ease) both;background:#c58a101a;grid-template-columns:minmax(0,1fr)}.kc-vp .vr.ask .q{color:var(--ink2);font-size:12.5px;line-height:1.4}.kc-vp .vr.ask .ac{grid-area:auto/1;display:flex}.kc-vp .vr-more{text-align:left;width:100%;color:var(--blue);border-radius:10px;padding:8px 10px;font-size:12.5px;font-weight:600}.kc-vp .vr-more:hover{background:var(--quiet)}.kc-vp .vp-empty{color:var(--ink3);padding:10px;font-size:12.5px}.kc-vp .vp-save{border-top:1px solid var(--rule);padding:10px 12px}.kc-vp .vp-save .fix{border-radius:var(--r-pill);width:100%;color:var(--ink);box-shadow:0 0 0 1px var(--rule);transition:box-shadow var(--e2-t1);justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:700;display:flex}.kc-vp .vp-save .fix:hover{box-shadow:0 0 0 1px var(--ink4)}.kc-vp .vp-save form{animation:kcRise var(--e2-t2) var(--e2-ease) both;flex-wrap:wrap;gap:6px;display:flex}.kc-vp .vp-save input{min-width:0;font:inherit;background:var(--quiet);color:var(--ink);border:0;border-radius:10px;outline:0;flex:160px;padding:8px 10px;font-size:13px}.kc-vp .vp-save input:focus{box-shadow:0 0 0 2px #4b6eb959}.kc-vp .vp-save form button{border-radius:var(--r-pill);background:var(--quiet);color:var(--ink);padding:7px 12px;font-size:12.5px;font-weight:700}.kc-vp .vp-save form button.dark{background:var(--ink-btn);color:var(--ink-btn-t)}.kc-vp .vp-save form button:disabled{opacity:.45}.kc-vp .vp-f{border-top:1px solid var(--rule);color:var(--ink3);padding:10px 16px 12px;font-size:12px;line-height:1.4}@media (hover:none){.kc-vp .vr:not(.cur){grid-template-columns:minmax(0,1fr) auto}.kc-vp .vr:not(.cur) .ac{grid-area:2/1/auto/-1;display:flex}.kc-vp .vr:not(.cur):hover .st{display:inline-flex}}.kc-since{background:var(--agent-card);animation:kcRise var(--e2-t3) var(--e2-ease) both;border-radius:14px;margin-top:4px;padding:12px 14px}.kc-since b{font-size:13.5px}.kc-since p{margin:0 0 6px}.kc-prov{z-index:20;background:var(--sheet);width:340px;max-width:calc(100% - 24px);color:var(--ink);box-shadow:var(--sh-pop), 0 0 0 1px var(--e2-line);animation:kcRise var(--e2-t2) var(--e2-ease) both;border-radius:18px;padding:14px 16px;position:absolute;top:16px;left:calc(50% - 170px)}.kc-prov .x{width:30px;height:30px;color:var(--ink3);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.kc-prov .x:hover{background:var(--quiet);color:var(--ink)}.kc-prov .k{letter-spacing:.05em;text-transform:uppercase;color:var(--blue);padding-right:30px;font-size:11px;font-weight:700}.kc-prov .t{margin-top:4px;padding-right:18px;font-size:14px;font-weight:700;line-height:1.35;display:block}.kc-prov .t span{color:var(--ink2);font-weight:500}.kc-ps{color:var(--ink3);align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:600;display:inline-flex}.kc-ps i{background:var(--blue);border-radius:50%;width:7px;height:7px}.kc-ps.tc i{background:#7b6cf0}.kc-ps.chk i{background:var(--amber)}.kc-ps.calc i{background:var(--green)}.kc-prov blockquote{border-left:2px solid var(--rule);color:var(--ink2);margin:10px 0 0;padding:2px 0 2px 12px;font-size:13px;line-height:1.5}.kc-prov .frag{max-height:170px;color:var(--ink2);overscroll-behavior:contain;margin-top:10px;font-size:12.5px;line-height:1.5;overflow:auto}.kc-prov .frag p{margin:0}.kc-prov .frag mark{color:inherit;background:#4b6eb933;border-radius:3px;padding:0 1px}.kc-prov .mut,.kc-pub .mut{color:var(--ink3)}.kc-prov .acts{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.kc-prov .acts button{border-radius:var(--r-pill);background:var(--quiet);color:var(--ink);transition:background var(--e2-t1);align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.kc-prov .acts button:hover{background:var(--quiet-h)}.kc-prov .acts button.dark{background:var(--ink-btn);color:var(--ink-btn-t)}.kc-prov .acts button.dark:hover{background:var(--ink-btn-h)}.kc-prov.sheet{z-index:72;width:auto;max-width:none;max-height:82dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));animation:kcSheet var(--e2-t3) var(--e2-ease) both;border-radius:22px 22px 0 0;position:fixed;inset:auto 0 0;overflow:auto}.kc-scrim{z-index:71;animation:e2fade var(--e2-t2) var(--e2-ease) both;background:#0a0c1052;position:fixed;inset:0}@keyframes kcSheet{0%{opacity:0;transform:translateY(24px)}}.kc-wait{color:var(--ink3);align-items:center;gap:10px;font-size:13px;display:flex}.kc-spin{border:2px solid var(--rule);border-top-color:var(--blue);border-radius:50%;flex:none;width:15px;height:15px;animation:.8s linear infinite e2rot}.kc-spin.w{border-color:currentColor #ffffff4d #ffffff4d}.e2.dk .kc-spin.w{border-color:currentColor #0003 #0003}.kc-lec .dh .k{gap:6px}.kc-lec .dh p a{color:var(--blue);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.kc-lec .dh p button{font:inherit}.kc-lec .db{padding:6px 14px 24px}.kc-lec .kc-wait,.kc-lec .kc-empty{padding:14px 10px}.kc-doc{color:#1c2027;box-shadow:var(--sh-card);overflow-wrap:anywhere;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:18px;padding:22px 24px;font-size:14.5px;line-height:1.62}.kc-doc :is(h1,h2,h3,h4){letter-spacing:-.01em;margin:1.2em 0 .5em;line-height:1.3}.kc-doc h1{font-size:20px}.kc-doc h2{font-size:18px}.kc-doc :is(h3,h4){font-size:15.5px}.kc-doc>:first-child{margin-top:0}.kc-doc p{margin:0 0 .8em}.kc-doc :is(ul,ol){margin:0 0 .8em;padding-left:1.3em}.kc-doc table{border-collapse:collapse;width:100%;margin:.6em 0 1em;font-size:13px;display:block;overflow-x:auto}.kc-doc :is(td,th){text-align:left;vertical-align:top;border-bottom:1px solid #e2e5ea;padding:6px 8px}.kc-doc img{border-radius:8px;max-width:100%;height:auto}.kc-doc figure{margin:1em 0}.kc-doc figcaption{color:#5f6774;margin-top:4px;font-size:12.5px}.kc-doc :is(code,.tex){background:#f1f3f6;border-radius:5px;padding:0 4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}.kc-doc pre{background:#f1f3f6;border-radius:10px;padding:10px 12px;font-size:12.5px;overflow-x:auto}.kc-doc .tex-block{margin:.6em 0;padding:8px 10px;display:block;overflow-x:auto}.kc-doc blockquote{color:#3d4450;border-left:2px solid #e2e5ea;margin:.6em 0;padding-left:12px}.kc-pub{max-width:900px}.kc-pub-h{animation:kcRise var(--e2-t3) var(--e2-ease) both}.kc-pub-h .k{color:var(--ink3);font-size:12.5px;font-weight:600}.kc-pub-h h2{letter-spacing:-.025em;margin:6px 0;font-size:32px;font-weight:800;line-height:1.15}.kc-pub-h .lead{color:var(--ink2);margin:0;font-size:15px;line-height:1.5}.kc-sec{animation:kcRise var(--e2-t3) var(--e2-ease) both;margin-top:28px}.kc-sec:nth-of-type(2){animation-delay:40ms}.kc-sec:nth-of-type(3){animation-delay:80ms}.kc-sec:nth-of-type(4){animation-delay:.12s}.kc-sec h3{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;font-size:16px;font-weight:700;display:flex}.kc-sec h3 span{color:var(--ink3);font-size:12.5px;font-weight:500}.kc-card{background:var(--sheet);border-radius:var(--r-card);box-shadow:var(--sh-card)}.kc-card.kc-empty{color:var(--ink2);padding:16px 18px;font-size:13.5px;line-height:1.5}.kc-card.kc-empty>b{color:var(--ink);font-size:16px;display:block}.kc-card.kc-empty>p{margin:4px 0 0}.kc-card.kc-empty .kc-pub-act{margin-top:14px}.kc-card.kc-wait{padding:16px 18px}.kc-card.kc-wait.big{margin-top:24px;padding:26px 22px}.kc-empty{color:var(--ink3);font-size:13.5px}.kc-chg{margin:0;padding:6px 0;list-style:none}.kc-chg li{grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 20px;display:grid}.kc-chg .chip{text-overflow:ellipsis;border-radius:var(--r-pill);background:var(--blue50);max-width:100%;color:var(--blue);white-space:nowrap;justify-self:start;padding:3px 9px;font-size:12px;font-weight:700;overflow:hidden}.kc-chg .chip.red{background:var(--red50);color:var(--red)}.kc-chg .chip.q{background:var(--quiet);color:var(--ink2)}.kc-chg .t{min-width:0}.kc-chg .t b{font-size:14px;font-weight:600;display:block}.kc-chg .t small{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12.5px;display:block;overflow:hidden}.kc-chg .m{color:var(--ink3);white-space:nowrap;font-size:12px}.kc-chg li.removed .t b{color:var(--ink2)}.kc-to{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.kc-to .row1{align-items:flex-start;gap:12px;display:flex}.kc-to .row1 img{flex:none;margin-top:2px}.kc-to .row1 b{font-size:14px;font-weight:700;display:block}.kc-to .row1 small{color:var(--ink3);font-size:12.5px;display:block}.kc-to .row2{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.kc-to label{color:var(--ink2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.kc-to select{background:var(--quiet);max-width:240px;height:34px;color:var(--ink);font:inherit;border:0;border-radius:10px;padding:0 10px;font-size:13px}.kc-to input[type=checkbox]{accent-color:var(--blue);width:16px;height:16px;margin:0}.kc-honest{color:var(--ink2);margin:10px 2px 0;font-size:13px;line-height:1.5}.kc-checks{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.kc-checks li{background:var(--sheet);box-shadow:var(--sh-card);overflow-wrap:anywhere;border-radius:16px;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.kc-checks li>svg.i{margin-top:2px}.kc-checks li.ok>svg.i{color:var(--green)}.kc-checks li.warn>svg.i{color:var(--amber)}.kc-checks li.kc-wg>span{flex:1;min-width:0}.kc-checks li.kc-wg>.kc-btn{flex:none;margin:-3px -4px -3px 0}.kc-wg-at{color:var(--ink3);flex-wrap:wrap;gap:4px 10px;margin-top:6px;display:flex}.kc-wg-at .kc-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.kc-checks li.bad{background:var(--red50)}.kc-checks li.bad>svg.i{color:var(--red)}.kc-note{color:var(--ink);animation:kcRise var(--e2-t2) var(--e2-ease) both;border-radius:16px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.kc-note>svg.i{flex:none;margin-top:2px}.kc-note.warn{background:#c58a101f}.kc-note.warn>svg.i{color:var(--amber)}.kc-note.bad{background:var(--red50)}.kc-note.bad>svg.i{color:var(--red)}.kc-pub-act{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.kc-pub-act.center{justify-content:center;margin-top:18px}.kc-btn{border-radius:var(--r-pill);background:var(--quiet);height:38px;color:var(--ink);white-space:nowrap;transition:background var(--e2-t1) var(--e2-ease), transform var(--e2-t1) var(--e2-ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.kc-btn:hover{background:var(--quiet-h);color:var(--ink)}.kc-btn:active{transform:scale(.98)}.kc-btn.dark{background:var(--ink-btn);color:var(--ink-btn-t)}.kc-btn.dark:hover{background:var(--ink-btn-h);color:var(--ink-btn-t)}.kc-btn.big{height:44px;padding:0 20px;font-size:14px}.kc-btn:disabled{opacity:.45;cursor:default;transform:none}.kc-btn svg.i{width:16px;height:16px}.kc-btn.sm{height:30px;padding:0 12px;font-size:13px}.kc-unrev li .t b{font-weight:600}.kc-ack{color:var(--ink);cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:600;display:inline-flex}.kc-ack input{width:16px;height:16px;accent-color:var(--ink)}.kc-pub-ok{text-align:center;animation:kcRise var(--e2-t3) var(--e2-ease) both;margin-top:24px;padding:36px 24px 30px}.kc-pub-ok .ok{background:var(--green);color:#fff;width:56px;height:56px;animation:kcPop var(--e2-t4) var(--e2-spring) both;border-radius:16px;place-items:center;display:inline-grid}.kc-pub-ok h3{letter-spacing:-.02em;margin:14px 0 6px;font-size:26px;font-weight:800}.kc-pub-ok p{max-width:560px;color:var(--ink2);margin:0 auto;font-size:14px;line-height:1.55}.kc-bar :is(button,a),.kc-pop :is(button,a),.kc-prov button,.kc-pub :is(button,a){-webkit-tap-highlight-color:transparent}.e2.vp-phone :is(.kc-sel,.kc-mg,.kc-pubb){height:40px}.e2.vp-phone .kc-more .kc-sel{width:40px}.e2.vp-phone .kc-bar{gap:6px}.e2.vp-phone .kc-ver .kc-sel>svg.i:first-child{display:none}.e2.vp-phone .kc-mg{gap:7px;padding:0 10px 0 6px}.e2.vp-phone .kc-pubb{padding:0 12px}.e2.vp-phone .kc-bar{width:100%;position:relative}.e2.vp-phone .kc-dd{position:static}.e2.vp-phone .kc-pop{max-width:none;animation:kcSheet var(--e2-t3) var(--e2-ease) both;border-radius:20px;left:0;right:0;width:auto!important}.e2.vp-phone .kc-ver .kc-pop,.e2.vp-phone .kc-les .kc-menu{width:auto}.e2.vp-phone .kc-vp{max-height:70dvh}.e2.vp-phone .kc-vp .vp-save input{font-size:16px}.e2.vp-phone .kc-bar .kc-pubb{margin-left:auto}.e2.vp-phone .kc-menu .it{min-height:44px}.e2.vp-phone .kc-pub{padding-bottom:104px}.e2.vp-phone .kc-pub-h h2{font-size:25px}.e2.vp-phone .kc-chg li{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 16px}.e2.vp-phone .kc-chg .m{white-space:normal}.e2.vp-phone .kc-to select{max-width:100%;font-size:16px}.e2.vp-phone .kc-pub-act .kc-btn.big{flex:auto}.e2.vp-phone .kc-pub-act .mut{flex-basis:100%}.e2.vp-phone .kc-stopped{flex-wrap:wrap;margin:8px 12px 0}.kc-mg-tip{top:calc(var(--top-h,64px) + 10px);z-index:40;color:#eceef2;max-width:340px;animation:e2rise .3s var(--e2-ease) both;background:#15171c;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;font-size:13px;line-height:1.45;display:flex;position:fixed;right:24px;box-shadow:0 12px 32px #14181e40}.kc-mg-tip button{color:#15171c;background:#fff;border-radius:8px;flex:none;height:28px;padding:0 10px;font-size:12.5px;font-weight:700}.pg{max-width:860px}.pg.w{max-width:1136px}.pg-top{margin-bottom:24px}.pg-top .k{color:var(--ink3);font-size:12.5px;font-weight:600}.pg-top h1{letter-spacing:-.02em;text-wrap:balance;margin:4px 0 6px;font-size:30px;font-weight:700;line-height:1.15}.pg-top p{color:var(--ink3);text-wrap:pretty;max-width:640px;margin:0;font-size:15px}.pg-top .acts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pg-sec{margin-top:32px}.pg-sec>h2{letter-spacing:-.01em;margin:0 0 12px;font-size:18px;font-weight:700}.pg-sec>.lead{color:var(--ink3);max-width:640px;margin:-6px 0 14px;font-size:14px}.pg-card{border-radius:var(--r-big);background:var(--sheet);box-shadow:var(--sh-card);min-width:0;padding:20px 22px}.pg-card+.pg-card{margin-top:12px}.pg-card>h3{margin:0 0 4px;font-size:16px;font-weight:700}.pg-card>p{color:var(--ink3);margin:0;font-size:14px}.pg-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.pg-grid>.pg-card+.pg-card{margin-top:0}.pg-btn{border-radius:var(--r-pill);background:var(--quiet);height:38px;color:var(--ink);white-space:nowrap;transition:background var(--e2-t1);justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.pg-btn.k{background:var(--ink-btn);color:var(--ink-btn-t)}.pg-btn.sm{height:32px;padding:0 12px;font-size:13px}.pg-btn.red{background:var(--red50);color:var(--red)}.pg-btn:disabled{opacity:.5}.pg-btn svg.i{width:16px;height:16px}a.pg-btn,a.pg-btn:hover{color:var(--ink);text-decoration:none}a.pg-btn.k,a.pg-btn.k:hover{color:var(--ink-btn-t)}@media (hover:hover){.pg-btn:not(:disabled):hover{background:var(--quiet-h)}.pg-btn.k:not(:disabled):hover{background:var(--ink-btn-h)}}.pg-link{color:var(--blue);font-weight:600;text-decoration:none}.pg-link:hover{text-decoration:underline}.pg-form{flex-direction:column;gap:16px;display:flex}.pg-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pg-field>label,.pg-field>.l{color:var(--ink2);font-size:13px;font-weight:700}.pg-field>.hint{color:var(--ink3);font-size:12.5px}.pg-in{border-radius:var(--r-in);background:var(--s100);width:100%;min-width:0;color:var(--ink);font:inherit;transition:box-shadow var(--e2-t1);border:0;outline:0;padding:10px 14px;font-size:15px;line-height:1.45}textarea.pg-in{resize:vertical;min-height:96px}select.pg-in{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235f6774' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.pg-in::placeholder{color:var(--ink4)}.pg-in:focus-visible{box-shadow:inset 0 0 0 1.5px var(--blue);outline:none}.pg-row{flex-wrap:wrap;gap:12px;display:flex}.pg-row>.pg-field{flex:160px}.pg-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg-acts .note{color:var(--ink3);font-size:12.5px}.pg-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pg-list>li{align-items:center;gap:14px;min-width:0;padding:12px 0;display:flex}.pg-list>li+li{border-top:1px solid var(--rule)}.pg-list>li>.grow{flex:1;min-width:0}.pg-list b{font-weight:700}.pg-list .sub{color:var(--ink3);font-size:12.5px;display:block}.pg-tbl-wrap{margin:0 -22px;padding:0 22px;overflow-x:auto}.pg-tbl{border-collapse:collapse;width:100%;font-size:14px}.pg-tbl th{text-align:left;color:var(--ink3);white-space:nowrap;padding:0 12px 10px 0;font-size:12px;font-weight:700}.pg-tbl td{border-top:1px solid var(--rule);vertical-align:top;padding:12px 12px 12px 0}.pg-tbl td.num,.pg-tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.pg-tag{border-radius:var(--r-pill);background:var(--s150);height:22px;color:var(--ink2);white-space:nowrap;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.pg-tag.ok{background:var(--green50);color:var(--green)}.pg-tag.bad{background:var(--red50);color:var(--red)}.pg-tag.blue{background:var(--blue50);color:var(--blue)}.pg-tag.amber{color:#8a5d00;background:#fdf3dc}.e2.dk .pg-tag.amber{color:#f0c560;background:#3a2f17}.pg-filter{flex-wrap:wrap;gap:4px 18px;font-size:14px;display:flex}.pg-filter button{color:var(--ink3);padding:4px 0;font-weight:600}.pg-filter button.on{color:var(--ink)}.pg-filter button em{color:var(--ink4);margin-left:4px;font-style:normal;font-weight:500}@media (hover:hover){.pg-filter button:not(.on):hover{color:var(--ink2)}}.pg-empty{text-align:center;border-radius:var(--r-big);border:1.5px dashed var(--s200);color:var(--ink3);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:36px 24px;display:flex}.pg-empty b{color:var(--ink);font-size:16px}.pg-empty p{text-wrap:pretty;max-width:460px;margin:0;font-size:14px}button.pg-empty,a.pg-empty{cursor:pointer;width:100%;transition:background var(--e2-t1), border-color var(--e2-t1);text-decoration:none}@media (hover:hover){button.pg-empty:hover,a.pg-empty:hover{background:var(--quiet);border-color:var(--ink4)}}.pg-empty .plus{background:var(--ink-btn);width:40px;height:40px;color:var(--ink-btn-t);border-radius:50%;place-items:center;display:grid}.pg-err{background:var(--red50);color:var(--red);border-radius:14px;padding:10px 14px;font-size:13.5px}.e2.dk .pg-err{color:#ff8a96}.pg-sk{background:var(--s150);border-radius:var(--r-big);position:relative;overflow:hidden}.pg-modal-bg{z-index:80;animation:pgfade var(--e2-t2) var(--e2-ease) both;background:#11131761;grid-template-columns:minmax(0,1fr);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pg-modal{border-radius:var(--r-pal);background:var(--sheet);width:520px;max-width:100%;max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--sh-pal);animation:e2rise var(--e2-t3) var(--e2-ease) both;padding:24px;overflow:auto}.pg-modal>h2{letter-spacing:-.015em;margin:0 0 4px;font-size:22px;font-weight:700}.pg-modal>p{color:var(--ink3);margin:0 0 18px;font-size:14px}.pg-modal .pg-acts{justify-content:flex-end;margin-top:20px}@keyframes pgfade{0%{opacity:0}to{opacity:1}}.e2.vp-phone .pg-top h1{font-size:24px}.e2.vp-phone .pg-card{padding:16px}.e2.vp-phone .pg-tbl-wrap{margin:0 -16px;padding:0 16px}.e2.vp-phone .pg-in{font-size:16px}.e2.vp-phone .pg-modal{padding:20px 16px}@media (prefers-reduced-motion:reduce){.pg-modal,.pg-modal-bg{animation:none}}.asg-ed{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.asg-ed-main{flex-direction:column;gap:16px;min-width:0;display:flex}.asg-ed-main>.pg-card+.pg-card{margin-top:0}.asg-ed-main .pg-card>h3{margin-bottom:4px}.asg-ed-main .pg-card>p{margin-bottom:16px}.asg-ed-gap{margin-top:14px}.asg-ed-idea{gap:8px;display:flex}.asg-ed-idea .pg-in{flex:1}.asg-ed-idea .pg-btn{flex:none;height:auto;min-height:44px}.asg-ed-chips{flex-wrap:wrap;gap:6px;display:flex}.asg-ed-chip{border-radius:var(--r-pill);background:var(--quiet);height:34px;color:var(--ink2);transition:background var(--e2-t1);align-items:center;gap:5px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.asg-ed-chip.on{background:var(--blue50);color:var(--blue)}.asg-ed-chip svg.i{width:14px;height:14px}@media (hover:hover){.asg-ed-chip:not(.on):hover{background:var(--quiet-h)}}.asg-ed-nums{align-items:flex-start}.asg-ed-nums>.asg-ed-due{flex:2 260px}.asg-ed-nums>.asg-ed-num{flex:120px}.asg-ed-due-r{gap:8px;display:flex}.asg-ed-date{flex:1;min-width:0;position:relative}.asg-ed-date>.pg-in{font-variant-numeric:tabular-nums;padding-right:44px}.asg-ed-cal{width:34px;height:34px;color:var(--ink3);border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}@media (hover:hover){.asg-ed-cal:hover{background:var(--quiet-h);color:var(--ink)}}.asg-ed-pick{opacity:0;pointer-events:none;border:0;width:34px;height:1px;padding:0;position:absolute;bottom:0;right:6px}.asg-ed-time{font-variant-numeric:tabular-nums;flex:none;width:84px}.asg-ed-time:disabled{opacity:.5}.asg-ed-due .hint.bad{color:var(--red)}.asg-ed-due .pg-in[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--red)}.e2.dk .asg-ed-due .hint.bad{color:#ff8a96}.asg-ed-h{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.asg-ed-h h3{margin:0;font-size:16px;font-weight:700}.asg-ed-h span{color:var(--ink3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.asg-ed-h span.warn{color:#8a5d00}.e2.dk .asg-ed-h span.warn{color:#f0c560}.asg-ed-bar{border-radius:3px;gap:3px;height:6px;margin-bottom:6px;display:flex;overflow:hidden}.asg-ed-bar i{min-width:4px}.asg-ed-crits{margin:0;padding:0;list-style:none}.asg-ed-crits>li{flex-direction:column;gap:6px;padding:12px 0;display:flex}.asg-ed-crits>li+li{border-top:1px solid var(--rule)}.asg-ed-crit{align-items:center;gap:8px;display:flex}.asg-ed-crit .dot{border-radius:50%;flex:none;width:10px;height:10px}.asg-ed-crit>.pg-in{flex:1}.asg-ed-crit>.pg-in.pts{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:76px}.asg-ed-x{width:34px;height:34px;color:var(--ink3);border-radius:50%;flex:none;place-items:center;display:grid}.asg-ed-x:disabled{opacity:.35}@media (hover:hover){.asg-ed-x:not(:disabled):hover{background:var(--quiet-h);color:var(--ink)}}.asg-ed-hint{margin-left:18px;width:calc(100% - 18px)!important;padding-top:8px!important;padding-bottom:8px!important;font-size:13.5px!important}.asg-ed-add{align-items:center;gap:4px;margin-top:4px;font-size:14px;display:inline-flex}.asg-ed-ref{margin-top:20px}.asg-ed-check{color:var(--ink2);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.asg-ed-check input{width:18px;height:18px;accent-color:var(--ink-btn)}.asg-ed-side{top:calc(var(--top-h,64px) + 16px);position:sticky}.asg-ed-side .pg-card{flex-direction:column;gap:14px;display:flex}.asg-ed-k{color:var(--ink3);font-size:13px;font-weight:700}.asg-ed-note{color:#8a5d00;background:#fdf3dc;border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.4}.e2.dk .asg-ed-note{color:#f0c560;background:#3a2f17}.asg-ed-sub{color:var(--ink3);font-size:12.5px}.asg-ed-acts{flex-direction:column;gap:8px;display:flex}.asg-ed-acts .pg-btn{white-space:normal;text-align:center;width:100%;height:42px;line-height:1.2}.asg-ed-cancel{color:var(--ink3);align-self:center;padding:6px 10px;font-size:14px;font-weight:600;text-decoration:none}.asg-ed-cancel:hover{color:var(--ink)}.e2.dk .asg-ed-side .md-frame{border-color:#0000}@media (width<=1180px){.asg-ed{grid-template-columns:minmax(0,1fr) 320px}}.e2.vp-phone .asg-ed,.e2.vp-tablet .asg-ed{grid-template-columns:minmax(0,1fr)}.e2.vp-phone .asg-ed-side,.e2.vp-tablet .asg-ed-side{position:static}.e2.vp-phone .asg-ed-idea{flex-direction:column}.e2.vp-phone .asg-ed-crit>.pg-in.pts{width:64px}.e2.vp-phone .asg-ed-hint{margin-left:0;width:100%!important}textarea.pg-in.asg-ed-short{min-height:0}.asg-ed-prev{max-height:calc(100dvh - var(--top-h,62px) - 330px);overscroll-behavior:contain;border-radius:12px;min-height:240px;overflow:auto}.e2.vp-phone .asg-ed-prev,.e2.vp-tablet .asg-ed-prev{max-height:60vh}.pg-modal.nd{width:680px;max-width:calc(100vw - 32px);position:relative}.nd-x{width:36px;height:36px;color:var(--ink3);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}@media (hover:hover){.nd-x:hover{background:var(--quiet-h);color:var(--ink)}}.pg-modal.nd>h2{padding-right:40px}.nd-msg{margin-bottom:16px}.pg-row>.nd-grow{flex:300px}.pg-row>.nd-short{flex:0 140px}.nd-level{max-width:280px}.nd-worlds{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.nd-world{text-align:left;color:var(--ink);transition:background var(--e2-t1);background:0 0;border-radius:16px;flex-direction:column;align-items:stretch;gap:2px;padding:6px 6px 10px;display:flex}.nd-world img,.nd-world .img{aspect-ratio:16/10;object-fit:cover;background:var(--s150);border-radius:11px;width:100%;margin-bottom:6px;display:block}.nd-world b{align-items:center;gap:4px;padding:0 4px;font-size:13.5px;font-weight:700;display:flex}.nd-world b svg.i{color:var(--blue);flex:none}.nd-world>span:not(.img){color:var(--ink3);padding:0 4px;font-size:12px;line-height:1.35}.nd-world.on{background:var(--blue50)}@media (hover:hover){.nd-world:not(.on):hover{background:var(--quiet)}}.nd-file{border-radius:var(--r-in);border:1.5px dashed var(--s200);width:100%;color:var(--ink3);text-align:left;transition:background var(--e2-t1), border-color var(--e2-t1);align-items:center;gap:12px;padding:14px 16px;display:flex}.nd-file.on{background:var(--s100);color:var(--ink2);border-style:solid;border-color:#0000}.nd-file .t{flex-direction:column;min-width:0;display:flex}.nd-file b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.nd-file .t>span{font-size:12.5px}@media (hover:hover){.nd-file:hover{background:var(--quiet);border-color:var(--ink4)}}.nd-note{margin-right:auto}.e2.vp-phone .nd-worlds{grid-template-columns:repeat(2,minmax(0,1fr))}.e2.vp-phone .nd-level{max-width:none}.e2.vp-phone .pg-modal.nd .pg-acts .nd-note{width:100%}.tm-step-h{align-items:flex-start;gap:16px;display:flex}.tm-step-h>div{flex:1;min-width:0}.tm-step-h h3{margin:0 0 4px;font-size:16px;font-weight:700}.tm-step-h p{color:var(--ink3);max-width:560px;margin:0;font-size:14px}.tm-step-h .pg-btn{flex:none}.tm-steps{flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.tm-steps li{border-radius:var(--r-pill);background:var(--quiet);height:34px;color:var(--ink3);align-items:center;gap:8px;padding:0 14px 0 6px;font-size:13.5px;font-weight:600;display:inline-flex}.tm-steps li b{background:var(--sheet);width:22px;height:22px;color:var(--ink3);border-radius:50%;place-items:center;font-size:12px;display:grid}.tm-steps li.on{background:var(--blue50);color:var(--blue)}.tm-steps li.on b{background:var(--blue);color:#fff}.tm-note{color:var(--ink3);margin:12px 0 0;font-size:13px}.pg-sec>h2 .tm-n{color:var(--ink4);margin-left:8px;font-style:normal;font-weight:600}.tm-tbl{padding-top:14px;padding-bottom:6px}.tm-row{grid-template-columns:minmax(200px,1.1fr) minmax(0,1.3fr) minmax(220px,1fr) 96px;align-items:center;gap:16px;min-width:0;padding:14px 0;display:grid}.tm-row+.tm-row{border-top:1px solid var(--rule)}.tm-h{color:var(--ink3);padding:0 0 10px;font-size:12px;font-weight:700}.tm-who{align-items:center;gap:12px;min-width:0;display:flex}.tm-av{background:var(--s150);width:36px;height:36px;color:var(--ink2);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.tm-who-t{flex-direction:column;min-width:0;display:flex}.tm-who-t b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.tm-who-t span{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.tm-q{color:var(--ink3);font-size:13.5px}.tm-discs{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.tm-discs .pg-tag{height:26px;padding-right:4px}.tm-x{width:18px;height:18px;color:inherit;opacity:.7;border-radius:50%;place-items:center;display:grid}.tm-x:hover{opacity:1;background:#00000014}.e2.dk .tm-x:hover{background:#ffffff1f}.tm-assign{border-radius:var(--r-pill);background-position:right 12px center;width:auto;max-width:200px;padding:4px 32px 4px 12px;font-size:13px}.tm-tgs{flex-wrap:wrap;gap:5px;display:flex}.tm-tg{border-radius:var(--r-pill);background:var(--quiet);min-width:30px;height:30px;color:var(--ink3);font-variant-numeric:tabular-nums;transition:background var(--e2-t1);padding:0 6px;font-size:13px;font-weight:700}.tm-tg.w{padding:0 12px;font-weight:600}.tm-tg.on{background:var(--blue50);color:var(--blue)}.tm-tg:disabled{opacity:.5}@media (hover:hover){.tm-tg:not(.on):not(:disabled):hover{background:var(--quiet-h);color:var(--ink)}}.tm-full{color:var(--ink2);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.tm-full input{width:18px;height:18px;accent-color:var(--blue)}.pg-row>.tm-wide{flex:2 260px}.tm-opt{color:var(--ink4);margin-left:4px;font-weight:500}.tm-add .pg-acts{margin-top:4px}.tm-add .pg-acts .note{flex:260px}@media (width<=1260px){.tm-row{grid-template-columns:minmax(180px,1fr) minmax(0,1.2fr) minmax(190px,1fr) 72px;gap:12px}}.e2.vp-phone .tm-step-h,.e2.vp-tablet .tm-step-h{flex-direction:column}.e2.vp-phone .tm-h,.e2.vp-tablet .tm-h{display:none}.e2.vp-phone .tm-row,.e2.vp-tablet .tm-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.e2.vp-phone .tm-row .tm-who,.e2.vp-tablet .tm-row .tm-who{grid-column:1}.e2.vp-phone .tm-row .tm-full,.e2.vp-tablet .tm-row .tm-full{grid-area:1/2}.e2.vp-phone .tm-row .tm-discs,.e2.vp-phone .tm-row .tm-tgs,.e2.vp-tablet .tm-row .tm-discs,.e2.vp-tablet .tm-row .tm-tgs{grid-column:1/-1}.e2.vp-phone .tm-h+.tm-row,.e2.vp-tablet .tm-h+.tm-row{border-top:0}.e2.vp-phone .tm-full span,.e2.vp-tablet .tm-full span{display:none}.e2.vp-phone .tm-full:after,.e2.vp-tablet .tm-full:after{content:"полный доступ";color:var(--ink3);font-size:12.5px}.lk{max-width:680px}.lk .pg-card>h3{margin-bottom:10px}.lk-what{color:var(--ink2);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14.5px;line-height:1.5;display:flex}.lk-steps{margin-top:4px}.lk-steps li.lk-target:not(.on){background:var(--s150);color:var(--ink)}.lk-steps li em{color:var(--ink3);margin-left:2px;font-size:12px;font-style:normal;font-weight:600}.lk-steps li b svg.i{width:12px;height:12px}.lk-p{color:var(--ink3);text-wrap:pretty;margin:14px 0 0;font-size:13.5px}.lk-acts{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.lk-card{margin-top:8vh;padding:32px}.lk-card .lk-k{color:var(--ink3);font-size:12.5px;font-weight:600}.lk-card h1{letter-spacing:-.02em;text-wrap:balance;margin:6px 0 8px;font-size:26px;font-weight:700;line-height:1.2}.lk-card p{color:var(--ink3);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.e2.vp-phone .lk-card{margin-top:0;padding:22px 18px}.e2.vp-phone .lk-card h1{font-size:22px}.lk-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.lk-grid>.pg-card+.pg-card{margin-top:0}.lk-path{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.lk-path li{color:var(--ink3);align-items:center;gap:12px;padding:7px 0;font-size:14.5px;font-weight:600;display:flex;position:relative}.lk-path li+li:before{content:"";background:var(--s200);width:2px;height:14px;position:absolute;top:-7px;left:13px}.lk-path li.on+li:before,.lk-path li.on+li.on:before{background:var(--blue100)}.lk-path li b{background:var(--s150);width:28px;height:28px;color:var(--ink3);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.lk-path li.on{color:var(--ink2)}.lk-path li.on b{background:var(--blue);color:#fff}.lk-path li.on b svg.i{stroke-width:2.4px;width:13px;height:13px}.lk-path li.here{color:var(--ink)}.lk-path li.here b{background:var(--ink-btn);color:var(--ink-btn-t)}.lk-path li em{color:var(--ink3);margin-left:8px;font-size:12px;font-style:normal;font-weight:600}.lk-open{flex-wrap:wrap;gap:8px;display:flex}.lk:has(.lk-grid){max-width:860px}.e2.vp-phone .lk-grid{grid-template-columns:minmax(0,1fr)}.lgn{--bg:#f3f4f6;--sheet:#fff;--ink:#141414;--ink2:#3d4450;--ink3:#5f6774;--ink4:#9aa0aa;--rule:#e2e5ea;--blue:#4b6eb9;--s100:#f3f4f6;--s150:#eceef1;--quiet:#14181e0d;--quiet-h:#14181e1a;--ink-btn:#141414;--ink-btn-h:#2b2f37;--ink-btn-t:#fff;--red:#d62f42;--red50:#fdecee;--sh-card:0 1px 2px #14181e0a, 0 8px 24px #14181e0d;--r-big:22px;--r-in:14px;--r-pill:99px;--e2-t1:.16s;background:var(--bg);min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;letter-spacing:-.008em;-webkit-font-smoothing:antialiased;flex-direction:column;padding:28px 40px 40px;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.5;display:flex}@media (prefers-color-scheme:dark){.lgn{--bg:#111317;--sheet:#1a1d23;--ink:#eceef2;--ink2:#c2c8d1;--ink3:#8e97a4;--ink4:#6b7380;--rule:#2b3038;--blue:#9db8f2;--s100:#1f2329;--s150:#252a31;--quiet:#ffffff0f;--quiet-h:#ffffff1f;--ink-btn:#fff;--ink-btn-h:#e6e8ec;--ink-btn-t:#111317;--red:#ff8a96;--red50:#3a1d23;--sh-card:0 1px 2px #0000004d, 0 8px 24px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.lgn *,.lgn :before,.lgn :after{box-sizing:border-box}.lgn :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.lg-brand{align-items:center;gap:10px;display:flex}.lg-brand img{flex:none;width:30px;height:30px;display:block}.lg-brand b{font-size:15px;font-weight:700;line-height:1.2;display:block}.lg-brand span{color:var(--ink3);font-size:12px;line-height:1.2;display:block}.lg-body{flex:1;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:64px;width:100%;max-width:1080px;margin:0 auto;padding:48px 0 24px;display:grid}.lg-about h1{letter-spacing:-.03em;text-wrap:balance;max-width:600px;margin:0 0 14px;font-size:44px;font-weight:700;line-height:1.08}.lg-about>p{color:var(--ink3);text-wrap:pretty;max-width:540px;margin:0;font-size:16px;line-height:1.55}.lg-pts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:600px;margin:36px 0 0;padding:0;list-style:none;display:grid}.lg-pts b{font-size:15px;font-weight:700;display:block}.lg-pts span{color:var(--ink3);margin-top:2px;font-size:13.5px;line-height:1.4;display:block}.lg-card{border-radius:var(--r-big);background:var(--sheet);box-shadow:var(--sh-card);flex-direction:column;gap:16px;padding:32px;display:flex}.lg-card h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.lg-card>p{color:var(--ink3);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.5}.lg-btn{border-radius:var(--r-pill);background:var(--quiet);height:48px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--e2-t1);border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.lg-btn.k{background:var(--ink-btn);color:var(--ink-btn-t)}.lg-btn.sm{height:42px;font-size:14px}@media (hover:hover){.lg-btn:hover{background:var(--quiet-h)}.lg-btn.k:hover{background:var(--ink-btn-h)}}.lg-note{font-size:13px!important}.lg-note a{color:var(--ink2);text-decoration:underline;-webkit-text-decoration-color:var(--ink4);text-decoration-color:var(--ink4);text-underline-offset:2px;font-weight:600}.lg-dev{border-top:1px solid var(--rule);gap:8px;padding-top:16px;display:flex}.lg-in{border-radius:var(--r-in);background:var(--s100);min-width:0;height:42px;color:var(--ink);font:inherit;border:0;outline:0;flex:1;padding:0 14px;font-size:15px}.lg-in::placeholder{color:var(--ink4)}.lg-in:focus-visible{box-shadow:inset 0 0 0 1.5px var(--blue);outline:none}.lg-err{background:var(--red50);color:var(--red);border-radius:14px;padding:10px 14px;font-size:13.5px}@media (width<=900px){.lgn{padding:20px 16px 28px}.lg-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;padding:28px 0 0}.lg-about h1{font-size:30px}.lg-about>p{font-size:15px}.lg-pts{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:22px}.lg-card{padding:22px 18px}.lg-in{font-size:16px}}.eg-nf{text-align:center;flex-direction:column;align-items:center;padding-top:72px;display:flex}.eg-nf .art{width:200px;height:140px;margin-bottom:30px;position:relative}.eg-nf .art span{background:var(--sheet);border-radius:3px;position:absolute;inset:0;box-shadow:0 1px 2px #14141414,0 14px 28px -14px #14182866}.eg-nf .art .u{background:var(--s150);transform:rotate(4deg)}.eg-nf .art .s{letter-spacing:-.04em;color:var(--ink4);place-items:center;font-size:46px;font-weight:800;display:grid;transform:rotate(-3deg)}.eg-nf h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 8px;font-size:30px;font-weight:700;line-height:1.15}.eg-nf p{max-width:460px;color:var(--ink3);text-wrap:pretty;margin:0 0 24px;font-size:15px}.eg-nf .pg-acts{justify-content:center}.e2.vp-phone .eg-nf{padding-top:32px}.e2.vp-phone .eg-nf h1{font-size:24px}.e2.stu{background:var(--bg);flex-direction:column}.stu-top{z-index:20;background:var(--top-glass);height:62px;box-shadow:0 1px 0 var(--top-line);flex:none;align-items:center;gap:24px;padding:0 24px;display:flex;position:relative}:where(.stu-top,.stu-pop) a,:where(.stu-top,.stu-pop) a:hover{color:inherit;text-decoration:none}.stu-top .e2-brand{padding:0}.stu-top .e2-brand img{width:28px;height:28px}.stu-top .e2-brand em{border-radius:var(--r-pill);background:var(--s150);color:var(--ink3);margin-left:6px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.stu-nav{gap:4px;display:flex}.stu-nav a{border-radius:var(--r-sm);height:36px;color:var(--ink3);transition:background var(--e2-t1), color var(--e2-t1);align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.stu-nav a:hover{color:var(--ink);background:var(--on);text-decoration:none}.stu-nav a.on{color:var(--ink);background:var(--on)}.stu-right{align-items:center;gap:6px;margin-left:auto;display:flex;position:relative}.stu-me{border-radius:var(--r-pill);transition:background var(--e2-t1);align-items:center;gap:10px;padding:4px 8px 4px 4px;display:flex}.stu-me:hover,.stu-me[aria-expanded=true]{background:var(--on)}.stu-me b{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:14px;font-weight:600;overflow:hidden}.stu-pop{border-radius:var(--r-md);background:var(--sheet);width:260px;box-shadow:var(--sh-pop);animation:e2rise var(--e2-t2) var(--e2-ease) both;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.stu-pop .who{border-bottom:1px solid var(--rule);margin-bottom:6px;padding:8px 10px 10px}.stu-pop .who b{font-size:14px;font-weight:700;display:block}.stu-pop .who span{color:var(--ink3);font-size:12.5px;display:block}.stu-pop .it{border-radius:var(--r-sm);height:38px;color:var(--ink2);text-align:left;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.stu-pop .it:hover{background:var(--on);color:var(--ink);text-decoration:none}.stu-pop .it svg.i{width:18px;height:18px;color:var(--ink3)}.stu-back{margin-right:-12px}.stu-main{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.e2.vp-phone .stu-top{gap:10px;height:56px;padding:0 12px}.e2.vp-phone .stu-top .e2-brand>div{display:none}.e2.vp-phone .stu-nav a{padding:0 10px;font-size:13.5px}.e2.vp-phone .stu-me{padding:2px}.e2.vp-phone .stu-me b{display:none}.stu-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.stu-cv{border-radius:var(--r-big);background:var(--sheet);min-width:0;box-shadow:var(--sh-card);flex-direction:column;display:flex;overflow:hidden}.stu-cv .im{background:var(--s150);cursor:pointer;border:0;width:100%;height:168px;padding:0;display:block;position:relative;overflow:hidden}.stu-cv .im:disabled{cursor:default}.stu-cv .im img{transition:transform .4s var(--e2-ease)}@media (hover:hover) and (pointer:fine){.stu-cv .im:not(:disabled):hover img{transform:scale(1.04)}}.stu-cv .im .aor-type .b{font-size:76px}.stu-cv .st{color:#141414;border-radius:var(--r-pill);background:#ffffffeb;padding:2px 9px;font-size:11.5px;font-weight:700;position:absolute;top:12px;left:12px}.stu-cv .st.ok{color:#fff;background:#27804f}.stu-cv .bar{background:#ffffff73;height:4px;position:absolute;bottom:0;left:0;right:0}.stu-cv .bar i{background:var(--blue);height:100%;display:block}.stu-cv .bd{flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.stu-cv .k{color:var(--ink3);font-size:12.5px;font-weight:600}.stu-cv h3{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:700;line-height:1.3}.stu-cv .d{color:var(--ink3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;display:-webkit-box;overflow:hidden}.stu-cv .ft{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:auto;padding-top:10px;display:flex}.stu-cv .ft .due{color:var(--ink3);font-size:12.5px}.stu-cv .ft .hint{color:var(--ink3);font-size:13px}.stu-ins{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;display:grid}.stu-ins>div b{font-size:14.5px;font-weight:700;display:block}.stu-ins>div p{color:var(--ink3);margin:2px 0 0;font-size:13.5px;line-height:1.45}.stu-ins>div.warn b{color:#8a5d00}.e2.dk .stu-ins>div.warn b{color:#f0c560}.e2.vp-phone .stu-grid{grid-template-columns:minmax(0,1fr);gap:14px}.e2.vp-phone .stu-ins{grid-template-columns:minmax(0,1fr)}.stu-who{align-items:center;gap:18px;display:flex}.stu-who .ava{background:var(--ink-btn);width:64px;height:64px;color:var(--ink-btn-t);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:700;display:grid}.stu-who h1{margin:0 0 2px}.stu-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.stu-nums>div{border-radius:var(--r-big);background:var(--sheet);box-shadow:var(--sh-card);padding:16px 18px}.stu-nums b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1;display:block}.stu-nums span{color:var(--ink3);font-size:13px}.stu-grade .sc{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:center;flex:none;width:48px;font-size:22px;font-weight:700}.stu-none{color:var(--ink3);margin:0;font-size:14px}.stu-chk h3{margin:0;font-size:15px;font-weight:700}.stu-chk .c{color:var(--ink3);font-size:12.5px}.stu-chk ul{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.stu-chk li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.stu-chk li svg.i{width:16px;height:16px;color:var(--green);margin-top:2px}.e2.vp-phone .stu-nums{gap:8px}.e2.vp-phone .stu-nums>div{padding:12px}.e2.vp-phone .stu-nums b{font-size:20px}.e2.vp-phone .stu-who .ava{width:52px;height:52px;font-size:18px}
