@font-face{font-family:"General Sans";src:url(/assets/fonts/general-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"General Sans";src:url(/assets/fonts/general-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"General Sans";src:url(/assets/fonts/general-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"General Sans";src:url(/assets/fonts/general-sans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
.ph-a-brand{background-image:url(/assets/img/a_brand.jpg)}.ph-a-cafe{background-image:url(/assets/img/a_cafe.jpg)}.ph-a-hotel{background-image:url(/assets/img/a_hotel.jpg)}.ph-a-maison{background-image:url(/assets/img/a_maison.jpg)}.ph-a-nord{background-image:url(/assets/img/a_nord.jpg)}.ph-c-city{background-image:url(/assets/img/c_city.jpg)}.ph-c-meet{background-image:url(/assets/img/c_meet.jpg)}.ph-p-al{background-image:url(/assets/img/p_al.jpg)}.ph-p-cr{background-image:url(/assets/img/p_cr.jpg)}.ph-p-eq{background-image:url(/assets/img/p_eq.jpg)}.ph-p-jb{background-image:url(/assets/img/p_jb.jpg)}.ph-p-lea{background-image:url(/assets/img/p_lea.jpg)}.ph-p-marc{background-image:url(/assets/img/p_marc.jpg)}.ph-p-md{background-image:url(/assets/img/p_md.jpg)}.ph-p-nk{background-image:url(/assets/img/p_nk.jpg)}.ph-p-paul{background-image:url(/assets/img/p_paul.jpg)}.ph-p-sb{background-image:url(/assets/img/p_sb.jpg)}.ph-p-tom{background-image:url(/assets/img/p_tom.jpg)}.ph-p-yr{background-image:url(/assets/img/p_yr.jpg)}.ph-r-bath{background-image:url(/assets/img/r_bath.jpg)}.ph-r-drill{background-image:url(/assets/img/r_drill.jpg)}.ph-r-elec{background-image:url(/assets/img/r_elec.jpg)}.ph-r-house{background-image:url(/assets/img/r_house.jpg)}.ph-r-kitchen{background-image:url(/assets/img/r_kitchen.jpg)}.ph-r-roof{background-image:url(/assets/img/r_roof.jpg)}.ph-r-site{background-image:url(/assets/img/r_site.jpg)}.ph-r-villa{background-image:url(/assets/img/r_villa.jpg)}
:root{
--bg:#F5F4F0; --card:#FFFFFF; --ink:#161616; --muted:#57574F; --line:#E3E1DA; --field:#C9C7BF;
--accent:#3403C9; --accent-ink:#FFFFFF; --soft:#EDE9FB; --acc-text:#3403C9;
--night:#161616; --night-2:#1F1F1E; --night-line:#2E2E2C; --night-ink:#FFFFFF; --night-muted:#B4B3AD; --night-acc:#A99BF0;
--ok-bg:#E7F3E3; --ok:#2E5E22; --warn-bg:#FFF1DC; --warn:#7A4A00; --err:#B42318;
--n-ok-bg:#22331F; --n-ok:#9FD88F; --n-run-bg:#2A2250; --n-run:#C9BEFF; --n-wait-bg:#2E2E2C; --n-wait:#D5D4CE;
--f:"General Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
--r:20px; --shadow:0 40px 80px -40px rgba(22,22,22,.35);
}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){
--bg:#111110; --card:#1B1B1A; --ink:#F2F1ED; --muted:#AAA9A3; --line:#2C2C2A; --field:#3E3E3B;
--accent:#6B4CF0; --accent-ink:#FFFFFF; --soft:#241E45; --acc-text:#B3A5FF;
--night:#1A1A19; --night-2:#222220; --night-line:#333331;
--ok-bg:#1E3019; --ok:#A6DB96; --warn-bg:#3A2A10; --warn:#F2C27A; --err:#FF8A7A;
--shadow:0 40px 80px -40px rgba(0,0,0,.7); color-scheme:dark}}
:root[data-theme="dark"]{
--bg:#111110; --card:#1B1B1A; --ink:#F2F1ED; --muted:#AAA9A3; --line:#2C2C2A; --field:#3E3E3B;
--accent:#6B4CF0; --accent-ink:#FFFFFF; --soft:#241E45; --acc-text:#B3A5FF;
--night:#1A1A19; --night-2:#222220; --night-line:#333331;
--ok-bg:#1E3019; --ok:#A6DB96; --warn-bg:#3A2A10; --warn:#F2C27A; --err:#FF8A7A;
--shadow:0 40px 80px -40px rgba(0,0,0,.7); color-scheme:dark}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}
h1,h2,h3{margin:0;font-weight:600;text-wrap:balance;hyphens:auto;overflow-wrap:break-word}
body{overflow-wrap:break-word}
p{margin:0}
a{color:inherit}
button,input,textarea,select{font:inherit;color:inherit}
:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}
.wrap{width:100%;max-width:1240px;margin:0 auto;padding-inline:clamp(16px,5vw,48px)}
.logo{display:inline-flex;align-items:center;gap:12px;height:30px;color:var(--ink);text-decoration:none;flex-shrink:0}
.lg-svg{height:100%;width:auto;display:block;overflow:visible}
.lg-sep{width:1px;height:18px;background:currentColor;opacity:.25}
.lg-cc{font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}
.ftr .logo,.auth-l .logo,.side .logo,.ptop .logo{color:#fff}
.ck{width:18px;height:18px;flex-shrink:0;margin-top:3px;fill:none;stroke:var(--acc-text);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.ar{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.lbl{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--acc-text)}
.muted{color:var(--muted)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;font-weight:600;font-size:16px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,opacity .15s}
.btn:hover{transform:translateY(-1px)}
.btn-p{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}
.btn-g{background:transparent;color:var(--ink);border-color:var(--field)}
.btn-ink{background:var(--ink);color:var(--bg)}
.btn-sm{min-height:44px;padding:0 18px;font-size:15px}
.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}
.ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.ticks li{display:flex;gap:10px;font-size:15.5px;line-height:1.45}
.pill{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}
.hdr{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.hdr-in{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}
.nav{display:flex;gap:24px;font-size:15px;font-weight:500}
.nav a,.hdr-r>a,.hdr .btn,.mnav a{white-space:nowrap}
.hdr.c1 .nav{display:none}.hdr.c1 .burger{display:inline-flex}.hdr.c2 .hdr-r .in,.hdr.c2 .hdr-r .btn{display:none}.hdr.c3 .lg-sep,.hdr.c3 .lg-cc{display:none}
.nav a,.hdr-r>a{text-decoration:none}
.nav a:hover{color:var(--acc-text)}
.hdr-r{display:flex;align-items:center;gap:16px}
.ctrls{display:flex;align-items:center;gap:8px}
.ldd{position:relative}
.ldd-btn,.thm{height:42px;border-radius:999px;border:1px solid var(--field);background:var(--card);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-weight:600;font-size:14px}
.ldd-btn{padding:0 12px 0 11px}.thm{width:42px;padding:0}
.ldd-btn:hover,.thm:hover{border-color:var(--ink)}
.ldd-btn svg,.thm svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.ldd-btn .chev{width:14px;height:14px;transition:transform .15s}
.ldd-btn[aria-expanded="true"] .chev{transform:rotate(180deg)}
.ldd-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:190px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:6px;box-shadow:0 18px 40px -12px rgba(0,0,0,.28);z-index:80;display:flex;flex-direction:column;gap:2px}
.ldd-menu[hidden]{display:none}
.ldd-menu button{all:unset;box-sizing:border-box;display:grid;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;color:var(--ink);font-size:14.5px;font-weight:500}
.ldd-menu button:hover,.ldd-menu button:focus-visible{background:var(--bg)}
.ldd-menu button small{font-size:12px;color:var(--muted);font-weight:600}
.ldd-menu .tick{width:16px;height:16px;fill:none;stroke:var(--acc-text);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}
.ldd-menu button[aria-current="true"]{font-weight:600}
.ldd-menu button[aria-current="true"] .tick{visibility:visible}
.thm .moon{display:none}
:root[data-theme="dark"] .thm .sun{display:none}:root[data-theme="dark"] .thm .moon{display:block}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .thm .sun{display:none}:root:not([data-theme="light"]) .thm .moon{display:block}}
.ptop .ldd-btn,.ptop .thm{background:#2A2A28;border-color:#3A3A38;color:#fff}
.burger{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--field);background:transparent;cursor:pointer;align-items:center;justify-content:center}
.burger svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none}
.mnav{display:none}
@media (max-width:980px){.nav,.hdr-r .in,.hdr-r .btn{display:none}.burger{display:inline-flex}
.mnav:not([hidden]){display:flex;flex-direction:column;gap:4px;padding:8px 0 20px}
.mnav a{padding:12px 4px;text-decoration:none;font-weight:500;font-size:17px;border-bottom:1px solid var(--line)}
.mnav .btn{margin-top:12px}}
.hero{padding-block:clamp(48px,8vw,96px)}
.hero .wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(36px,5vw,56px)}
.hero-a{display:flex;flex-direction:column;gap:22px;min-width:0}.hero-b{display:flex;flex-direction:column;gap:24px;min-width:0;padding-bottom:6px}
.hero-t{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:24px clamp(28px,5vw,72px);align-items:start;min-width:0}
.hero-b{padding-top:clamp(0px,4.2vw,60px)}
@media (max-width:1199px){.hero-t{grid-template-columns:minmax(0,1fr)}.hero-b{padding-top:0}.hero-b .lead{max-width:62ch}}
.badge{align-self:flex-start;padding:7px 14px;border-radius:999px;background:var(--soft);color:var(--acc-text);font-size:13.5px;font-weight:600}
.h1{font-size:clamp(38px,4.7vw,66px);line-height:1;letter-spacing:-.04em;hyphens:manual}
.lead{font-size:clamp(17px,1.6vw,20px);color:var(--muted);max-width:60ch}
.row{display:flex;gap:12px;flex-wrap:wrap}
.meta{display:flex;gap:10px 18px;flex-wrap:wrap;font-size:14px;color:var(--muted)}
.meta span+span::before{content:"·";margin-right:18px}
.hero-v{display:flex;flex-direction:column;gap:14px;min-width:0}
.mk-tabs{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--line);align-self:flex-start;flex-wrap:wrap}
.mk-tabs button{border:0;min-height:38px;padding:0 14px;border-radius:999px;font-weight:600;font-size:14px;background:transparent;color:var(--muted);cursor:pointer}
.mk-tabs button[aria-selected="true"]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}
.mk-brand{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:#fff;font-size:13.5px}
.mk-logo{width:28px;height:28px;border-radius:8px;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:11.5px;font-weight:700;flex-shrink:0}
.mock{--card:#FFFFFF;--line:#E3E1DA;--bg:#F5F4F0;--muted:#57574F;--ink:#161616;color:#161616;background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);display:grid;grid-template-columns:150px minmax(0,1fr);overflow:hidden;min-width:0}
.mock-s{background:#161616;padding:20px 14px;display:flex;flex-direction:column;gap:4px;color:#DAD9D4;font-size:13px}
.mock-s .logo{height:18px;margin-bottom:16px}
.mock[hidden]{display:none!important}
.mock-s div{padding:7px 10px;border-radius:8px}
.mock-s .on{background:#2A2A28;color:#fff;font-weight:600}
.mock-m{padding:20px;display:flex;flex-direction:column;gap:14px;min-width:0}
.mock-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.mock-top b{font-size:16px;font-weight:600}
.mock-top span{font-size:11.5px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,#fff);color:var(--brand);font-weight:600}
.cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.col{display:flex;flex-direction:column;gap:8px;min-width:0}
.col>span{font-size:11.5px;font-weight:600;color:var(--muted)}
.deal{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:9px 11px;display:flex;flex-direction:column;gap:3px;min-width:0}
.deal b{font-size:12.5px;font-weight:600}.deal span{font-size:11.5px;color:var(--muted)}.deal i{font-style:normal;font-size:11px;font-weight:600;color:var(--brand)}
.ai{background:#161616;color:#fff;border-radius:14px;padding:13px 15px;display:flex;gap:12px;font-size:13px;line-height:1.5}
.ai::before{content:"";width:26px;height:26px;border-radius:999px;background:var(--brand);flex-shrink:0}
.proof{border-block:1px solid var(--line)}
.proof .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-block:32px}
.proof div{display:flex;flex-direction:column;gap:4px;min-width:0}
.proof b{font-size:28px;font-weight:600;letter-spacing:-.02em}
.proof span{font-size:14.5px;color:var(--muted)}
.sec{padding-block:clamp(72px,10vw,120px)}
.sec>.wrap{display:flex;flex-direction:column;gap:clamp(36px,5vw,56px)}
.sh{display:flex;flex-direction:column;gap:16px;max-width:860px}
.h2{font-size:clamp(32px,4.2vw,52px);line-height:1.04;letter-spacing:-.03em}
.sub{font-size:clamp(16.5px,1.5vw,19px);color:var(--muted);max-width:64ch}
.night{background:var(--night);color:var(--night-ink)}
.night .lbl{color:var(--night-acc)} .night .sub,.night .nm{color:var(--night-muted)}
.night .ck{stroke:var(--night-acc)}
.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.mods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.mod{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:6px;min-width:0}
.mod b{font-size:17px;font-weight:600}.mod span{font-size:14.5px;color:var(--muted)}
.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:clamp(24px,3vw,34px);display:flex;flex-direction:column;gap:16px;min-width:0}
.card h3{font-size:clamp(22px,2vw,26px);line-height:1.15;letter-spacing:-.02em}
.small-lbl{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.other a{color:var(--acc-text);font-weight:600}
.feat{display:flex;flex-direction:column;gap:8px;padding-top:22px;border-top:1px solid var(--night-line)}
.feat h3{font-size:20px}.feat p{font-size:15.5px;color:var(--night-muted)}
.feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;row-gap:36px}
.steps{list-style:none;margin:0;padding:0}
.step{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:26px;display:flex;flex-direction:column;gap:12px}
.step-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.step-top span:first-child{font-size:13px;font-weight:600;color:var(--muted)}
.step-top .pill{background:var(--soft);color:var(--acc-text)}
.step h3{font-size:20px}.step p{font-size:15px;color:var(--muted)}
.money{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(40px,6vw,80px);align-items:start}
.money-l{display:flex;flex-direction:column;gap:32px}
.pt{display:flex;flex-direction:column;gap:6px}.pt h3{font-size:19px}.pt p{color:var(--night-muted);font-size:15.5px}
.ledger{background:var(--night-2);border:1px solid var(--night-line);border-radius:24px;padding:clamp(20px,3vw,34px);min-width:0}
.lg-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--night-line)}
.lg-h div{display:flex;flex-direction:column;gap:3px}.lg-h small{font-size:13px;color:var(--night-muted)}.lg-h b{font-size:19px;font-weight:600}
.lr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--night-line)}
.lr div{display:flex;flex-direction:column;gap:2px;min-width:0}.lr div span{font-size:13px;color:var(--night-muted)}
.lr>b{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}
.p-ok{background:var(--n-ok-bg);color:var(--n-ok)}.p-run{background:var(--n-run-bg);color:var(--n-run)}.p-wait{background:var(--n-wait-bg);color:var(--n-wait)}
.lg-f{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding-top:18px}
.lg-f span{color:var(--night-muted);font-size:15px}.lg-f b{font-size:21px;font-weight:600}
.plans{align-items:start}
.plan .top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.plan .price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.plan .price b{font-size:clamp(42px,4vw,52px);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.plan .price span,.plan .su{color:var(--muted);font-size:15px}
.plan .ticks{padding-top:20px;border-top:1px solid var(--line)}
.plan.hl{background:var(--night);color:var(--night-ink);border-color:var(--night)}
.plan.hl .price span,.plan.hl .su,.plan.hl p{color:var(--night-muted)}
.plan.hl .ticks{border-color:var(--night-line)}.plan.hl .ck{stroke:#fff}
.plan.hl .pill{background:var(--accent);color:var(--accent-ink)}
.stack .tbl table{min-width:0}.stack td{font-size:15.5px}.stack td.n{white-space:nowrap;vertical-align:top}@media (max-width:640px){.stack td{padding:12px 6px;font-size:14.5px}}.st-tot td{font-weight:600;border-top:2px solid var(--line)}.st-us td{font-weight:600;color:var(--acc-text);border-bottom:0}
.optwrap{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:clamp(32px,5vw,64px)}
.optwrap h3{font-size:26px;letter-spacing:-.02em}
.opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}
.opt{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}
.opt b{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}
.p-live{background:var(--ok-bg);color:var(--ok)}.p-build{background:var(--bg);color:var(--muted);border:1px solid var(--line)}
.faq{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:clamp(32px,6vw,80px)}
.faq details{border-top:1px solid var(--line);padding:22px 0}
.faq details:last-child{border-bottom:1px solid var(--line)}
.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font-size:18px;font-weight:600}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font-size:24px;line-height:1;color:var(--acc-text);transition:transform .2s}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq details p{margin-top:12px;color:var(--muted);max-width:64ch}
.cta{background:var(--accent);color:var(--accent-ink);text-align:center}
.cta .wrap{display:flex;flex-direction:column;align-items:center;gap:24px}
.cta h2{font-size:clamp(34px,5vw,64px);line-height:1.02;letter-spacing:-.04em;max-width:900px}
.cta p{opacity:.85;font-size:18px;max-width:60ch}
.cta .btn-w{background:#fff;color:#161616}
.cta .btn-o{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}
.ftr{background:var(--night);color:var(--night-muted);padding-block:56px 40px}
.ftr .wrap{display:flex;flex-direction:column;gap:40px}
.ftr-g{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:32px}
.ftr-g>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:15px}
.ftr .logo{height:34px;margin-bottom:6px}.ftr-g p{max-width:36ch}
.ftr-g b{color:#fff;font-weight:600}.ftr a{text-decoration:none}.ftr a:hover{color:#fff}
.ftr-b{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:22px;border-top:1px solid var(--night-line);font-size:13.5px}
.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr)}
.auth-l{background:var(--night);color:var(--night-ink);padding:clamp(32px,5vw,56px);display:flex;flex-direction:column;justify-content:space-between;gap:40px}
.auth-l h1{font-size:clamp(34px,4vw,50px);line-height:1.02;letter-spacing:-.035em}
.auth-l ul{margin-top:24px}.auth-l li{font-size:17px;color:#DAD9D4}
.auth-l .ck{stroke:var(--night-acc)}
.auth-r{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(24px,5vw,48px) clamp(16px,5vw,48px);gap:16px}
.auth-top{width:100%;max-width:440px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.form{width:100%;max-width:440px;display:flex;flex-direction:column;gap:18px}
.tabs{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--line);align-self:flex-start}
.tabs button{border:0;min-height:40px;padding:0 16px;border-radius:999px;font-weight:600;font-size:14.5px;background:transparent;color:var(--muted);cursor:pointer}
.tabs button[aria-selected="true"]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}
.form h2{font-size:30px;letter-spacing:-.02em}
.bgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.linkbtn{align-self:flex-start;border:0;background:none;color:var(--acc-text);text-decoration:underline;cursor:pointer;padding:6px 0;font-size:14px}
.fld input[type=color]{padding:4px;height:50px;width:100%}
.fld input[type=file]{padding:12px}
.bprev{display:grid;grid-template-columns:150px minmax(0,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;color:#161616;min-height:190px}
.bp-side{background:#161616;color:#DAD9D4;padding:14px 10px;display:flex;flex-direction:column;gap:4px;font-size:12.5px;min-width:0}
.bp-brand{display:flex;align-items:center;gap:8px;color:#fff;font-weight:600;margin-bottom:10px;min-width:0}
.bp-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bp-logo{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0;overflow:hidden;background:#fff}
.bp-logo img{width:100%;height:100%;object-fit:contain}
.bp-side div.it{padding:5px 8px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bp-side div.on{background:#2A2A28;color:#fff}
.bp-main{padding:14px;display:flex;flex-direction:column;gap:10px;background:#FAFAF8;min-width:0}
.bp-main b{font-size:14px}
.bp-k{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.bp-k div{background:#fff;border:1px solid #E3E1DA;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px}
.bp-k i{display:block;height:6px;border-radius:3px;background:var(--brand)}
.bp-k span{font-size:11px;color:#57574F}
.bp-bar{height:34px;border-radius:10px;background:color-mix(in srgb,var(--brand) 14%,#fff);border:1px solid color-mix(in srgb,var(--brand) 40%,#fff)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .bprev{background:#1B1B1A;color:#EEE} :root:not([data-theme="light"]) .bp-main{background:#151514} :root:not([data-theme="light"]) .bp-k div{background:#222220;border-color:#333331} :root:not([data-theme="light"]) .bp-k span{color:#B4B3AD} :root:not([data-theme="light"]) .bp-bar{background:color-mix(in srgb,var(--brand) 22%,#151514);border-color:color-mix(in srgb,var(--brand) 45%,#151514)}}
:root[data-theme="dark"] .bprev{background:#1B1B1A;color:#EEE} :root[data-theme="dark"] .bp-main{background:#151514} :root[data-theme="dark"] .bp-k div{background:#222220;border-color:#333331} :root[data-theme="dark"] .bp-k span{color:#B4B3AD} :root[data-theme="dark"] .bp-bar{background:color-mix(in srgb,var(--brand) 22%,#151514);border-color:color-mix(in srgb,var(--brand) 45%,#151514)}
@media (max-width:640px){.bgrid{grid-template-columns:minmax(0,1fr)}.bprev{grid-template-columns:110px minmax(0,1fr)}}
.fld{display:flex;flex-direction:column;gap:7px}
.fld label{font-size:14px;font-weight:600}
.fld input,.fld textarea{min-height:50px;padding:12px 16px;border-radius:12px;border:1px solid var(--field);background:var(--card);font-size:16px;width:100%}
.fld textarea{min-height:120px;resize:vertical;line-height:1.5}
.fld input[aria-invalid="true"],.fld textarea[aria-invalid="true"]{border-color:var(--err)}
.err{color:var(--err);font-size:13.5px}
.or{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.or::before,.or::after{content:"";flex:1;height:1px;background:var(--line)}
.note{font-size:13px;color:var(--muted)}
.info{padding:12px 14px;border-radius:12px;background:var(--soft);color:var(--ink);font-size:14px}
.app{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}
.side{background:var(--night);color:#DAD9D4;padding:24px 16px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh;overflow:auto}
.side .logo{margin:0 10px 26px;height:26px}.side .lg-cc{font-size:13.5px}
.side button{all:unset;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;font-size:14.5px;cursor:pointer}
.side button:focus-visible{outline:3px solid var(--night-acc)}
.side button[aria-current="page"]{background:#2A2A28;color:#fff;font-weight:600}
.side .soonh{margin:24px 12px 6px;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8E8D88}
.side .soon{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:14px;color:#8E8D88}
.side .soon span:last-child{font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;border:1px solid #3A3A38;white-space:nowrap}
.side .who{margin-top:auto;padding:14px 12px 4px;border-top:1px solid var(--night-line);font-size:13.5px;color:var(--night-muted);display:flex;flex-direction:column;gap:8px;word-break:break-word}
.side .who button{padding:0;color:#fff;text-decoration:underline;font-size:13.5px}
.ptop{display:none}
.pmain{padding:clamp(20px,4vw,44px);display:flex;flex-direction:column;gap:28px;min-width:0}
.pbar{display:flex;justify-content:flex-end;gap:12px;align-items:center;flex-wrap:wrap}
.gen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:28px;align-items:start}
.gen-l{display:flex;flex-direction:column;gap:30px;min-width:0}
.ph h1{font-size:clamp(30px,3.4vw,40px);letter-spacing:-.03em}.ph{display:flex;flex-direction:column;gap:8px}
.grp{display:flex;flex-direction:column;gap:12px}.grp h2{font-size:18px}
.choices{display:grid;gap:12px}
.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.c2{grid-template-columns:repeat(2,minmax(0,1fr))}
.choice{text-align:left;border-radius:16px;padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:4px;background:var(--card);border:1px solid var(--line);color:var(--ink);min-width:0}
.choice b{font-size:15.5px;font-weight:600}.choice span{font-size:13.5px;color:var(--muted)}
.choice[aria-pressed="true"]{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.choice[aria-pressed="true"] span{color:inherit;opacity:.75}
.ochoice{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}
.ochoice>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}
.ochoice em{font-style:normal;font-size:13px;font-weight:600;white-space:nowrap;color:var(--acc-text)}
.ochoice[aria-pressed="true"]{background:var(--soft);color:var(--ink);border-color:var(--accent)}
.ochoice[aria-pressed="true"] span{opacity:1;color:var(--muted)}.ochoice[aria-pressed="true"] span b{color:var(--ink)}
.quote{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:26px;display:flex;flex-direction:column;gap:18px;position:sticky;top:24px}
.quote h2{font-size:21px}
.today{background:var(--night);color:#fff;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:4px}
.today small{color:var(--night-muted);font-size:13.5px}.today b{font-size:34px;font-weight:600;letter-spacing:-.02em}
.ql{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:15px}
.ql b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.ql.tot{border:0;font-size:16px}.ql.tot b{font-size:20px}
.confirm{border:1px solid var(--accent);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px;background:var(--soft)}
.confirm h3{font-size:18px}
.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:18px;min-width:0}
.empty{display:flex;flex-direction:column;gap:16px;align-items:flex-start}
.tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.tl li{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}
.dot{width:26px;height:26px;border-radius:999px;border:2px solid var(--field);flex-shrink:0;display:grid;place-items:center}
.dot.done{background:var(--accent);border-color:var(--accent)}
.dot.done::after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}
.dot.now{border-color:var(--accent)}
.kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.kv div{background:var(--bg);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:2px;min-width:0}
.kv span{font-size:13px;color:var(--muted)}.kv b{font-weight:600}
.counter{display:flex;align-items:baseline;gap:10px}.counter b{font-size:36px;font-weight:600}
.reqs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.reqs li{border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}
.reqs .top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13.5px;color:var(--muted)}
.reqs p{white-space:pre-wrap;word-break:break-word}
.tbl{overflow-x:auto}
.tbl table{width:100%;border-collapse:collapse;font-size:15px;min-width:420px}
.tbl th{text-align:left;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--line)}
.tbl td{padding:13px 12px;border-bottom:1px solid var(--line)}
.tbl td.n,.tbl th.n{text-align:right;font-variant-numeric:tabular-nums}
.tbl tfoot td{font-weight:600;border:0}
.users{display:flex;align-items:center;gap:14px}
.users button{width:44px;height:44px;border-radius:12px;border:1px solid var(--field);background:var(--card);font-size:20px;cursor:pointer}
.users b{font-size:30px;font-weight:600;min-width:2ch;text-align:center;font-variant-numeric:tabular-nums}
.json{width:100%;min-height:160px;font-family:ui-monospace,Menlo,monospace;font-size:13px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);resize:vertical}
.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:var(--ink);color:var(--bg);padding:12px 18px;border-radius:12px;font-size:14.5px;font-weight:500;z-index:100;max-width:calc(100% - 32px)}
.mk-row{display:flex;align-items:center;justify-content:space-between;gap:10px}
.mk-tabs button{position:relative;overflow:hidden;display:inline-flex;align-items:center}
.mk-p{position:absolute;left:14px;right:14px;bottom:5px;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;opacity:0}
.mk-tabs button[aria-selected="true"] .mk-p{opacity:.9}
.hero-v.playing .mk-tabs button[aria-selected="true"] .mk-p{animation:mkp var(--tour,27.5s) linear forwards}
@keyframes mkp{to{transform:scaleX(1)}}
.mk-play{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--card);display:grid;place-items:center;cursor:pointer;flex-shrink:0;color:var(--ink)}
.mk-play svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.mk-play .pl{fill:currentColor;stroke:none}
.hero-v.playing .mk-play .pl,.hero-v:not(.playing) .mk-play .pa{display:none}
.mk-note{display:flex;align-items:center;gap:8px}.mk-dot{width:8px;height:8px;border-radius:50%;background:#22A55B;box-shadow:0 0 0 0 rgba(34,165,91,.5);animation:dzP 2s infinite;flex-shrink:0}
.mw-stage{display:grid;min-width:0;position:relative}
.mw-stage>.mw{grid-area:1/1;transition:opacity .4s ease,transform .4s ease}
.mw-stage>.mw[hidden]{display:block!important;visibility:hidden;opacity:0;transform:translateY(10px) scale(.99);pointer-events:none}
.mw{position:relative;border-radius:20px;overflow:hidden;min-width:0;font-size:13px;line-height:1.4;background:#E9E6E1;
box-shadow:0 1px 2px rgba(20,20,20,.06),0 14px 30px rgba(20,20,20,.1),0 50px 90px -40px rgba(20,20,20,.45);border:1px solid rgba(0,0,0,.08);align-self:start;text-align:left}
.mw *{box-sizing:border-box}
.mw p,.mw h4{margin:0}
.mw button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}
.mw .ph{display:block;background-size:cover;background-position:center;background-color:#d9d4cc;font-style:normal}
.mw-bar{display:flex;align-items:center;gap:12px;padding:9px 14px;background:#E9E6E1}
.mw-dots{display:flex;gap:6px;flex-shrink:0}.mw-dots i{width:10px;height:10px;border-radius:50%}
.mw-dots i:nth-child(1){background:#FF5F57}.mw-dots i:nth-child(2){background:#FEBC2E}.mw-dots i:nth-child(3){background:#28C840}
.mw-url{flex:1;min-width:0;max-width:330px;margin-inline:auto;display:flex;align-items:center;justify-content:center;gap:6px;height:25px;border-radius:8px;background:#fff;color:#5A5F5C;font-size:11.5px;font-weight:500;white-space:nowrap;overflow:hidden;padding:0 10px}
.mw-url svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.2;flex-shrink:0}
.mw-url span{overflow:hidden;text-overflow:ellipsis}
.mw-live{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#17663F;flex-shrink:0}
.mw-live i{width:7px;height:7px;border-radius:50%;background:#22A55B;animation:dzP 2s infinite}
@keyframes dzP{0%{box-shadow:0 0 0 0 rgba(34,165,91,.55)}70%{box-shadow:0 0 0 7px rgba(34,165,91,0)}100%{box-shadow:0 0 0 0 rgba(34,165,91,0)}}
.mw-toast{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:9px;padding:9px 13px 9px 10px;border-radius:12px;background:#141816;color:#fff;font-size:12px;font-weight:500;box-shadow:0 14px 30px -10px rgba(0,0,0,.5);opacity:0;transform:translateY(10px);transition:opacity .35s,transform .35s;pointer-events:none;max-width:calc(100% - 120px);z-index:3}
.mw-toast.on{opacity:1;transform:none}
.mw-toast span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mw-toast i{width:18px;height:18px;border-radius:50%;background:#22A55B;display:grid;place-items:center;flex-shrink:0}
.mw-toast i svg{width:11px;height:11px;fill:none;stroke:#fff;stroke-width:3}
.mp{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap;justify-self:end}
.mp.ok{background:#E3F3EA;color:#17663F}.mp.warn{background:#FCEFD6;color:#8A5A00}.mp.bad{background:#FBE3E0;color:#A12117}.mp.inv{background:#E6EEF7;color:#0E2A47}
.mw .sp{display:block;width:100%;height:26px}.mw .sp .l{fill:none;stroke:var(--acc);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mw .sp .a{fill:var(--acc);opacity:.12}
.mw .up{color:#17663F}.mw .dn{color:#B42318}
.mv{animation:mvIn .45s cubic-bezier(.2,.8,.2,1)}
.mv[hidden]{display:none!important}
@keyframes mvIn{from{opacity:0;transform:translateY(6px)}}
@keyframes grow{from{transform:scaleX(0)}}
.nb{transition:background .2s,color .2s}
[data-hl].hl{position:relative;z-index:2;box-shadow:0 0 0 2px var(--acc),0 0 0 7px color-mix(in srgb,var(--acc) 22%,transparent)!important;border-radius:10px;animation:hlp 1.2s ease-in-out infinite}
@keyframes hlp{50%{box-shadow:0 0 0 2px var(--acc),0 0 0 11px color-mix(in srgb,var(--acc) 8%,transparent)}}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .mw,:root:not([data-theme="light"]) .mw-bar{background:#1C201E;border-color:rgba(255,255,255,.09)}:root:not([data-theme="light"]) .mw-url{background:#2A2F2D;color:#B9C2BE}:root:not([data-theme="light"]) .mw-live{color:#7FD3A0}}
:root[data-theme="dark"] .mw,:root[data-theme="dark"] .mw-bar{background:#1C201E;border-color:rgba(255,255,255,.09)}:root[data-theme="dark"] .mw-url{background:#2A2F2D;color:#B9C2BE}:root[data-theme="dark"] .mw-live{color:#7FD3A0}
.orb{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;flex-shrink:0;filter:drop-shadow(0 8px 20px rgba(132,71,209,.45))}
.orb .core{position:absolute;inset:7px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#D7B8FF 0%,#8447D1 38%,#3A1866 80%);animation:breathe 3.2s ease-in-out infinite;box-shadow:inset 0 -6px 14px rgba(0,0,0,.35),0 0 22px rgba(132,71,209,.55)}
.orb .ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid transparent}
.orb .r1{border-top-color:rgba(255,255,255,.8);border-right-color:rgba(255,255,255,.18);animation:spin 5s linear infinite}
.orb .r2{inset:3px;border-bottom-color:rgba(201,168,255,.85);border-left-color:rgba(201,168,255,.15);animation:spin 8s linear infinite reverse}
.orb .spark{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;top:12px;left:18px;filter:blur(.5px);animation:twinkle 2.6s ease-in-out infinite}
.orb.thinking .r1{animation-duration:.9s}.orb.thinking .r2{animation-duration:1.3s}.orb.thinking .core{animation-duration:.9s}
.orb.speaking .core{background:radial-gradient(circle at 35% 30%,#FFFFFF 0%,#C9A8FF 25%,#8447D1 60%,#3403C9 95%);animation-duration:.55s}
.orb.speaking .r1{animation-duration:1.4s}
.orb.xs{width:26px;height:26px;filter:none}.orb.xs .core{inset:4px}.orb.xs .spark{width:4px;height:4px;top:6px;left:9px}
.orb.sm{width:38px;height:38px}.orb.sm .core{inset:5px}.orb.sm .spark{width:5px;height:5px;top:9px;left:13px}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}
@keyframes twinkle{0%,100%{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.orb .core,.orb .ring,.orb .spark{animation:none!important}}
.mx-ag{position:absolute;right:12px;bottom:12px;z-index:5;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100% - 24px);font-family:var(--f)}
.mx-orb{display:flex;align-items:center;gap:0;border-radius:999px;background:rgba(20,18,26,.92)!important;color:#fff!important;padding:3px!important;box-shadow:0 12px 30px -8px rgba(40,10,90,.55);transition:gap .3s,padding .3s}
.mx-orb .orb{width:44px;height:44px}.mx-orb .orb .core{inset:6px}.mx-orb .orb .spark{top:10px;left:15px;width:6px;height:6px}
.mx-hint{max-width:0;overflow:hidden;white-space:nowrap;font-size:12.5px;font-weight:600;transition:max-width .4s ease,padding .4s}
.mx-orb:hover .mx-hint,.mx-orb:focus-visible .mx-hint,.mx-ag.peeked .mx-hint{max-width:220px;padding:0 14px 0 8px}
.mx-peek{width:min(310px,calc(100vw - 80px));background:#fff;color:#161616;border-radius:16px;padding:10px;box-shadow:0 20px 50px -14px rgba(20,10,40,.45);border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:8px;animation:peekIn .35s cubic-bezier(.2,.8,.2,1)}
@keyframes peekIn{from{opacity:0;transform:translateY(8px) scale(.97)}}
.mx-q{align-self:flex-end;background:#161616;color:#fff;border-radius:14px 14px 4px 14px;padding:7px 11px;font-size:12px;font-weight:500;max-width:92%}
.mx-a{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.45;color:#2B2B2B}
.mx-a .orb{margin-top:1px}
.mx-a p{flex:1;min-width:0}
.mx-cur::after{content:"";display:inline-block;width:6px;height:12px;margin-left:2px;background:currentColor;vertical-align:-1px;animation:blink .9s steps(2) infinite}
@keyframes blink{50%{opacity:0}}
.mx-dots{display:inline-flex;gap:3px;padding:4px 0}.mx-dots i{width:5px;height:5px;border-radius:50%;background:#8A8F8C;animation:asd 1.2s infinite}.mx-dots i:nth-child(2){animation-delay:.15s}.mx-dots i:nth-child(3){animation-delay:.3s}
@keyframes asd{0%,60%,100%{opacity:.25}30%{opacity:1;transform:translateY(-2px)}}
.mx-chat{width:min(330px,calc(100vw - 56px));height:min(380px,70%);max-height:380px;background:#fff;color:#161616;border-radius:18px;box-shadow:0 24px 60px -16px rgba(20,10,40,.5);border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;overflow:hidden;animation:peekIn .3s cubic-bezier(.2,.8,.2,1)}
.mx-ch-h{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 12px;border-bottom:1px solid #EEE}.mx-ch-h b{font-size:13px;flex:1}
.mx-x{width:28px;height:28px;border-radius:50%!important;display:grid!important;place-items:center;background:#F2F2F0!important}.mx-x svg{width:12px;height:12px;fill:none;stroke:#161616;stroke-width:2.4;stroke-linecap:round}
.mx-log{flex:1;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:9px;overscroll-behavior:contain}
.mx-chips{display:flex;gap:6px;overflow-x:auto;padding:0 10px 8px;scrollbar-width:none}
.mx-chips button{flex-shrink:0;font-size:11.5px!important;font-weight:600;padding:6px 10px!important;border-radius:999px;border:1px solid #E3E1DA!important;background:#fff!important;white-space:nowrap}
.mx-chips button:hover{border-color:#8447D1!important;color:#5B2BA6}
.mx-in{display:flex;gap:6px;padding:8px;border-top:1px solid #EEE}
.mx-in input{flex:1;min-width:0;height:36px;border-radius:999px;border:1px solid #E3E1DA;padding:0 12px;font:inherit;font-size:13px;background:#FAFAF8;color:#161616}
.mx-in button{width:36px;height:36px;border-radius:50%!important;background:#3403C9!important;display:grid!important;place-items:center;flex-shrink:0}
.mx-in button svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.mx-cta{align-self:flex-start;margin-top:4px;font-size:12px;font-weight:700;color:#fff!important;background:#3403C9;border-radius:999px;padding:7px 12px;text-decoration:none}
.mx-ag.open .mx-orb{display:none}
.ag{--acc:#E4572E}
.ag-app{background:#FBF7F2;color:#231F1C;font-family:var(--f);min-height:500px}
.ag-top{display:flex;align-items:center;gap:18px;padding:12px 18px;border-bottom:1px solid #EDE4D9;background:#fff}
.ag-logo{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:0}
.ag-mark{width:28px;height:28px;border-radius:50%;background:var(--acc);display:grid;place-items:center;flex-shrink:0;transition:background .4s}.ag-mark svg{width:15px;height:15px;fill:#fff}
.ag-logo b{font-family:"Fraunces",Georgia,serif;font-size:17px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.ag-logo em{font-style:italic;color:var(--acc)}
.ag-tabs{display:flex;gap:4px;flex:1;min-width:0}
.ag-tabs .nb{font-size:12.5px;font-weight:500;color:#8A7F74;padding:6px 10px;border-radius:999px;white-space:nowrap}
.ag-tabs .nb:hover{background:#F6EFE6;color:#231F1C}
.ag-tabs .nb.on{color:#fff;background:#231F1C;font-weight:600}
.ag-me{display:flex;align-items:center;gap:10px;flex-shrink:0}
.ag-ic{width:30px;height:30px;border-radius:50%;border:1px solid #EDE4D9;display:grid;place-items:center}.ag-ic svg{width:13px;height:13px;fill:none;stroke:#8A7F74;stroke-width:2.2}
.ag-av{width:30px;height:30px;border-radius:50%}
.ag-body{padding:16px 18px 74px}
.ag-body .mv{display:flex;flex-direction:column;gap:12px}
.ag-hi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:14px;align-items:center}
.ag-hi h4{font-family:"Fraunces",Georgia,serif;font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.05}
.ag-hi p{font-size:12px;color:#8A7F74;margin-top:4px}
.ag-kpi{background:#fff;border-radius:14px;padding:10px 12px;box-shadow:0 1px 2px rgba(35,31,28,.06)}
.ag-kpi small{font-size:11px;color:#8A7F74;font-weight:600}
.ag-big{font-family:"Fraunces",Georgia,serif;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.1;display:flex;align-items:baseline;gap:8px}
.ag-big .num{font:inherit}.ag-big span.up{font-family:var(--f);font-size:10.5px;font-weight:700}
.ag-sh{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.ag-sh b{font-size:13px;font-weight:700}.ag-sh>span,.ag-link{font-size:11px;color:#8A7F74}
.ag-link:hover{color:var(--acc)}
.ag-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ag-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(35,31,28,.06),0 8px 18px -8px rgba(35,31,28,.18);display:flex;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s}
.ag-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(35,31,28,.08),0 16px 30px -12px rgba(35,31,28,.3)}
.ag-cover{aspect-ratio:16/10;width:100%}
.ag-cb{padding:9px 10px 10px;display:flex;flex-direction:column;gap:4px;position:relative}
.ag-cb small,.ag-kc small{font-size:10.5px;color:#8A7F74;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ag-cb>b,.ag-kc b{font-family:"Fraunces",Georgia,serif;font-size:14px;font-weight:600;line-height:1.15;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ag-prog{display:flex;align-items:center;gap:6px}.ag-prog span{flex:1;height:4px;border-radius:9px;background:#F1E9DF;overflow:hidden}
.ag-prog i{display:block;height:100%;background:var(--acc);border-radius:9px;animation:grow 1.1s .2s ease-out both;transform-origin:left}.ag-prog i.hot{background:#C2410C}
.ag-prog em{font-style:normal;font-size:10.5px;font-weight:700;color:#8A7F74}
.ag-meta{display:flex;align-items:center;justify-content:space-between;gap:6px}
.ag-faces{display:flex}.ag-f{width:20px;height:20px;border-radius:50%;border:2px solid #fff;margin-left:-6px}.ag-f:first-child{margin-left:0}
.ag-due{font-size:10px;color:#8A7F74;white-space:nowrap}
.ag-cb .mp{position:absolute;top:-24px;right:8px;box-shadow:0 2px 6px rgba(0,0,0,.15)}
.ag-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px}
.ag-box{background:#fff;border-radius:14px;padding:11px 12px;display:flex;flex-direction:column;gap:7px;box-shadow:0 1px 2px rgba(35,31,28,.06)}
.ag-ld{display:grid;grid-template-columns:22px 44px minmax(0,1fr) 40px;gap:8px;align-items:center;font-size:11.5px;font-weight:500;padding:1px 2px}
.ag-lf{width:22px;height:22px;border-radius:50%}
.ag-lb{height:6px;border-radius:9px;background:#F1E9DF;overflow:hidden}.ag-lb i{display:block;height:100%;border-radius:9px;background:#231F1C;animation:grow 1.1s .3s ease-out both;transform-origin:left}.ag-lb i.hot{background:var(--acc)}
.ag-ld b{font-size:11px;text-align:right}.ag-ld b.hot{color:#C2410C}
.ag-inv small{font-size:11px;color:#8A7F74;font-weight:600}.ag-inv>b{font-family:"Fraunces",Georgia,serif;font-size:22px;font-weight:600}
.ag-inv>span{font-size:10.5px;color:#8A7F74}
.ag-btn{align-self:flex-start;margin-top:auto;font-size:11px!important;font-weight:700!important;color:#fff!important;background:var(--acc)!important;border-radius:999px;padding:6px 12px!important}
.ag-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ag-col{background:#F3ECE3;border-radius:14px;padding:8px;display:flex;flex-direction:column;gap:8px;min-height:300px}
.ag-ch{display:flex;justify-content:space-between;align-items:center;padding:2px 4px}.ag-ch b{font-size:12px}.ag-ch span{font-size:10.5px;font-weight:700;background:#fff;border-radius:999px;padding:1px 7px}
.ag-kc{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(35,31,28,.08);transition:transform .2s;display:flex;flex-direction:column}
.ag-kc:hover{transform:translateY(-2px) rotate(-.4deg)}
.ag-kth{height:64px;width:100%}.ag-kc>div{padding:8px 9px;display:flex;flex-direction:column;gap:4px;min-width:0}
.ag-time{gap:10px}
.ag-tr{display:grid;grid-template-columns:24px 48px minmax(0,1fr) 44px;gap:10px;align-items:center;font-size:12px;font-weight:500}
.ag-tr .ag-lf{width:24px;height:24px}
.ag-stk{display:flex;height:14px;border-radius:5px;overflow:hidden;gap:2px;animation:grow .9s .15s ease-out both;transform-origin:left}.ag-stk i{display:block;height:100%}
.ag-tr b{font-size:12px;text-align:right}
.ag-leg{display:flex;flex-wrap:wrap;gap:6px 12px;padding-top:6px;border-top:1px dashed #EDE4D9;font-size:10.5px;color:#6B6259}
.ag-leg span{display:flex;align-items:center;gap:5px}.ag-leg i{width:9px;height:9px;border-radius:3px}
.ag-tt{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:#8A7F74}.ag-tt b{font-family:"Fraunces",Georgia,serif;font-size:22px;color:#231F1C}
.cs{--acc:#0F8A6C}
.cs-app{display:grid;grid-template-columns:150px minmax(0,1fr);background:#F4F6F9;color:#10233A;min-height:500px}
.cs-side{background:#0E2A47;color:#C7D3E0;display:flex;flex-direction:column;gap:4px;padding:14px 10px}
.cs-logo{display:flex;align-items:center;gap:8px;padding:0 4px 14px;min-width:0}
.cs-mark{width:28px;height:28px;border-radius:8px;background:var(--acc);display:grid;place-items:center;flex-shrink:0;transition:background .4s}.cs-mark svg{width:15px;height:15px;fill:#fff}
.cs-logo b{font-family:"Newsreader",Georgia,serif;font-size:17px;font-weight:600;color:#fff;letter-spacing:-.01em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-logo em{display:block;font-family:var(--f);font-style:normal;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#8FA6BF;margin-top:3px}
.cs-nav{display:flex;flex-direction:column;gap:2px}
.cs-nav .nb{display:flex!important;align-items:center;gap:9px;padding:8px 9px!important;border-radius:9px;font-size:12.5px;font-weight:500;color:#A9BCD0!important;white-space:nowrap}
.cs-nav .nb:hover{background:rgba(255,255,255,.06);color:#fff!important}
.cs-nav .nb.on{background:rgba(255,255,255,.12);color:#fff!important;font-weight:600;box-shadow:inset 3px 0 0 var(--acc)}
.cs-nav .dis{opacity:.5}
.cs-i{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.cs-me{margin-top:auto;display:flex;align-items:center;gap:8px;padding:10px 4px 2px;border-top:1px solid rgba(255,255,255,.08)}
.cs-me b{display:block;color:#fff;font-size:11.5px}.cs-me small{font-size:10px;color:#8FA6BF}
.cs-f{width:24px;height:24px;border-radius:50%;flex-shrink:0}
.cs-main{padding:16px 16px 74px;min-width:0}
.cs-main .mv{display:flex;flex-direction:column;gap:10px}
.cs-hi{display:flex;justify-content:space-between;align-items:center;gap:10px}
.cs-hi h4{font-family:"Newsreader",Georgia,serif;font-size:24px;font-weight:600;letter-spacing:-.015em;line-height:1.1}
.cs-per{font-size:11px;font-weight:600;padding:6px 10px;border-radius:8px;background:#fff;border:1px solid #DDE3EA;white-space:nowrap}
.cs-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.cs-k{background:#fff;border:1px solid #E1E6EC;border-radius:12px;padding:10px 11px 6px;display:flex;flex-direction:column;gap:2px;min-width:0}
.cs-k>span{font-size:10.5px;color:#5B6B7D;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cs-kv{display:flex;align-items:baseline;justify-content:space-between;gap:6px}
.cs-k b{font-size:18px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}
.cs-k small{font-size:10px;font-weight:700;color:#5B6B7D;white-space:nowrap}
.cs-k.hl{background:#0E2A47;border-color:#0E2A47;color:#fff}.cs-k.hl>span,.cs-k.hl small{color:#A9BCD0}
.cs-sp{height:22px!important;margin-top:2px}
.cs-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px}
.cs-card{background:#fff;border:1px solid #E1E6EC;border-radius:12px;padding:11px 12px;min-width:0}
.cs-sh{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}
.cs-sh>b{font-family:"Newsreader",Georgia,serif;font-size:15px;font-weight:600;white-space:nowrap}.cs-sh>span{font-size:10.5px;color:#5B6B7D;white-space:nowrap}
.cs-lg{display:flex;align-items:center;gap:5px;font-size:10px!important;white-space:nowrap}.cs-lg i{width:10px;height:3px;border-radius:2px;display:inline-block}.cs-lg span+i{margin-left:6px}
.cs-lg i.bi{background:var(--acc)}.cs-lg i.fc{background:repeating-linear-gradient(90deg,#9FB3C8 0 3px,transparent 3px 5px)}
.cs-ch{position:relative}
.cs-svg{display:block;width:100%;height:120px;overflow:visible}.cs-svg .gl{stroke:#EEF1F5;stroke-width:1;fill:none}
.cs-svg .la{fill:none;stroke:var(--acc);stroke-width:2.4;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100;animation:draw 1.6s .2s ease-out forwards}
.cs-svg .lf{fill:none;stroke:#9FB3C8;stroke-width:2;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}
@keyframes draw{to{stroke-dashoffset:0}}
.cs-dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#fff;border:2.5px solid var(--acc);box-shadow:0 0 0 5px color-mix(in srgb,var(--acc) 18%,transparent)}
.cs-dot em{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);font-style:normal;font-size:10.5px;font-weight:700;background:#0E2A47;color:#fff;border-radius:6px;padding:3px 7px;white-space:nowrap}
.cs-mo{display:grid;grid-template-columns:repeat(6,1fr);font-size:10px;color:#5B6B7D;text-align:center;margin-top:4px}
.cs-pp{display:grid;grid-template-columns:72px minmax(0,1fr) 22px;gap:8px;align-items:center;font-size:11px;font-weight:600;color:#5B6B7D;padding:6px 0}
.cs-pp i{display:block;height:18px;border-radius:5px;background:linear-gradient(90deg,var(--acc),color-mix(in srgb,var(--acc) 55%,#fff));animation:grow .9s .2s ease-out both;transform-origin:left}
.cs-pp b{font-size:13px;color:#10233A;text-align:right}
.cs-tbl{padding-bottom:4px}
.cs-tr{display:grid;grid-template-columns:28px minmax(0,1.2fr) 24px minmax(0,1fr) 74px 84px;gap:10px;align-items:center;padding:9px 4px;border-top:1px solid #EEF1F5;border-radius:8px;transition:background .2s}
.cs-tr:hover{background:#F7F9FB}
.cs-mono{width:28px;height:28px;border-radius:8px;color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;letter-spacing:.02em}
.cs-cl{min-width:0;display:flex;flex-direction:column}.cs-cl b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-cl small{font-size:10.5px;color:#5B6B7D;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cs-h{display:flex;flex-direction:column;gap:3px;min-width:0}.cs-h span{height:5px;border-radius:9px;background:#EEF1F5;overflow:hidden}.cs-h i{display:block;height:100%;background:var(--acc);border-radius:9px;animation:grow 1.1s .2s ease-out both;transform-origin:left}
.cs-h small{font-size:10px;color:#5B6B7D;font-variant-numeric:tabular-nums}
.cs-bud{font-size:11px;font-weight:600;text-align:right;white-space:nowrap}
.cs-heat{display:flex;flex-direction:column;gap:6px}
.cs-hr{display:grid;grid-template-columns:26px minmax(0,1.2fr) repeat(5,minmax(0,1fr)) 40px;gap:5px;align-items:center;padding:2px;border-radius:8px}
.cs-hr .cs-f{width:26px;height:26px}
.cs-hd span{font-size:9.5px;color:#5B6B7D;text-align:center;white-space:nowrap;font-weight:600}
.cs-hn{font-size:12px;font-weight:600;min-width:0;display:flex;flex-direction:column}.cs-free{font-style:normal;font-size:9.5px;font-weight:700;color:var(--acc)}
.cs-hr>i{display:block;height:28px;border-radius:6px;transition:transform .2s}.cs-hr>i:hover{transform:scale(1.08)}
.cs-hr>b{font-size:11px;text-align:right}
.hm1{background:#E3F2EC}.hm2{background:#A7DCC8}.hm3{background:#43B08E}.hm4{background:#0F6E57}
.cs-lg i.hm4,.cs-lg i.hm1{width:9px;height:9px;border-radius:3px}
.rn{--acc:#F26B1D}
.rn-app{background:#EDF0F3;color:#17202B;font-family:var(--f);min-height:500px}
.rn-top{display:flex;align-items:center;gap:14px;padding:10px 14px;background:#17202B;color:#fff}
.rn-logo{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:0}
.rn-mark{width:32px;height:32px;border-radius:8px;background:var(--acc);display:grid;place-items:center;flex-shrink:0;transition:background .4s}.rn-mark svg{width:18px;height:18px;fill:#fff}
.rn-logo b{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:17px;font-weight:700;letter-spacing:.04em;line-height:1;display:flex;flex-direction:column;white-space:nowrap;max-width:170px;overflow:hidden}.rn-logo b span{font-size:11px;color:var(--acc);letter-spacing:.14em}
.rn-nav{display:flex;gap:4px;flex:1;min-width:0}
.rn-nav .nb{font-size:12.5px;font-weight:600;color:#9AA8B8!important;padding:7px 12px!important;border-radius:8px;white-space:nowrap}
.rn-nav .nb:hover{color:#fff!important;background:#223040}.rn-nav .nb.on{background:#2A3644;color:#fff!important;box-shadow:inset 0 -2px 0 var(--acc)}
.rn-me{width:32px;height:32px;border-radius:50%;flex-shrink:0;border:2px solid var(--acc)}
.rn-body{padding:12px 14px 74px}
.rn-body .mv{display:flex;flex-direction:column;gap:10px}
.rn-today{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rn-today>div{display:flex;flex-direction:column;margin-right:6px}.rn-today small{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--acc)}
.rn-date{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:21px;font-weight:700;line-height:1;text-transform:capitalize}
.rn-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;background:#fff;border-radius:999px;padding:5px 10px;white-space:nowrap;box-shadow:0 1px 2px rgba(23,32,43,.08)}
.rn-chip i{width:7px;height:7px;border-radius:50%}.rn-chip i.g{background:#16A34A}.rn-chip i.r{background:#DC2626}
.rn-chip.wx svg{width:13px;height:13px;fill:none;stroke:#F59E0B;stroke-width:2.2}
.rn-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:10px}
.rn-card{background:#fff;border-radius:12px;padding:11px 12px;min-width:0;box-shadow:0 1px 2px rgba(23,32,43,.08)}
.rn-sh{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;gap:8px}
.rn-sh b{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:15px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}
.rn-sh span{font-size:10.5px;font-weight:700;color:#5E6B78;background:#EDF0F3;border-radius:5px;padding:2px 7px}
.rn-gantt{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px 8px;align-items:center}
.rn-days{display:grid;grid-template-columns:repeat(5,1fr);font-size:10px;font-weight:700;color:#5E6B78;text-align:center;text-transform:uppercase}
.rn-days .rn-now{color:#fff;background:var(--acc);border-radius:5px;padding:1px 0}
.rn-cr{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;min-width:0}.rn-cr span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rn-f{width:24px;height:24px;border-radius:50%;flex-shrink:0}
.rn-lane{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;height:32px;position:relative;background:repeating-linear-gradient(90deg,#F4F6F8 0 calc(20% - 2px),#fff calc(20% - 2px) 20%);border-radius:7px}
.rn-lane::after{content:"";position:absolute;left:50%;top:-5px;bottom:-5px;width:2px;background:var(--acc);border-radius:2px}
.rn-b{grid-row:1;border-radius:7px;font-size:11px;font-weight:700;color:#fff;display:flex;align-items:center;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;animation:grow .9s .2s ease-out both;transform-origin:left;transition:filter .2s}
.rn-b:hover{filter:brightness(1.1)}
.rn-b.b1{background:#2563EB}.rn-b.b2{background:#0F766E}.rn-b.b3{background:#DC2626}.rn-b.b4{background:#7C3AED}
.rn-b.free{background:repeating-linear-gradient(45deg,#EDF0F3 0 5px,#fff 5px 10px);color:#5E6B78;border:1px dashed #C3CCD5}
.rn-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
.rn-k{background:#F6F8FA;border-radius:10px;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 8px;min-width:0}
.rn-k>span{grid-column:1/-1;font-size:10.5px;color:#5E6B78;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rn-k b{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:26px;font-weight:700;line-height:1.05}
.rn-k small{font-size:10.5px;font-weight:700;color:#5E6B78;white-space:nowrap}
.rn-focus{padding:0;overflow:hidden;display:flex;flex-direction:column}
.rn-hero{height:112px;width:100%;position:relative}
.rn-fb{padding:10px 12px 12px;display:flex;flex-direction:column;gap:3px;position:relative}
.rn-fb small{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--acc)}
.rn-fb>b{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:19px;font-weight:700;line-height:1.05}.rn-fb>span{font-size:11px;color:#5E6B78}
.rn-ring{position:absolute;right:12px;top:-24px;width:52px;height:52px;border-radius:50%;background:#fff;box-shadow:0 6px 16px -6px rgba(23,32,43,.35);display:grid;place-items:center}
.rn-ring svg{position:absolute;inset:5px;transform:rotate(-90deg)}.rn-ring circle{fill:none;stroke:#EDF0F3;stroke-width:4}.rn-ring circle.v{stroke:var(--acc);stroke-linecap:round}
.rn-ring em{font-style:normal;font-size:11px;font-weight:800}
.rn-chk{list-style:none;margin:6px 0 4px;padding:0;display:flex;flex-direction:column;gap:5px}
.rn-chk li{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:500}
.rn-chk i{width:15px;height:15px;border-radius:5px;border:1.5px solid #C3CCD5;flex-shrink:0}
.rn-chk li.ok i{background:#16A34A;border-color:#16A34A;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7' fill='none' stroke='white' stroke-width='3.5'/%3E%3C/svg%3E");background-size:10px;background-position:center;background-repeat:no-repeat}
.rn-chk li.ok span{color:#5E6B78;text-decoration:line-through}
.rn-pics{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.rn-pic{aspect-ratio:1;border-radius:7px;transition:transform .2s}.rn-pic:hover{transform:scale(1.05)}
.rn-sites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rn-sc{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(23,32,43,.08);display:flex;flex-direction:column;transition:transform .25s}
.rn-sc:hover{transform:translateY(-3px)}
.rn-sth{height:92px;width:100%}
.rn-si{padding:9px 10px 10px;display:flex;flex-direction:column;gap:3px;min-width:0}
.rn-si b{font-size:12.5px}.rn-si small{font-size:10.5px;color:#5E6B78}
.rn-bud{display:flex;align-items:center;gap:6px}.rn-bud span{flex:1;height:5px;border-radius:9px;background:#EDF0F3;overflow:hidden}.rn-bud i{display:block;height:100%;border-radius:9px;background:#2563EB;animation:grow 1.1s .2s ease-out both;transform-origin:left}.rn-bud i.over{background:#DC2626}
.rn-bud em{font-style:normal;font-size:10.5px;font-weight:700;color:#5E6B78}.rn-bud em.over{color:#DC2626}
.rn-sf{display:flex;justify-content:space-between;align-items:center;margin-top:3px}
.rn-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.rn-col{background:#E3E8ED;border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:8px;min-height:300px}
.rn-ch{display:flex;justify-content:space-between;align-items:center;padding:2px 4px}.rn-ch b{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rn-ch span{font-size:10.5px;font-weight:700;background:#fff;border-radius:999px;padding:1px 7px}
.rn-qc{background:#fff;border-radius:10px;padding:9px 10px;display:flex;flex-direction:column;gap:2px;box-shadow:0 1px 2px rgba(23,32,43,.1);border-left:3px solid var(--acc);transition:transform .2s}
.rn-qc:hover{transform:translateY(-2px)}
.rn-qc b{font-size:12px}.rn-qc small{font-size:10.5px;color:#5E6B78}.rn-amt{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:17px;font-weight:700;margin-top:2px}
.rn-qc em{align-self:flex-start;font-style:normal;font-size:10px;font-weight:700;background:#FFF1E7;color:#B4460C;border-radius:999px;padding:2px 8px;margin-top:3px}
.hfl{position:absolute;z-index:6;display:flex;align-items:center;gap:8px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:8px 12px 8px 8px;font-size:12.5px;font-weight:600;box-shadow:0 18px 40px -18px rgba(0,0,0,.35);white-space:nowrap;animation:float 6s ease-in-out infinite;pointer-events:none}
.hfl i{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-style:normal;background:#FFF4D6;font-size:13px}
.hfl i.ok{background:#22A55B}.hfl i.ok svg{width:13px;height:13px;fill:none;stroke:#fff;stroke-width:3}
.hfl1{left:-26px;top:74px}.hfl2{right:-18px;top:44%;animation-delay:-3s}
@keyframes float{50%{transform:translateY(-8px)}}
@media (prefers-reduced-motion:reduce){.hfl{animation:none}.mw-toast{transition:none}}
@media (max-width:1100px){.hfl1{left:8px;top:-18px}.hfl2{right:8px;top:auto;bottom:-16px}}
@media (max-width:640px){
.mw{border-radius:16px}.mw-live b{display:none}.mw-url{font-size:10.5px}
.hfl{display:none}
.ag-me .ag-ic{display:none}.ag-top{gap:10px;padding:10px 12px}.ag-logo b{max-width:110px;font-size:15px}.ag-tabs .nb{padding:5px 8px;font-size:11.5px}.ag-body{padding:12px 12px 70px}
.ag-hi{grid-template-columns:minmax(0,1fr)}.ag-hi h4{font-size:22px}
.ag-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-cards .ag-card:nth-child(3){display:none}
.ag-row{grid-template-columns:minmax(0,1fr)}.ag-inv{display:none!important}
.ag-board{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-board .ag-col:nth-child(3){display:none}
.cs-app{grid-template-columns:minmax(0,1fr)}.cs-side{flex-direction:row;align-items:center;padding:8px 10px;gap:6px;overflow-x:auto;scrollbar-width:none}.cs-logo{padding:0 6px 0 0}.cs-logo em,.cs-me,.cs-nav .dis{display:none}.cs-nav{flex-direction:row}.cs-nav .nb .cs-i{display:none}
.cs-main{padding:12px 12px 70px}.cs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-kpis .cs-k:nth-child(3){grid-column:1/-1}.cs-grid{grid-template-columns:minmax(0,1fr)}.cs-grid .cs-card:nth-child(2){display:none}
.cs-tr{grid-template-columns:28px minmax(0,1fr) 24px 80px}.cs-h,.cs-bud{display:none}.cs-per{display:none}
.cs-hr{grid-template-columns:24px minmax(0,1.1fr) repeat(5,minmax(0,1fr)) 34px}.cs-hr .cs-f{width:24px;height:24px}
.rn-top{gap:8px;padding:8px 10px}.rn-logo b{font-size:14px}.rn-nav .nb{padding:6px 8px!important;font-size:11.5px}.rn-me{display:none}.rn-body{padding:10px 10px 70px}
.rn-grid{grid-template-columns:minmax(0,1fr)}.rn-focus{display:none}.rn-chip.wx{display:none}
.rn-gantt{grid-template-columns:70px minmax(0,1fr)}.rn-cr .rn-f{display:none}
.rn-board{grid-template-columns:repeat(2,minmax(0,1fr))}.rn-board .rn-col:nth-child(3){display:none}
.mx-peek{width:calc(100vw - 90px)}.mw-toast{max-width:calc(100% - 90px)}
}
.mw-stage{padding:clamp(14px,2.2vw,26px);border-radius:32px;background:radial-gradient(120% 90% at 0% 0%,var(--bd1) 0%,transparent 55%),radial-gradient(90% 80% at 100% 100%,var(--bd2) 0%,transparent 60%),var(--bd0);transition:background .6s;isolation:isolate}
.mw-stage::before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:linear-gradient(rgba(255,255,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,transparent 80%);z-index:-1;pointer-events:none}
.mw-stage[data-k="a"]{--bd0:#F6E4D8;--bd1:#FFC9AE;--bd2:#F4D9C4}
.mw-stage[data-k="c"]{--bd0:#DDE8EE;--bd1:#B9E3D4;--bd2:#C8D6E6}
.mw-stage[data-k="r"]{--bd0:#E2E6EC;--bd1:#FFD0B0;--bd2:#C9D3E0}
.mw{border-radius:16px;background:transparent;box-shadow:0 1px 1px rgba(20,20,20,.05),0 20px 40px -14px rgba(20,20,20,.28),0 60px 100px -50px rgba(20,20,20,.45);border:1px solid rgba(255,255,255,.7)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .mw-stage[data-k="a"]{--bd0:#221A16;--bd1:#5A2A18;--bd2:#2C211B}:root:not([data-theme="light"]) .mw-stage[data-k="c"]{--bd0:#131C22;--bd1:#0F3A30;--bd2:#18253A}:root:not([data-theme="light"]) .mw-stage[data-k="r"]{--bd0:#161A20;--bd1:#4A2512;--bd2:#1D2634}:root:not([data-theme="light"]) .mw-stage::before{opacity:.12}:root:not([data-theme="light"]) .mw{border-color:rgba(255,255,255,.08);background:transparent}}
:root[data-theme="dark"] .mw-stage[data-k="a"]{--bd0:#221A16;--bd1:#5A2A18;--bd2:#2C211B}:root[data-theme="dark"] .mw-stage[data-k="c"]{--bd0:#131C22;--bd1:#0F3A30;--bd2:#18253A}:root[data-theme="dark"] .mw-stage[data-k="r"]{--bd0:#161A20;--bd1:#4A2512;--bd2:#1D2634}:root[data-theme="dark"] .mw-stage::before{opacity:.12}:root[data-theme="dark"] .mw{border-color:rgba(255,255,255,.08);background:transparent}
.hfl1{left:-10px;top:-14px}.hfl2{right:-10px;top:auto;bottom:34%}
@media (max-width:640px){.mw-stage{padding:10px;border-radius:22px}.mw-stage::before{display:none}}
.hero-v{gap:16px}
.mw-stage{padding:clamp(14px,3vw,40px) clamp(14px,4vw,56px)}
.ag-app,.cs-app,.rn-app{min-height:560px}
.cs-pp{grid-template-columns:96px minmax(0,1fr) 22px}
.hfl1{left:20px;top:-18px}.hfl2{right:auto;left:auto;right:110px;top:auto;bottom:-18px}
.rn-date{text-transform:none}
.cs-more{font-size:10.5px!important;color:#5B6B7D!important}.cs-more:hover{color:var(--acc)!important}
.rn-b.b5{background:#B45309}
.rn-lane{height:36px}
.hfl1{left:auto;right:48px;top:-18px}.hfl2{right:auto;left:48px;bottom:-18px}
.mw-stage>.mw{height:100%}.mw>div[class$="-app"]{height:100%}
.ag-body,.cs-main,.rn-body{display:flex;flex-direction:column}
.mw .mv:not([hidden]){flex:1}
.ag-board,.rn-board{flex:1}.ag-col,.rn-col{min-height:0}
.ag-tgrid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:10px;flex:1}
.ag-donut{gap:8px}.ag-dn{display:flex;align-items:center;gap:14px;padding:6px 0}.ag-dn svg{width:120px;height:120px;transform:rotate(-90deg);flex-shrink:0}
.ag-dn circle{animation:dn 1.2s ease-out both}@keyframes dn{from{stroke-dasharray:0 100}}
.ag-dn b{display:block;font-family:"Fraunces",Georgia,serif;font-size:26px}.ag-dn small{font-size:11px;color:#8A7F74}
.ag-dl{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:12px;padding:5px 0;border-top:1px solid #F1E9DF}.ag-dl i{width:10px;height:10px;border-radius:3px}.ag-dl b{font-size:12px}
.rn-ct{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:22px;font-weight:700;padding:0 4px 4px}.rn-ct.ok{color:#15803D}
@media (max-width:640px){.ag-tgrid{grid-template-columns:minmax(0,1fr)}.ag-donut{display:none!important}}
.ag-app,.rn-app{display:flex;flex-direction:column}.ag-body,.rn-body,.cs-main{flex:1}
.ag-time{justify-content:flex-start}
.mx-you{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px 32px;align-items:center;padding:22px 24px;border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--card)) 0%,var(--card) 55%);border:1px solid var(--line);box-shadow:0 1px 2px rgba(0,0,0,.03),0 20px 40px -30px rgba(52,3,201,.35)}
.yl{display:flex;gap:14px;align-items:flex-start;min-width:0}
.y-ic{width:42px;height:42px;border-radius:13px;background:var(--accent);display:grid;place-items:center;flex-shrink:0;box-shadow:0 8px 18px -8px var(--accent)}
.y-ic svg{width:20px;height:20px;fill:#fff}
.y-tx b{display:block;font-size:18px;letter-spacing:-.01em;line-height:1.25}.y-tx p{font-size:14.5px;color:var(--muted);margin-top:4px;line-height:1.5}
.yf{display:flex;gap:10px;align-items:stretch;min-width:0}
.y-field{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:56px;padding:0 12px 0 8px;border-radius:16px;border:1px solid var(--field);background:var(--card);transition:border-color .15s,box-shadow .15s}
.y-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}
.y-av{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:14px;font-weight:700;background:var(--bg);color:var(--muted);flex-shrink:0;border:1px dashed var(--field);transition:background .25s,color .25s}
.y-av.on{border:0}
.y-field input{flex:1;min-width:0;height:100%;border:0;background:transparent;font-size:16px;color:var(--ink);padding:0}
.y-field input:focus{outline:none}
.y-sep{width:1px;height:26px;background:var(--line);flex-shrink:0}
.mx-sw{display:flex;gap:6px;flex-shrink:0}
.mx-sw button{width:22px;height:22px;border-radius:50%;border:0;background:var(--c);cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);transition:transform .15s}
.mx-sw button:hover{transform:scale(1.12)}
.mx-sw button[aria-pressed="true"]{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--c)}
.y-go{height:56px;border-radius:16px;white-space:nowrap;flex-shrink:0}
.yok{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--line);animation:mvIn .4s cubic-bezier(.2,.8,.2,1)}
.y-ok{width:28px;height:28px;border-radius:50%;background:#22A55B;display:grid;place-items:center;flex-shrink:0}.y-ok svg{width:15px;height:15px;fill:none;stroke:#fff;stroke-width:3}
.yok p{flex:1;min-width:200px;font-size:15px}
.y-acts{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
@media (max-width:980px){.mx-you{grid-template-columns:minmax(0,1fr);padding:18px}}
@media (max-width:560px){.yf{flex-direction:column}.y-go{width:100%}.y-sep{display:none}.mx-sw{gap:5px}.mx-sw button{width:20px;height:20px}}
@media (max-width:380px){.y-field{flex-wrap:wrap;height:auto;padding:8px}.mx-sw{width:100%;padding:4px 0 2px 50px}}
@media (max-width:640px){.ag-me .ag-av{display:none}}
.mx-ag{left:auto;right:14px;align-items:flex-end}
.mw-toast{left:14px;right:auto}
.cs .mw-toast{left:164px}
@media (max-width:640px){.cs .mw-toast{left:12px}}
.mx-bot{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--bot-r,50%);background:var(--bot-bg);color:#fff;flex-shrink:0;box-shadow:0 6px 16px -6px var(--bot-glow)}
.mx-bot svg{width:46%;height:46%;fill:currentColor;position:relative;z-index:1}
.mx-bot i{position:absolute;inset:-4px;border-radius:inherit;border:2px solid var(--bot-ring);opacity:.55;animation:botp 2.6s ease-out infinite}
@keyframes botp{0%{transform:scale(.9);opacity:.6}100%{transform:scale(1.25);opacity:0}}
.mx-bot.thinking i{border-style:dashed;opacity:1;animation:spin 1.2s linear infinite}
.mx-bot.speaking svg{animation:botb .5s ease-in-out infinite alternate}@keyframes botb{to{transform:scale(1.12)}}
.mx-bot.sm{width:30px;height:30px}.mx-bot.xs{width:22px;height:22px;box-shadow:none}.mx-bot.xs i,.mx-bot.sm i{display:none}
.mx-orb{background:var(--pill-bg)!important;color:var(--pill-fg)!important;padding:4px!important;box-shadow:0 14px 30px -10px var(--bot-glow);border:1px solid var(--pill-b)!important}
.mx-hint{font-family:var(--bot-font);font-size:13px!important}
.mx-peek,.mx-chat{font-family:var(--f);border-top:3px solid var(--bot-ring)!important}
.mx-q{background:var(--pill-q)!important}
.mx-in button{background:var(--bot-send)!important}
.mx-cta{background:var(--bot-send)!important}
.mx-cht{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15}.mx-cht b{font-family:var(--bot-font);font-size:14px}.mx-cht small{font-size:11px;color:#6B6F74}
.mx-ch-h b{flex:none}
.ag{--bot-bg:linear-gradient(135deg,#FF8A5B,#E4572E 60%,#B83A18);--bot-glow:rgba(228,87,46,.55);--bot-ring:#E4572E;--bot-font:"Fraunces",Georgia,serif;--pill-bg:#231F1C;--pill-fg:#FBF7F2;--pill-b:#3A332E;--pill-q:#231F1C;--bot-send:#E4572E}
.cs{--bot-bg:linear-gradient(135deg,#1C4A73,#0E2A47);--bot-glow:rgba(14,42,71,.55);--bot-ring:#0F8A6C;--bot-r:12px;--bot-font:"Newsreader",Georgia,serif;--pill-bg:#FFFFFF;--pill-fg:#0E2A47;--pill-b:#D5DEE8;--pill-q:#0E2A47;--bot-send:#0F8A6C}
.cs .mx-bot svg{fill:#5FD3B0}
.rn{--bot-bg:linear-gradient(135deg,#FF8A3D,#F26B1D);--bot-glow:rgba(242,107,29,.55);--bot-ring:#F26B1D;--bot-r:11px;--bot-font:"Barlow Condensed","Arial Narrow",sans-serif;--pill-bg:#17202B;--pill-fg:#FFFFFF;--pill-b:#2A3644;--pill-q:#17202B;--bot-send:#F26B1D}
.rn .mx-hint{text-transform:uppercase;letter-spacing:.05em;font-size:14px!important}
.mw-stage>.mw{height:auto}
.ag-app,.cs-app,.rn-app{height:clamp(560px,54vw,660px);min-height:0}
.ag-body,.cs-main,.rn-body{overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent;padding-bottom:78px}
.cs-app{grid-template-rows:minmax(0,1fr)}
.ag-tabs,.rn-nav{overflow-x:auto;scrollbar-width:none}.ag-tabs::-webkit-scrollbar,.rn-nav::-webkit-scrollbar{display:none}
[data-sh]{cursor:pointer}
.ag-ic{border:1px solid #EDE4D9!important;cursor:pointer}
.mx-sheet{position:absolute;top:0;right:0;bottom:0;width:min(380px,92%);z-index:6;background:#fff;color:#1b1b1b;box-shadow:-24px 0 60px -20px rgba(0,0,0,.35);overflow-y:auto;animation:shIn .35s cubic-bezier(.2,.8,.2,1);font-family:var(--f)}
@keyframes shIn{from{transform:translateX(30px);opacity:0}}
.mw.sheet-on .mx-ag{display:none}
.sd-x{position:absolute;top:10px;right:10px;z-index:2;width:32px!important;height:32px;border-radius:50%!important;background:rgba(255,255,255,.92)!important;display:grid!important;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.15)}
.sd-x svg{width:13px;height:13px;fill:none;stroke:#161616;stroke-width:2.4;stroke-linecap:round}
.sd-img{height:150px;width:100%}
.sd-b{padding:16px 18px 20px;display:flex;flex-direction:column;gap:6px}
.sd-b>small{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}
.sd-b h5{margin:0 0 6px;font-size:19px;letter-spacing:-.01em;line-height:1.2}
.ag .sd-b h5{font-family:"Fraunces",Georgia,serif}.cs .sd-b h5{font-family:"Newsreader",Georgia,serif}.rn .sd-b h5{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:22px;text-transform:uppercase}
.sd-r{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #F0EEEA;font-size:12.5px}.sd-r span{color:#6B6B66}.sd-r b{font-weight:600;display:flex;align-items:center;gap:6px}
.sd-bar{display:inline-block;width:90px;height:6px;border-radius:9px;background:#F0EEEA;overflow:hidden}.sd-bar i{display:block;height:100%;background:var(--acc)}.sd-bar i.hot{background:#DC2626}
.sd-faces{display:flex}.sd-f{width:24px;height:24px;border-radius:50%;border:2px solid #fff;margin-left:-6px}.sd-f:first-child{margin-left:0}
.sd-t{padding-top:10px;border-top:1px solid #F0EEEA}.sd-t>b{font-size:12.5px}
.sd-t ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}
.sd-t li{display:flex;align-items:center;gap:9px;font-size:13px;padding:7px 8px;border-radius:9px;cursor:pointer;transition:background .15s}
.sd-t li:hover{background:#F7F6F3}
.sd-t li i{width:18px;height:18px;border-radius:6px;border:1.5px solid #C9C7BF;flex-shrink:0;transition:all .15s}
.sd-t li.done i{background:var(--acc);border-color:var(--acc);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7' fill='none' stroke='white' stroke-width='3.5'/%3E%3C/svg%3E");background-size:11px;background-position:center;background-repeat:no-repeat}
.sd-t li.done span{color:#8A8A85;text-decoration:line-through}
.sd-act{margin-top:12px;background:var(--acc)!important;color:#fff!important;font-weight:700!important;font-size:13px!important;padding:11px 14px!important;border-radius:12px!important;text-align:center!important;transition:opacity .2s}
.sd-act.ok{opacity:.55}.sd-act.ok::before{content:"✓ "}
.iv-b{font-size:11px!important;font-weight:700!important;padding:6px 11px!important;border-radius:999px!important;background:var(--acc)!important;color:#fff!important;white-space:nowrap;justify-self:end;transition:opacity .2s}
.iv-b.ghost{background:transparent!important;color:var(--acc)!important;box-shadow:inset 0 0 0 1.5px var(--acc)}
.iv-b.none{background:none!important;color:#16A34A!important;padding:0!important}
.iv-b[disabled],.iv-b.done{opacity:.6;cursor:default}
.iv{display:flex;flex-direction:column;gap:10px}
.iv-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.iv-t{background:#fff;border-radius:12px;padding:11px 12px;display:flex;flex-direction:column;gap:3px;box-shadow:0 1px 2px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05)}
.iv-t span{font-size:10.5px;font-weight:600;color:#6B6B66}.iv-t b{font-size:18px;font-weight:700;letter-spacing:-.02em}
.iv-card{background:#fff;border-radius:12px;padding:4px 12px;box-shadow:0 1px 2px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05)}
.iv-r{display:grid;grid-template-columns:78px minmax(0,1fr) 92px 52px 86px 74px;gap:10px;align-items:center;padding:10px 2px;border-top:1px solid #F0EEEA;font-size:12px}
.iv-r:first-child{border-top:0}
.iv-hd{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8A8A85;padding:8px 2px}
.iv-no{color:#8A8A85;font-variant-numeric:tabular-nums}.iv-r b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iv-amt{font-weight:700;text-align:right;white-space:nowrap}.iv-due{color:#6B6B66}
.iv-r .mp{justify-self:start}
.ag .iv-t b{font-family:"Fraunces",Georgia,serif}.rn .iv-t b{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:22px}
.ag-cl{padding:4px 12px}
.ag-cr{display:grid;grid-template-columns:30px minmax(0,1fr) 24px 60px 96px 84px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #F1E9DF;font-size:12.5px}
.ag-cr:nth-child(2){border-top:0}
.ag-crh{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8A7F74;border-top:0}
.ag-mono{width:30px;height:30px;border-radius:9px;color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center}
.ag-cn{text-align:center;font-weight:600}.ag-ca{font-weight:700;text-align:right;white-space:nowrap}.ag-cr .mp{justify-self:end}
.cs-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:1}
.cs-col{background:#E9EEF3;border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:8px}
.cs-ch{display:flex;justify-content:space-between;align-items:center;padding:2px 4px}.cs-ch b{font-family:"Newsreader",Georgia,serif;font-size:14px}.cs-ch span{font-size:11px;font-weight:700;color:#5B6B7D}
.cs-op{background:#fff;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 2px rgba(14,42,71,.08);transition:transform .2s}.cs-op:hover{transform:translateY(-2px)}
.cs-oph{display:flex;align-items:center;gap:8px}.cs-oph b{font-size:12px}.cs-op .cs-mono{width:24px;height:24px;font-size:9px;border-radius:7px}
.cs-opf{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700}
.cs-rq{display:grid;grid-template-columns:28px minmax(0,1fr) 24px auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #EEF1F5}
.cs-rq:nth-of-type(1){border-top:0}
.cs-main .mv{gap:10px}
.rn-crews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rn-crew{background:#fff;border-radius:12px;overflow:hidden;display:grid;grid-template-columns:88px minmax(0,1fr);box-shadow:0 1px 2px rgba(23,32,43,.08)}
.rn-cph{height:100%;min-height:120px}
.rn-cb{padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}
.rn-cb b{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:17px;text-transform:uppercase;letter-spacing:.03em}.rn-cb small{font-size:11px;color:#5E6B78}
.rn-cs{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600}.rn-cs i{width:7px;height:7px;border-radius:50%;background:var(--acc)}
.rn-av{display:flex;gap:4px}.rn-av i{width:18px;height:6px;border-radius:3px;background:#E3E8ED}.rn-av i.on{background:#16A34A}
.rn-faces{display:flex}.rn-faces .rn-f{width:22px;height:22px;border:2px solid #fff;margin-left:-6px}.rn-faces .rn-f:first-child{margin-left:0}
.rn-stock{padding:6px 12px}
.rn-sr{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 84px minmax(0,1fr) 86px;gap:12px;align-items:center;padding:11px 0;border-top:1px solid #EDF0F3;font-size:12.5px}
.rn-srh{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5E6B78;border-top:0;padding:8px 0}
.rn-sr small{color:#5E6B78;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rn-lv{height:7px;border-radius:9px;background:#EDF0F3;overflow:hidden}.rn-lv i{display:block;height:100%;background:#16A34A;border-radius:9px}.rn-lv i.low{background:#DC2626}
.rn-qc .iv-b{align-self:flex-start;margin-top:4px}
@media (max-width:640px){
.ag-app,.cs-app,.rn-app{height:600px}
.cs-app{grid-template-rows:auto minmax(0,1fr)}
.iv-r{grid-template-columns:minmax(0,1fr) 78px 70px}.iv-no,.iv-due,.iv-r .mp{display:none}.iv-hd span:nth-child(1),.iv-hd span:nth-child(4),.iv-hd span:nth-child(5){display:none}
.iv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-tiles .iv-t:nth-child(3){display:none}
.ag-cr{grid-template-columns:30px minmax(0,1fr) 84px 76px}.ag-cr>i,.ag-cn,.ag-crh span:nth-child(3),.ag-crh span:nth-child(4){display:none}
.cs-board{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-board .cs-col:nth-child(3){display:none}
.rn-crews{grid-template-columns:minmax(0,1fr)}
.rn-sr{grid-template-columns:minmax(0,1fr) 70px 80px}.rn-sr>span:nth-child(3),.rn-sr small,.rn-srh span:nth-child(3),.rn-srh span:nth-child(4){display:none}
.mx-sheet{width:100%}
}
.lg{display:block;flex-shrink:0}
.lg-nova{width:30px;height:30px}.lg-nova .lg-n{stroke:var(--acc)}.lg-nova .lg-s{fill:currentColor}
.lg-arvel{width:28px;height:28px}.lg-arvel .lg-a{stroke:#fff}.lg-arvel .lg-b{stroke:#5FD3B0}.lg-arvel .lg-t{fill:#5FD3B0}
.lg-rn{width:32px;height:32px;filter:drop-shadow(0 3px 6px rgba(242,107,29,.35))}.lg-rn .lg-sh{fill:var(--acc)}
.cs-logo{gap:9px}
.cs-logo b{font-family:"Newsreader",Georgia,serif;font-size:17px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;line-height:1}
.cs-logo em{letter-spacing:.14em!important;font-size:8.5px!important}
.cs .mx-bot{color:#5FD3B0}
.rn .mx-bot,.ag .mx-bot{color:#fff}
.rn .ag-app{background:#F5F6F8;color:#17202B}
.rn .ag-top{border-bottom-color:#E3E7EC}
.rn .ag-tabs .nb{color:#5E6B78}.rn .ag-tabs .nb:hover{background:#EEF1F4;color:#17202B}
.rn .ag-tabs .nb.on{background:#17202B;color:#fff}
.rn .ag-logo{gap:9px}
.rn .ag-hi h4{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:.01em}
.rn .ag-hi p{color:#5E6B78}.rn .ag-hi p .rn-date{font:inherit;font-weight:600;color:#17202B;text-transform:capitalize}
.rn .ag-big,.rn .ag-inv>b,.rn .ag-tt b,.rn .iv-t b{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-weight:700;letter-spacing:.01em}
.rn .ag-big{font-size:28px}.rn .ag-inv>b{font-size:26px}
.rn .ag-cb>b,.rn .ag-kc b{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:17px;font-weight:700;letter-spacing:.01em}
.rn .ag-cb small,.rn .ag-kc small,.rn .ag-sh>span,.rn .ag-due,.rn .ag-prog em,.rn .ag-inv small,.rn .ag-inv>span{color:#5E6B78}
.rn .ag-card,.rn .ag-box,.rn .ag-kpi,.rn .ag-kc{box-shadow:0 1px 2px rgba(23,32,43,.06),0 8px 18px -10px rgba(23,32,43,.18)}
.rn .ag-prog span{background:#E6EAEF}.rn .ag-prog i.hot{background:#DC2626}
.rn .ag-col{background:#E9EDF1}
.rn .ag-ch span{background:#fff;color:#17202B}
.rn .ag-inv{gap:6px}
.rn-wx{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#5E6B78}.rn-wx svg{width:15px;height:15px;fill:none;stroke:#E9A23B;stroke-width:2}
.rn-planbox{gap:10px}
.rn-planbox .rn-gantt{grid-template-columns:86px minmax(0,1fr);gap:7px}
.rn-planbox .rn-lane{height:28px}.rn-planbox .rn-b{font-size:10.5px;padding:0 6px}
.rn-q>div{padding:10px 11px!important;gap:3px!important;border-left:3px solid var(--acc)}
.rn-q .rn-amt{font-size:19px}
.rn-auto{align-self:flex-start;font-style:normal;font-size:10px;font-weight:700;background:#FFF1E7;color:#B4460C;border-radius:999px;padding:2px 8px;margin-top:3px}
.rn-q .iv-b{align-self:flex-start;margin-top:5px}
.rn-crew .ag-faces{margin-top:4px}
.nv{--acc:#8B5CF6;--bot-bg:linear-gradient(135deg,#B69CFF,#8B5CF6 55%,#6D28D9);--bot-glow:rgba(124,58,237,.5);--bot-ring:#8B5CF6;--bot-r:14px;--bot-font:var(--f);--pill-bg:#16211B;--pill-fg:#F1F5F2;--pill-b:rgba(255,255,255,.16);--pill-q:#16211B;--bot-send:#7C3AED;
--nv-ink:#14201A;--nv-mut:#56665C;--nv-inv:#fff;--nv-pn:rgba(255,255,255,.52);--nv-bd:rgba(255,255,255,.75);--nv-card:rgba(255,255,255,.55);--nv-sq:rgba(255,255,255,.7);--nv-sqh:#fff;--nv-track:rgba(20,32,26,.1);--nv-line:rgba(20,32,26,.08);--nv-ring:rgba(255,255,255,.9);
--nv-bgi:radial-gradient(70% 45% at 78% 102%,rgba(74,140,84,.55),transparent 70%),radial-gradient(60% 40% at 5% 95%,rgba(96,150,100,.45),transparent 70%),radial-gradient(90% 60% at 30% -10%,#F4F7F1,transparent 65%),linear-gradient(180deg,#E3E9E1 0%,#CFDCCD 50%,#AFC6AF 100%)}
.nv .ag-app.nv-app{height:clamp(560px,54vw,660px);position:relative;display:grid;grid-template-columns:184px minmax(0,1fr) 228px;gap:12px;padding:12px;background:#CFDCCD;color:var(--nv-ink);font-family:var(--f);overflow:hidden}
.nv-bg{position:absolute;inset:0;background:var(--nv-bgi);pointer-events:none}
.nv-bg::after{content:"";position:absolute;inset:auto -10% -30% -10%;height:70%;background:repeating-radial-gradient(120% 60% at 60% 120%,transparent 0 14px,rgba(255,255,255,.05) 14px 15px);opacity:.8}
.nv-side,.nv-right,.nv-main{position:relative;z-index:1;min-height:0}
.nv-side,.nv-right{display:flex;flex-direction:column;gap:10px;overflow-y:auto;scrollbar-width:none}
.nv-side::-webkit-scrollbar,.nv-right::-webkit-scrollbar{display:none}
.nv .ag-body.nv-main{padding:0 2px 72px;overflow-y:auto}
.nv-pn{background:var(--nv-pn);border:1px solid var(--nv-bd);border-radius:18px;padding:12px;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 30px -20px rgba(10,30,15,.45)}
.nv-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 10px 12px}
.nv-logo{display:flex;align-items:center;gap:8px;min-width:0}
.nv-logo b{display:flex;flex-direction:column;font-size:20px;font-weight:700;letter-spacing:-.045em;line-height:.9}
.nv-logo b span{font-size:7.5px;letter-spacing:.34em;text-transform:uppercase;font-weight:700;color:var(--nv-mut);margin:0 0 3px 1px}
.nv-ic{width:30px;height:30px;border-radius:50%!important;display:grid!important;place-items:center;border:1px solid var(--nv-bd)!important;flex-shrink:0}.nv-ic svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}
.nv-lb{display:block;font-size:11.5px;color:var(--nv-mut);font-weight:500;margin:0 0 8px 2px}
.nv-nav{display:flex;flex-direction:column;gap:4px}
.nv-nav .nb{display:flex;align-items:center;gap:10px;width:100%;padding:3px!important;border-radius:12px;font-size:13px;font-weight:500;color:var(--nv-ink)}
.nv-sq{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--nv-sq);border:1px solid var(--nv-bd);flex-shrink:0;transition:background .2s,box-shadow .2s}
.nv-sq svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.nv-nav .nb:hover .nv-sq{background:var(--nv-sqh)}
.nv-nav .nb.on{font-weight:600}.nv-nav .nb.on .nv-sq{background:var(--acc);border-color:transparent;color:#fff;box-shadow:0 8px 18px -6px rgba(124,58,237,.7)}
.nv-sp{display:flex;flex-direction:column;gap:1px}
.nv-cl{display:flex!important;align-items:center;gap:9px;padding:6px 6px!important;font-size:12.5px;width:100%;border-radius:9px}
.nv-cl:hover{background:var(--nv-sq)!important}
.nv-cl i{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px rgba(255,255,255,.35)}
.nv-cl span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nv-h{font-size:30px;font-weight:300;letter-spacing:-.035em;line-height:1.05;margin:6px 4px 14px!important;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 9px}
.nv-h b{font-weight:600}.nv-h small{flex-basis:100%;font-size:12.5px;color:var(--nv-mut);font-weight:400;letter-spacing:0;margin-top:5px}
.nv .ag-body .mv{gap:10px}
.nv-ph{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:11px}
.nv-ph b{display:block;font-size:14px;font-weight:600;letter-spacing:-.01em}.nv-ph small{display:block;font-size:11px;color:var(--nv-mut);margin-top:2px}
.nv-n{font-size:13px;color:var(--nv-mut)}
.nv-acs,.nv-pcs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.nv-ac{display:flex!important;align-items:center;gap:10px;padding:7px 8px 7px 7px!important;border-radius:14px!important;background:var(--nv-card)!important;border:1px solid var(--nv-bd)!important;min-width:0;transition:transform .2s,box-shadow .2s}
.nv-ac:hover,.nv-pc:hover,.nv-pr:hover{transform:translateY(-2px);box-shadow:0 12px 24px -16px rgba(10,30,15,.5)}
.nv-ac .nv-sq{width:38px;height:38px;border-radius:11px}
.nv-at{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.nv-at b,.nv-at small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nv-at b{font-size:12.5px;font-weight:600}.nv-at small{font-size:10.5px;color:var(--nv-mut)}
.nv-go{width:22px;height:22px;border-radius:7px;background:var(--nv-sq);display:grid;place-items:center;flex-shrink:0}
.nv-go svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.nv-pc{padding:11px;border-radius:14px;background:var(--nv-card);border:1px solid var(--nv-bd);display:flex;flex-direction:column;gap:8px;cursor:pointer;min-width:0;transition:transform .2s,box-shadow .2s}
.nv-pch{display:flex;gap:9px;align-items:center;min-width:0}.nv-pch>div{min-width:0}
.nv-th{width:36px;height:36px;border-radius:10px;flex-shrink:0}
.nv-pch b{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-pch small{font-size:10.5px;color:var(--nv-mut)}
.nv-tags{display:flex;gap:4px}
.nv .mp{border-radius:6px;font-size:10px;padding:3px 7px}
.nv .mp.ok{background:#4ADE80;color:#0B2912}.nv .mp.warn{background:#FBBF24;color:#3A2600}.nv .mp.bad{background:#F87171;color:#3B0A0A}.nv .mp.inv{background:#C4B5FD;color:#240B5A}
.nv-pb{height:6px;border-radius:9px;background:var(--nv-track);overflow:hidden}
.nv-pb i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#A78BFA,var(--acc));animation:grow 1.1s .2s ease-out both;transform-origin:left}.nv-pb i.hot{background:linear-gradient(90deg,#FCD34D,#F59E0B)}
.nv-pf{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:10.5px;color:var(--nv-mut)}.nv-pf b{color:var(--nv-ink);font-weight:700}
.nv .ag-f{border-color:var(--nv-ring)}
.nv-evs{display:flex;flex-direction:column}
.nv-ev{display:grid;grid-template-columns:auto 22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 2px;border-top:1px solid var(--nv-line)}.nv-ev:first-child{border-top:0;padding-top:2px}
.nv-ev .ag-f{margin:0;width:22px;height:22px}
.nv-live{font-size:8.5px;font-weight:800;letter-spacing:.06em;color:#fff;background:var(--acc);border-radius:4px;padding:2px 5px}
.nv-et{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}.nv-et b{font-weight:500}.nv-et small{margin-left:6px;color:var(--nv-mut);font-size:11px}
.nv-when{font-size:11px;color:var(--nv-mut);white-space:nowrap}
.nv-top{display:flex;align-items:center;gap:6px;padding:8px}
.nv-ib{width:32px;height:32px;border-radius:10px;background:var(--nv-sq);border:1px solid var(--nv-bd);display:grid;place-items:center;position:relative;flex-shrink:0}
.nv-ib svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.nv-bd em{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;border-radius:9px;background:#F59E0B;color:#1a1300;font-size:9px;font-weight:800;font-style:normal;display:grid;place-items:center}
.nv-me{display:flex;align-items:center;gap:7px;margin-left:auto;min-width:0}.nv-me>span{min-width:0;overflow:hidden}
.nv-av{width:30px;height:30px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px var(--nv-ring)}
.nv-me b{display:block;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-me small{display:block;font-size:9.5px;color:var(--nv-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nv-bh{display:flex;gap:10px;align-items:center;margin-bottom:14px}
.nv-bh .mx-bot{width:42px;height:42px}
.nv-bh b{font-size:15px;font-weight:600;display:block}.nv-bh small{font-size:10.5px;color:var(--nv-mut);line-height:1.3;display:block}
.nv-prs{display:flex;flex-direction:column;gap:6px}
.nv-pr{display:flex!important;flex-direction:column;gap:2px;padding:9px 11px!important;border-radius:12px!important;border:1px solid var(--nv-bd)!important;background:var(--nv-card)!important;text-align:left;transition:transform .2s,box-shadow .2s}
.nv-pr b{font-size:12px;font-weight:600}.nv-pr small{font-size:10.5px;color:var(--nv-mut)}
.nv-ask{margin-top:12px;width:100%;padding:10px!important;border-radius:12px!important;border:1.5px solid var(--nv-ink)!important;text-align:center!important;font-size:12.5px;font-weight:600!important;transition:background .2s,color .2s}
.nv-ask:hover{background:var(--nv-ink)!important;color:var(--nv-inv)!important}
.nv-team{display:flex;flex-direction:column;gap:6px}.nv-team .nv-ph{margin-bottom:4px}
.nv-team .ag-ld{grid-template-columns:22px 36px minmax(0,1fr) 34px;gap:7px;font-size:11px}
.nv .ag-lb{background:var(--nv-track)}.nv .ag-lb i{background:var(--nv-ink)}.nv .ag-lb i.hot{background:#F59E0B}.nv .ag-ld b.hot{color:#D97706}
.nv-sts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.nv-st{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border-radius:12px;border:1px solid var(--nv-bd);background:var(--nv-card);text-align:center;min-width:0}
.nv-sn{min-width:38px;height:30px;padding:0 6px;border-radius:9px;background:var(--nv-sq);display:grid;place-items:center;font-size:12.5px;font-weight:700;white-space:nowrap}.nv-sn .num{font:inherit}
.nv-st small{font-size:10px;color:var(--nv-mut);line-height:1.2}
.nv .mx-orb{display:none!important}
.nv .ag-col{background:var(--nv-pn);border:1px solid var(--nv-bd);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
:root .mw.nv .ag-kc,:root .mw.nv .ag-box,:root .mw.nv .iv-card,:root .mw.nv .iv-t{background:var(--nv-card);border:1px solid var(--nv-bd);box-shadow:none;color:var(--nv-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.nv .ag-ch span{background:var(--nv-sq)}
.nv .ag-cb small,.nv .ag-kc small,.nv .ag-sh>span,.nv .ag-dn small,.nv .ag-tt,.nv .ag-leg,.nv .ag-prog em,.nv .ag-crh{color:var(--nv-mut)}
:root .mw.nv .iv-t span,:root .mw.nv .iv-hd,:root .mw.nv .iv-no,:root .mw.nv .iv-due{color:var(--nv-mut)}
.nv .ag-kc b,.nv .ag-dn b,.nv .ag-tt b,.nv .iv-t b{font-family:var(--f);font-weight:700;letter-spacing:-.02em;color:var(--nv-ink)}
.nv .ag-prog span{background:var(--nv-track)}.nv .ag-prog i{background:var(--acc)}
:root .mw.nv .ag-dl,:root .mw.nv .ag-cr,:root .mw.nv .iv-r{border-top-color:var(--nv-line)}.nv .ag-leg{border-top-color:var(--nv-line)}
.nv .ag-mono{border-radius:10px}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .nv{--nv-ink:#F1F5F2;--nv-mut:#A9B7AE;--nv-inv:#14201A;--nv-pn:rgba(255,255,255,.07);--nv-bd:rgba(255,255,255,.14);--nv-card:rgba(255,255,255,.05);--nv-sq:rgba(255,255,255,.1);--nv-sqh:rgba(255,255,255,.18);--nv-track:rgba(255,255,255,.14);--nv-line:rgba(255,255,255,.09);--nv-ring:rgba(20,30,24,.9);
--nv-bgi:radial-gradient(70% 45% at 78% 105%,rgba(38,92,44,.75),transparent 70%),radial-gradient(60% 40% at 5% 95%,rgba(30,74,36,.7),transparent 70%),radial-gradient(90% 60% at 30% -10%,#5B605D,transparent 65%),linear-gradient(180deg,#4A504C 0%,#2E3A32 48%,#132718 100%)}
:root:not([data-theme="light"]) .nv .ag-app.nv-app{background:#2E3A32}}
:root[data-theme="dark"] .nv{--nv-ink:#F1F5F2;--nv-mut:#A9B7AE;--nv-inv:#14201A;--nv-pn:rgba(255,255,255,.07);--nv-bd:rgba(255,255,255,.14);--nv-card:rgba(255,255,255,.05);--nv-sq:rgba(255,255,255,.1);--nv-sqh:rgba(255,255,255,.18);--nv-track:rgba(255,255,255,.14);--nv-line:rgba(255,255,255,.09);--nv-ring:rgba(20,30,24,.9);
--nv-bgi:radial-gradient(70% 45% at 78% 105%,rgba(38,92,44,.75),transparent 70%),radial-gradient(60% 40% at 5% 95%,rgba(30,74,36,.7),transparent 70%),radial-gradient(90% 60% at 30% -10%,#5B605D,transparent 65%),linear-gradient(180deg,#4A504C 0%,#2E3A32 48%,#132718 100%)}
:root[data-theme="dark"] .nv .ag-app.nv-app{background:#2E3A32}
@media (max-width:1240px){.nv .ag-app.nv-app{grid-template-columns:160px minmax(0,1fr) 212px;gap:10px;padding:10px}.nv-nav .nb{font-size:12px}}
@media (max-width:980px){
.nv .ag-app.nv-app{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:8px}
.nv-side{flex-direction:row;overflow:visible;gap:8px}
.nv-brand{padding:6px 8px;border-radius:14px}.nv-brand .nv-ic{display:none!important}
.nv-nav{flex-direction:row;flex:1;min-width:0;overflow-x:auto;padding:5px;border-radius:14px;gap:2px;scrollbar-width:none}.nv-nav::-webkit-scrollbar{display:none}
.nv-nav .nv-lb,.nv-sp,.nv-right{display:none!important}
.nv-nav .nb{width:auto;flex-shrink:0;padding:3px 10px 3px 3px!important;font-size:12px;gap:7px}.nv-nav .nv-sq{width:28px;height:28px;border-radius:9px}
.nv .mx-ag:not(.open) .mx-orb{display:flex!important}
.nv-h{font-size:24px;margin:2px 2px 10px!important}}
@media (max-width:640px){
.nv-logo b span{display:none}.nv-logo b{font-size:17px}.nv-logo .lg{width:24px;height:24px}
.nv-nav .nb span[data-i18n]{display:none}.nv-nav .nb{padding:3px!important}.nv-nav .nb.on span[data-i18n]{display:inline}.nv-nav .nb.on{padding-right:10px!important}
.nv-acs,.nv-pcs{grid-template-columns:minmax(0,1fr)}
.nv-ev{grid-template-columns:auto minmax(0,1fr) auto}.nv-ev .ag-f{display:none}
.rn .ag-hi h4{font-size:26px}}
.nv-hr{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin:4px 2px 12px}
.nv-hr .nv-h{margin:0!important;min-width:0}
.nv-hr .nv-sts{display:flex;gap:6px;flex-shrink:0}
.nv-hr .nv-st{flex-direction:row;gap:7px;padding:5px 10px 5px 5px;text-align:left;border-radius:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.nv-hr .nv-st small{max-width:64px}
@media (max-width:1240px){.nv-hr{flex-direction:column;align-items:flex-start}}
@media (max-width:640px){.nv .ag-app.nv-app{height:600px}.nv-hr .nv-st small{display:none}.nv-hr .nv-st{padding:4px}}
:root[data-theme="dark"] .mw.rn .ag-tabs .nb.on{background:var(--acc)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .mw.rn .ag-tabs .nb.on{background:var(--acc)}}
.mw-stage[data-k="a"]{--bd0:#E7EEE6;--bd1:#DCD2FA;--bd2:#CFE3D2}
:root[data-theme="dark"] .mw-stage[data-k="a"]{--bd0:#131815;--bd1:#2B1F55;--bd2:#15301C}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .mw-stage[data-k="a"]{--bd0:#131815;--bd1:#2B1F55;--bd2:#15301C}}
.nv-side{width:auto}
.nv-side,.nv-nav{min-width:0}
@media (min-width:641px){.cs-tr{grid-template-columns:28px minmax(0,1.2fr) 24px minmax(0,1fr) 86px 90px}}.cs-bud{white-space:nowrap;text-align:right}
@media (max-width:640px){.mw .ag-board{grid-template-columns:repeat(3,80%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}.mw .ag-board::-webkit-scrollbar{display:none}.mw .ag-board .ag-col{scroll-snap-align:start}.mw .ag-board .ag-col:nth-child(3){display:flex}}
.mw .mx-ag.open{top:12px;bottom:12px;right:12px;align-items:stretch;z-index:7}
.mw .mx-ag.open .mx-chat{width:min(400px,calc(100vw - 48px));height:100%;max-height:none;border-radius:20px}
.mw .mx-chat .mx-ch-h{padding:14px 14px 14px 16px}.mw .mx-chat .mx-ch-h b{font-size:15px}
.mw .mx-chat .mx-ch-h .mx-bot.sm{width:38px;height:38px}
.mw .mx-log{padding:14px 16px;gap:12px}
.mw .mx-log .mx-q,.mw .mx-log .mx-a{font-size:13.5px}
.mw .mx-chips{padding:0 14px 10px}.mw .mx-chips button{font-size:12.5px!important;padding:8px 12px!important}
.mw .mx-in{padding:12px}.mw .mx-in input{height:42px;font-size:14px}.mw .mx-in button{width:42px;height:42px}
.mw .mx-peek{width:min(380px,calc(100vw - 80px));padding:14px;gap:10px;border-radius:18px}
.mw .mx-peek .mx-q,.mw .mx-peek .mx-a{font-size:13.5px}
@media (max-width:640px){.mw .mx-ag.open{top:8px;bottom:8px;right:8px;left:8px}.mw .mx-ag.open .mx-chat{width:100%}.mw .mx-peek{width:calc(100vw - 90px)}}
.lg-you{display:none;width:30px;height:30px;border-radius:9px;place-items:center;font-size:12px;font-weight:800;letter-spacing:.02em;flex-shrink:0}
.mw.you .lg{display:none}.mw.you .lg-you{display:grid}
.mw.you [data-bn]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;text-transform:none;letter-spacing:-.01em}
.y-res{display:flex;flex-direction:column;gap:12px;min-width:0;animation:mvIn .4s cubic-bezier(.2,.8,.2,1)}
.y-res p{margin:0;font-size:15px;font-weight:600;color:var(--ink)}
.y-acts{display:flex;gap:10px;flex-wrap:wrap}.y-acts .btn{height:48px;border-radius:14px}
@media (max-width:560px){.y-acts .btn{width:100%;justify-content:center}}
.mw.you .nv-logo b{font-size:15px;max-width:104px}
.y-acts .btn{white-space:nowrap}@media (max-width:560px){.y-acts .btn{font-size:15px;padding-inline:16px}}
.mk-row{min-width:0}
.mk-tabs{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;max-width:100%;min-width:0}
.mk-tabs::-webkit-scrollbar{display:none}
.mk-tabs button{flex-shrink:0;white-space:nowrap}
@media (max-width:480px){.mk-tabs button{padding:0 11px;font-size:13px;min-height:34px}}
.cp-fab{transition:opacity .25s,transform .25s}body.mk-in .cp-fab{opacity:0;pointer-events:none;transform:scale(.85)}
@media (max-width:640px){
.cs-side{gap:8px}.cs-logo{flex-shrink:0;padding:0 4px 0 0!important}.cs-logo b{display:none}.cs-logo .lg{width:24px;height:24px}
.cs-nav .nb{flex-shrink:0;white-space:nowrap}
.cs-tr{grid-template-columns:28px minmax(0,1fr) auto!important}.cs-tr .cs-f,.cs-tr .cs-h,.cs-tr .cs-bud{display:none!important}
.cs-tr .cs-cl b,.cs-tr .cs-cl small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.cs-kpis{gap:8px}
}
.mw-stage>.mw>.ag-app,.mw-stage>.mw>.cs-app{height:clamp(560px,54vw,660px)!important}
@media (max-width:640px){.mw-stage>.mw>.ag-app,.mw-stage>.mw>.cs-app{height:600px!important}}
.cs-main{overflow-y:auto;min-height:0}
.iv-card,.ag-cl,.cs-tbl,.rn-stock{container-type:inline-size}
@container (max-width:620px){
.iv-r{grid-template-columns:minmax(0,1fr) auto auto auto!important;gap:8px}
.iv-no,.iv-due,.iv-hd span:nth-child(1),.iv-hd span:nth-child(4){display:none!important}
.iv-r .mp{display:inline-block!important}
}
@container (max-width:400px){.iv-r{grid-template-columns:minmax(0,1fr) auto auto!important}.iv-r .mp,.iv-hd span:nth-child(5){display:none!important}}
@container (max-width:560px){
.ag-cr{grid-template-columns:32px minmax(0,1fr) auto!important;grid-template-rows:auto auto;row-gap:1px;column-gap:10px}
.ag-crh{display:none!important}
.ag-cr .ag-mono{grid-row:1/3;grid-column:1}.ag-cr>b{grid-column:2;grid-row:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ag-cr .ag-ca{grid-column:2;grid-row:2;text-align:left;font-size:11.5px;font-weight:600;opacity:.7}
.ag-cr .mp{grid-column:3;grid-row:1/3;justify-self:end}.ag-cr .ag-f,.ag-cr .ag-cn{display:none}
.cs-tr{grid-template-columns:28px minmax(0,1fr) auto!important}.cs-tr .cs-f,.cs-tr .cs-h,.cs-tr .cs-bud{display:none!important}
.rn-sr{grid-template-columns:minmax(0,1fr) 70px auto!important;gap:10px}.rn-sr>span:nth-of-type(2),.rn-sr small,.rn-srh span:nth-child(3),.rn-srh span:nth-child(4){display:none!important}
}
.rn-planbox{overflow-x:auto;scrollbar-width:thin}
@media (max-width:700px){.rn-planbox .rn-gantt{min-width:520px}.rn-cr .rn-f{display:inline-block!important}}
@media (max-width:640px){
.cs-hr{grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,1fr)) 36px!important}.cs-hr .cs-f,.cs-hd>span:first-child{display:none!important}
.cs-hn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11.5px}.cs-free{display:none}
.cs-board{grid-template-columns:repeat(3,80%)!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cs-board::-webkit-scrollbar{display:none}.cs-col{scroll-snap-align:start}
}
.cs-opf span{white-space:nowrap}.cs-ch span{white-space:nowrap}
@media (max-width:380px){.cs-hr{grid-template-columns:minmax(58px,1.4fr) repeat(5,minmax(0,1fr)) 32px!important;gap:3px}}
.mx-burger{display:none!important;width:36px;height:36px;border-radius:10px!important;place-items:center;flex-shrink:0;transition:background .2s}
.mx-burger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.mx-burger path{transition:transform .25s,opacity .2s;transform-origin:12px 12px}
.mw.menu-on .mx-burger .b1{transform:translateY(5px) rotate(45deg)}.mw.menu-on .mx-burger .b2{opacity:0}.mw.menu-on .mx-burger .b3{transform:translateY(-5px) rotate(-45deg)}
.mw .cs-app,.mw .ag-app{position:relative}
@keyframes mnIn{from{opacity:0;transform:translateY(-6px)}}
@media (max-width:980px){
.nv-side{flex-direction:column!important;gap:0!important}
.nv-brand{flex:1;padding:8px 8px 8px 12px!important}
.nv-brand .nv-ic{display:grid!important;margin-left:auto}
.nv-brand .mx-burger{display:grid!important;background:var(--nv-sq)!important;border:1px solid var(--nv-bd)!important;margin-left:6px}
.nv-nav{display:none!important}
.mw.menu-on .nv-nav{display:flex!important;flex-direction:column!important;position:absolute;top:70px;left:10px;right:10px;z-index:9;overflow:visible;padding:10px!important;gap:4px!important;background:var(--nv-menu,#F3F6F1);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 24px 50px -18px rgba(10,30,15,.55);animation:mnIn .22s ease-out}
.mw.menu-on .nv-nav .nb{width:100%!important;padding:4px!important;font-size:14px!important;gap:12px!important}
.mw.menu-on .nv-nav .nb span[data-i18n]{display:inline!important}
.mw.menu-on .nv-nav .nv-sq{width:34px;height:34px}
.nv-brand .nv-logo b span{display:flex}
}
:root[data-theme="dark"] .nv{--nv-menu:#26302A}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .nv{--nv-menu:#26302A}}
@media (max-width:640px){
.cs-side{overflow:visible!important}.cs-nav{display:none!important}
.cs-side .mx-burger{display:grid!important;margin-left:auto;color:#fff;background:rgba(255,255,255,.1)!important}
.cs-logo b{display:block!important;font-size:14px}.cs-logo em{display:none}
.mw.menu-on .cs-nav{display:flex!important;flex-direction:column!important;position:absolute;top:56px;left:10px;right:10px;z-index:9;padding:8px;gap:2px;border-radius:14px;background:#0E2A47;box-shadow:0 24px 50px -18px rgba(5,15,30,.7);animation:mnIn .22s ease-out}
.mw.menu-on .cs-nav .nb{width:100%;padding:10px 12px!important;font-size:14px!important}.mw.menu-on .cs-nav .nb .cs-i{display:inline-block!important}
.mw.rn .ag-tabs{display:none!important}
.mw.rn .ag-top{justify-content:space-between}.mw.rn .ag-me{gap:8px}
.mw.rn .ag-me .ag-av{display:block!important}
.mw.rn .mx-burger{display:grid!important;background:#EEF1F4!important;color:#17202B}
.mw.rn.menu-on .ag-tabs{display:flex!important;flex-direction:column;position:absolute;top:60px;left:10px;right:10px;z-index:9;padding:8px;gap:2px;border-radius:14px;background:#fff;box-shadow:0 24px 50px -18px rgba(23,32,43,.45);animation:mnIn .22s ease-out;overflow:visible}
.mw.rn.menu-on .ag-tabs .nb{width:100%;text-align:left;padding:11px 12px!important;font-size:14px!important;border-radius:10px}
.mw.rn .rn-logo b{font-size:15px!important;max-width:none!important}
}
@media (max-width:640px){:root[data-theme="dark"] .mw.rn .mx-burger{background:#232A33!important;color:#E6EAF0}:root[data-theme="dark"] .mw.rn.menu-on .ag-tabs{background:#1B2129}}
@media (max-width:640px) and (prefers-color-scheme: dark){:root:not([data-theme="light"]) .mw.rn .mx-burger{background:#232A33!important;color:#E6EAF0}:root:not([data-theme="light"]) .mw.rn.menu-on .ag-tabs{background:#1B2129}}
.mw.menu-on .nv-side{z-index:10}
.mx-tabbar{display:none}
@media (max-width:640px){
.mw .mx-tabbar{display:flex;position:absolute;left:0;right:0;bottom:0;z-index:6;height:64px;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));gap:2px;
background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(0,0,0,.07);box-shadow:0 -10px 24px -18px rgba(0,0,0,.35)}
.mw .mx-tabbar .nb{flex:1;min-width:0;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 2px!important;border-radius:12px!important;color:#7A7D83!important;background:none!important;box-shadow:none!important;font-size:10px!important;font-weight:600!important;line-height:1.1;transition:color .2s}
.mw .mx-tabbar .nb svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s cubic-bezier(.2,.7,.2,1)}
.mw .mx-tabbar .nb span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mw .mx-tabbar .nb.on{color:var(--acc)!important}
.mw .mx-tabbar .nb.on svg{transform:translateY(-1px) scale(1.06)}
.mw .mx-tabbar .nb.on::before{content:"";position:absolute;margin-top:-40px;width:22px;height:3px;border-radius:0 0 3px 3px;background:var(--acc)}
.mw .mx-tabbar .nb{position:relative}
.mw .mx-burger,.mw .nv-nav,.mw .cs-nav,.mw.rn .ag-tabs,.mw.menu-on .nv-nav,.mw.menu-on .cs-nav,.mw.rn.menu-on .ag-tabs{display:none!important}
.nv .nv-brand .nv-ic{display:grid!important}
.mw .ag-body,.mw .cs-main,.mw .nv-main{padding-bottom:150px!important}
.mw .mw-toast{bottom:76px!important;left:10px!important;max-width:calc(100% - 84px)!important}
.mw .mx-ag{bottom:76px!important}
.mw .mx-ag.open{top:8px!important;bottom:72px!important}
.mw .mx-sheet{bottom:64px!important}
.nv .mx-tabbar{background:color-mix(in srgb,var(--nv-menu,#F3F6F1) 94%,transparent);border-top-color:var(--nv-bd)}
.cs .mx-tabbar{background:rgba(14,42,71,.97);border-top-color:rgba(255,255,255,.08)}.cs .mx-tabbar .nb{color:#8FA6BF!important}.cs .mx-tabbar .nb.on{color:#5FD3B0!important}.cs .mx-tabbar .nb.on::before{background:#5FD3B0}
}
@media (max-width:640px){
:root[data-theme="dark"] .mw.rn .mx-tabbar{background:rgba(22,27,34,.95);border-top-color:rgba(255,255,255,.08)}
:root[data-theme="dark"] .mw.rn .mx-tabbar .nb{color:#8B94A1!important}:root[data-theme="dark"] .mw.rn .mx-tabbar .nb.on{color:var(--acc)!important}
}
@media (max-width:640px) and (prefers-color-scheme:dark){
:root:not([data-theme="light"]) .mw.rn .mx-tabbar{background:rgba(22,27,34,.95);border-top-color:rgba(255,255,255,.08)}
:root:not([data-theme="light"]) .mw.rn .mx-tabbar .nb{color:#8B94A1!important}:root:not([data-theme="light"]) .mw.rn .mx-tabbar .nb.on{color:var(--acc)!important}
}
@media (max-width:640px){.mw.rn .ag-me .mx-burger,.mw .cs-side .mx-burger,.mw.nv .nv-brand .mx-burger{display:none!important}}
@media (prefers-color-scheme: dark){
:root:not([data-theme="light"]) .mw.rn .ag-app{background:#12161C;color:#E6EAF0}
:root:not([data-theme="light"]) .mw.cs .cs-app{background:#111922;color:#E4EBF3}
:root:not([data-theme="light"]) .mw .ph{background-color:#2A2724}
:root:not([data-theme="light"]) .mw:not(.nv) .ph{background-color:#494338}:root:not([data-theme="light"]) .mw .mp.ok{background:#22412F;color:#4AD691}:root:not([data-theme="light"]) .mw .mp.warn{background:#433823;color:#E5AE48}:root:not([data-theme="light"]) .mw .mp.bad{background:#3F2421;color:#EB7971}:root:not([data-theme="light"]) .mw .mp.inv{background:#202E3E;color:#C8D3DE}:root:not([data-theme="light"]) .mw:not(.nv) .up{color:#4AD691}:root:not([data-theme="light"]) .mw:not(.nv) .dn{color:#ED8A82}:root:not([data-theme="light"]) .mw .mx-peek{background:#252525;color:#DEDEDE;border:1px solid rgba(255,255,255,0.078)}:root:not([data-theme="light"]) .mw .mx-a{color:#D3D3D3}:root:not([data-theme="light"]) .mw .mx-chat{background:#252525;color:#DEDEDE;border:1px solid rgba(255,255,255,0.078)}:root:not([data-theme="light"]) .mw .mx-ch-h{border-bottom:1px solid #424242}:root:not([data-theme="light"]) .mw .mx-x{background:#31312B!important}:root:not([data-theme="light"]) .mw .mx-x svg{stroke:#DEDEDE}:root:not([data-theme="light"]) .mw .mx-chips button{border:1px solid #4B4739!important;background:#252525!important}:root:not([data-theme="light"]) .mw .mx-chips button:hover{color:#AE8EE2}:root:not([data-theme="light"]) .mw .mx-in{border-top:1px solid #424242}:root:not([data-theme="light"]) .mw .mx-in input{border:1px solid #4B4739;background:#2F2F23;color:#DEDEDE}:root:not([data-theme="light"]) .mw:not(.nv) .ag-app{background:#382C1D;color:#DDD9D5}:root:not([data-theme="light"]) .mw:not(.nv) .ag-top{border-bottom:1px solid #534432;background:#252525}:root:not([data-theme="light"]) .mw:not(.nv) .ag-tabs .nb{color:#ADA59D}:root:not([data-theme="light"]) .mw:not(.nv) .ag-tabs .nb:hover{background:#3E3121;color:#DDD9D5}:root:not([data-theme="light"]) .mw:not(.nv) .ag-ic{border:1px solid #534432}:root:not([data-theme="light"]) .mw:not(.nv) .ag-ic svg{stroke:#ADA59D}:root:not([data-theme="light"]) .mw:not(.nv) .ag-hi p{color:#ADA59D}:root:not([data-theme="light"]) .mw:not(.nv) .ag-kpi{background:#252525}:root:not([data-theme="light"]) .mw:not(.nv) .ag-kpi small{color:#ADA59D}:root:not([data-theme="light"]) .mw:not(.nv) .ag-sh>span,:root:not([data-theme="light"]) .mw:not(.nv) .ag-link{color:#ADA59D}:root:not([data-theme="light"]) .mw:not(.nv) .ag-card{background:#252525}:root:not([data-theme="light"]) .mw:not(.nv) .ag-cb small,:root:not([data-theme="light"]) .mw:not(.nv) .ag-kc small{color:#ADA59D}:root:not([data-theme="light"]) .mw:not(.nv) .ag-prog span{background:#433523}:root:not([data-theme="light"]) .mw:not(.nv) .ag-prog em{color:#ADA59D}:root:not([data-theme="light"]) .mw:not(.nv) .ag-f{border:2px solid #424242}:root:not([data-theme="light"]) .mw:not(.nv) .ag-due{color:#ADA59D}:root:not([data-theme="light"]) .mw:not(.nv) .ag-box{background:#252525}:root:not([data-theme="light"]) .mw:not(.nv) .ag-lb{background:#433523}:root:not([data-theme="light"]) .mw:not(.nv) .ag-lb i{background:#D2CBC6}:root:not([data-theme="light"]) .mw:not(.nv) .ag-ld b.hot{color:#EDA182}:root:not([data-theme="light"]) .mw:not(.nv) .ag-inv small{color:#ADA59D}:root:not([data-theme="light"]) .mw:not(.nv) .ag-inv>span{color:#ADA59D}:root:not([data-theme="light"]) .mw:not(.nv) .ag-col{background:#413322}:root:not([data-theme="light"]) .mw:not(.nv) .ag-ch span{background:#252525}:root:not([data-theme="light"]) .mw:not(.nv) .ag-kc{background:#252525}:root:not([data-theme="light"]) .mw:not(.nv) .ag-leg{border-top:1px dashed #534432;color:#BCB5AE}:root:not([data-theme="light"]) .mw:not(.nv) .ag-tt{color:#ADA59D}:root:not([data-theme="light"]) .mw:not(.nv) .ag-tt b{color:#DDD9D5}:root:not([data-theme="light"]) .mw:not(.nv) .cs-app{background:#1F2835;color:#CCD5E0}:root:not([data-theme="light"]) .mw:not(.nv) .cs-nav .nb:hover{background:rgba(255,255,255,0.015)}:root:not([data-theme="light"]) .mw:not(.nv) .cs-nav .nb.on{background:rgba(255,255,255,0.03)}:root:not([data-theme="light"]) .mw:not(.nv) .cs-me{border-top:1px solid rgba(66,66,66,0.08)}:root:not([data-theme="light"]) .mw:not(.nv) .cs-per{background:#252525;border:1px solid #334152}:root:not([data-theme="light"]) .mw:not(.nv) .cs-k{background:#252525;border:1px solid #334151}:root:not([data-theme="light"]) .mw:not(.nv) .cs-k>span{color:#A3AEBC}:root:not([data-theme="light"]) .mw:not(.nv) .cs-k small{color:#A3AEBC}:root:not([data-theme="light"]) .mw:not(.nv) .cs-k.hl{border-color:#B9C7D5}:root:not([data-theme="light"]) .mw:not(.nv) .cs-card{background:#252525;border:1px solid #334151}:root:not([data-theme="light"]) .mw:not(.nv) .cs-sh>span{color:#A3AEBC}:root:not([data-theme="light"]) .mw:not(.nv) .cs-lg i.fc{background:repeating-linear-gradient(90deg,#3F5368 0 3px,transparent 3px 5px)}:root:not([data-theme="light"]) .mw:not(.nv) .cs-dot{background:#252525}:root:not([data-theme="light"]) .mw:not(.nv) .cs-mo{color:#A3AEBC}:root:not([data-theme="light"]) .mw:not(.nv) .cs-pp{color:#A3AEBC}:root:not([data-theme="light"]) .mw:not(.nv) .cs-pp i{background:linear-gradient(90deg,var(--acc),color-mix(in srgb,var(--acc) 55%,#252525))}:root:not([data-theme="light"]) .mw:not(.nv) .cs-pp b{color:#CCD5E0}:root:not([data-theme="light"]) .mw:not(.nv) .cs-tr{border-top:1px solid #324053}:root:not([data-theme="light"]) .mw:not(.nv) .cs-tr:hover{background:#1C2935}:root:not([data-theme="light"]) .mw:not(.nv) .cs-cl small{color:#A3AEBC}:root:not([data-theme="light"]) .mw:not(.nv) .cs-h span{background:#232C38}:root:not([data-theme="light"]) .mw:not(.nv) .cs-h small{color:#A3AEBC}:root:not([data-theme="light"]) .mw:not(.nv) .cs-hd span{color:#A3AEBC}:root:not([data-theme="light"]) .mw:not(.nv) .rn-app{background:#262E37;color:#CFD7E2}:root:not([data-theme="light"]) .mw:not(.nv) .rn-chip{background:#252525}:root:not([data-theme="light"]) .mw:not(.nv) .rn-card{background:#252525}:root:not([data-theme="light"]) .mw:not(.nv) .rn-sh span{color:#A6B0B9;background:#262E37}:root:not([data-theme="light"]) .mw:not(.nv) .rn-days{color:#A6B0B9}:root:not([data-theme="light"]) .mw:not(.nv) .rn-lane{background:repeating-linear-gradient(90deg,#222B33 0 calc(20% - 2px),#252525 calc(20% - 2px) 20%)}:root:not([data-theme="light"]) .mw:not(.nv) .rn-b.free{background:repeating-linear-gradient(45deg,#262E37 0 5px,#252525 5px 10px);color:#A6B0B9;border:1px dashed #37424E}:root:not([data-theme="light"]) .mw:not(.nv) .rn-k{background:#1F2934}:root:not([data-theme="light"]) .mw:not(.nv) .rn-k>span{color:#A6B0B9}:root:not([data-theme="light"]) .mw:not(.nv) .rn-k small{color:#A6B0B9}:root:not([data-theme="light"]) .mw:not(.nv) .rn-fb>span{color:#A6B0B9}:root:not([data-theme="light"]) .mw:not(.nv) .rn-ring{background:#252525}:root:not([data-theme="light"]) .mw:not(.nv) .rn-chk i{border:1.5px solid #37424E}:root:not([data-theme="light"]) .mw:not(.nv) .rn-chk li.ok i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7' fill='none' stroke='#252525' stroke-width='3.5'/%3E%3C/svg%3E")}:root:not([data-theme="light"]) .mw:not(.nv) .rn-chk li.ok span{color:#A6B0B9}:root:not([data-theme="light"]) .mw:not(.nv) .rn-sc{background:#252525}:root:not([data-theme="light"]) .mw:not(.nv) .rn-si small{color:#A6B0B9}:root:not([data-theme="light"]) .mw:not(.nv) .rn-bud span{background:#262E37}:root:not([data-theme="light"]) .mw:not(.nv) .rn-bud em{color:#A6B0B9}:root:not([data-theme="light"]) .mw:not(.nv) .rn-col{background:#29333D}:root:not([data-theme="light"]) .mw:not(.nv) .rn-ch span{background:#252525}:root:not([data-theme="light"]) .mw:not(.nv) .rn-qc{background:#252525}:root:not([data-theme="light"]) .mw:not(.nv) .rn-qc small{color:#A6B0B9}:root:not([data-theme="light"]) .mw:not(.nv) .rn-qc em{background:#3A2A1E;color:#ECA078}:root:not([data-theme="light"]) .mw:not(.nv) .cs-more{color:#A3AEBC!important}:root:not([data-theme="light"]) .mw:not(.nv) .ag-dn small{color:#ADA59D}:root:not([data-theme="light"]) .mw:not(.nv) .ag-dl{border-top:1px solid #534432}:root:not([data-theme="light"]) .mw:not(.nv) .rn-ct.ok{color:#55E38A}:root:not([data-theme="light"]) .mw .mx-cht small{color:#AAADB1}:root:not([data-theme="light"]) .mw:not(.nv) .ag-ic{border:1px solid #534432!important}:root:not([data-theme="light"]) .mw .mx-sheet{background:#252525;color:#DCDCDC}:root:not([data-theme="light"]) .mw .sd-x{background:rgba(255,255,255,0.12)!important}:root:not([data-theme="light"]) .mw .sd-x svg{stroke:#DEDEDE}:root:not([data-theme="light"]) .mw .sd-r{border-top:1px solid #4D4637}:root:not([data-theme="light"]) .mw .sd-r span{color:#B3B3AF}:root:not([data-theme="light"]) .mw .sd-bar{background:#373329}:root:not([data-theme="light"]) .mw .sd-f{border:2px solid #424242}:root:not([data-theme="light"]) .mw .sd-t{border-top:1px solid #4D4637}:root:not([data-theme="light"]) .mw .sd-t li:hover{background:#332F23}:root:not([data-theme="light"]) .mw .sd-t li i{border:1.5px solid #48463D}:root:not([data-theme="light"]) .mw .sd-t li.done i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7' fill='none' stroke='#252525' stroke-width='3.5'/%3E%3C/svg%3E")}:root:not([data-theme="light"]) .mw .iv-b.none{color:#71EB9E!important}:root:not([data-theme="light"]) .mw .iv-t{background:#252525;border:1px solid rgba(255,255,255,0.065)}:root:not([data-theme="light"]) .mw .iv-t span{color:#B3B3AF}:root:not([data-theme="light"]) .mw .iv-card{background:#252525;border:1px solid rgba(255,255,255,0.065)}:root:not([data-theme="light"]) .mw .iv-r{border-top:1px solid #4D4637}:root:not([data-theme="light"]) .mw .iv-due{color:#B3B3AF}:root:not([data-theme="light"]) .mw:not(.nv) .ag-cr{border-top:1px solid #534432}:root:not([data-theme="light"]) .mw:not(.nv) .ag-crh{color:#ADA59D}:root:not([data-theme="light"]) .mw:not(.nv) .cs-col{background:#23303C}:root:not([data-theme="light"]) .mw:not(.nv) .cs-ch span{color:#A3AEBC}:root:not([data-theme="light"]) .mw:not(.nv) .cs-op{background:#252525}:root:not([data-theme="light"]) .mw:not(.nv) .cs-rq{border-top:1px solid #324053}:root:not([data-theme="light"]) .mw:not(.nv) .rn-crew{background:#252525}:root:not([data-theme="light"]) .mw:not(.nv) .rn-cb small{color:#A6B0B9}:root:not([data-theme="light"]) .mw:not(.nv) .rn-av i{background:#29333D}:root:not([data-theme="light"]) .mw:not(.nv) .rn-faces .rn-f{border:2px solid #424242}:root:not([data-theme="light"]) .mw:not(.nv) .rn-sr{border-top:1px solid #354250}:root:not([data-theme="light"]) .mw:not(.nv) .rn-srh{color:#A6B0B9}:root:not([data-theme="light"]) .mw:not(.nv) .rn-sr small{color:#A6B0B9}:root:not([data-theme="light"]) .mw:not(.nv) .rn-lv{background:#262E37}:root:not([data-theme="light"]) .mw.rn:not(.nv) .ag-app{background:#242831;color:#CFD7E2}:root:not([data-theme="light"]) .mw.rn:not(.nv) .ag-tabs .nb{color:#A6B0B9}:root:not([data-theme="light"]) .mw.rn:not(.nv) .ag-tabs .nb:hover{background:#252E36;color:#CFD7E2}:root:not([data-theme="light"]) .mw.rn:not(.nv) .ag-hi p{color:#A6B0B9}:root:not([data-theme="light"]) .mw.rn:not(.nv) .ag-hi p .rn-date{color:#CFD7E2}:root:not([data-theme="light"]) .mw.rn:not(.nv) .ag-cb small,:root:not([data-theme="light"]) .mw.rn:not(.nv) .ag-kc small,:root:not([data-theme="light"]) .mw.rn:not(.nv) .ag-sh>span,:root:not([data-theme="light"]) .mw.rn:not(.nv) .ag-due,:root:not([data-theme="light"]) .mw.rn:not(.nv) .ag-prog em,:root:not([data-theme="light"]) .mw.rn:not(.nv) .ag-inv small,:root:not([data-theme="light"]) .mw.rn:not(.nv) .ag-inv>span{color:#A6B0B9}:root:not([data-theme="light"]) .mw.rn:not(.nv) .ag-prog span{background:#28313C}:root:not([data-theme="light"]) .mw.rn:not(.nv) .ag-col{background:#27303A}:root:not([data-theme="light"]) .mw.rn:not(.nv) .ag-ch span{background:#252525;color:#CFD7E2}:root:not([data-theme="light"]) .mw:not(.nv) .rn-wx{color:#A6B0B9}:root:not([data-theme="light"]) .mw:not(.nv) .rn-auto{background:#3A2A1E;color:#ECA078}
@media (max-width:640px){:root:not([data-theme="light"]) .mw:not(.nv) .cs-side .mx-burger{background:rgba(255,255,255,0.025)!important}:root:not([data-theme="light"]) .mw:not(.nv).rn .mx-burger{background:#252E36!important;color:#CFD7E2}:root:not([data-theme="light"]) .mw:not(.nv).rn.menu-on .ag-tabs{background:#252525}:root:not([data-theme="light"]) .mw:not(.nv) .mx-tabbar{background:rgba(255,255,255,0.12);border-top:1px solid rgba(255,255,255,0.091)}:root:not([data-theme="light"]) .mw:not(.nv) .mx-tabbar .nb{color:#A2A4A8!important}}
}
:root[data-theme="dark"] .mw.rn .ag-app{background:#12161C;color:#E6EAF0}
:root[data-theme="dark"] .mw.cs .cs-app{background:#111922;color:#E4EBF3}
:root[data-theme="dark"] .mw .ph{background-color:#2A2724}
:root[data-theme="dark"] .mw:not(.nv) .ph{background-color:#494338}:root[data-theme="dark"] .mw .mp.ok{background:#22412F;color:#4AD691}:root[data-theme="dark"] .mw .mp.warn{background:#433823;color:#E5AE48}:root[data-theme="dark"] .mw .mp.bad{background:#3F2421;color:#EB7971}:root[data-theme="dark"] .mw .mp.inv{background:#202E3E;color:#C8D3DE}:root[data-theme="dark"] .mw:not(.nv) .up{color:#4AD691}:root[data-theme="dark"] .mw:not(.nv) .dn{color:#ED8A82}:root[data-theme="dark"] .mw .mx-peek{background:#252525;color:#DEDEDE;border:1px solid rgba(255,255,255,0.078)}:root[data-theme="dark"] .mw .mx-a{color:#D3D3D3}:root[data-theme="dark"] .mw .mx-chat{background:#252525;color:#DEDEDE;border:1px solid rgba(255,255,255,0.078)}:root[data-theme="dark"] .mw .mx-ch-h{border-bottom:1px solid #424242}:root[data-theme="dark"] .mw .mx-x{background:#31312B!important}:root[data-theme="dark"] .mw .mx-x svg{stroke:#DEDEDE}:root[data-theme="dark"] .mw .mx-chips button{border:1px solid #4B4739!important;background:#252525!important}:root[data-theme="dark"] .mw .mx-chips button:hover{color:#AE8EE2}:root[data-theme="dark"] .mw .mx-in{border-top:1px solid #424242}:root[data-theme="dark"] .mw .mx-in input{border:1px solid #4B4739;background:#2F2F23;color:#DEDEDE}:root[data-theme="dark"] .mw:not(.nv) .ag-app{background:#382C1D;color:#DDD9D5}:root[data-theme="dark"] .mw:not(.nv) .ag-top{border-bottom:1px solid #534432;background:#252525}:root[data-theme="dark"] .mw:not(.nv) .ag-tabs .nb{color:#ADA59D}:root[data-theme="dark"] .mw:not(.nv) .ag-tabs .nb:hover{background:#3E3121;color:#DDD9D5}:root[data-theme="dark"] .mw:not(.nv) .ag-ic{border:1px solid #534432}:root[data-theme="dark"] .mw:not(.nv) .ag-ic svg{stroke:#ADA59D}:root[data-theme="dark"] .mw:not(.nv) .ag-hi p{color:#ADA59D}:root[data-theme="dark"] .mw:not(.nv) .ag-kpi{background:#252525}:root[data-theme="dark"] .mw:not(.nv) .ag-kpi small{color:#ADA59D}:root[data-theme="dark"] .mw:not(.nv) .ag-sh>span,:root[data-theme="dark"] .mw:not(.nv) .ag-link{color:#ADA59D}:root[data-theme="dark"] .mw:not(.nv) .ag-card{background:#252525}:root[data-theme="dark"] .mw:not(.nv) .ag-cb small,:root[data-theme="dark"] .mw:not(.nv) .ag-kc small{color:#ADA59D}:root[data-theme="dark"] .mw:not(.nv) .ag-prog span{background:#433523}:root[data-theme="dark"] .mw:not(.nv) .ag-prog em{color:#ADA59D}:root[data-theme="dark"] .mw:not(.nv) .ag-f{border:2px solid #424242}:root[data-theme="dark"] .mw:not(.nv) .ag-due{color:#ADA59D}:root[data-theme="dark"] .mw:not(.nv) .ag-box{background:#252525}:root[data-theme="dark"] .mw:not(.nv) .ag-lb{background:#433523}:root[data-theme="dark"] .mw:not(.nv) .ag-lb i{background:#D2CBC6}:root[data-theme="dark"] .mw:not(.nv) .ag-ld b.hot{color:#EDA182}:root[data-theme="dark"] .mw:not(.nv) .ag-inv small{color:#ADA59D}:root[data-theme="dark"] .mw:not(.nv) .ag-inv>span{color:#ADA59D}:root[data-theme="dark"] .mw:not(.nv) .ag-col{background:#413322}:root[data-theme="dark"] .mw:not(.nv) .ag-ch span{background:#252525}:root[data-theme="dark"] .mw:not(.nv) .ag-kc{background:#252525}:root[data-theme="dark"] .mw:not(.nv) .ag-leg{border-top:1px dashed #534432;color:#BCB5AE}:root[data-theme="dark"] .mw:not(.nv) .ag-tt{color:#ADA59D}:root[data-theme="dark"] .mw:not(.nv) .ag-tt b{color:#DDD9D5}:root[data-theme="dark"] .mw:not(.nv) .cs-app{background:#1F2835;color:#CCD5E0}:root[data-theme="dark"] .mw:not(.nv) .cs-nav .nb:hover{background:rgba(255,255,255,0.015)}:root[data-theme="dark"] .mw:not(.nv) .cs-nav .nb.on{background:rgba(255,255,255,0.03)}:root[data-theme="dark"] .mw:not(.nv) .cs-me{border-top:1px solid rgba(66,66,66,0.08)}:root[data-theme="dark"] .mw:not(.nv) .cs-per{background:#252525;border:1px solid #334152}:root[data-theme="dark"] .mw:not(.nv) .cs-k{background:#252525;border:1px solid #334151}:root[data-theme="dark"] .mw:not(.nv) .cs-k>span{color:#A3AEBC}:root[data-theme="dark"] .mw:not(.nv) .cs-k small{color:#A3AEBC}:root[data-theme="dark"] .mw:not(.nv) .cs-k.hl{border-color:#B9C7D5}:root[data-theme="dark"] .mw:not(.nv) .cs-card{background:#252525;border:1px solid #334151}:root[data-theme="dark"] .mw:not(.nv) .cs-sh>span{color:#A3AEBC}:root[data-theme="dark"] .mw:not(.nv) .cs-lg i.fc{background:repeating-linear-gradient(90deg,#3F5368 0 3px,transparent 3px 5px)}:root[data-theme="dark"] .mw:not(.nv) .cs-dot{background:#252525}:root[data-theme="dark"] .mw:not(.nv) .cs-mo{color:#A3AEBC}:root[data-theme="dark"] .mw:not(.nv) .cs-pp{color:#A3AEBC}:root[data-theme="dark"] .mw:not(.nv) .cs-pp i{background:linear-gradient(90deg,var(--acc),color-mix(in srgb,var(--acc) 55%,#252525))}:root[data-theme="dark"] .mw:not(.nv) .cs-pp b{color:#CCD5E0}:root[data-theme="dark"] .mw:not(.nv) .cs-tr{border-top:1px solid #324053}:root[data-theme="dark"] .mw:not(.nv) .cs-tr:hover{background:#1C2935}:root[data-theme="dark"] .mw:not(.nv) .cs-cl small{color:#A3AEBC}:root[data-theme="dark"] .mw:not(.nv) .cs-h span{background:#232C38}:root[data-theme="dark"] .mw:not(.nv) .cs-h small{color:#A3AEBC}:root[data-theme="dark"] .mw:not(.nv) .cs-hd span{color:#A3AEBC}:root[data-theme="dark"] .mw:not(.nv) .rn-app{background:#262E37;color:#CFD7E2}:root[data-theme="dark"] .mw:not(.nv) .rn-chip{background:#252525}:root[data-theme="dark"] .mw:not(.nv) .rn-card{background:#252525}:root[data-theme="dark"] .mw:not(.nv) .rn-sh span{color:#A6B0B9;background:#262E37}:root[data-theme="dark"] .mw:not(.nv) .rn-days{color:#A6B0B9}:root[data-theme="dark"] .mw:not(.nv) .rn-lane{background:repeating-linear-gradient(90deg,#222B33 0 calc(20% - 2px),#252525 calc(20% - 2px) 20%)}:root[data-theme="dark"] .mw:not(.nv) .rn-b.free{background:repeating-linear-gradient(45deg,#262E37 0 5px,#252525 5px 10px);color:#A6B0B9;border:1px dashed #37424E}:root[data-theme="dark"] .mw:not(.nv) .rn-k{background:#1F2934}:root[data-theme="dark"] .mw:not(.nv) .rn-k>span{color:#A6B0B9}:root[data-theme="dark"] .mw:not(.nv) .rn-k small{color:#A6B0B9}:root[data-theme="dark"] .mw:not(.nv) .rn-fb>span{color:#A6B0B9}:root[data-theme="dark"] .mw:not(.nv) .rn-ring{background:#252525}:root[data-theme="dark"] .mw:not(.nv) .rn-chk i{border:1.5px solid #37424E}:root[data-theme="dark"] .mw:not(.nv) .rn-chk li.ok i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7' fill='none' stroke='#252525' stroke-width='3.5'/%3E%3C/svg%3E")}:root[data-theme="dark"] .mw:not(.nv) .rn-chk li.ok span{color:#A6B0B9}:root[data-theme="dark"] .mw:not(.nv) .rn-sc{background:#252525}:root[data-theme="dark"] .mw:not(.nv) .rn-si small{color:#A6B0B9}:root[data-theme="dark"] .mw:not(.nv) .rn-bud span{background:#262E37}:root[data-theme="dark"] .mw:not(.nv) .rn-bud em{color:#A6B0B9}:root[data-theme="dark"] .mw:not(.nv) .rn-col{background:#29333D}:root[data-theme="dark"] .mw:not(.nv) .rn-ch span{background:#252525}:root[data-theme="dark"] .mw:not(.nv) .rn-qc{background:#252525}:root[data-theme="dark"] .mw:not(.nv) .rn-qc small{color:#A6B0B9}:root[data-theme="dark"] .mw:not(.nv) .rn-qc em{background:#3A2A1E;color:#ECA078}:root[data-theme="dark"] .mw:not(.nv) .cs-more{color:#A3AEBC!important}:root[data-theme="dark"] .mw:not(.nv) .ag-dn small{color:#ADA59D}:root[data-theme="dark"] .mw:not(.nv) .ag-dl{border-top:1px solid #534432}:root[data-theme="dark"] .mw:not(.nv) .rn-ct.ok{color:#55E38A}:root[data-theme="dark"] .mw .mx-cht small{color:#AAADB1}:root[data-theme="dark"] .mw:not(.nv) .ag-ic{border:1px solid #534432!important}:root[data-theme="dark"] .mw .mx-sheet{background:#252525;color:#DCDCDC}:root[data-theme="dark"] .mw .sd-x{background:rgba(255,255,255,0.12)!important}:root[data-theme="dark"] .mw .sd-x svg{stroke:#DEDEDE}:root[data-theme="dark"] .mw .sd-r{border-top:1px solid #4D4637}:root[data-theme="dark"] .mw .sd-r span{color:#B3B3AF}:root[data-theme="dark"] .mw .sd-bar{background:#373329}:root[data-theme="dark"] .mw .sd-f{border:2px solid #424242}:root[data-theme="dark"] .mw .sd-t{border-top:1px solid #4D4637}:root[data-theme="dark"] .mw .sd-t li:hover{background:#332F23}:root[data-theme="dark"] .mw .sd-t li i{border:1.5px solid #48463D}:root[data-theme="dark"] .mw .sd-t li.done i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7' fill='none' stroke='#252525' stroke-width='3.5'/%3E%3C/svg%3E")}:root[data-theme="dark"] .mw .iv-b.none{color:#71EB9E!important}:root[data-theme="dark"] .mw .iv-t{background:#252525;border:1px solid rgba(255,255,255,0.065)}:root[data-theme="dark"] .mw .iv-t span{color:#B3B3AF}:root[data-theme="dark"] .mw .iv-card{background:#252525;border:1px solid rgba(255,255,255,0.065)}:root[data-theme="dark"] .mw .iv-r{border-top:1px solid #4D4637}:root[data-theme="dark"] .mw .iv-due{color:#B3B3AF}:root[data-theme="dark"] .mw:not(.nv) .ag-cr{border-top:1px solid #534432}:root[data-theme="dark"] .mw:not(.nv) .ag-crh{color:#ADA59D}:root[data-theme="dark"] .mw:not(.nv) .cs-col{background:#23303C}:root[data-theme="dark"] .mw:not(.nv) .cs-ch span{color:#A3AEBC}:root[data-theme="dark"] .mw:not(.nv) .cs-op{background:#252525}:root[data-theme="dark"] .mw:not(.nv) .cs-rq{border-top:1px solid #324053}:root[data-theme="dark"] .mw:not(.nv) .rn-crew{background:#252525}:root[data-theme="dark"] .mw:not(.nv) .rn-cb small{color:#A6B0B9}:root[data-theme="dark"] .mw:not(.nv) .rn-av i{background:#29333D}:root[data-theme="dark"] .mw:not(.nv) .rn-faces .rn-f{border:2px solid #424242}:root[data-theme="dark"] .mw:not(.nv) .rn-sr{border-top:1px solid #354250}:root[data-theme="dark"] .mw:not(.nv) .rn-srh{color:#A6B0B9}:root[data-theme="dark"] .mw:not(.nv) .rn-sr small{color:#A6B0B9}:root[data-theme="dark"] .mw:not(.nv) .rn-lv{background:#262E37}:root[data-theme="dark"] .mw.rn:not(.nv) .ag-app{background:#242831;color:#CFD7E2}:root[data-theme="dark"] .mw.rn:not(.nv) .ag-tabs .nb{color:#A6B0B9}:root[data-theme="dark"] .mw.rn:not(.nv) .ag-tabs .nb:hover{background:#252E36;color:#CFD7E2}:root[data-theme="dark"] .mw.rn:not(.nv) .ag-hi p{color:#A6B0B9}:root[data-theme="dark"] .mw.rn:not(.nv) .ag-hi p .rn-date{color:#CFD7E2}:root[data-theme="dark"] .mw.rn:not(.nv) .ag-cb small,:root[data-theme="dark"] .mw.rn:not(.nv) .ag-kc small,:root[data-theme="dark"] .mw.rn:not(.nv) .ag-sh>span,:root[data-theme="dark"] .mw.rn:not(.nv) .ag-due,:root[data-theme="dark"] .mw.rn:not(.nv) .ag-prog em,:root[data-theme="dark"] .mw.rn:not(.nv) .ag-inv small,:root[data-theme="dark"] .mw.rn:not(.nv) .ag-inv>span{color:#A6B0B9}:root[data-theme="dark"] .mw.rn:not(.nv) .ag-prog span{background:#28313C}:root[data-theme="dark"] .mw.rn:not(.nv) .ag-col{background:#27303A}:root[data-theme="dark"] .mw.rn:not(.nv) .ag-ch span{background:#252525;color:#CFD7E2}:root[data-theme="dark"] .mw:not(.nv) .rn-wx{color:#A6B0B9}:root[data-theme="dark"] .mw:not(.nv) .rn-auto{background:#3A2A1E;color:#ECA078}
@media (max-width:640px){:root[data-theme="dark"] .mw:not(.nv) .cs-side .mx-burger{background:rgba(255,255,255,0.025)!important}:root[data-theme="dark"] .mw:not(.nv).rn .mx-burger{background:#252E36!important;color:#CFD7E2}:root[data-theme="dark"] .mw:not(.nv).rn.menu-on .ag-tabs{background:#252525}:root[data-theme="dark"] .mw:not(.nv) .mx-tabbar{background:rgba(255,255,255,0.12);border-top:1px solid rgba(255,255,255,0.091)}:root[data-theme="dark"] .mw:not(.nv) .mx-tabbar .nb{color:#A2A4A8!important}}
.sr{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap}
.drop{position:relative}
.side{gap:2px;padding:22px 14px}
.side .logo{margin:0 8px 18px}
.pco{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:#222220;margin-bottom:12px;min-width:0}
.pco b{display:block;color:#fff;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pco small{font-size:12px;color:#9C9B95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.pco>div{min-width:0}
.pco-img{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0;overflow:hidden;background:#fff}
.pco-img img{width:100%;height:100%;object-fit:contain;background:#fff}
.pside{display:flex;flex-direction:column;gap:2px}
.pgl{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8E8D88;padding:16px 12px 6px}
.side .pside button{justify-content:flex-start;gap:11px;padding:9px 12px;font-size:14.5px}
.pi{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.pst{margin-left:auto;width:16px;height:16px;border-radius:50%;border:1.5px solid #4A4A47;flex-shrink:0}
.pst.ok{background:#22A55B;border-color:#22A55B;box-shadow:inset 0 0 0 3px #22A55B;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7' fill='none' stroke='white' stroke-width='3.5'/%3E%3C/svg%3E");background-size:10px;background-repeat:no-repeat;background-position:center}
.side .who{gap:6px}
.pmain{gap:22px}
.pbar{justify-content:space-between}
.pcrumb{font-size:14px;color:var(--muted)}.pcrumb b{color:var(--ink);font-weight:600}
.ptab{display:flex;flex-direction:column;gap:22px}
.ptab[hidden]{display:none}
.pchip{align-self:flex-start;font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:999px;background:var(--soft);color:var(--acc-text)}
.pchip:empty{display:none}
.pgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:24px;align-items:start}
.pcol{display:flex;flex-direction:column;gap:18px;min-width:0}
.pcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:clamp(18px,2.4vw,26px);display:flex;flex-direction:column;gap:16px;min-width:0}
.pcard h2{font-size:18px}
.pcard-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
.pcard-h .muted{font-size:14px}
.bgrid.b3{grid-template-columns:repeat(3,minmax(0,1fr))}
.flbl{font-size:14px;font-weight:600}
.ptag{font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap;background:var(--bg);color:var(--muted);border:1px solid var(--line)}.ptag.ok{background:var(--ok-bg);color:var(--ok);border-color:transparent}
.fld select{min-height:50px;padding:0 14px;border-radius:12px;border:1px solid var(--field);background:var(--card);font-size:16px;width:100%}
.drop{display:flex;align-items:center;gap:16px;padding:16px;border:1.5px dashed var(--field);border-radius:16px;cursor:pointer;background:var(--bg);transition:border-color .15s,background .15s}
.drop:hover,.drop.over{border-color:var(--accent);background:var(--soft)}
.drop:focus-within{outline:3px solid var(--accent);outline-offset:2px}
.drop-l{width:64px;height:64px;border-radius:14px;background:var(--card);border:1px solid var(--line);display:grid;place-items:center;flex-shrink:0;overflow:hidden}
.drop-l img{width:100%;height:100%;object-fit:contain;background:#fff}.drop-l svg{width:24px;height:24px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.drop-t{display:flex;flex-direction:column;gap:2px;min-width:0}.drop-t b{font-size:15px}.drop-t small{font-size:13px;color:var(--muted)}
.sw{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.swb{width:38px;height:38px;border-radius:50%;border:0;background:var(--c);cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}
.swb[aria-pressed="true"]{box-shadow:0 0 0 3px var(--card),0 0 0 5px var(--c)}
.swc{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;padding:4px 12px 4px 4px;border:1px solid var(--field);border-radius:999px;cursor:pointer}
.swc input{width:30px;height:30px;border:0;padding:0;border-radius:50%;background:none;cursor:pointer}
.swc input::-webkit-color-swatch-wrapper{padding:0}.swc input::-webkit-color-swatch{border:0;border-radius:50%}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chips:empty{display:none}
.chips span{font-size:13px;font-weight:500;padding:5px 11px;border-radius:999px;background:var(--bg);border:1px solid var(--line)}
.chips.big button{border:1px solid var(--field);background:var(--card);border-radius:999px;padding:10px 16px;font-size:14.5px;font-weight:500;cursor:pointer;min-height:44px}
.chips.big button[aria-pressed="true"]{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.chips.big button[aria-pressed="true"]::before{content:"✓ "}
.pother{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;background:var(--soft)}
.pother[hidden]{display:none}
.urow{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:6px;border-top:1px solid var(--line)}
.mgrid,.ogrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mcard,.ocard{position:relative;text-align:left;border:1px solid var(--line);background:var(--card);border-radius:16px;padding:14px 16px 14px 60px;display:flex;flex-direction:column;gap:3px;cursor:pointer;min-height:84px;color:var(--ink)}
.mcard b,.ocard b{font-size:15px;font-weight:600}.mcard>span:not(.msw),.ocard>span:not(.msw){font-size:13.5px;color:var(--muted)}
.mcard em,.ocard em{font-style:normal;font-size:12.5px;font-weight:600;color:var(--muted)}
.mcard[aria-pressed="true"],.ocard[aria-pressed="true"]{border-color:var(--accent);background:var(--soft)}
.mcard[aria-pressed="true"] em,.ocard[aria-pressed="true"] em{color:var(--acc-text)}.mcard em.x{color:var(--warn)}
.mcard[aria-disabled="true"]{cursor:default}
.msw{position:absolute;left:16px;top:16px;width:32px;height:20px;border-radius:999px;background:var(--field);transition:background .15s}
.msw i{position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px rgba(0,0,0,.2)}
[aria-pressed="true"]>.msw{background:var(--accent)}[aria-pressed="true"]>.msw i{transform:translateX(12px)}
.pnav{display:flex;justify-content:space-between;align-items:center;gap:12px}
.phero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,3vw,32px);border-radius:var(--r);background:var(--night);color:#fff}
.phero-t{display:flex;flex-direction:column;gap:10px;min-width:0}
.phero h1{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.03em;line-height:1.05}
.phero .muted{color:var(--night-muted);max-width:56ch}
.phero .pchip{background:#2A2A28;color:#C9BEFF}
.pring{position:relative;width:104px;height:104px;flex-shrink:0}
.pring svg{width:100%;height:100%;transform:rotate(-90deg)}.pring circle{fill:none;stroke:#2E2E2C;stroke-width:4.5}.pring circle.v{stroke:#8B74FF;stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray .5s ease}
.pring b{position:absolute;inset:0;display:grid;place-items:center;font-size:22px;font-weight:600}
.psteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.psteps li{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}
.psteps li:first-child{border-top:0;padding-top:4px}
.psteps b{display:block;font-size:15.5px}.psteps small{font-size:13.5px;color:var(--muted)}
.pnum{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:600;background:var(--bg);border:1px solid var(--line)}
.psteps li.ok .pnum{background:#22A55B;border-color:#22A55B;color:#fff}.pnum svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:3}
.pready{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:14px;background:var(--soft)}
.pready p{font-weight:500}
.pafter{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pafter li{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;background:var(--bg)}
.pafter span{width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-size:13px;font-weight:600}
.pafter b{font-size:14px;font-weight:600;line-height:1.35}
.phelp{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}
.phelp>div{display:flex;flex-direction:column;gap:4px;max-width:60ch}
.prail{position:sticky;top:20px;display:flex;flex-direction:column;gap:12px;min-width:0}
.prv-h{display:flex;flex-direction:column;gap:2px}.prv-h b{font-size:15px}.prv-h span{font-size:13px;color:var(--muted)}
.qmini{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.qmini>div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}
.qmini small{font-size:12px;color:var(--muted)}.qmini b{font-size:16px;font-weight:600;white-space:nowrap}
.pv{border-radius:16px;overflow:hidden;background:#E9E6E1;box-shadow:0 1px 2px rgba(0,0,0,.06),0 20px 40px -24px rgba(0,0,0,.35);border:1px solid rgba(0,0,0,.08);color:#161616;font-size:12px}
.pv-bar{display:flex;align-items:center;gap:5px;padding:8px 10px}.pv-bar i{width:8px;height:8px;border-radius:50%;background:#D0CBC4}
.pv-bar span{margin-left:8px;flex:1;background:#fff;border-radius:6px;padding:3px 8px;font-size:10.5px;color:#5A5F5C;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}
.pv-app{display:grid;grid-template-columns:112px minmax(0,1fr);background:#F7F6F3;min-height:250px}
.pv-side{background:color-mix(in srgb,var(--b) 16%,#121212);padding:10px 7px;display:flex;flex-direction:column;gap:2px;min-width:0}
.pv-brand{display:flex;align-items:center;gap:6px;color:#fff;margin-bottom:8px;min-width:0}.pv-brand b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pv-logo{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:8.5px;font-weight:700;flex-shrink:0;overflow:hidden;background:#fff}.pv-logo img{width:100%;height:100%;object-fit:contain;background:#fff}
.pv-nv{font-size:10.5px;color:#C9CCC9;padding:5px 7px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pv-nv.on{background:var(--b);color:var(--bi);font-weight:600}
.pv-main{padding:10px;display:flex;flex-direction:column;gap:7px;min-width:0}
.pv-main small{font-size:9.5px;color:#8A8F8C}.pv-hi{font-size:14px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pv-ai{display:flex;gap:7px;align-items:flex-start;background:#161616;color:#EEE;border-radius:10px;padding:8px}
.pv-ai span{width:14px;height:14px;border-radius:4px;background:var(--b);flex-shrink:0;margin-top:1px}
.pv-ai p{font-size:10px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.pv-ks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.pv-k{background:#fff;border-radius:8px;padding:6px;display:flex;flex-direction:column;gap:2px;min-width:0;border-top:2.5px solid var(--b)}
.pv-k span{font-size:8.5px;color:#5A5F5C;font-weight:600;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}
.pv-k b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pv-k i{display:flex;align-items:flex-end;gap:2px;height:18px}.pv-k em{flex:1;background:color-mix(in srgb,var(--b) 55%,#fff);border-radius:2px 2px 0 0}.pv-k em:last-child{background:var(--b)}
.pv-tools{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.pv-tools small{font-size:9px;color:#8A8F8C;margin-right:2px}
.pv-tools span{font-size:9px;font-weight:600;padding:2px 6px;border-radius:999px;background:#fff;border:1px solid #E3E1DA}
.sbrand{display:flex;align-items:center;gap:12px;padding-bottom:6px}.sbrand b{display:block;font-size:17px}.sbrand small{color:var(--muted);font-size:13px}
.sdot{margin-left:auto;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}
.srow{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr) auto;gap:14px;align-items:baseline;padding:11px 0;border-top:1px solid var(--line);font-size:14.5px}
.srow span{color:var(--muted)}.srow b{font-weight:500;overflow-wrap:anywhere}
.srow .linkbtn{padding:0;font-size:13.5px}
@media (max-width:1180px){.pgrid{grid-template-columns:minmax(0,1fr)}.prail{position:static}.prail .qmini{display:none}.pafter{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){.pbar{display:none}}
@media (max-width:640px){.mgrid,.ogrid,.bgrid.b3{grid-template-columns:minmax(0,1fr)}.psteps li{grid-template-columns:32px minmax(0,1fr) auto}.psteps .ptag{display:none}.pring{width:76px;height:76px}.pring b{font-size:17px}
.srow{grid-template-columns:minmax(0,1fr) auto}.srow b{grid-column:1/-1;grid-row:2}.phero{align-items:flex-start}}
@media (max-width:420px){.pafter{grid-template-columns:minmax(0,1fr)}.pv-app{grid-template-columns:90px minmax(0,1fr)}}
.proto{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}
.proto-h{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap}
.proto-h h2{margin:0 0 4px;font-size:20px}.proto-h p{margin:0;max-width:60ch}
.proto-h .row{display:flex;gap:10px;flex-wrap:wrap}
.proto-v .pv{max-width:none}
.gbtn{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%}
.gbtn svg{width:18px;height:18px}
.cn-prog{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.cn-prog b{font-size:15px;font-weight:600}
.cn-bar{flex:1;min-width:140px;height:6px;border-radius:99px;background:var(--line);overflow:hidden}
.cn-bar i{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .5s cubic-bezier(.2,.7,.2,1)}
.cn-list{display:flex;flex-direction:column;gap:12px}
.cn-card{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:16px 18px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s,box-shadow .2s}
.cn-card.open{border-color:var(--accent);box-shadow:0 0 0 4px var(--soft)}
.cn-card header{display:flex;align-items:center;gap:12px}
.cn-logo{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-weight:600;font-size:14px;background:var(--bg);border:1px solid var(--line);flex:none}
.cn-card.done .cn-logo{background:var(--accent);color:#fff;border-color:transparent}
.cn-t{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.cn-t b{font-size:15.5px}.cn-t small{font-size:12.5px}
.cn-hints{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px;color:var(--muted)}
.cn-hints b{color:var(--ink);font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow-wrap:anywhere}
.cn-btns{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.cn-del{color:#B42318}
.cn-form{display:flex;flex-direction:column;gap:12px}
.cn-form input,.cn-form textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}
.cn-form textarea{min-height:110px;resize:vertical}
.cn-act{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.cn-help{font-size:13.5px;color:var(--accent);text-decoration:none;font-weight:500}.cn-help:hover{text-decoration:underline}
.cn-add{display:flex;flex-direction:column;gap:14px;padding-top:6px;border-top:1px solid var(--line)}
.cn-add h3{font-size:16px;margin:10px 0 0}
.cn-cat{display:flex;flex-direction:column;gap:8px}.cn-cat small{font-size:12.5px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}
.cn-cat .chips.big button::before{content:"+ ";color:var(--accent)}
.cn-safe{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--muted);margin:0;line-height:1.5}
.cn-safe svg,.cn-lock svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.cn-lock svg{width:34px;height:34px}
@media (max-width:640px){.cn-card{padding:14px}.cn-act{flex-direction:column;align-items:stretch}.cn-act .cn-btns{justify-content:flex-end}}
.sec .wrap.as-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);align-items:start}
.as-l{display:flex;flex-direction:column;gap:18px;position:sticky;top:100px}
.as-l .btn{align-self:flex-start}
.as-steps{list-style:none;margin:6px 0 4px;padding:0;display:flex;flex-direction:column;gap:2px}
.as-steps li{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}
.as-steps span{width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-size:13px;font-weight:600;flex-shrink:0}
.as-steps b{font-weight:500;font-size:15.5px}
.as-box{background:var(--card);border:1px solid var(--line);border-radius:24px;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow);min-width:0;height:min(640px,78vh)}
.as-top{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}
.as-top b{display:block;font-size:15.5px}.as-top small{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}
.as-top small i{width:7px;height:7px;border-radius:50%;background:#22A55B}
.as-av{width:38px;height:38px;border-radius:12px;background:var(--accent);display:grid;place-items:center;flex-shrink:0}
.as-av svg{width:20px;height:20px;fill:#fff}
.as-log{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain}
.as-m{display:flex}.as-m.me{justify-content:flex-end}
.as-m>div,.as-m>p{max-width:88%;padding:12px 15px;border-radius:18px;font-size:15px;line-height:1.5}
.as-m.bot>div{background:var(--bg);border-top-left-radius:6px;display:flex;flex-direction:column;gap:10px}
.as-m.me>p{background:var(--ink);color:var(--bg);border-top-right-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere}
.as-m a:not(.btn){color:var(--acc-text);font-weight:600}
.as-cta{align-self:flex-start}
.as-qs{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 12px}
.as-qs[hidden]{display:none}.as-qs.in{padding:0}
.as-q{border:1px solid var(--field);background:var(--card);color:var(--ink);border-radius:999px;padding:8px 13px;font-size:13.5px;font-weight:500;cursor:pointer;min-height:38px}
.as-q:hover{border-color:var(--accent);color:var(--acc-text)}
.as-in{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}
.as-in input{flex:1;min-width:0;min-height:48px;padding:0 16px;border-radius:999px;border:1px solid var(--field);background:var(--bg);font-size:16px}
.as-in button{width:48px;height:48px;border-radius:50%;border:0;background:var(--accent);display:grid;place-items:center;cursor:pointer;flex-shrink:0}
.as-in button svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.as-foot{font-size:11.5px;color:var(--muted);text-align:center;padding:0 12px 10px}
.as-dots{display:inline-flex;gap:4px;padding:4px 0}.as-dots i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:asd 1.2s infinite}
.as-dots i:nth-child(2){animation-delay:.15s}.as-dots i:nth-child(3){animation-delay:.3s}
@keyframes asd{0%,60%,100%{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-3px)}}
.as-fab{position:fixed;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:center;gap:10px;padding:6px 18px 6px 6px;border-radius:999px;border:0;background:var(--ink);color:var(--bg);font-weight:600;font-size:15px;cursor:pointer;box-shadow:0 14px 34px -10px rgba(0,0,0,.45);transition:opacity .2s,transform .2s}
.as-fab .as-av{width:40px;height:40px;border-radius:50%}
body.as-insec .as-fab,body.as-on .as-fab{opacity:0;transform:translateY(12px);pointer-events:none}
.as-drawer{position:fixed;right:18px;bottom:18px;z-index:70;width:min(420px,calc(100vw - 24px))}
.as-drawer[hidden]{display:none}
.as-drawer .as-box{height:min(620px,calc(100vh - 36px));height:min(620px,calc(100dvh - 36px));box-shadow:0 30px 80px -20px rgba(0,0,0,.5)}
.as-x{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--card);display:grid;place-items:center;cursor:pointer}
.as-x svg{width:16px;height:16px;fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round}
#v-auth:not([hidden])~.as-fab{display:none}
.wl{margin-top:28px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,48px);padding:clamp(22px,3.4vw,40px);border-radius:28px;background:var(--card);border:1px solid var(--line);scroll-margin-top:100px}
.wl-l{display:flex;flex-direction:column;gap:14px}
.wl-l h3{font-size:clamp(24px,2.6vw,32px);letter-spacing:-.02em;line-height:1.1}
.wl-f,.wl-ok{display:flex;flex-direction:column;gap:14px}
.wl-f .btn{align-self:flex-start}
.wl-sz{display:flex;flex-wrap:wrap;gap:8px}
.wl-sz button{border:1px solid var(--field);background:var(--card);border-radius:999px;min-height:44px;padding:0 16px;font-weight:500;cursor:pointer;font-variant-numeric:tabular-nums}
.wl-sz button[aria-pressed="true"]{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.wl-f textarea{min-height:90px}
.wl-ok{justify-content:center;align-items:flex-start;padding:24px;border-radius:20px;background:var(--soft)}
.wl-ok[hidden],.wl-f[hidden]{display:none}
.wl-ok h3{font-size:24px;outline:none}
.wl-okI{width:44px;height:44px;border-radius:50%;background:#22A55B;display:grid;place-items:center}.wl-okI .ck{width:22px;height:22px;stroke:#fff}
.wl-top{margin-top:8px;padding:16px;border-radius:16px;background:var(--bg);display:flex;flex-direction:column;gap:6px}
.wl-top[hidden]{display:none}
.wl-top small{font-size:12.5px;color:var(--muted)}
.wl-top ol{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;counter-reset:w}
.wl-top li{display:flex;justify-content:space-between;gap:10px;font-size:14.5px;padding:6px 0;border-top:1px solid var(--line)}
.wl-top li b{font-weight:600;white-space:nowrap}
@media (max-width:1100px){.sec .wrap.as-wrap{grid-template-columns:minmax(0,1fr)}.as-l{position:static}}
@media (max-width:900px){.wl{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.as-box{height:min(560px,80vh)}.as-fab span:last-child{display:none}.as-fab{padding:6px}
.as-drawer{right:12px;left:12px;bottom:12px;width:auto}.as-m>div,.as-m>p{max-width:94%;font-size:14.5px}}
[hidden]{display:none!important}
#v-portal:not([hidden])~.as-fab{padding:6px}#v-portal:not([hidden])~.as-fab>span:last-child{display:none}
.ba{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ba-c{border-radius:24px;padding:clamp(22px,3vw,34px);display:flex;flex-direction:column;gap:18px;border:1px solid var(--line);position:relative;overflow:hidden}
.ba-b{background:var(--card)}
.ba-a{background:var(--night);color:#fff;border-color:var(--night)}
.ba-h{display:flex;align-items:center;gap:10px;font-size:18px}
.ba-i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#FBE3E0;color:#A12117;font-size:14px;font-weight:700}
.ba-i.ok{background:#22A55B}.ba-i .ck{width:16px;height:16px;stroke:#fff}
.ba-c ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.ba-c li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.45}
.ba-c li i{width:8px;height:8px;border-radius:50%;margin-top:8px;flex-shrink:0;background:#D6524A}
.ba-a li i{background:#8B74FF}.ba-a li span{color:#E7E5F5}
.ba-b li span{color:var(--muted)}
.ba-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}
.ba-tabs span{font-size:12.5px;padding:6px 11px;border-radius:8px 8px 0 0;background:var(--bg);border:1px solid var(--line);border-bottom:0;color:var(--muted);transform:rotate(-1deg)}
.ba-tabs span:nth-child(even){transform:rotate(1.5deg)}
.ba-one{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:rgba(255,255,255,.07);align-self:flex-start}
.ba-dot{width:12px;height:12px;border-radius:50%;background:#8B74FF;box-shadow:0 0 0 6px rgba(139,116,255,.2)}
.intg{margin-top:26px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.intg-h{font-size:14px;font-weight:600;color:var(--muted)}
.intg-l{display:flex;flex-wrap:wrap;gap:8px}
.intg-l span{font-size:14px;font-weight:600;padding:9px 14px;border-radius:999px;background:var(--card);border:1px solid var(--line)}
@media (max-width:760px){.ba{grid-template-columns:minmax(0,1fr)}}
.cp,.cp-fab{--cp-fg:#15122B;--cp-mut:#625C88;--cp-line:rgba(21,18,43,.09);--cp-grid:rgba(52,3,201,.045);
--cp-bg:radial-gradient(90% 55% at 50% 0%,#E9E3FF 0%,rgba(233,227,255,0) 70%),linear-gradient(180deg,#FFFFFF,#FAF9FE);--cp-border:rgba(52,3,201,.14);--cp-shadow:0 40px 100px -24px rgba(40,20,120,.38),0 2px 6px rgba(20,10,60,.06);
--cp-bub:#F3F1FA;--cp-bubb:#E6E2F4;--cp-link:#3403C9;--cp-o-b:#D8D2EF;--cp-o-bg:#FFFFFF;--cp-o-fg:#221C4A;--cp-o-hov:#F1EDFF;--cp-o-on-bg:#15122B;--cp-o-on-fg:#FFFFFF;--cp-ghost:#5B4FB0;
--cp-in-bg:#F6F5FB;--cp-in-b:#DCD7EF;--cp-ph:#8A84AD;--cp-ib-b:rgba(21,18,43,.12);--cp-ib-bg:#FFFFFF;--cp-side-bg:rgba(52,3,201,.025);--cp-ck-b:rgba(21,18,43,.22);--cp-status:#5F5A85;
--fab-bg:#FFFFFF;--fab-fg:#15122B;--fab-sub:#5B4FB0;--fab-b:rgba(52,3,201,.16);--fab-sh:0 18px 40px -14px rgba(52,3,201,.45),0 0 0 6px rgba(52,3,201,.05)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .cp,:root:not([data-theme="light"]) .cp-fab{--cp-fg:#EDEBFF;--cp-mut:#A9A2E0;--cp-line:rgba(255,255,255,.07);--cp-grid:rgba(255,255,255,.04);
--cp-bg:radial-gradient(90% 60% at 50% 0%,#231A6B 0%,rgba(35,26,107,0) 70%),linear-gradient(180deg,#0E0B24,#08070F);--cp-border:rgba(139,116,255,.25);--cp-shadow:0 40px 100px -20px rgba(8,4,40,.7);
--cp-bub:rgba(255,255,255,.06);--cp-bubb:rgba(255,255,255,.08);--cp-link:#C9BEFF;--cp-o-b:rgba(201,190,255,.28);--cp-o-bg:rgba(255,255,255,.04);--cp-o-fg:#EDEBFF;--cp-o-hov:rgba(139,116,255,.14);--cp-o-on-bg:#EDEBFF;--cp-o-on-fg:#150F3D;--cp-ghost:#B8B0F5;
--cp-in-bg:rgba(255,255,255,.05);--cp-in-b:rgba(255,255,255,.14);--cp-ph:#8F88C8;--cp-ib-b:rgba(255,255,255,.12);--cp-ib-bg:rgba(255,255,255,.05);--cp-side-bg:rgba(255,255,255,.02);--cp-ck-b:rgba(255,255,255,.25);--cp-status:#9C95D8;
--fab-bg:radial-gradient(120% 140% at 0% 50%,#1B1450 0%,#0C0A1C 70%);--fab-fg:#FFFFFF;--fab-sub:#B8B0F5;--fab-b:rgba(139,116,255,.35);--fab-sh:0 18px 40px -12px rgba(52,3,201,.55),0 0 0 6px rgba(139,116,255,.08)}}
:root[data-theme="dark"] .cp,:root[data-theme="dark"] .cp-fab{--cp-fg:#EDEBFF;--cp-mut:#A9A2E0;--cp-line:rgba(255,255,255,.07);--cp-grid:rgba(255,255,255,.04);
--cp-bg:radial-gradient(90% 60% at 50% 0%,#231A6B 0%,rgba(35,26,107,0) 70%),linear-gradient(180deg,#0E0B24,#08070F);--cp-border:rgba(139,116,255,.25);--cp-shadow:0 40px 100px -20px rgba(8,4,40,.7);
--cp-bub:rgba(255,255,255,.06);--cp-bubb:rgba(255,255,255,.08);--cp-link:#C9BEFF;--cp-o-b:rgba(201,190,255,.28);--cp-o-bg:rgba(255,255,255,.04);--cp-o-fg:#EDEBFF;--cp-o-hov:rgba(139,116,255,.14);--cp-o-on-bg:#EDEBFF;--cp-o-on-fg:#150F3D;--cp-ghost:#B8B0F5;
--cp-in-bg:rgba(255,255,255,.05);--cp-in-b:rgba(255,255,255,.14);--cp-ph:#8F88C8;--cp-ib-b:rgba(255,255,255,.12);--cp-ib-bg:rgba(255,255,255,.05);--cp-side-bg:rgba(255,255,255,.02);--cp-ck-b:rgba(255,255,255,.25);--cp-status:#9C95D8;
--fab-bg:radial-gradient(120% 140% at 0% 50%,#1B1450 0%,#0C0A1C 70%);--fab-fg:#FFFFFF;--fab-sub:#B8B0F5;--fab-b:rgba(139,116,255,.35);--fab-sh:0 18px 40px -12px rgba(52,3,201,.55),0 0 0 6px rgba(139,116,255,.08)}
.cp-orb{display:block;width:46px;height:46px;flex-shrink:0}
.cp-orb.xs{width:26px;height:26px;margin-top:2px}.cp-orb.sm{width:36px;height:36px}.cp-orb.lg{width:132px;height:132px}
.cp-fab{position:fixed;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:center;gap:10px;padding:5px 18px 5px 5px;border-radius:999px;border:1px solid var(--fab-b);background:var(--fab-bg);color:var(--fab-fg);cursor:pointer;box-shadow:var(--fab-sh);transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .2s;text-align:left}
.cp-fab:hover{transform:translateY(-2px)}
.cp-fab .cp-orb{border-radius:50%;background:#0C0A1C}
.cp-fab-t{display:flex;flex-direction:column;line-height:1.2}.cp-fab-t b{font-size:14px}.cp-fab-t small{font-size:11.5px;color:var(--fab-sub)}
body.cp-on .cp-fab{opacity:0;pointer-events:none;transform:translateY(10px)}
#v-auth:not([hidden])~.cp-fab{display:none}
.cp{position:fixed;right:18px;bottom:18px;z-index:70;width:min(420px,calc(100vw - 24px));height:min(660px,calc(100dvh - 36px));transition:all .35s cubic-bezier(.2,.8,.2,1)}
.cp.big{right:24px;bottom:24px;left:24px;top:24px;width:auto;height:auto;box-shadow:0 0 0 100vmax rgba(10,8,30,.45)}
.cp-card{height:100%;display:flex;flex-direction:column;border-radius:26px;overflow:hidden;color:var(--cp-fg);background:var(--cp-bg);border:1px solid var(--cp-border);box-shadow:var(--cp-shadow);position:relative}
.cp-card::before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--cp-grid) 1px,transparent 1px),linear-gradient(90deg,var(--cp-grid) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;mask-image:linear-gradient(180deg,#000 0%,transparent 70%);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 70%)}
.cp-h{position:relative;display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border-bottom:1px solid var(--cp-line)}
.cp-h .cp-orb{border-radius:50%;background:#0C0A1C}
.cp-ht{flex:1;min-width:0}.cp-ht b{display:block;font-size:15px}.cp-ht small{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--cp-status)}.cp-ht small i{width:7px;height:7px;border-radius:50%;background:#22C55E}
.cp-ib{width:36px;height:36px;border-radius:50%;border:1px solid var(--cp-ib-b);background:var(--cp-ib-bg);display:grid;place-items:center;cursor:pointer;color:var(--cp-fg)}
.cp-ib:hover{border-color:var(--cp-link)}
.cp-ib svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.cp-ib .r{display:none}.cp.big .cp-ib .r{display:block}.cp.big .cp-ib .e{display:none}
.cp-body{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}
.cp.big .cp-body{grid-template-columns:minmax(0,1fr) minmax(0,420px)}
.cp-main{display:flex;flex-direction:column;min-height:0;min-width:0}
.cp.big .cp-main{max-width:760px;width:100%;margin-inline:auto}
.cp-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:16px 22px 4px;flex-shrink:0}
.cp-hero .cp-orb{width:104px;height:104px}.cp.big .cp-hero .cp-orb{width:170px;height:170px}
.cp-hero h3{font-size:20px;letter-spacing:-.015em;color:var(--cp-fg);margin:0}.cp.big .cp-hero h3{font-size:28px}
.cp-hero p{font-size:13.5px;color:var(--cp-mut);max-width:44ch;margin:0}
.cp.talking:not(.big) .cp-hero{display:none}
.cp.big.talking .cp-hero .cp-orb{width:120px;height:120px}
.cp-log{flex:1;min-height:0;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}
.cp-m{display:flex;gap:8px;align-items:flex-start}.cp-m.me{justify-content:flex-end}
.cp-m .cp-orb.xs{border-radius:50%;background:#0C0A1C}
.cp-m>div{max-width:88%;display:flex;flex-direction:column;gap:8px}
.cp-m.bot .cp-t{background:var(--cp-bub);border:1px solid var(--cp-bubb);border-radius:4px 16px 16px 16px;padding:10px 13px;font-size:14.5px;line-height:1.5;color:var(--cp-fg)}
.cp-m.bot .cp-t a{color:var(--cp-link);font-weight:600}
.cp-m.me p{background:linear-gradient(135deg,#4B24E0,#3403C9);color:#fff;border-radius:16px 16px 4px 16px;padding:9px 13px;font-size:14.5px;max-width:84%;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;box-shadow:0 6px 14px -8px rgba(52,3,201,.6)}
.cp-m.me p .cp-dot{width:18px;height:18px;border:2px solid #fff;vertical-align:-4px}
.cp-acts{display:flex;gap:8px;flex-wrap:wrap}
.cp .btn-g{background:var(--cp-o-bg);color:var(--cp-fg);border-color:var(--cp-o-b)}
.cp-cta{align-self:flex-start}
.cp-opts{display:flex;flex-wrap:wrap;gap:7px;padding:4px 14px 10px;max-height:40%;overflow-y:auto}
.cp-opts:empty{display:none}
.cp-o{border:1px solid var(--cp-o-b);background:var(--cp-o-bg);color:var(--cp-o-fg);border-radius:999px;padding:8px 13px;font-size:13.5px;font-weight:500;cursor:pointer;min-height:38px;transition:background .15s,border-color .15s}
.cp-o:hover{border-color:var(--cp-link);background:var(--cp-o-hov)}
.cp-o[aria-pressed="true"]{background:var(--cp-o-on-bg);color:var(--cp-o-on-fg);border-color:var(--cp-o-on-bg)}.cp-o[aria-pressed="true"]::before{content:"✓ "}
.cp-o.pri{background:#3403C9;border-color:#3403C9;color:#fff;font-weight:600}.cp-o.pri:hover{background:#2A02A3}
.cp-o.pri[disabled]{opacity:.45;cursor:default}
.cp-o.ghost{border-style:dashed;color:var(--cp-ghost)}
.cp-sw{width:34px;height:34px;border-radius:50%;border:2px solid var(--cp-o-b);background:var(--c);cursor:pointer}
.cp-sw:hover{transform:scale(1.08)}
.cp-in{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--cp-line)}
.cp-in input{flex:1;min-width:0;min-height:48px;padding:0 16px;border-radius:999px;border:1px solid var(--cp-in-b);background:var(--cp-in-bg);color:var(--cp-fg);font-size:16px}
.cp-in input::placeholder{color:var(--cp-ph)}
.cp-in input:focus-visible{outline:2px solid #8B74FF;outline-offset:1px}
.cp-in button{width:48px;height:48px;border-radius:50%;border:0;background:linear-gradient(135deg,#7C5CFF,#3403C9);display:grid;place-items:center;cursor:pointer;flex-shrink:0}
.cp-in button svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.cp-foot{font-size:11px;color:var(--cp-ph);text-align:center;padding:0 12px 10px;margin:0}
.cp-side{display:none;position:relative;flex-direction:column;gap:12px;padding:18px;border-left:1px solid var(--cp-line);background:var(--cp-side-bg);overflow-y:auto}
.cp.big .cp-side{display:flex}
.cp-side>b{font-size:15px;color:var(--cp-fg)}
.cp-side .note{color:var(--cp-mut)}
.cp-chk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.cp-chk li{display:grid;grid-template-columns:18px 90px minmax(0,1fr);gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--cp-line);font-size:13px;color:var(--cp-mut)}
.cp-chk li b{color:var(--cp-fg);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cp-ck{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--cp-ck-b)}
.cp-chk li.ok .cp-ck{background:#22C55E;border-color:#22C55E}
.cp-dot{display:inline-block;width:14px;height:14px;border-radius:50%;vertical-align:-2px}
@media (max-width:900px){.cp.big .cp-body{grid-template-columns:minmax(0,1fr)}.cp.big .cp-side{display:none}}
@media (max-width:640px){.cp,.cp.big{left:0;right:0;bottom:0;top:auto;width:100%;height:min(100dvh,720px)}.cp.big{top:0;height:100dvh}.cp-card{border-radius:22px 22px 0 0}.cp.big .cp-card{border-radius:0}
.cp-fab{padding:5px}.cp-fab-t{display:none}.cp-hero .cp-orb{width:76px;height:76px}.cp-hero h3{font-size:17px}.cp-hero p{display:none}}
.mx-orb .cp-orb{width:44px;height:44px}.mx-a .cp-orb.xs{width:22px;height:22px}.mx-ch-h .cp-orb{width:26px;height:26px}
.cp{border-radius:26px}
@media (max-width:640px){.cp{border-radius:22px 22px 0 0}.cp.big{border-radius:0}}
.cp-fab.ping::after{content:"";position:absolute;top:4px;left:40px;width:12px;height:12px;border-radius:50%;background:#F59E0B;box-shadow:0 0 0 3px var(--fab-bg,#fff);animation:cpPing 1.6s ease-out infinite}
@keyframes cpPing{0%{transform:scale(.8)}50%{transform:scale(1.15)}100%{transform:scale(.8)}}
@media (prefers-reduced-motion:reduce){.cp-fab.ping::after{animation:none}}
.rv{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--rd,0s)}
.rv.in{opacity:1;transform:none}
.rv-l{transform:translateX(-26px)}.rv-r{transform:translateX(26px)}.rv-s{transform:scale(.96)}
.h1 .hw{display:inline-block;opacity:0;transform:translateY(.45em);animation:hwIn .8s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--i)*55ms + 80ms)}
@keyframes hwIn{to{opacity:1;transform:none}}
.plans .plan{position:relative;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .3s;will-change:transform;isolation:isolate}
.plans .plan::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;z-index:-1;
background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%)}
.plans .plan:hover{transform:translateY(-8px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));box-shadow:0 30px 60px -28px rgba(22,22,22,.35)}
.plans .plan:hover::before{opacity:1}
.plans{perspective:1400px}
.plans .plan.hl{overflow:visible}
.plans .plan.hl::after{content:"";position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;z-index:-1;pointer-events:none;
background:conic-gradient(from var(--ang,0deg),transparent 0 62%,#8B6BFF 75%,#3403C9 85%,transparent 95%);
-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spinB 5s linear infinite}
@property --ang{syntax:"<angle>";initial-value:0deg;inherits:false}
@keyframes spinB{to{--ang:360deg}}
.plans .plan .pr b,.plans .plan .price b{display:inline-block;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.plans .plan:hover .pr b,.plans .plan:hover .price b{transform:scale(1.06)}
.btn .ar{transition:transform .25s cubic-bezier(.2,.7,.2,1)}
.btn:hover .ar{transform:translateX(4px)}
.btn-p,.btn-w{position:relative;overflow:hidden}
.btn-p::after,.btn-w::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transition:left .7s ease;pointer-events:none}
.btn-p:hover::after,.btn-w:hover::after{left:130%}
.btn{transition:transform .2s,box-shadow .25s,background .2s,color .2s}
.btn:active{transform:scale(.97)}
.mod,.feat,.sector,.card.client,.opt,.pt{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .3s}
.mod:hover,.feat:hover,.opt:hover{transform:translateY(-4px)}
.mod:hover{box-shadow:0 18px 36px -24px rgba(22,22,22,.35);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}
.ledger .lr{opacity:0;transform:translateX(18px);transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--li,0)*90ms + .15s)}
.ledger.in .lr{opacity:1;transform:none}
.hdr{transition:box-shadow .3s,background .3s}
.hdr.scrolled{box-shadow:0 10px 30px -22px rgba(0,0,0,.35)}
.intg-l span{transition:transform .25s,background .25s}
.intg-l span:hover{transform:translateY(-3px)}
.faq details p{animation:none}
.faq details[open] p{animation:faqIn .35s ease-out}
@keyframes faqIn{from{opacity:0;transform:translateY(-6px)}}
.hero .h1{transform-origin:0 60%;animation:heartbeat 2.8s cubic-bezier(.3,0,.3,1) 1.8s infinite backwards}
@keyframes heartbeat{
0%,40%,100%{transform:scale(1);text-shadow:0 0 0 rgba(52,3,201,0)}
8%{transform:scale(1.014);text-shadow:0 0 28px rgba(52,3,201,.16)}
16%{transform:scale(1.002);text-shadow:0 0 10px rgba(52,3,201,.05)}
24%{transform:scale(1.008);text-shadow:0 0 20px rgba(52,3,201,.1)}
}
@media (prefers-reduced-motion:reduce){
.hero .h1{animation:none}
.rv,.ledger .lr{opacity:1!important;transform:none!important;transition:none!important}
.h1 .hw{animation:none;opacity:1;transform:none}
.plans .plan,.plans .plan:hover{transform:none!important}
.plans .plan.hl::after{animation:none}
.btn-p::after,.btn-w::after{display:none}
}
#v-home main,#v-home .proof{overflow-x:clip}
.asm>*{will-change:transform,opacity}
.feats .feat{position:relative;border-top-color:transparent!important}
.feats .feat::before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--night-line);transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--fd,0s)}
.feats .feat::after{content:"";position:absolute;top:-2px;left:0;width:90px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,#A99BF0,#6B4CF0,transparent);opacity:0;filter:blur(.3px)}
.feats .feat>*{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--fd,0s) + .35s)}
.feats.on .feat::before{transform:scaleX(1)}
.feats.on .feat::after{animation:featLight 1.6s cubic-bezier(.4,0,.2,1) forwards;animation-delay:var(--fd,0s)}
.feats.on .feat>*{opacity:1;transform:none}
@keyframes featLight{0%{opacity:0;transform:translateX(-40px)}15%{opacity:1}85%{opacity:1}100%{opacity:0;transform:translateX(calc(var(--fw,300px) - 50px))}}
.feats .feat h3{transition:color .3s}.feats .feat:hover h3{color:var(--night-acc)}
.night{position:relative;overflow:hidden}
.night .ai-glow{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(107,76,240,.28),transparent 65%);filter:blur(10px);pointer-events:none;opacity:0;transition:opacity 1.2s;top:-160px;right:-120px;animation:aiDrift 14s ease-in-out infinite alternate}
.night.on .ai-glow{opacity:1}
.night>.wrap{position:relative;z-index:1}
@keyframes aiDrift{to{transform:translate(-280px,220px) scale(1.15)}}
@media (prefers-reduced-motion:reduce){
.feats .feat::before{transform:none!important;transition:none}.feats .feat::after{display:none}
.feats .feat>*{opacity:1!important;transform:none!important;transition:none!important}
.night .ai-glow{display:none}
}
#secteurs .g3{perspective:1400px}
#secteurs .g3>.card{position:relative;isolation:isolate;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .3s;will-change:transform}
#secteurs .g3>.card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;z-index:-1;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%)}
#secteurs .g3>.card::after{content:"";position:absolute;left:18px;right:18px;top:0;height:3px;border-radius:0 0 3px 3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1)}
#secteurs .g3>.card:hover{transform:translateY(-8px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));box-shadow:0 30px 60px -30px rgba(22,22,22,.35);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}
#secteurs .g3>.card:hover::before{opacity:1}
#secteurs .g3>.card:hover::after{transform:scaleX(1)}
#secteurs .g3>.card .small-lbl{transition:letter-spacing .35s,color .3s}
#secteurs .g3>.card:hover .small-lbl{letter-spacing:.14em;color:var(--acc-text)}
#secteurs .g3>.card .ticks li{transition:transform .3s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--ti,0)*40ms)}
#secteurs .g3>.card:hover .ticks li{transform:translateX(4px)}
@media (prefers-reduced-motion:reduce){#secteurs .g3>.card,#secteurs .g3>.card:hover{transform:none!important}#secteurs .g3>.card .ticks li{transform:none!important}}
.ck-box{position:fixed;left:20px;bottom:20px;z-index:90;width:min(400px,calc(100vw - 32px));background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 24px 60px rgba(22,22,22,.18);display:flex;flex-direction:column;gap:12px;animation:ckIn .45s cubic-bezier(.2,.7,.2,1)}
.ck-box[hidden]{display:none}
@keyframes ckIn{from{opacity:0;transform:translateY(16px)}}
.ck-h{display:flex;align-items:center;gap:10px}.ck-h b{font-size:16px}
.ck-h svg{width:22px;height:22px;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ck-box>p{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}
.ck-more summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--accent);list-style:none}
.ck-more summary::-webkit-details-marker{display:none}
.ck-more summary::after{content:" +"}.ck-more[open] summary::after{content:" −"}
.ck-more ul{margin:10px 0 8px;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted);line-height:1.45}
.ck-more a{font-size:13px;color:var(--accent)}
.ck-act{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}
@media (max-width:640px){.ck-box{left:12px;right:12px;bottom:12px;width:auto;padding:16px}.ck-act .btn{flex:1}body.ck-on .cp-fab{display:none}}
@media (prefers-reduced-motion:reduce){.ck-box{animation:none}}
.lg-wrap{max-width:760px;margin:0 auto;padding:0 20px}
.lg-top{border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--bg);z-index:5}
.lg-top .lg-wrap{display:flex;align-items:center;justify-content:space-between;height:68px}
.lg-langs{display:flex;gap:4px}
.lg-langs button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:6px 11px;font:600 12.5px/1 inherit;cursor:pointer}
.lg-langs button[aria-pressed="true"]{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.lg-main{padding-top:48px;padding-bottom:80px}
.lg-doc h1{font-size:clamp(32px,5vw,44px);letter-spacing:-.03em;line-height:1.05;margin:0 0 10px}
.lg-upd{color:var(--muted);font-size:14px;margin:0 0 28px}
.lg-intro{font-size:17px;line-height:1.6}
.lg-doc h2{font-size:19px;margin:36px 0 10px;letter-spacing:-.01em}
.lg-doc p,.lg-doc li{font-size:15.5px;line-height:1.65;color:var(--ink)}
.lg-doc ul{padding-left:20px;display:flex;flex-direction:column;gap:6px}
.lg-doc a,.lg-foot a{color:var(--accent)}
.lg-foot{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);font-size:14.5px;color:var(--muted)}
.lg-doc p{margin:0 0 12px}
.lg-doc h2+p,.lg-doc h2+ul{margin-top:0}
@media (max-width:480px){.lg-top .lg-cc,.lg-top .lg-sep{display:none}.lg-langs button{padding:6px 9px}.lg-main{padding-top:32px}}
.auth-sent{display:flex;flex-direction:column;align-items:flex-start;gap:12px;animation:mvIn .4s cubic-bezier(.2,.8,.2,1)}
.auth-sent .sent-i{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--soft);color:var(--acc-text)}
.auth-sent .sent-i svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.auth-sent h2{margin:4px 0 0;outline:none}
.auth-sent .row{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}
#authErr{margin:0}
body.adm{background:var(--bg);color:var(--ink);font-family:var(--f);margin:0}
.adm-h{display:flex;align-items:center;gap:14px;padding:18px clamp(16px,4vw,40px);border-bottom:1px solid var(--line)}
.adm-h .btn{margin-left:auto}
.adm-tag{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--acc-text);background:var(--soft);padding:4px 10px;border-radius:999px}
.adm-main{max-width:1280px;margin:0 auto;padding:24px clamp(16px,4vw,40px) 60px;display:flex;flex-direction:column;gap:16px}
.adm-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;min-width:0}
.adm-card h1{margin:0 0 8px;font-size:24px}.adm-card h2{margin:0;font-size:16px}
.adm-sh{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}
.adm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.adm-kpi{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}
.adm-kpi b{font-size:28px}.adm-kpi span{color:var(--muted);font-size:13px}
.adm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.adm-tbl{overflow-x:auto}.adm-tbl table{width:100%;border-collapse:collapse;font-size:13px}
.adm-tbl th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px;border-bottom:1px solid var(--line);white-space:nowrap}
.adm-tbl td{padding:9px 8px;border-bottom:1px solid var(--line);vertical-align:top}
.adm-rank{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}
.adm-rank li{display:flex;justify-content:space-between;padding:8px 10px;border-radius:10px;background:var(--bg)}
@media (max-width:900px){.adm-grid,.adm-kpis{grid-template-columns:minmax(0,1fr)}}
.adm-wide{grid-column:1/-1}
.adm-demo{display:flex;gap:6px;min-width:220px}.adm-demo input{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit;font-size:12.5px}
.adm-tbl select{padding:5px 6px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:12.5px}
.adm-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}
@media (max-width:1100px){
.hero .wrap{grid-template-columns:minmax(0,1fr)}
.mock{max-width:720px}
.g4{grid-template-columns:repeat(2,minmax(0,1fr))}
.money{grid-template-columns:minmax(0,1fr)}
.gen{grid-template-columns:minmax(0,1fr)}
.quote{position:static}
.c4{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
.mods{grid-template-columns:repeat(2,minmax(0,1fr))}
.g3,.feats{grid-template-columns:minmax(0,1fr)}
.proof .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}
.optwrap,.faq{grid-template-columns:minmax(0,1fr)}
.ftr-g{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-g>div:first-child{grid-column:1/-1}
.auth{grid-template-columns:minmax(0,1fr)}.auth-l{gap:24px}.auth-l .hide-m{display:none}
.app{grid-template-columns:minmax(0,1fr)}
.side{display:none}
.ptop{display:flex;flex-direction:column;gap:12px;background:var(--night);color:#fff;padding:14px clamp(16px,4vw,24px) 0;position:sticky;top:env(safe-area-inset-top,0px);z-index:20}
.ptop .r{display:flex;justify-content:space-between;align-items:center;gap:12px}
.ptop .logo{height:24px}.ptop .lg-cc{font-size:13.5px}
.ptabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:12px;scrollbar-width:none}
.ptabs button{flex-shrink:0;border:0;background:#2A2A28;color:#DAD9D4;border-radius:999px;min-height:40px;padding:0 14px;font-size:14px;font-weight:500;cursor:pointer}
.ptabs button[aria-current="page"]{background:#fff;color:#161616;font-weight:600}
.ptop .out{border:0;background:transparent;color:var(--night-muted);text-decoration:underline;font-size:13.5px;cursor:pointer;min-height:44px}
.pbar{display:none}
}
@media (max-width:640px){
.g2,.g4,.opts,.c3,.c2,.kv{grid-template-columns:minmax(0,1fr)}
.c4{grid-template-columns:repeat(2,minmax(0,1fr))}
.mock{grid-template-columns:minmax(0,1fr)}.mock-s{display:none}
.cols{grid-template-columns:repeat(2,minmax(0,1fr))}.cols .col:nth-child(3){display:none}
.lr{grid-template-columns:minmax(0,1fr) auto}.lr .pill{grid-column:1/-1;justify-self:start}
.ldd-btn .ldd-cur{display:none}.ldd-btn{padding:0 10px}
.hdr .logo{height:26px;gap:9px}.hdr .lg-cc{font-size:13.5px}
}
@media (max-width:480px){.ptop .lg-sep,.ptop .lg-cc{display:none}.ptop .out{font-size:13px}}
@media (max-width:420px){.hdr .logo{height:22px;gap:8px}.hdr .lg-cc{font-size:12.5px}.hdr .lg-sep{height:14px}.hdr-r{gap:6px}.ctrls{gap:6px}.ldd-btn,.thm,.burger{height:40px}.thm{width:40px}}
