@import url("https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@3.5.0/dist/tabler-icons.min.css");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;600;700&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap");[dir=rtl]{--sans:"IBM Plex Sans Arabic","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-family:var(--sans)}:root{color-scheme:dark;--bg:#090b0f;--bg-2:#0c0f14;--surface:#13161c;--surface-2:#191d25;--surface-3:#20252e;--border:hsla(0,0%,100%,.065);--border-strong:hsla(0,0%,100%,.12);--text:#edeff2;--text-2:#9aa2ad;--text-3:#868e9a;--accent:#6ea8fe;--accent-2:#a78bfa;--accent-bg:rgba(110,168,254,.1);--accent-border:rgba(110,168,254,.28);--warn:#e6b45e;--warn-bg:rgba(230,180,94,.09);--ok:#57c89a;--ok-bg:rgba(87,200,154,.1);--danger:#e8615f;--danger-bg:rgba(232,97,95,.13);--radius-sm:8px;--radius:10px;--radius-lg:14px;--shadow:0 14px 34px -18px rgba(0,0,0,.75);--shadow-pop:0 8px 24px -8px rgba(0,0,0,.6);--ring:0 0 0 3px rgba(110,168,254,.16);--page-glow:rgba(110,168,254,.07);--topbar-bg:rgba(9,11,15,.82);--t:0.16s cubic-bezier(0.2,0.6,0.2,1);--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}:root[data-theme=light]{color-scheme:light;--bg:#f6f7f9;--bg-2:#fff;--surface:#fff;--surface-2:#f1f3f6;--surface-3:#e7eaef;--border:rgba(15,23,42,.09);--border-strong:rgba(15,23,42,.16);--text:#16191f;--text-2:#56606d;--text-3:#616978;--accent:#2f6fe0;--accent-2:#7c5cf0;--accent-bg:rgba(47,111,224,.08);--accent-border:rgba(47,111,224,.24);--warn:#8f6415;--warn-bg:rgba(143,100,21,.1);--ok:#12805a;--ok-bg:rgba(18,128,90,.11);--danger:#c62f34;--danger-bg:rgba(198,47,52,.1);--shadow:0 12px 30px -18px rgba(23,35,60,.28);--shadow-pop:0 8px 22px -8px rgba(23,35,60,.22);--ring:0 0 0 3px rgba(47,111,224,.16);--page-glow:rgba(47,111,224,.05);--topbar-bg:rgba(247,248,250,.82)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(900px 500px at 50% -8%,var(--page-glow),transparent 70%),var(--bg);transition:background-color .2s ease;color:var(--text);font-family:var(--sans);font-feature-settings:"cv05","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:15px;line-height:1.6;letter-spacing:-.005em;min-height:100vh}::selection{background:rgba(110,168,254,.28)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#2c333d;background-clip:content-box}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.022em}.shell{max-width:1060px;margin:0 auto;padding:0 22px 80px;animation:shellIn .45s ease both}@keyframes shellIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;gap:14px;padding:14px 0 13px;margin-bottom:26px;border-bottom:1px solid var(--border);background:var(--topbar-bg);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.logo,.topbar{display:flex;align-items:center}.logo{width:34px;height:34px;border-radius:10px;background:linear-gradient(150deg,#cfe0ff,#6ea8fe 55%,#a78bfa);color:#0a1326;justify-content:center;font-weight:700;font-size:17px;box-shadow:0 4px 14px -4px rgba(110,168,254,.55),inset 0 1px 0 hsla(0,0%,100%,.5)}.brand-name{font-weight:600;font-size:16px;letter-spacing:-.02em}.brand-sub{font-size:11.5px;color:var(--text-3);margin-top:1px}.nav{display:flex;gap:2px;-webkit-margin-start:14px;margin-inline-start:14px;flex-wrap:wrap}.nav a{font-size:13px;font-weight:450;padding:7px 13px;border-radius:999px;color:var(--text-2);border:1px solid transparent;transition:var(--t);white-space:nowrap}.nav a:hover{color:var(--text);background:hsla(0,0%,50%,.09)}.nav a.on{background:var(--accent-bg);color:var(--accent);border-color:var(--accent-border)}.topbar-right{-webkit-margin-start:auto;margin-inline-start:auto;gap:10px}.themebtn,.topbar-right{display:flex;align-items:center}.themebtn{width:34px;height:34px;flex:none;justify-content:center;border-radius:999px;cursor:pointer;font-size:16px;color:var(--text-2);border:1px solid var(--border);background:hsla(0,0%,50%,.05);transition:var(--t)}.themebtn:hover{color:var(--text);border-color:var(--border-strong);background:hsla(0,0%,50%,.12)}.wsswitch{display:flex;padding:3px;gap:2px;border:1px solid var(--border);border-radius:999px;background:hsla(0,0%,50%,.04)}.wsbtn{width:30px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;border-radius:999px;color:var(--text-3);font-size:15px;transition:var(--t)}.wsbtn:hover{color:var(--text-2)}.wsbtn.on{background:var(--accent-bg);color:var(--accent)}.lang{display:flex;padding:2px;gap:2px;border:1px solid var(--border);background:hsla(0,0%,50%,.04)}.lang,.lang a{border-radius:999px}.lang a{font-size:11px;padding:4px 10px;color:var(--text-3);transition:var(--t)}.lang a.on{background:var(--surface-3);font-weight:600}.lang a.on,.lang a:hover{color:var(--text)}.tabs{display:flex;gap:7px;margin-bottom:20px;flex-wrap:wrap}.tab{font-size:13px;font-weight:450;padding:8px 15px;border-radius:999px;border:1px solid var(--border);background:hsla(0,0%,50%,.05);color:var(--text-2);cursor:pointer;transition:var(--t)}.tab:hover{color:var(--text);border-color:var(--border-strong)}.tab.on{background:var(--accent-bg);color:var(--accent);border-color:var(--accent-border)}button{font-family:inherit;font-size:inherit;color:var(--text)}.searchbar{width:100%;margin-bottom:20px}.askform input,.field input,.field textarea,.searchbar input,input,select,textarea{font-family:inherit;color:var(--text);background:hsla(0,0%,50%,.06);border:1px solid var(--border);transition:var(--t)}.searchbar input{width:100%;padding:12px 15px;font-size:14px}input:focus,select:focus,textarea:focus{outline:none;box-shadow:var(--ring);background:hsla(0,0%,50%,.09)}select{width:100%;padding:10px 12px;font-size:13.5px;cursor:pointer}::placeholder{color:var(--text-3)}.layout{display:grid;grid-template-columns:232px 1fr;grid-gap:22px;gap:22px;align-items:start}@media (max-width:760px){.layout{grid-template-columns:1fr}}.list{display:flex;flex-direction:column;gap:3px;position:-webkit-sticky;position:sticky;top:78px}.list button{text-align:start;font-size:13.5px;padding:10px 13px;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--text-2);cursor:pointer;line-height:1.35;transition:var(--t);position:relative}.list button small{display:block;color:var(--text-3);font-size:11.5px;margin-top:2px;font-weight:400}.list button:hover{color:var(--text);background:hsla(0,0%,50%,.08)}.list button.on{background:var(--surface-2);color:var(--text);border-color:var(--border);font-weight:500}.list button.on:before{content:"";position:absolute;inset-inline-start:0;top:9px;bottom:9px;width:3px;border-radius:999px;background:linear-gradient(var(--accent),var(--accent-2))}.card{background:linear-gradient(180deg,hsla(0,0%,100%,.022),transparent 120px),var(--surface);border:1px solid var(--border);padding:22px 24px;box-shadow:var(--shadow)}.card h2{margin:0 0 3px;font-size:20px;font-weight:600}.card .tag{font-size:13px;color:var(--text-2);margin:0 0 16px}.lbl{font-size:10.5px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin:18px 0 7px}.body{font-size:14px;line-height:1.65;margin:0;color:var(--text)}.q{font-size:13.5px;color:var(--text-2);margin:6px 0;-webkit-padding-start:18px;padding-inline-start:18px;position:relative;line-height:1.55}.q:before{content:"";position:absolute;inset-inline-start:3px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.7}.obj{-webkit-border-start:2px solid var(--accent-border);border-inline-start:2px solid var(--accent-border);padding:4px 0 4px 14px;-webkit-padding-start:14px;padding-inline-start:14px;margin-top:8px}.obj .quote{font-style:italic;color:var(--text-2);font-size:13.5px;margin:0}.obj .ans{font-size:13.5px;margin:6px 0 0;line-height:1.6}.pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:4px 11px;border-radius:999px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));grid-gap:14px;gap:14px}.term{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px;transition:var(--t)}.term:hover{border-color:var(--border-strong);transform:translateY(-2px)}.term .t{font-weight:600;font-size:14.5px;margin-bottom:5px}.term .d{font-size:13px;color:var(--text-2);line-height:1.6}.term .lnk{margin-top:11px;font-size:11px;color:var(--text-3)}.chat{display:flex;flex-direction:column;gap:11px;min-height:140px}.msg{font-size:14px;line-height:1.6;padding:12px 15px;border-radius:14px;max-width:88%;animation:msgIn .25s ease both}@keyframes msgIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.me{align-self:flex-end;background:linear-gradient(180deg,rgba(110,168,254,.16),rgba(110,168,254,.1));border:1px solid var(--accent-border);border-end-end-radius:4px}.ai{background:var(--surface-2);border:1px solid var(--border);border-end-start-radius:4px}.ai,.warn{align-self:flex-start}.warn{background:var(--warn-bg);border:1px solid rgba(230,180,94,.28);color:var(--warn)}.cite{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--accent);background:var(--accent-bg);padding:4px 10px;border-radius:999px;margin:9px 7px 0 0;-webkit-margin-end:7px;margin-inline-end:7px;border:1px solid var(--accent-border)}.alt{font-size:12px;padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-2);cursor:pointer;margin:5px 5px 0 0;-webkit-margin-end:5px;margin-inline-end:5px;transition:var(--t)}.alt:hover{color:var(--text);border-color:var(--border-strong)}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.chip{font-size:12.5px;padding:8px 13px;border:1px solid var(--border);border-radius:999px;background:hsla(0,0%,50%,.05);color:var(--text-2);cursor:pointer;transition:var(--t)}.chip:hover{color:var(--text);border-color:var(--border-strong);background:hsla(0,0%,50%,.1)}.askform{display:flex;gap:9px;margin-top:16px}.askform input{flex:1 1;padding:12px 15px;font-size:14px}.askform button{padding:0 18px;font-size:13px;font-weight:500;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);cursor:pointer;display:flex;align-items:center;gap:6px;transition:var(--t)}.askform button:hover{filter:brightness(1.12)}.ground{font-size:12px;padding-top:13px;border-top:1px solid var(--border);display:flex;gap:8px;align-items:flex-start;line-height:1.5}.ground,.note{color:var(--text-3);margin-top:16px}.note{font-size:11.5px;line-height:1.55}.actionbtn{font-size:12.5px;font-weight:450;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius);background:hsla(0,0%,50%,.05);color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:var(--t)}.actionbtn:hover{color:var(--text);border-color:var(--border-strong);background:hsla(0,0%,50%,.11)}.field{margin-bottom:14px}.field label{font-size:12px;color:var(--text-2);display:block;margin-bottom:6px;font-weight:450}.field input,.field textarea{width:100%;padding:10px 13px;font-size:13.5px;resize:vertical}.appbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;margin-bottom:28px;background:var(--topbar-bg);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--border)}.appbar-top{gap:12px;padding:12px 0 10px}.appbar-top,.brand{display:flex;align-items:center}.brand{gap:11px}.appbar-spacer{flex:1 1}.searchpill{display:inline-flex;align-items:center;gap:9px;height:34px;padding:0 11px 0 12px;min-width:210px;border-radius:9px;border:1px solid var(--border);background:hsla(0,0%,50%,.05);color:var(--text-3);font-size:13px;font-family:inherit;cursor:pointer;transition:var(--t)}.searchpill:hover{border-color:var(--border-strong);color:var(--text-2)}.searchpill .kbd{-webkit-margin-start:auto;margin-inline-start:auto;font-size:10px;border:1px solid var(--border);border-radius:5px;padding:1px 5px;color:var(--text-3)}.cta{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:9px;font-size:13px;font-weight:550;cursor:pointer;border:1px solid transparent;white-space:nowrap;background:linear-gradient(180deg,#82b3ff,var(--accent));color:#08152e;transition:var(--t);box-shadow:0 4px 14px -6px rgba(110,168,254,.6);text-decoration:none}.cta:hover{filter:brightness(1.06)}.appbar-nav{display:flex;gap:2px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.appbar-nav::-webkit-scrollbar{display:none}.navlink{position:relative;font-size:13.5px;font-weight:450;padding:10px 11px 13px;color:var(--text-2);white-space:nowrap;transition:color var(--t);display:inline-flex;align-items:center;gap:7px}.navlink.on,.navlink:hover{color:var(--text)}.navlink.on{font-weight:550}.navlink.on:after{content:"";position:absolute;inset-inline:8px;bottom:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.navlink i{font-size:15px;opacity:.8}.pagehead{margin-bottom:24px}.pagehead-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.pagehead h1{margin:0;font-size:26px;font-weight:600;letter-spacing:-.03em;line-height:1.15}.pagehead .sub{margin:8px 0 0;font-size:14px;color:var(--text-2);max-width:720px;line-height:1.55}.pagehead-actions{display:flex;gap:8px;flex:none}.btn-primary{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 20px;border-radius:11px;font-size:14px;font-weight:550;cursor:pointer;border:1px solid transparent;text-decoration:none;background:linear-gradient(180deg,#82b3ff,var(--accent));color:#08152e;transition:var(--t);box-shadow:0 6px 20px -8px rgba(110,168,254,.6)}.btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:11px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid var(--border-strong);background:hsla(0,0%,50%,.05);color:var(--text);transition:var(--t);text-decoration:none}.btn-ghost:hover{background:hsla(0,0%,50%,.12)}.sectionlabel{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--text-3);margin:0 0 14px}.dash-hero{margin:8px 0 32px}.dash-hi{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.11em;color:var(--accent);margin-bottom:12px}.dash-hero h1{margin:0;font-size:38px;font-weight:650;letter-spacing:-.035em;line-height:1.05}.dash-hero .sub{margin:14px 0 0;font-size:15.5px;color:var(--text-2);max-width:600px;line-height:1.55}.dash-cta-row{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:32px}@media (max-width:680px){.stats{grid-template-columns:repeat(2,1fr)}}.stat{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:17px 18px}.stat .n{font-size:28px;font-weight:650;letter-spacing:-.03em;line-height:1}.stat .l{font-size:12.5px;color:var(--text-3);margin-top:8px}.actions-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-bottom:34px}@media (max-width:680px){.actions-grid{grid-template-columns:1fr}}.actioncard{display:flex;gap:15px;align-items:flex-start;text-decoration:none;background:linear-gradient(180deg,hsla(0,0%,50%,.03),transparent 90px),var(--surface);border:1px solid var(--border);padding:20px 22px;transition:var(--t);box-shadow:var(--shadow)}.actioncard:hover{border-color:var(--accent-border);transform:translateY(-2px)}.actioncard .ic{width:44px;height:44px;flex:none;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:21px;background:var(--accent-bg);border:1px solid var(--accent-border)}.actioncard .ttl{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.actioncard .ds{font-size:13.5px;color:var(--text-2);margin-top:4px;line-height:1.5}.actioncard .arrow{-webkit-margin-start:auto;margin-inline-start:auto;align-self:center;color:var(--text-3);font-size:18px;transition:var(--t)}.actioncard:hover .arrow{color:var(--accent)}.recent{display:flex;flex-direction:column;gap:8px}.recentitem{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);text-decoration:none;transition:var(--t)}.recentitem:hover{border-color:var(--border-strong);background:var(--surface-2)}.recentitem .ri-main{min-width:0}.recentitem .ri-name{font-size:14.5px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.recentitem .ri-meta{font-size:12px;color:var(--text-3);margin-top:2px}.recentitem .ri-go{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--text-3);font-size:16px;flex:none}.emptybox{border:1px dashed var(--border-strong);border-radius:14px;padding:34px;text-align:center;color:var(--text-3);font-size:14px}html[dir=rtl] .actioncard .arrow,html[dir=rtl] .recentitem .ri-go{transform:scaleX(-1)}.cmdk-overlay{position:fixed;inset:0;z-index:100;display:flex;justify-content:center;align-items:flex-start;padding:12vh 20px 20px;background:rgba(6,9,14,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:cmdkFade .14s ease both}.cmdk{width:min(560px,94vw);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:16px;box-shadow:0 24px 70px -20px rgba(0,0,0,.6);overflow:hidden;animation:cmdkIn .16s cubic-bezier(.2,.7,.3,1) both}@keyframes cmdkFade{0%{opacity:0}to{opacity:1}}@keyframes cmdkIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.cmdk-search{display:flex;align-items:center;gap:11px;padding:15px 17px;border-bottom:1px solid var(--border)}.cmdk-search>i{font-size:18px;color:var(--text-3);flex:none}.cmdk-input,.cmdk-input:focus{flex:1 1;min-width:0;background:transparent;border:none;outline:none;box-shadow:none;padding:0;font-size:15.5px;color:var(--text);font-family:inherit}.cmdk-search .kbd{font-size:10.5px;border:1px solid var(--border);border-radius:5px;padding:2px 6px;color:var(--text-3);flex:none}.cmdk-list{max-height:56vh;overflow-y:auto;padding:7px}.cmdk-item{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:transparent;border:none;cursor:pointer;color:var(--text-2);text-align:start;transition:none}.cmdk-item>i{font-size:17px;color:var(--text-3);flex:none}.cmdk-item.on{background:var(--accent-bg);color:var(--text)}.cmdk-item.on>i{color:var(--accent)}.cmdk-label{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;font-size:14px}.cmdk-sub{font-size:12px;color:var(--text-3);margin-top:1px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-kind{font-size:10.5px;color:var(--text-3);border:1px solid var(--border);border-radius:6px;padding:2px 8px;flex:none}.cmdk-empty{padding:28px;text-align:center;color:var(--text-3);font-size:14px}.report-backdrop{position:fixed;inset:0;z-index:300;background:rgba(8,10,14,.78);overflow:auto;padding:26px 14px 70px}.report-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;gap:10px;justify-content:center;margin-bottom:20px}.report-doc{max-width:840px;margin:0 auto;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.45)}.report-doc,.report-doc img{-webkit-print-color-adjust:exact;print-color-adjust:exact}.mgrtable{width:100%;border-collapse:collapse;font-size:13.5px;min-width:720px}.mgrtable thead th{text-align:start;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);padding:8px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.mgrtable tbody td{padding:11px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.mgrtable tbody tr:hover{background:var(--surface-1)}.plan-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 18px;padding:5px;background:hsla(0,0%,50%,.05);border:1px solid var(--border);border-radius:14px}.plan-tabs .tab{flex:1 1 120px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13.5px;font-weight:500;padding:11px 14px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-2)}.plan-tabs .tab:hover{color:var(--text);background:hsla(0,0%,50%,.07);border-color:transparent}.plan-tabs .tab.on{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#0a1020;font-weight:650;border-color:transparent;box-shadow:0 8px 22px -10px var(--accent)}.navdiv{align-self:center;width:1px;height:16px;margin:0 8px;background:var(--border);flex:none}.plan-tabbed[data-pt-active=close] [data-pt]:not([data-pt=close]),.plan-tabbed[data-pt-active=practice] [data-pt]:not([data-pt=practice]),.plan-tabbed[data-pt-active=prep] [data-pt]:not([data-pt=prep]),.plan-tabbed[data-pt-active=research] [data-pt]:not([data-pt=research]){display:none!important}@media print{.plan-tabs{display:none!important}.plan-tabbed [data-pt]{display:block!important}body *{visibility:hidden!important}.printable,.printable *{visibility:visible!important}.printable{position:absolute;left:0;top:0;width:100%;box-sizing:border-box;padding:12mm}.printable,.printable *{color:#111!important}.printable .card{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;page-break-inside:avoid;break-inside:avoid;margin-bottom:10px}.printable .pill{background:#eee!important;color:#333!important}.printable textarea{border:1px solid #ddd!important;background:#fff!important;resize:none}.no-print,body.briefonly .printable>:not(.mbrief),body.report-print>:not(.report-backdrop){display:none!important}body.report-print .report-backdrop{position:static!important;inset:auto!important;height:auto!important;background:#fff!important;padding:0!important;overflow:visible!important;visibility:visible!important}body.report-print .report-backdrop *{visibility:visible!important}body.report-print .report-toolbar{display:none!important}body.report-print .report-doc{box-shadow:none!important;border-radius:0!important;max-width:none!important;width:100%!important;margin:0!important;overflow:visible!important}}@page{size:A4;margin:0}.usermenu{display:flex;align-items:center;-webkit-margin-start:2px;margin-inline-start:2px}:root{--radius-sm:10px;--radius:13px;--radius-lg:20px;--blur:18px;--glass:rgba(22,27,36,.55);--glass-2:rgba(28,34,45,.6);--glass-brd:hsla(0,0%,100%,.09);--glass-hi:hsla(0,0%,100%,.1);--glass-shadow:0 22px 60px -26px rgba(0,0,0,.92);--glass-shadow-lg:0 34px 90px -30px rgba(0,0,0,.95);--accent-glow:0 10px 40px -10px rgba(110,168,254,.55);--t:0.22s cubic-bezier(0.22,0.68,0.24,1)}:root[data-theme=light]{--glass:hsla(0,0%,100%,.62);--glass-2:hsla(0,0%,100%,.72);--glass-brd:rgba(15,23,42,.1);--glass-hi:hsla(0,0%,100%,.85);--glass-shadow:0 20px 50px -26px rgba(23,35,60,.28);--glass-shadow-lg:0 30px 70px -28px rgba(23,35,60,.3);--accent-glow:0 10px 40px -12px rgba(47,111,224,.4)}body,html{background:radial-gradient(1100px 640px at 12% -6%,rgba(110,168,254,.13),transparent 60%),radial-gradient(1000px 620px at 96% 4%,rgba(167,139,250,.12),transparent 58%),radial-gradient(900px 700px at 60% 108%,rgba(87,200,154,.07),transparent 60%),var(--bg)}:root[data-theme=light] body,:root[data-theme=light] html{background:radial-gradient(1100px 640px at 12% -6%,rgba(47,111,224,.09),transparent 60%),radial-gradient(1000px 620px at 96% 4%,rgba(124,92,240,.08),transparent 58%),var(--bg)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.022;mix-blend-mode:overlay}.actionbtn,.actioncard,.btn-ghost,.card,.cmdk,.recentitem,.searchpill,.stat,.term{background:var(--glass);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.7);backdrop-filter:blur(var(--blur)) saturate(1.7);border:1px solid var(--glass-brd)}.card{border-radius:var(--radius-lg);padding:24px 26px}.actioncard,.card,.stat{box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-hi)}.actioncard,.stat{border-radius:18px}.recentitem,.term{border-radius:15px;box-shadow:inset 0 1px 0 var(--glass-hi)}.actioncard,.recentitem,.term{transition:transform var(--t),border-color var(--t),box-shadow var(--t)}.actioncard:hover,.recentitem:hover,.term:hover{transform:translateY(-3px);border-color:var(--accent-border);box-shadow:var(--glass-shadow-lg),var(--accent-glow),inset 0 1px 0 var(--glass-hi)}.actioncard{position:relative;overflow:hidden}.actioncard:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(340px 120px at 20% -10%,hsla(0,0%,100%,.1),transparent 70%);opacity:0;transition:opacity var(--t)}.actioncard:hover:after{opacity:1}.actioncard .ic{border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 6px 18px -8px rgba(110,168,254,.5);background:linear-gradient(160deg,rgba(130,179,255,.28),rgba(167,139,250,.2))}.appbar{background:linear-gradient(180deg,rgba(12,15,20,.72),rgba(12,15,20,.5));-webkit-backdrop-filter:blur(26px) saturate(1.8);backdrop-filter:blur(26px) saturate(1.8);border-bottom:1px solid var(--glass-brd);box-shadow:0 1px 0 var(--glass-hi) inset,0 18px 40px -34px rgba(0,0,0,.9)}:root[data-theme=light] .appbar{background:linear-gradient(180deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.62))}.logo{border-radius:12px;box-shadow:0 6px 20px -6px rgba(110,168,254,.65),inset 0 1px 0 hsla(0,0%,100%,.6)}.navlink.on:after{box-shadow:0 0 12px 1px rgba(110,168,254,.6);height:2.5px}.btn-primary,.cta{background:linear-gradient(180deg,#8fbcff,#5b8ef0 60%,#4f7fe0);box-shadow:var(--accent-glow),inset 0 1px 0 hsla(0,0%,100%,.45),inset 0 -1px 0 rgba(0,0,0,.12);border:none;position:relative;overflow:hidden}.btn-primary:after,.cta:after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.4),transparent);transform:skewX(-18deg);transition:left .55s cubic-bezier(.2,.7,.2,1)}.btn-primary:hover:after,.cta:hover:after{left:130%}.btn-primary:hover,.cta:hover{transform:translateY(-1.5px);filter:brightness(1.04);box-shadow:0 16px 44px -12px rgba(110,168,254,.7),inset 0 1px 0 hsla(0,0%,100%,.5)}.actionbtn,.btn-ghost{border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--glass-hi)}.actionbtn:hover,.btn-ghost:hover{border-color:var(--accent-border);transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--glass-hi),0 8px 22px -12px rgba(110,168,254,.5)}.askform input,.field input,.field textarea,.searchbar input,input,select,textarea{background:var(--glass-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-brd);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--glass-hi)}input:focus,select:focus,textarea:focus{border-color:var(--accent-border);box-shadow:var(--ring),inset 0 1px 0 var(--glass-hi)}.pill{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cmdk{background:var(--glass-2);-webkit-backdrop-filter:blur(30px) saturate(1.8);backdrop-filter:blur(30px) saturate(1.8);border-radius:20px;box-shadow:var(--glass-shadow-lg),inset 0 1px 0 var(--glass-hi)}.plan-tabs{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--glass-brd);box-shadow:inset 0 1px 0 var(--glass-hi);border-radius:16px}.plan-tabs .tab.on{box-shadow:var(--accent-glow),inset 0 1px 0 hsla(0,0%,100%,.3)}.stat .n{background:linear-gradient(180deg,var(--text),var(--text-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.emptybox{border-radius:18px;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (prefers-reduced-motion:reduce){*{transition:none!important}.btn-primary:after,.cta:after{display:none}}@media print{.actioncard,.appbar,.card,.cmdk,.recentitem,.stat{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:before{display:none}}:root{--accent:#9d8dff;--accent-2:#37e0cf;--accent-bg:rgba(157,141,255,.12);--accent-border:rgba(157,141,255,.32);--ring:0 0 0 3px rgba(157,141,255,.2);--page-glow:rgba(157,141,255,.09);--accent-glow:0 12px 44px -10px rgba(157,141,255,.62)}:root[data-theme=light]{--accent:#6d4be0;--accent-2:#0ea5a0;--accent-bg:rgba(109,75,224,.09);--accent-border:rgba(109,75,224,.26);--ring:0 0 0 3px rgba(109,75,224,.18);--page-glow:rgba(109,75,224,.06);--accent-glow:0 12px 44px -12px rgba(109,75,224,.42)}body,html{background:radial-gradient(1150px 660px at 8% -8%,rgba(157,141,255,.17),transparent 58%),radial-gradient(1000px 640px at 98% 2%,rgba(55,224,207,.12),transparent 56%),radial-gradient(1000px 760px at 62% 112%,rgba(232,121,249,.11),transparent 60%),var(--bg);background-attachment:fixed}:root[data-theme=light] body,:root[data-theme=light] html{background:radial-gradient(1150px 660px at 8% -8%,rgba(109,75,224,.1),transparent 58%),radial-gradient(1000px 640px at 98% 2%,rgba(14,165,160,.08),transparent 56%),radial-gradient(1000px 760px at 62% 112%,rgba(217,70,239,.06),transparent 60%),var(--bg);background-attachment:fixed}.btn-primary,.cta{background:linear-gradient(135deg,#b6a3ff,#8b7cff 45%,#c56fe0);color:#14082e}.btn-primary:hover,.cta:hover{box-shadow:0 16px 46px -12px rgba(157,141,255,.72),inset 0 1px 0 hsla(0,0%,100%,.5)}.logo{background:linear-gradient(150deg,#d7ccff,#9d8dff 52%,#37e0cf);color:#160b33}::selection{background:rgba(157,141,255,.32);color:#fff}.plan-tabs .tab.on{background:linear-gradient(135deg,#9d8dff,#c56fe0);color:#17082e}.actioncard .ic{background:linear-gradient(160deg,rgba(157,141,255,.3),rgba(232,121,249,.2));color:var(--accent)}.shell{padding-bottom:52px}.appbar{margin-bottom:18px}.appbar-top{padding:10px 0 8px}.appbar-nav .navlink{padding:8px 10px 11px;font-size:13px}.pagehead{margin-bottom:16px}.pagehead h1{font-size:22px}.pagehead .sub{margin-top:5px;font-size:13px}.sectionlabel{margin:0 0 9px;font-size:10.5px}.lbl{margin:12px 0 5px}.dash-hero{margin:4px 0 18px}.dash-hero h1{font-size:29px}.dash-hero .sub{margin-top:9px;font-size:14px}.dash-cta-row{margin-top:15px}.card{padding:16px 18px}.card h2{font-size:17px}.card .tag{margin-bottom:11px}.recent{gap:6px}.recentitem{padding:10px 13px;gap:11px;border-radius:13px}.recentitem .ri-name{font-size:13.5px}.recentitem .ri-meta{font-size:11.5px;margin-top:1px}.stats{gap:10px;margin-bottom:20px}.stat{padding:13px 15px;border-radius:15px}.stat .n{font-size:23px}.stat .l{font-size:11.5px;margin-top:4px}.actions-grid{gap:11px;margin-bottom:22px}.actioncard{padding:15px 17px;gap:13px;border-radius:16px}.actioncard .ic{width:40px;height:40px;font-size:19px}.actioncard .ttl{font-size:15px}.actioncard .ds{font-size:13px;margin-top:3px}.btn-ghost,.btn-primary{height:40px}.list button{padding:8px 11px}.term{padding:13px 15px}.emptybox{padding:26px}@media (min-width:900px){.recent{max-width:760px}}.cockhero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:4px 0 18px;flex-wrap:wrap}.cockhero h1{margin:4px 0 0;font-size:28px;font-weight:660;letter-spacing:-.035em;line-height:1.05}.modgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:26px}@media (max-width:900px){.modgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.modgrid{grid-template-columns:1fr}}.modtile{position:relative;overflow:hidden;display:block;text-decoration:none;padding:16px 17px;border-radius:18px;background:var(--glass);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.7);backdrop-filter:blur(var(--blur)) saturate(1.7);border:1px solid var(--glass-brd);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-hi);transition:transform var(--t),border-color var(--t),box-shadow var(--t)}.modtile:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--t);background:radial-gradient(360px 130px at 25% -20%,rgba(157,141,255,.16),transparent 70%)}.modtile:hover{transform:translateY(-3px);border-color:var(--accent-border);box-shadow:var(--glass-shadow-lg),var(--accent-glow),inset 0 1px 0 var(--glass-hi)}.modtile:hover:after{opacity:1}.modtile .ic{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--accent);background:linear-gradient(160deg,rgba(157,141,255,.28),rgba(232,121,249,.18));border:1px solid var(--accent-border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18);margin-bottom:12px}.modtile-t{font-size:15.5px;font-weight:620;letter-spacing:-.01em;color:var(--text)}.modtile-m{font-size:12.5px;color:var(--text-2);margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modtile-go{position:absolute;top:15px;inset-inline-end:15px;font-size:17px;color:var(--text-3);transition:color var(--t),transform var(--t)}.modtile:hover .modtile-go{color:var(--accent);transform:translate(2px,-2px)}html[dir=rtl] .modtile:hover .modtile-go{transform:translate(-2px,-2px)}.cockcols{grid-gap:20px;gap:20px}@media (max-width:820px){.cockcols{grid-template-columns:1fr;gap:8px}}.na-dot{width:6px;height:6px}.cockstats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cockstat{padding:13px 15px;border-radius:15px;background:var(--glass);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:1px solid var(--glass-brd);box-shadow:inset 0 1px 0 var(--glass-hi)}.cockstat .n{font-size:22px;font-weight:660;letter-spacing:-.03em;line-height:1;background:linear-gradient(180deg,var(--text),var(--text-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cockstat .l{font-size:11.5px;color:var(--text-3);margin-top:6px}.launch{margin:6px 0 20px}.launch h1{margin:4px 0 16px;font-size:30px;font-weight:680;letter-spacing:-.04em;line-height:1.03}.launchbar{display:flex;align-items:center;gap:10px;max-width:640px;padding:7px 7px 7px 15px;border-radius:16px;background:var(--glass);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.7);backdrop-filter:blur(var(--blur)) saturate(1.7);border:1px solid var(--glass-brd);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-hi);transition:border-color var(--t),box-shadow var(--t)}.launchbar:focus-within{border-color:var(--accent-border);box-shadow:var(--accent-glow),inset 0 1px 0 var(--glass-hi)}.launchbar>i{font-size:19px;color:var(--text-3);flex:none}.launchbar input{flex:1 1;min-width:0;background:transparent!important;border:none!important;box-shadow:none!important;padding:8px 0;font-size:15px;color:var(--text)}.launchgo{height:40px;flex:none}.launchalt{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-size:13px;color:var(--text-2);transition:color var(--t)}.launchalt:hover{color:var(--accent)}.modstrip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.modchip{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:12px;background:var(--glass);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);border:1px solid var(--glass-brd);box-shadow:inset 0 1px 0 var(--glass-hi);color:var(--text-2);text-decoration:none;transition:var(--t)}.modchip:hover{color:var(--text);border-color:var(--accent-border);transform:translateY(-2px);box-shadow:var(--accent-glow),inset 0 1px 0 var(--glass-hi)}.modchip>i{font-size:17px;color:var(--accent)}.modchip-l{font-size:13.5px;font-weight:550;letter-spacing:-.01em}.modchip-m{font-size:11.5px;font-weight:700;color:var(--text);background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:999px;padding:1px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cockcols{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:18px;gap:18px;align-items:start}@media (max-width:820px){.cockcols{grid-template-columns:1fr;gap:20px}}.na-dot{width:7px;height:7px;border-radius:50%;flex:none;box-shadow:0 0 8px 1px currentColor}.worklist{border-radius:16px;overflow:hidden;background:var(--glass);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:1px solid var(--glass-brd);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-hi)}.workrow{display:flex;align-items:center;gap:12px;padding:11px 15px;text-decoration:none;border-top:1px solid var(--border);transition:background var(--t)}.workrow:first-child{border-top:none}.workrow:hover{background:rgba(157,141,255,.06)}.workrow .ri-name{font-size:13.5px;font-weight:550;color:var(--text)}.workrow .ri-meta{font-size:11.5px;color:var(--text-3);margin-top:1px}.workrow .ri-go{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--text-3);font-size:15px;flex:none}.pipepanel{padding:18px 20px;border-radius:16px;background:linear-gradient(160deg,rgba(157,141,255,.1),var(--glass) 55%);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.7);backdrop-filter:blur(var(--blur)) saturate(1.7);border:1px solid var(--glass-brd);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-hi)}.pipebig{font-size:30px;font-weight:700;letter-spacing:-.035em;line-height:1.05;margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--accent),#e879f9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pipesub{font-size:12.5px;color:var(--text-3);margin-top:3px}.pipedivide{height:1px;background:var(--border);margin:15px 0 12px}.piperow{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-2);padding:5px 0}.piperow b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pipelink{width:100%;justify-content:center;margin-top:14px}.workspace-bar{display:flex;gap:8px;margin-bottom:14px}.appbar{border:1px solid var(--glass-brd);border-radius:20px;margin:12px 0 20px;top:12px;padding:2px 16px;box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-hi)}.appbar-nav{border-top:1px solid var(--border);padding-top:2px;margin-top:0}.navlink.on:after{bottom:3px;inset-inline:10px}.cta,.searchpill,.themebtn{border-radius:12px}body,html{overflow-x:hidden}@media (max-width:820px){.shell{padding-left:18px;padding-right:18px}.launch h1{font-size:25px}.cockcols{grid-template-columns:1fr}}@media (max-width:680px){.shell{padding:0 13px 40px}.appbar{border-radius:15px;margin:8px 0 14px;padding:2px 9px;top:8px}.appbar-top{gap:7px;padding:8px 0 6px}.brand-sub{display:none}.brand-name{font-size:15px}.logo{width:30px;height:30px}.searchpill{min-width:0;width:36px;height:32px;padding:0;justify-content:center}.searchpill .kbd,.searchpill span{display:none}.cta{padding:0;width:34px;height:32px;justify-content:center;font-size:0}.cta i{font-size:17px}.themebtn{width:32px;height:32px}.lang a{padding:4px 8px}.appbar-nav .navlink{padding:9px 9px 11px;font-size:12.5px}.launch h1{font-size:22px}.launchbar{padding:6px 6px 6px 12px}.launchbar input{font-size:14px}.pagehead h1{font-size:20px}.card{padding:15px}.modstrip{gap:7px}.modchip{padding:8px 12px}.mgrtable-wrap,.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:420px){.modstrip .modchip-l{font-size:12.5px}.launch h1{font-size:20px}.cockstats,.stats{grid-template-columns:1fr 1fr}}@media (max-width:680px){.searchpill{display:none!important}.appbar-top{gap:6px}.wsswitch .wsbtn{width:28px;height:26px}}@media (max-width:430px){.brand-name{display:none}.lang a{padding:3px 7px;font-size:10.5px}}.viewtoggle{gap:4px;padding:3px;border-radius:12px;background:var(--glass);border:1px solid var(--glass-brd);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.viewtoggle,.vtbtn{display:inline-flex}.vtbtn{align-items:center;justify-content:center;width:34px;height:30px;border:none;background:transparent;color:var(--text-3);border-radius:9px;cursor:pointer;font-size:16px;transition:all .16s ease}.vtbtn:hover{color:var(--text-1)}.vtbtn.on{background:var(--accent-bg);color:var(--accent)}.pipetop{display:flex;align-items:stretch;gap:14px;flex-wrap:wrap;margin-bottom:18px}.pipetop-stat{padding:11px 16px;border-radius:14px;background:var(--glass);border:1px solid var(--glass-brd);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:150px}.pipetop-stat b{font-size:16px;display:inline}.pipetop-n{color:var(--text-3);font-size:12px;-webkit-margin-start:4px;margin-inline-start:4px}.pipetop-search{display:flex;align-items:center;gap:8px;flex:1 1;min-width:180px;padding:0 14px;border-radius:14px;background:var(--glass);border:1px solid var(--glass-brd);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-3)}.pipetop-search i{font-size:15px;flex:none}.pipetop-search input{border:none;background:transparent;outline:none;width:100%;color:var(--text-1);font-size:13.5px;padding:11px 0}.board{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.board::-webkit-scrollbar{height:8px}.board::-webkit-scrollbar-thumb{background:var(--glass-brd);border-radius:8px}.boardcol{flex:0 0 268px;min-width:268px;scroll-snap-align:start;background:var(--glass);border:1px solid var(--glass-brd);border-radius:16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:12px;display:flex;flex-direction:column}.boardcol-h{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--text-1);margin-bottom:10px;flex-wrap:wrap}.boardcol-dot{width:8px;height:8px;border-radius:50%;flex:none}.boardcol-n{background:hsla(0,0%,50%,.14);color:var(--text-3);border-radius:20px;padding:1px 8px;font-size:11px;font-weight:600}.boardcol-sum{flex-basis:100%;color:var(--text-3);font-weight:400;font-size:11.5px}.boardcol-body{display:flex;flex-direction:column;gap:9px;min-height:20px}.boardcol-empty{color:var(--text-3);font-size:12px;opacity:.5;padding:6px 2px}.dealcard{display:block;text-decoration:none;color:inherit;padding:11px 12px;border-radius:12px;background:var(--card);border:1px solid var(--glass-brd);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.dealcard:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 8px 22px rgba(0,0,0,.18)}.dealcard-name{font-weight:600;font-size:13.5px;color:var(--text-1);line-height:1.3}.dealcard-sub{font-size:11.5px;color:var(--text-3);margin-top:2px}.dealcard-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px}.dealcard-ct{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:var(--text-3);-webkit-margin-start:auto;margin-inline-start:auto}@media (max-width:680px){.pipetop-stat{flex:1 1;min-width:120px}.boardcol{flex-basis:82vw;min-width:82vw}}.billtabs{display:inline-flex;gap:4px;padding:3px;border-radius:12px;align-self:center;background:var(--glass);border:1px solid var(--glass-brd);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-margin-start:auto;margin-inline-start:auto}.billtab{border:none;background:transparent;color:var(--text-3);border-radius:9px;padding:7px 14px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .16s ease}.billtab:hover{color:var(--text-1)}.billtab.on{background:var(--accent-bg);color:var(--accent)}.billlist{display:flex;flex-direction:column;gap:9px}.billrow{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;border-radius:14px;background:var(--glass);border:1px solid var(--glass-brd);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .14s ease,border-color .14s ease}.billrow:hover{transform:translateY(-1px);border-color:var(--accent)}.billrow-kind{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--accent-bg);color:var(--accent);font-size:17px;flex:none}.billrow-main{flex:1 1;min-width:0}.billrow-tot{font-size:14.5px;white-space:nowrap;flex:none}.billbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.billbar-sp{flex:1 1}.billbar .btn-ghost,.billbar .btn-primary{padding:8px 12px;font-size:12.5px}.billbar-del{color:var(--danger)}.billgrid{display:grid;grid-template-columns:minmax(340px,440px) 1fr;grid-gap:24px;gap:24px;align-items:start}.billform{display:flex;flex-direction:column;gap:16px}.billcard{padding:18px 20px 20px;border-radius:18px;background:var(--glass);border:1px solid var(--glass-brd);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.billcard .sectionlabel{margin-bottom:2px}.fld{display:flex;flex-direction:column;gap:6px;margin-top:13px}.fld>span{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.fld input,.fld select,.fld textarea{width:100%}.fldrow{display:flex;gap:12px}.fldrow .fld{flex:1 1;min-width:0}.billform input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.billform input[type=number]::-webkit-inner-spin-button,.billform input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.items{margin-top:12px}.items-head{display:grid;grid-template-columns:1fr 46px 94px 76px 26px;grid-gap:7px;gap:7px;align-items:center;padding:0 2px 8px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--glass-brd)}.items-head .ir{text-align:end}.itemrow{display:grid;grid-template-columns:1fr 46px 94px 76px 26px;grid-gap:7px;gap:7px;align-items:center;padding:7px 0;border-bottom:1px solid hsla(0,0%,50%,.08)}.itemrow input{padding:9px 11px}.it-desc{min-width:0}.it-num{width:100%;text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.it-money{display:flex;align-items:center;gap:0;position:relative}.it-cur{position:absolute;inset-inline-start:10px;font-size:11.5px;font-weight:600;color:var(--text-3);pointer-events:none;z-index:1}.it-money .it-num{-webkit-padding-start:40px;padding-inline-start:40px}.it-amount{text-align:end;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-del{justify-self:end;width:30px;height:30px;border-radius:9px;border:none;background:transparent;color:var(--text-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .14s ease}.it-del:hover:not(:disabled){color:var(--danger);background:rgba(232,97,95,.12)}.it-del:disabled{opacity:.25;cursor:not-allowed}.additem{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:9px 14px;border-radius:11px;border:1px dashed var(--glass-brd);background:transparent;color:var(--accent);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .14s ease}.additem:hover{background:var(--accent-bg);border-style:solid;border-color:var(--accent)}.items-sum{margin-top:16px;padding-top:14px;border-top:1px solid var(--glass-brd);display:flex;flex-direction:column;gap:6px}.items-sum>div{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;color:var(--text-3)}.items-sum>div b{color:var(--text-1);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.items-grand{margin-top:4px;padding-top:8px;border-top:1px dashed var(--glass-brd)}.items-grand span{font-size:13.5px;font-weight:700;color:var(--text-1);text-transform:none;letter-spacing:0}.items-grand b{font-size:16px!important;color:var(--accent)!important}.invoice-doc{--ink:#191b23;--mut:#6b7280;--faint:#9ca3af;--hair:#e9eaf0;--acc:#5b53d6;--acc-tint:#f2f1fd;--paper:#fff;position:-webkit-sticky;position:sticky;top:16px;background:var(--paper);color:var(--ink);border-radius:16px;padding:40px 42px 34px;border:1px solid var(--glass-brd);box-shadow:0 18px 55px rgba(0,0,0,.3);overflow:hidden;font-feature-settings:"tnum" 1}.invoice-doc .inv-rule{position:absolute;top:0;inset-inline:0;height:5px;background:linear-gradient(90deg,var(--acc),#9d8dff 60%,#37e0cf)}.inv-stamp{position:absolute;top:128px;inset-inline-end:40px;z-index:3;font-size:46px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;padding:6px 20px;border:4px solid;border-radius:12px;transform:rotate(-14deg);opacity:.14;pointer-events:none}.inv-paid .inv-stamp{color:#16a34a}.inv-void .inv-stamp{color:#6b7280}.inv-top{justify-content:space-between;gap:24px}.inv-issuer,.inv-top{display:flex;align-items:flex-start}.inv-issuer{gap:14px}.inv-mark{flex:none;width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,var(--acc),#9d8dff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;box-shadow:0 6px 16px rgba(91,83,214,.32)}.inv-issuer-name{font-weight:800;font-size:16px;letter-spacing:-.01em}.inv-mut{color:var(--mut);font-size:12px;line-height:1.55}.inv-title{text-align:end;flex:none}.inv-kind{font-size:13px;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--acc)}.inv-num{font-size:20px;font-weight:800;margin-top:3px;letter-spacing:-.01em}.inv-badge{display:inline-block;margin-top:8px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border-radius:999px;background:#eef0f4;color:#4b5563}.inv-badge--paid{background:#e7f6ec;color:#16794a}.inv-badge--sent{background:var(--acc-tint);color:var(--acc)}.inv-badge--void{background:#f1f2f4;color:#9ca3af}.inv-mid{display:flex;justify-content:space-between;gap:24px;align-items:stretch;margin-top:30px}.inv-billto{align-self:center;flex:1 1;min-width:0;-webkit-padding-end:24px;padding-inline-end:24px}.inv-lbl{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);-webkit-margin-end:7px;margin-inline-end:7px}.inv-to-name{font-weight:700;font-size:15.5px;margin-top:4px}.inv-billto .inv-mut{font-size:12.5px}.inv-due{flex:0 0 auto;min-width:200px;max-width:46%;text-align:end;background:var(--acc-tint);border:1px solid #e6e4fb;border-radius:14px;padding:14px 18px}.inv-due-lbl{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--acc)}.inv-due-amt{font-size:26px;font-weight:850;margin-top:2px;letter-spacing:-.02em;color:var(--ink)}.inv-due-meta{display:flex;flex-direction:column;gap:2px;margin-top:8px;font-size:12px;color:var(--mut)}.inv-due-meta .inv-lbl{-webkit-margin-end:5px;margin-inline-end:5px}.inv-due-meta span{white-space:normal}.inv-table{width:100%;border-collapse:collapse;margin-top:26px}.inv-table thead th{text-align:start;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:0 10px 9px;border-bottom:2px solid var(--ink)}.inv-table tbody td{padding:11px 10px;font-size:13px;border-bottom:1px solid var(--hair);vertical-align:top}.inv-table tbody tr:last-child td{border-bottom:none}.inv-table .ir{text-align:end;white-space:nowrap}.inv-table .inv-cn{width:30px;color:var(--faint);text-align:end;-webkit-padding-end:14px;padding-inline-end:14px}.inv-desc{font-weight:550;color:var(--ink)}.inv-totals{margin:8px 0 0 auto;width:290px}.inv-trow{display:flex;justify-content:space-between;padding:7px 12px;font-size:13px;color:var(--mut)}.inv-trow span:last-child{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-grand{margin-top:6px;padding:12px;border-radius:10px;background:var(--ink);font-weight:800;font-size:16px}.inv-grand span{color:#fff!important}.inv-legal{margin-top:18px;padding:10px 14px;border-radius:10px;background:#f6f5ff;border:1px solid #e6e4fb;color:var(--ink);font-size:12.5px;font-weight:550}.inv-pay{margin-top:18px;padding-top:14px;border-top:1px solid var(--hair)}.inv-payrow{display:flex;flex-wrap:wrap;gap:4px 26px;margin-top:5px;font-size:12.5px;color:#374151}.inv-payrow span{white-space:nowrap}.inv-payrow b{color:var(--faint);font-weight:700;font-size:10px;letter-spacing:.07em;text-transform:uppercase;-webkit-margin-end:5px;margin-inline-end:5px}.revcharge{display:flex;align-items:center;gap:9px;margin-top:14px;font-size:12.5px;color:var(--text-2);cursor:pointer}.revcharge input{width:16px;height:16px;flex:none;accent-color:var(--accent);cursor:pointer}.inv-foot{display:flex;gap:34px;flex-wrap:wrap;margin-top:30px;padding-top:16px;border-top:1px solid var(--hair);font-size:12px;color:#4b5563;line-height:1.6}.inv-foot-col{flex:1 1;min-width:180px}.inv-foot-col .inv-lbl{display:block;margin-bottom:3px}.prop-sec{margin-top:26px;max-width:62em}.prop-sec:first-of-type{margin-top:8px}.prop-h{margin:0 0 8px;font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--ink);padding-bottom:6px;border-bottom:1px solid var(--hair)}.prop-sec p{margin:0 0 9px;font-size:13.5px;line-height:1.62;color:var(--mut)}.prop-sec p:last-child{margin-bottom:0}.prop-ul{margin:0 0 9px;-webkit-padding-start:18px;padding-inline-start:18px}.prop-ul li{font-size:13.5px;line-height:1.55;color:var(--mut);margin-bottom:4px}.prop-accept{margin-top:30px;padding:16px 18px;border:1px solid var(--hair);border-radius:12px;page-break-inside:avoid;break-inside:avoid}.prop-accept-text{margin:6px 0 16px;font-size:12.5px;line-height:1.6;color:var(--mut);max-width:60em}.prop-sign{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px}.prop-line{height:26px;border-bottom:1px solid var(--mut);margin:10px 0 5px}@media (max-width:640px){.prop-sign{grid-template-columns:1fr}}.inv-thanks{margin-top:26px;padding-top:14px;border-top:1px solid var(--hair);text-align:center;font-size:12px;color:var(--faint)}@media (max-width:900px){.billgrid{grid-template-columns:1fr}.invoice-doc{position:static}}@media (max-width:560px){.inv-mid,.inv-top{flex-direction:column}.inv-due,.inv-title{text-align:start}.inv-due{min-width:0}}@media print{body *{visibility:hidden!important}.invoice-doc,.invoice-doc *{visibility:visible!important}.invoice-doc{left:0;top:0;width:100%;margin:0;border:none;border-radius:0;box-shadow:none;padding:16mm}.invoice-doc,.invoice-doc .inv-rule{position:absolute}.inv-badge,.inv-due,.inv-grand,.inv-mark,.inv-rule{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.taskrow{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.taskrow:first-child{border-top:none}.taskcheck{flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:var(--text-3);font-size:20px;transition:color .14s ease,transform .1s ease}.taskcheck:hover{color:var(--accent)}.taskcheck[data-done="1"]{color:var(--ok)}.taskcheck:active{transform:scale(.9)}.taskrow-title{flex:1 1;min-width:0;font-size:13.5px;color:var(--text-1);word-break:break-word}.taskrow-del{flex:none;opacity:0;transition:opacity .14s ease}.taskrow:hover .taskrow-del{opacity:1}@media (hover:none){.taskrow-del{opacity:1}}.creditchip{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:5px 10px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-brd);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap}.creditchip i{font-size:14px}@media (max-width:680px){.creditchip{display:none}}