@font-face{font-family:Poppins;src:url(/fonts/Poppins-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}:root,html[data-theme=dark]{--bg:#0a0f20;--bg-grad:radial-gradient(900px 500px at 88% -10%, rgba(0,157,194,.08), transparent 70%);--surface:#111831;--surface-2:#161e3a;--inset:#0d1328;--elevate:#1a2240;--line:rgba(255,255,255,.07);--line-2:rgba(255,255,255,.12);--line-3:rgba(255,255,255,.18);--t1:#eef1f8;--t2:#9aa3bb;--t3:#6a7390;--t4:#4d5570;--ac:#2bb6d6;--ac-2:#6791dc;--ac-ink:#fff;--ac-soft:rgba(43,182,214,.15);--ac-line:rgba(43,182,214,.35);--blue:#6791dc;--green:#34d399;--amber:#fbbf24;--rose:#fb6b8a;--teal:#2dd4bf;--violet:#b794ff;--blue-s:rgba(103,145,220,.15);--green-s:rgba(52,211,153,.15);--amber-s:rgba(251,191,36,.15);--rose-s:rgba(251,107,138,.15);--teal-s:rgba(45,212,191,.15);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow:0 4px 16px rgba(0,0,0,.35);--shadow-lg:0 18px 50px rgba(0,0,0,.5);--shadow-pop:0 12px 36px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.06);--rail:#070b1a}html[data-theme=light]{--bg:#f7f8fc;--bg-grad:radial-gradient(900px 500px at 88% -10%, rgba(0,157,194,.06), transparent 70%);--surface:#ffffff;--surface-2:#eceff4;--inset:#f1f5fd;--elevate:#ffffff;--line:#e4e8f0;--line-2:#d8dde6;--line-3:#b3bac9;--t1:#0c1730;--t2:#5b6478;--t3:#828b9e;--t4:#b3bac9;--ac:#184197;--ac-2:#009dc2;--ac-ink:#fff;--ac-soft:rgba(24,65,151,.09);--ac-line:rgba(24,65,151,.3);--blue:#2453ad;--green:#1f8a5b;--amber:#b07c06;--rose:#e1485f;--teal:#008cb0;--violet:#7c5cf2;--blue-s:rgba(36,83,173,.1);--green-s:rgba(31,138,91,.1);--amber-s:rgba(176,124,6,.12);--rose-s:rgba(225,72,95,.1);--teal-s:rgba(0,140,176,.1);--shadow-sm:0 1px 2px rgba(18,53,119,.06);--shadow:0 4px 16px rgba(18,53,119,.08);--shadow-lg:0 18px 48px rgba(18,53,119,.14);--shadow-pop:0 12px 36px rgba(18,53,119,.16),0 0 0 1px rgba(13,42,102,.05);--rail:#eef2fa}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--t1);font-family:Poppins,system-ui,sans-serif;font-size:14px;line-height:1.5;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mono{font-family:Geist Mono,JetBrains Mono,monospace;font-feature-settings:"tnum";letter-spacing:-.02em}.num{font-variant-numeric:tabular-nums}::selection{background:var(--ac-soft)}:focus-visible{outline:2px solid var(--ac);outline-offset:2px}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:6px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--line-3);background-clip:padding-box}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.cf-app{display:flex;height:100vh;width:100vw;overflow:hidden;background:var(--bg)}.cf-app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-grad);pointer-events:none;z-index:0}.rail{width:236px;flex-shrink:0;background:var(--rail);border-right:1px solid var(--line);display:flex;flex-direction:column;position:relative;z-index:2}.rail-top{padding:16px 14px 8px}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 14px;cursor:pointer}.brand-logo{width:30px;height:30px;border-radius:9px;background:linear-gradient(140deg,var(--ac),var(--ac-2));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 3px 14px var(--ac-soft);flex-shrink:0}.brand-name{font-weight:650;font-size:16px;letter-spacing:-.02em}.brand-chev{margin-left:auto;color:var(--t3)}.rail-search{display:flex;align-items:center;gap:9px;height:36px;padding:0 11px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);color:var(--t3);font-size:13.5px;cursor:pointer;transition:border-color .14s,background .14s}.rail-search:hover{border-color:var(--line-2)}.kbd{font-size:11px;border:1px solid var(--line-2);border-radius:5px;padding:1px 5px;color:var(--t3);font-family:Geist Mono,monospace;line-height:1.5}.rail-nav{padding:8px 12px;display:flex;flex-direction:column;gap:1px;overflow-y:auto;flex:1}.nav-sec{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--t3);font-weight:650;padding:16px 10px 6px}.nav-item{display:flex;align-items:center;gap:11px;height:33px;padding:0 10px;border-radius:8px;color:var(--t2);font-weight:450;cursor:pointer;transition:background .13s,color .13s;position:relative}.nav-item:hover{background:var(--surface);color:var(--t1)}.nav-item .ct{margin-left:auto;font-size:11px;color:var(--t3);font-weight:600}.nav-item.on{background:var(--ac-soft);color:var(--t1)}.nav-item.on svg{color:var(--ac)}.nav-item.on .ct{color:var(--ac)}.rail-foot{margin-top:auto;padding:10px 12px;border-top:1px solid var(--line)}.rail-user{display:flex;align-items:center;gap:10px;padding:6px;border-radius:10px;cursor:pointer;transition:background .13s}.rail-user:hover{background:var(--surface)}.rail{transition:width .22s cubic-bezier(.22,.7,.3,1)}.brand-row{display:flex;align-items:center;gap:6px;padding:4px 0 14px}.brand-row .brand{flex:1;padding:0;min-width:0}.brand-row .brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-toggle{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--t3);cursor:pointer;flex-shrink:0;position:relative;transition:background .13s,color .13s}.rail-toggle:hover{background:var(--surface);color:var(--t1)}.rail-search,.rail-user{position:relative}.rail.collapsed{width:68px}.rail.collapsed .rail-top{padding:16px 0 8px}.rail.collapsed .brand-row{flex-direction:column;gap:10px;padding:4px 0 12px}.rail.collapsed .brand{flex:none;justify-content:center}.rail.collapsed .brand-name{display:none}.rail.collapsed .rail-search{width:38px;height:38px;padding:0;justify-content:center;margin:0 auto}.rail.collapsed .rail-slabel,.rail.collapsed .rail-search .kbd{display:none}.rail.collapsed .rail-nav{padding:8px 0;align-items:center;gap:2px}.rail.collapsed .nav-sec{height:1px;padding:0;margin:8px 14px;background:var(--line);overflow:hidden;text-indent:-9999px}.rail.collapsed .nav-item{width:42px;height:42px;padding:0;justify-content:center;gap:0}.rail.collapsed .nav-lbl,.rail.collapsed .nav-item .ct{display:none}.rail.collapsed .rail-foot{padding:10px 0;display:flex;justify-content:center}.rail.collapsed .rail-user{justify-content:center;padding:6px}.rail.collapsed .ruser-meta,.rail.collapsed .ruser-theme,.rail.collapsed .ruser-chev{display:none}.rail.collapsed .usw-menu{left:62px;bottom:0}.acc-badge{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:1.5px 6px 1.5px 5px;border-radius:5px;white-space:nowrap}.acc-management{color:var(--blue);background:var(--blue-s)}.acc-project{color:var(--ac);background:var(--ac-soft)}.acc-client{color:var(--teal);background:var(--teal-s)}.ruser-chev{transition:transform .15s}.usw-menu{position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:50;background:var(--elevate);border:1px solid var(--line-2);border-radius:14px;padding:6px;box-shadow:var(--shadow-pop);animation:popIn .15s cubic-bezier(.22,.7,.3,1)}.usw-mhd{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--t3);padding:8px 10px 6px}.usw-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;cursor:pointer;transition:background .12s}.usw-item:hover{background:var(--surface)}.usw-item.on{background:var(--surface-2)}.usw-foot{display:flex;gap:4px;margin-top:4px;padding-top:6px;border-top:1px solid var(--line)}.usw-fbtn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;border:0;background:transparent;color:var(--t2);font-size:12.5px;font-weight:550;border-radius:9px;cursor:pointer;transition:background .12s,color .12s}.usw-fbtn:hover{background:var(--surface);color:var(--t1)}.rail.collapsed .nav-item[data-tip]:hover:after,.rail.collapsed .rail-search[data-tip]:hover:after,.rail.collapsed .rail-user[data-tip]:hover:after,.rail-toggle[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:var(--elevate);color:var(--t1);font-size:12px;font-weight:500;padding:5px 9px;border-radius:7px;white-space:nowrap;box-shadow:var(--shadow-pop);z-index:60;pointer-events:none}.cf-main{flex:1;display:flex;flex-direction:column;min-width:0;position:relative;z-index:1}.topbar{height:52px;flex-shrink:0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:0 22px;background:color-mix(in oklab,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crumb{display:flex;align-items:center;gap:7px;color:var(--t2);font-size:13.5px;white-space:nowrap;min-width:0}.crumb b{color:var(--t1);font-weight:600}.crumb a{color:var(--t2);text-decoration:none;cursor:pointer;transition:color .12s}.crumb a:hover{color:var(--t1)}.crumb-root{display:inline-flex;align-items:center;color:var(--t3);flex-shrink:0}.crumb-root:hover{color:var(--ac)}.crumb-sep{color:var(--t4);flex-shrink:0}.cf-scroll{flex:1;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.page{max-width:1240px;margin:0 auto;padding:30px 34px 60px}.page-wide{max-width:1480px}.btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:9px;border:1px solid var(--line-2);background:var(--surface);color:var(--t1);font-family:inherit;font-size:13.5px;font-weight:550;cursor:pointer;transition:background .13s,border-color .13s,transform .08s;white-space:nowrap;letter-spacing:-.01em}.btn:hover{background:var(--surface-2);border-color:var(--line-3)}.btn:active{transform:translateY(.5px)}.btn svg{color:var(--t2)}.btn-pri{background:var(--ac);border-color:var(--ac);color:var(--ac-ink);box-shadow:0 2px 10px var(--ac-soft)}.btn-pri:hover{background:var(--ac-2);border-color:var(--ac-2)}.btn-pri svg{color:var(--ac-ink)}.btn-ghost{background:transparent;border-color:transparent;color:var(--t2)}.btn-ghost:hover{background:var(--surface);color:var(--t1);border-color:transparent}.btn-sm{height:28px;padding:0 10px;font-size:12.5px;border-radius:8px}.btn-lg{height:42px;padding:0 18px;font-size:15px;border-radius:11px}.icon-btn{width:34px;height:34px;padding:0;justify-content:center}.icon-btn.btn-sm{width:28px;height:28px}.pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:20px;line-height:1.4;white-space:nowrap}.pill .dot{width:6px;height:6px;border-radius:50%}.pill-ac{background:var(--ac-soft);color:var(--ac)}.pill-blue{background:var(--blue-s);color:var(--blue)}.pill-green{background:var(--green-s);color:var(--green)}.pill-amber{background:var(--amber-s);color:var(--amber)}.pill-rose{background:var(--rose-s);color:var(--rose)}.pill-teal{background:var(--teal-s);color:var(--teal)}.pill-gray{background:var(--surface-2);color:var(--t2)}.tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;padding:3px 8px;border-radius:7px;background:var(--surface-2);color:var(--t2);border:1px solid var(--line)}.card{border:1px solid var(--line);border-radius:15px;background:var(--surface)}.card-pad{padding:18px 20px}.card-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.card-t{font-weight:600;font-size:14.5px;letter-spacing:-.015em;display:flex;align-items:center;gap:8px}.hover-lift{transition:transform .15s,border-color .15s,box-shadow .15s}.hover-lift:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:var(--shadow)}.input{height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--t1);font-family:inherit;font-size:14px;width:100%;transition:border-color .13s,background .13s}.input:focus{outline:none;border-color:var(--ac);background:var(--surface);box-shadow:0 0 0 3px var(--ac-soft)}.input::placeholder{color:var(--t3)}textarea.input{height:auto;padding:11px 12px;resize:vertical;line-height:1.55}.field-label{font-size:12.5px;font-weight:600;color:var(--t2);margin-bottom:7px;display:block}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line)}.tab{font-size:13.5px;font-weight:500;color:var(--t2);padding:9px 13px;position:relative;cursor:pointer;transition:color .13s;display:flex;align-items:center;gap:7px}.tab:hover,.tab.on{color:var(--t1)}.tab.on:after{content:"";position:absolute;left:9px;right:9px;bottom:-1px;height:2px;background:var(--ac);border-radius:2px}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px}.seg-btn{height:28px;padding:0 12px;border-radius:7px;border:none;background:transparent;color:var(--t2);font-family:inherit;font-size:13px;font-weight:550;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .13s}.seg-btn.on{background:var(--surface);color:var(--t1);box-shadow:var(--shadow-sm)}[data-theme=light] .seg-btn.on{box-shadow:0 1px 2px #281e1414}.eyebrow{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--t3);display:flex;align-items:center;gap:8px}.h1{font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.12}.h2{font-size:19px;font-weight:650;letter-spacing:-.025em}.muted{color:var(--t2)}.muted-3{color:var(--t3)}.av{border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;flex-shrink:0;background:linear-gradient(140deg,var(--ac),var(--ac-2))}.av-stack{display:flex}.av-stack .av{border:2px solid var(--bg);margin-left:-7px}.av-stack .av:first-child{margin-left:0}.hr{height:1px;background:var(--line);border:0;margin:0}.screen-enter{animation:screenIn .32s cubic-bezier(.22,.7,.3,1)}@keyframes screenIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.screen-enter{animation:none}*{scroll-behavior:auto}}.stagger>*{opacity:0;animation:fadeUp .45s cubic-bezier(.22,.7,.3,1) forwards}.stagger>*:nth-child(1){animation-delay:.02s}.stagger>*:nth-child(2){animation-delay:.07s}.stagger>*:nth-child(3){animation-delay:.12s}.stagger>*:nth-child(4){animation-delay:.17s}.stagger>*:nth-child(5){animation-delay:.22s}.stagger>*:nth-child(6){animation-delay:.27s}@keyframes fadeUp{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.stagger>*{opacity:1;animation:none}}.tip{position:relative}.tip[data-tip]:hover:after{content:attr(data-tip);position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);background:var(--elevate);color:var(--t1);font-size:12px;font-weight:500;padding:5px 9px;border-radius:7px;white-space:nowrap;box-shadow:var(--shadow-pop);z-index:50;pointer-events:none}.tip-wide[data-tip]:hover:after{white-space:normal;width:max-content;max-width:230px;line-height:1.45;text-align:center}.row{display:flex;align-items:center}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.grow{flex:1}.click{cursor:pointer}.cf-trow{display:grid;grid-template-columns:34px 1fr 118px 52px 74px 62px 66px 62px;align-items:center;gap:0;padding:0 14px}.cf-thead{height:38px;border-bottom:1px solid var(--line);font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--t3)}.cf-tbody{min-height:54px;border-bottom:1px solid var(--line);transition:background .12s}.cf-tbody:last-child{border-bottom:0}.cf-tbody:hover{background:var(--surface-2)}.cf-tc{display:flex;align-items:center;min-width:0;padding:8px 6px}.cf-cb{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--line-3);cursor:pointer;transition:border-color .12s,background .12s;display:inline-flex;align-items:center;justify-content:center;color:#fff}.cf-cb:hover{border-color:var(--ac)}.cf-cb.on{background:var(--ac);border-color:var(--ac)}.cf-trow.row-sel{background:var(--ac-soft)}.cf-tt{font-size:13.5px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-tk{font-size:11.5px;color:var(--t3);display:flex;align-items:center;gap:3px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cf-board{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:start}.cf-bcol{background:var(--inset);border:1px solid var(--line);border-radius:13px;padding:10px}.cf-bhd{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px}.cf-blist{display:flex;flex-direction:column;gap:8px}.cf-bcard{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:11px 12px;transition:border-color .13s,transform .1s,box-shadow .13s}.cf-bcard:hover{border-color:var(--line-3);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.cf-bt{font-size:13px;font-weight:550;line-height:1.35}.cf-badd{display:flex;align-items:center;justify-content:center;gap:6px;height:32px;border-radius:9px;border:1px dashed var(--line-2);background:transparent;color:var(--t3);font-family:inherit;font-size:12.5px;font-weight:550;cursor:pointer;transition:all .13s}.cf-badd:hover{border-color:var(--ac-line);color:var(--ac)}.cf-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cf-cdow{font-size:11.5px;font-weight:650;color:var(--t3);text-transform:uppercase;letter-spacing:.04em;padding:4px 6px}.cf-cday{min-height:92px;border:1px solid var(--line);border-radius:9px;padding:6px;background:var(--surface);display:flex;flex-direction:column;gap:4px}.cf-cday.today{border-color:var(--ac-line);box-shadow:inset 0 0 0 1px var(--ac-line)}.cf-cdate{font-size:12px;font-weight:600;color:var(--t2)}.cf-cday.today .cf-cdate{color:var(--ac)}.cf-cev{font-size:11px;font-weight:500;background:var(--surface-2);border-radius:5px;padding:3px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background .12s}.cf-cev:hover{background:var(--inset)}.cf-tl-head{display:flex;align-items:center;padding:0 0 12px;border-bottom:1px solid var(--line)}.cf-tl-name{width:240px;flex-shrink:0;padding-right:16px}.cf-tl-track{flex:1;position:relative}.cf-tl-row{display:flex;align-items:center;height:46px;border-bottom:1px solid var(--line)}.cf-tl-row:last-child{border-bottom:0}.cf-tl-row:hover{background:var(--surface-2)}.cf-tl-bar{position:absolute;top:50%;transform:translateY(-50%);height:26px;border-radius:7px;border:1px solid;display:flex;align-items:center;gap:6px;padding:0 5px;overflow:hidden;cursor:pointer}.cf-tl-bar .av{position:relative;z-index:1;margin-left:auto}.ws{display:flex;flex-direction:column;height:100%}.ws-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 26px;border-bottom:1px solid var(--line);flex-shrink:0}.ws-title{font-size:18px;font-weight:650;letter-spacing:-.025em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-grid{display:grid;grid-template-columns:320px minmax(0,1fr) 340px;flex:1;min-height:0}.ws-brief,.ws-rail{overflow-y:auto;padding:18px}.ws-brief{border-right:1px solid var(--line)}.ws-rail{border-left:1px solid var(--line);display:flex;flex-direction:column;gap:13px;background:var(--rail)}.ws-draft{overflow-y:auto;background:var(--inset)}.brief-kw{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface);margin-bottom:6px}.brief-sec{border-top:1px solid var(--line)}.brief-sechd{display:flex;align-items:center;gap:9px;padding:13px 2px}.brief-sect{font-size:13px;font-weight:600}.brief-secbody{padding:0 2px 14px}.brief-p{font-size:12.5px;color:var(--t2);line-height:1.6;margin:0}.brief-callout{font-size:12.5px;color:var(--t2);line-height:1.55;margin-top:10px;padding:10px 12px;background:var(--surface-2);border-radius:9px;border-left:2px solid var(--ac)}.brief-callout b{color:var(--t1)}.brief-htag{font-size:10px;font-weight:700;padding:2px 6px;border-radius:5px;flex-shrink:0;margin-top:1px;font-family:Geist Mono,monospace}.brief-rank{font-size:13px;font-weight:700;color:var(--amber);width:24px;flex-shrink:0}.draft-toolbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:12px 28px;background:color-mix(in oklab,var(--inset) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.draft-paper{max-width:680px;margin:0 auto;padding:34px 36px 80px}.d-h1{font-size:30px;font-weight:750;letter-spacing:-.03em;line-height:1.15;margin:0 0 20px}.d-h2{font-size:21px;font-weight:680;letter-spacing:-.02em;margin:30px 0 12px}.d-p{font-size:15.5px;line-height:1.75;color:var(--t1);margin:0 0 16px}.d-p-wrap{margin:0 0 16px}.d-callout{display:flex;gap:11px;padding:16px 18px;border-radius:13px;margin:8px 0 20px;position:relative;background:var(--ac-soft);border:1px solid var(--ac-line);font-size:15px;line-height:1.6;font-weight:500}.d-more{display:flex;align-items:center;gap:8px;font-size:13px;padding:18px;border:1px dashed var(--line-2);border-radius:12px;justify-content:center;margin-top:10px}.d-pin{position:absolute;width:24px;height:24px;border-radius:50% 50% 50% 2px;background:var(--ac);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow);top:-10px;right:-10px}.d-pin-edge{right:-26px;top:0;background:var(--blue)}.d-pin{border:0;font-family:inherit;transition:transform .12s}.d-pin:hover{transform:scale(1.12)}.d-mark{background:transparent;color:inherit;cursor:pointer;padding:1px 2px;border-radius:4px;box-shadow:inset 0 -2px 0 0 var(--mk);background:var(--mk-soft);transition:background .15s,box-shadow .15s}.d-mark-client{--mk:var(--blue);--mk-soft:rgba(86,176,255,.16)}.d-mark-seo{--mk:var(--teal);--mk-soft:rgba(45,212,191,.16)}.d-mark:hover{background:var(--mk-soft);box-shadow:inset 0 -2.5px 0 0 var(--mk)}.d-mark.on{background:var(--mk-soft);box-shadow:inset 0 0 0 1.5px var(--mk)}.d-callout.commented-on{box-shadow:0 0 0 2px var(--blue)}.d-pop{position:absolute;top:calc(100% + 12px);right:-8px;width:312px;z-index:40;background:var(--elevate);border:1px solid var(--line-2);border-radius:14px;padding:14px;box-shadow:var(--shadow-pop);animation:popIn .16s cubic-bezier(.22,.7,.3,1);text-align:left}.d-pop-edge{right:-20px}.d-pop-arrow{position:absolute;top:-7px;right:24px;width:12px;height:12px;background:var(--elevate);border-left:1px solid var(--line-2);border-top:1px solid var(--line-2);transform:rotate(45deg)}@keyframes popIn{0%{opacity:0;transform:translateY(-6px)}}.d-pop-text{font-size:13px;line-height:1.55;color:var(--t1);margin:11px 0 2px}.d-pop-reply{display:flex;gap:7px;margin-top:11px;padding-left:9px;border-left:2px solid var(--line)}.d-pop-redo{display:flex;align-items:center;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.d-pop-x{width:24px;height:24px;border-radius:7px;border:0;background:transparent;color:var(--t3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s}.d-pop-x:hover{background:var(--surface);color:var(--t1)}.draft-table{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:6px 0 22px;font-size:13.5px}.dt-row{display:grid;grid-template-columns:1.6fr 1fr .9fr .8fr 1.1fr;align-items:center;padding:12px 16px;border-top:1px solid var(--line)}.dt-row:first-child{border-top:0}.dt-head{background:var(--surface-2);font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--t3);padding:10px 16px}.dt-win{background:var(--green-s)}.ws-approve.approved{border-color:var(--green);background:linear-gradient(180deg,var(--green-s),var(--surface))}.approve-check{width:54px;height:54px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 6px 20px var(--green-s);animation:pop .4s cubic-bezier(.2,1.4,.4,1)}@keyframes pop{0%{transform:scale(0)}to{transform:scale(1)}}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.confetti span{position:absolute;top:30%;border-radius:2px;animation:confFall 1.4s ease-in forwards}@keyframes confFall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(220px) rotate(var(--r));opacity:0}}.ws-cbox{width:17px;height:17px;border-radius:5px;border:1.5px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-railtabs{display:flex;border-bottom:1px solid var(--line)}.ws-rt{flex:1;text-align:center;padding:11px;font-size:13px;font-weight:550;color:var(--t2);cursor:pointer;position:relative;transition:color .12s}.ws-rt span{font-size:11px;color:var(--t3);margin-left:4px}.ws-rt.on{color:var(--t1)}.ws-rt.on:after{content:"";position:absolute;left:20%;right:20%;bottom:-1px;height:2px;background:var(--ac);border-radius:2px}.ws-comment{padding:12px 0;border-top:1px solid var(--line)}.ws-comment.click{cursor:pointer}.ws-comment.click{margin:0 -12px;padding:12px;border-radius:10px;transition:background .15s}.ws-comment.click:first-child{padding-top:12px}.ws-comment.click:hover{background:var(--surface)}.ws-comment.active{background:var(--ac-soft);box-shadow:inset 0 0 0 1.5px var(--ac-line)}.ws-cquote{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:11px;font-weight:600;color:var(--ac);background:var(--ac-soft);padding:3px 8px;border-radius:6px}.ws-comment:first-child{border-top:0;padding-top:0}.ws-comment.resolved{opacity:.6}.ws-newcomment{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}@media(max-width:1160px){.ws-grid{display:block;overflow-y:auto}.ws-brief,.ws-draft,.ws-rail{overflow:visible;border:0;border-bottom:1px solid var(--line);max-height:none}.ws-rail{background:transparent}.draft-paper{max-width:720px}}.cf-savedview{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--t2);font-family:inherit;font-size:13px;font-weight:550;cursor:pointer;transition:all .13s}.cf-savedview:hover{border-color:var(--line-3);color:var(--t1)}.cf-savedview.on{background:var(--ac-soft);border-color:var(--ac-line);color:var(--ac)}.cf-svct{font-size:11px;background:var(--surface-2);padding:1px 6px;border-radius:20px;color:var(--t3)}.cf-savedview.on .cf-svct{background:color-mix(in oklab,var(--ac) 18%,transparent);color:var(--ac)}.cf-svct.rose{color:var(--rose)}.cf-svadd{border-style:dashed;color:var(--t3)}.cl-card{display:flex;flex-direction:column;gap:0}.auth{display:flex;height:100vh;width:100vw;overflow:hidden}.auth-left{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;position:relative}.auth-card{width:100%;max-width:380px}.auth-link{color:var(--ac);cursor:pointer;font-weight:500}.auth-link:hover{color:var(--ac-2);text-decoration:underline}.auth-back{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;background:none;border:none;cursor:pointer;color:var(--t3);font:inherit;font-size:13px;font-weight:550;padding:0;margin:0 0 20px -2px;transition:color .12s}.auth-back:hover{color:var(--t1)}.auth-crumb{position:absolute;top:22px;left:26px;z-index:5;display:inline-flex;align-items:center;gap:8px;font-size:13px}.auth-crumb-home{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:var(--t3);font:inherit;font-weight:600;padding:0;transition:color .12s}.auth-crumb-home:hover{color:var(--ac)}.auth-crumb-home svg:first-child{transition:transform .15s}.auth-crumb-home:hover svg:first-child{transform:translate(-2px)}.auth-crumb-sep{color:var(--t4)}.auth-crumb-cur{color:var(--t2);font-weight:550}.btn:disabled,.btn-pri:disabled{opacity:.45;cursor:not-allowed}.btn-pri:disabled:hover{background:var(--ac);border-color:var(--ac)}.auth-aside{width:46%;max-width:680px;background:var(--rail);border-left:1px solid var(--line);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:50px}.auth-aside:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px 400px at 70% 10%,var(--ac-soft),transparent 70%)}@media(max-width:900px){.auth-aside{display:none}}.auth-cobrand-m{display:none}@media(max-width:900px){.auth-cobrand-m{display:flex;justify-content:center;position:absolute;left:0;right:0;bottom:26px}}.pt-mark{animation:pt-spin 6s linear infinite;transform-origin:50% 50%;will-change:transform}@media(prefers-reduced-motion:reduce){.pt-mark{animation:none}}.settings-nav{width:200px;flex-shrink:0}.set-item{display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;border-radius:9px;color:var(--t2);font-size:13.5px;font-weight:500;cursor:pointer;transition:all .12s}.set-item:hover{background:var(--surface);color:var(--t1)}.set-item.on{background:var(--ac-soft);color:var(--ac)}.toggle{width:38px;height:22px;border-radius:12px;background:var(--line-3);position:relative;cursor:pointer;transition:background .15s;flex-shrink:0}.toggle.on{background:var(--ac)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.toggle.on:after{transform:translate(16px)}.bb-text{font-size:13.5px;line-height:1.6;color:var(--t2)}.bb-outline{display:flex;align-items:center;gap:9px;padding:7px 0}.bb-block{transition:border-color .13s}.bb-block:hover{border-color:var(--line-2)}.inbox-row{display:flex;align-items:flex-start;gap:13px;padding:14px 16px;border-radius:12px;cursor:pointer;transition:background .12s;position:relative}.inbox-row:hover{background:var(--surface)}.inbox-unread:before{content:"";position:absolute;left:4px;top:22px;width:6px;height:6px;border-radius:6px;background:var(--ac)}.palette-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;animation:fadeIn .12s}[data-theme=light] .palette-bg{background:#281e1440}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.palette{width:560px;max-width:92vw;background:var(--elevate);border:1px solid var(--line-2);border-radius:15px;box-shadow:var(--shadow-lg);overflow:hidden;animation:paletteIn .18s cubic-bezier(.22,.7,.3,1)}@keyframes paletteIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.palette-input{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid var(--line)}.palette-input input{flex:1;background:transparent;border:none;outline:none;color:var(--t1);font-family:inherit;font-size:16px}.palette-list{max-height:340px;overflow-y:auto;padding:8px}.palette-sec{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--t3);padding:10px 10px 5px}.palette-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:9px;cursor:pointer;font-size:13.5px}.palette-item.on,.palette-item:hover{background:var(--ac-soft);color:var(--ac)}.palette-item.on svg,.palette-item:hover svg{color:var(--ac)}.palette-item svg{color:var(--t2)}.palette-item .pi-meta{margin-left:auto;font-size:11.5px;color:var(--t3)}.we{display:flex;flex-direction:column;height:100%}.we-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 26px;border-bottom:1px solid var(--line);flex-shrink:0}.we-title{font-size:18px;font-weight:650;letter-spacing:-.025em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.we-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;flex:1;min-height:0}.we-editorwrap{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--inset)}.we-toolbar{display:flex;align-items:center;gap:3px;padding:9px 18px;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:3}.we-tbtn{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--t2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s}.we-tbtn:hover{background:var(--surface-2);color:var(--t1)}.we-select{height:32px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--t1);font-family:inherit;font-size:13px;font-weight:550;padding:0 8px;cursor:pointer}.we-div{width:1px;height:20px;background:var(--line-2);margin:0 6px}.we-scroll{flex:1;overflow-y:auto}.we-paper{max-width:720px;margin:0 auto;padding:36px 40px 100px}.we-editor{outline:none;min-height:400px;caret-color:var(--ac)}.we-editor:focus{outline:none}.we-editor h1{font-size:32px;font-weight:750;letter-spacing:-.03em;line-height:1.15;margin:0 0 20px}.we-editor h2{font-size:22px;font-weight:680;letter-spacing:-.02em;margin:30px 0 12px}.we-editor h3{font-size:18px;font-weight:650;margin:24px 0 10px}.we-editor p{font-size:16px;line-height:1.75;color:var(--t1);margin:0 0 16px}.we-editor blockquote{margin:8px 0 20px;padding:14px 18px;border-left:3px solid var(--ac);background:var(--ac-soft);border-radius:0 12px 12px 0;font-size:16px;font-weight:500;line-height:1.6}.we-editor ul,.we-editor ol{padding-left:24px;margin:0 0 16px}.we-editor li{font-size:16px;line-height:1.7;margin-bottom:6px}.we-editor a{color:var(--ac);text-decoration:underline;text-underline-offset:2px}.we-editor [contenteditable]:empty:before{content:attr(data-ph);color:var(--t3)}.we-statusbar{display:flex;align-items:center;gap:14px;padding:10px 24px;border-top:1px solid var(--line);background:var(--surface);font-size:12.5px;flex-shrink:0}.we-rail{border-left:1px solid var(--line);background:var(--rail);overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:13px}.we-kdot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.we-submit{width:380px;max-width:92vw;background:var(--elevate);border:1px solid var(--line-2);border-radius:18px;box-shadow:var(--shadow-lg);padding:30px;display:flex;flex-direction:column;align-items:center}@media(max-width:1100px){.we-grid{display:block;overflow-y:auto}.we-rail{border-left:0;border-top:1px solid var(--line)}.we-scroll{overflow:visible}}.rv-p{font-size:16px;line-height:1.75;color:var(--t1);margin:0 0 16px;position:relative}.rv-h2{font-size:22px;font-weight:680;letter-spacing:-.02em;margin:30px 0 12px}.rv-quote{margin:8px 0 20px;padding:14px 18px;border-left:3px solid var(--ac);background:var(--ac-soft);border-radius:0 12px 12px 0;font-size:16px;font-weight:500}.rv-flag{background:linear-gradient(90deg,var(--amber-s),transparent 60%);border-radius:8px;padding:8px 10px;margin-left:-10px}.rv-tag{display:inline-block;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:6px;margin-right:8px;vertical-align:middle}.rv-tag-add{background:var(--blue-s);color:var(--blue)}.rv-tag-tweak{background:var(--amber-s);color:var(--amber)}.rv-tag-miss{background:var(--rose-s);color:var(--rose)}.rv-more{display:flex;align-items:center;gap:8px;font-size:13px;padding:18px;border:1px dashed var(--line-2);border-radius:12px;justify-content:center;margin-top:14px}.rv-sugg{padding:11px 0;border-top:1px solid var(--line)}.rv-sugg:first-of-type{border-top:0}.pt{--pt-bg:#f1f5fd;--pt-paper:#ffffff;--pt-ink:#0c1730;--pt-mut:#5b6478;--pt-line:#d8dde6;--pt-ac:#184197;--pt-ac2:#009dc2;--pt-blue:#2453ad;--pt-green:#1f8a5b;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--pt-bg);color:var(--pt-ink);font-family:Poppins,system-ui,sans-serif}html[data-theme=dark] .pt{--pt-bg:#0a0f20;--pt-paper:#111831;--pt-ink:#eef1f8;--pt-mut:#9aa3bb;--pt-line:#222b4a;--pt-ac:#2bb6d6;--pt-ac2:#6791dc}.pt-top{height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--pt-line);background:var(--pt-paper)}.pt-brand{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.pt-x{color:var(--pt-mut);font-weight:400;font-size:13px}.pt-topr{display:flex;align-items:center;gap:16px;white-space:nowrap}.pt-secure{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--pt-mut);font-weight:500}.pt-exit{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--pt-mut);font-family:inherit;font-size:13px;font-weight:550;cursor:pointer}.pt-exit:hover{color:var(--pt-ink)}.pt-scroll{flex:1;overflow-y:auto}.pt-wrap{max-width:680px;margin:0 auto;padding:54px 32px 140px}.pt-eyebrow{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--pt-ac);margin-bottom:16px}.pt-h1{font-size:42px;font-weight:750;letter-spacing:-.035em;line-height:1.08;margin:0 0 18px;text-wrap:balance}.pt-byline{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:13.5px;color:var(--pt-mut);padding-bottom:28px;border-bottom:1px solid var(--pt-line);margin-bottom:32px}.pt-byline b{color:var(--pt-ink);font-weight:600}.pt-dot{color:var(--pt-line)}.pt-article{font-size:17.5px;line-height:1.8;color:var(--pt-ink)}.pt-article p{margin:0 0 22px}.pt-lead{font-size:21px;line-height:1.65;font-weight:450;color:var(--pt-ink)}.pt-lead:first-letter{font-size:58px;font-weight:750;float:left;line-height:.82;padding:6px 12px 0 0;color:var(--pt-ac)}.pt-verdict{display:flex;gap:12px;padding:18px 20px;background:color-mix(in oklab,var(--pt-ac) 9%,var(--pt-paper));border:1px solid color-mix(in oklab,var(--pt-ac) 22%,transparent);border-radius:14px;font-size:16px;line-height:1.55;margin:6px 0 30px}.pt-h2{font-size:26px;font-weight:700;letter-spacing:-.025em;margin:38px 0 16px}.pt-table{border:1px solid var(--pt-line);border-radius:14px;overflow:hidden;margin:8px 0 30px;font-size:14.5px;background:var(--pt-paper)}.pt-trow{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:13px 18px;border-top:1px solid var(--pt-line);align-items:center}.pt-trow:first-child{border-top:0}.pt-thead{background:color-mix(in oklab,var(--pt-ink) 4%,var(--pt-paper));font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--pt-mut);padding:11px 18px}.pt-twin{background:color-mix(in oklab,var(--pt-green) 9%,transparent)}.pt-pick{display:inline-block;font-size:10.5px;font-weight:700;background:var(--pt-green);color:#fff;padding:2px 8px;border-radius:20px;margin-left:8px;vertical-align:middle}.pt-fade{text-align:center;font-size:13px;color:var(--pt-mut);padding:24px;border:1px dashed var(--pt-line);border-radius:12px;margin-top:8px}.pt-bar{flex-shrink:0;border-top:1px solid var(--pt-line);background:color-mix(in oklab,var(--pt-paper) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -8px 30px #0000000f}.pt-barin{max-width:880px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;gap:16px}.pt-barq{font-size:14.5px;font-weight:600;display:flex;align-items:center;gap:9px}.pt-barqs{font-weight:400;color:var(--pt-mut)}.pt-baractions{margin-left:auto;display:flex;gap:10px}.pt-noteinput{flex:1;height:42px;border:1px solid var(--pt-line);border-radius:11px;padding:0 14px;font-family:inherit;font-size:14px;background:var(--pt-bg);color:var(--pt-ink);outline:none}.pt-noteinput:focus{border-color:var(--pt-ac)}.pt-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:11px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;white-space:nowrap}.pt-btn-ghost{background:transparent;border-color:var(--pt-line);color:var(--pt-ink)}.pt-btn-ghost:hover{background:var(--pt-bg)}.pt-btn-pri{background:var(--pt-ac);color:#fff;box-shadow:0 3px 12px color-mix(in oklab,var(--pt-ac) 35%,transparent)}.pt-btn-pri:hover{background:var(--pt-ac2)}.pt-bardone{font-size:14.5px;display:flex;align-items:center;gap:10px}.pt-approvecheck{width:28px;height:28px;border-radius:50%;background:var(--pt-green);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pub-row{grid-template-columns:minmax(0,1fr) 80px 70px 90px 64px 150px}.ig-map{grid-template-columns:1.3fr 1.5fr minmax(0,1.5fr) 92px}.pub-rank{font-size:13px;font-weight:700;padding:2px 9px;border-radius:7px}.assign-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);cursor:pointer;transition:border-color .13s,background .13s}.assign-card:hover{border-color:var(--line-3)}.assign-card.on{border-color:var(--ac);background:var(--ac-soft)}.assign-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-3);flex-shrink:0;display:flex;align-items:center;justify-content:center}.assign-radio.on{border-color:var(--ac)}.assign-radio.on span{width:10px;height:10px;border-radius:50%;background:var(--ac)}.ob-root{max-width:1180px}.ob-railgrid{display:grid;grid-template-columns:268px minmax(0,1fr);gap:22px;align-items:start}.ob-vrail{position:sticky;top:8px;display:flex;flex-direction:column;gap:3px;min-height:480px}.ob-vstep{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:11px 12px;border-radius:12px;border:1px solid transparent;background:transparent;font-family:inherit;cursor:default;color:var(--t2);transition:background .13s,border-color .13s}.ob-vstep.done,.ob-vstep.on{cursor:pointer}.ob-vstep.done:hover{background:var(--surface)}.ob-vstep.on{background:var(--surface);border-color:var(--line)}.ob-vnum{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--surface-2);color:var(--t3);border:1px solid var(--line-2);font-variant-numeric:tabular-nums;transition:all .15s}.ob-vstep.on .ob-vnum{background:var(--ac);color:var(--ac-ink);border-color:var(--ac);box-shadow:0 2px 10px var(--ac-soft)}.ob-vstep.done .ob-vnum{background:var(--green);color:#fff;border-color:var(--green)}.ob-vlabel{display:block;font-size:13.5px;font-weight:600;color:var(--t2)}.ob-vstep.on .ob-vlabel,.ob-vstep.done .ob-vlabel{color:var(--t1)}.ob-vblurb{display:block;font-size:11.5px;color:var(--t3);margin-top:2px}.ob-panel{display:flex;flex-direction:column;min-height:540px}.ob-panelscroll{flex:1;padding:30px 32px;overflow-y:auto;max-height:calc(100vh - 190px)}.ob-compact .ob-panelscroll{padding:22px 24px}.ob-body{animation:obStep .3s cubic-bezier(.22,.7,.3,1)}@keyframes obStep{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ob-body{animation:none}}.ob-footer{display:flex;align-items:center;gap:10px;padding:15px 24px;border-top:1px solid var(--line);background:color-mix(in oklab,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:0 0 15px 15px}.ob-hstepper{display:flex;align-items:center;gap:6px}.ob-hstep{display:flex;align-items:center;gap:9px;padding:6px 10px;border-radius:10px;border:none;background:transparent;font-family:inherit;color:var(--t3);cursor:default;transition:color .13s;white-space:nowrap}.ob-hstep.done,.ob-hstep.on{cursor:pointer}.ob-hnum{width:23px;height:23px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;background:var(--surface-2);color:var(--t3);border:1px solid var(--line-2);font-variant-numeric:tabular-nums;transition:all .15s}.ob-hstep.on .ob-hnum{background:var(--ac);color:var(--ac-ink);border-color:var(--ac)}.ob-hstep.done .ob-hnum{background:var(--green);color:#fff;border-color:var(--green)}.ob-hlabel{font-size:12.5px;font-weight:600}.ob-hstep.on .ob-hlabel,.ob-hstep.done .ob-hlabel{color:var(--t1)}.ob-hline{flex:1;height:2px;min-width:14px;background:var(--line-2);border-radius:2px;transition:background .2s}.ob-hline.on{background:var(--green)}@media(max-width:720px){.ob-hlabel{display:none}}.ob-modalbg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:30px;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=light] .ob-modalbg{background:#281e1447}.ob-modal{width:780px;max-width:96vw;max-height:88vh;display:flex;flex-direction:column;background:var(--elevate);border:1px solid var(--line-2);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden}.ob-modalhd{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.ob-modal .ob-hstepper{padding:14px 22px;border-bottom:1px solid var(--line)}.ob-modalbody{flex:1;overflow-y:auto;padding:26px 28px}.ob-modal .ob-footer{border-radius:0}.ob-swatch{display:flex;align-items:center;gap:10px;padding:8px 11px 8px 9px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface-2);position:relative}.ob-chip{width:30px;height:30px;border-radius:8px;flex-shrink:0;box-shadow:inset 0 0 0 1px #00000014}.ob-chip-sm{width:26px;height:26px;border-radius:7px;box-shadow:inset 0 0 0 1px #0000001a}.ob-swatch-x{width:20px;height:20px;border:none;background:transparent;color:var(--t3);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s,color .12s}.ob-swatch-x:hover{background:var(--surface);color:var(--t1)}.ob-paste .ob-hex{width:78px;background:transparent;border:none;outline:none;color:var(--t1);font-size:12.5px}.ob-paste{border-style:dashed}.ob-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;cursor:pointer;background:linear-gradient(90deg,var(--ac-soft),var(--ac));outline:none}.ob-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--surface);border:2px solid var(--ac);box-shadow:var(--shadow-sm);cursor:grab}.ob-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--surface);border:2px solid var(--ac);cursor:grab}.ob-tag{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:9px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--t2);font-family:inherit;font-size:13px;font-weight:550;cursor:pointer;transition:all .13s}.ob-tag:hover{border-color:var(--line-3);color:var(--t1)}.ob-tag.on{background:var(--ac-soft);border-color:var(--ac-line);color:var(--ac)}.ob-word{font-size:12px;font-weight:600;padding:4px 9px;border-radius:7px}.ob-do{background:var(--green-s);color:var(--green)}.ob-dont{background:var(--rose-s);color:var(--rose)}.ob-add{background:var(--surface-2);color:var(--t3);border:1px dashed var(--line-2);cursor:pointer}.ob-selectwrap{position:relative;display:inline-flex;align-items:center;min-width:0}.ob-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:13px;font-weight:600;color:var(--t1);background:var(--surface-2);border:1px solid var(--line-2);border-radius:9px;padding:8px 32px 8px 12px;max-width:240px;cursor:pointer;outline:none;transition:border-color .12s,box-shadow .12s}.ob-select:hover{border-color:var(--line-3)}.ob-select:focus{border-color:var(--ac-line);box-shadow:0 0 0 3px var(--ac-soft)}.ob-selectcaret{position:absolute;right:10px;color:var(--t3);pointer-events:none}.ob-word-rm{cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:filter .12s}.ob-word-rm:hover{filter:brightness(.94)}.ob-word-rm .ob-x{font-weight:700;opacity:0;margin-left:-2px;width:0;overflow:hidden;transition:opacity .12s,width .12s}.ob-word-rm:hover .ob-x{opacity:.7;width:9px}.ob-wordinput{font-size:12px;font-weight:600;padding:4px 9px;border-radius:7px;width:108px;background:var(--surface-2);border:1px solid var(--ac-line);color:var(--t1);outline:none}.ob-wordinput::placeholder{color:var(--t3);font-weight:500}.ob-drop{border:1.5px dashed var(--line-3);border-radius:14px;padding:30px;text-align:center;background:var(--inset);transition:border-color .15s}.ob-drop:hover{border-color:var(--ac-line)}.ob-dropicon{width:48px;height:48px;border-radius:13px;background:var(--ac-soft);color:var(--ac);display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.ob-asset{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ob-assicon{width:38px;height:38px;border-radius:10px;background:var(--surface-2);color:var(--t2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ob-rolecard{display:flex;align-items:center;gap:13px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.ob-roleicon{width:34px;height:34px;border-radius:10px;background:var(--ac-soft);color:var(--ac);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ob-avbtn{padding:0;border:none;background:transparent;border-radius:50%;cursor:pointer;opacity:.4;filter:grayscale(.5);transition:opacity .13s,transform .1s,box-shadow .13s}.ob-avbtn:hover{opacity:.85;transform:translateY(-1px)}.ob-avbtn.on{opacity:1;filter:none;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ac);border-radius:50%}.ob-seats{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.ob-stepper{display:flex;align-items:center;gap:6px}.ob-stepbtn{width:34px;height:34px;border-radius:9px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--t1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s}.ob-stepbtn:hover{border-color:var(--ac-line);color:var(--ac)}.ob-seatbar{padding:0 2px}.ob-reviewhead{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,var(--ac-soft),var(--surface))}.ob-reviewgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.ob-chip-sm{display:inline-block}.ob-editlink{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--t3);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:color .12s}.ob-editlink:hover{color:var(--ac)}@media(max-width:1080px){.ob-railgrid{grid-template-columns:1fr;gap:14px}.ob-vrail{position:static;min-height:0;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding-bottom:6px}.ob-vrail>div:first-child,.ob-vrail>div:last-child{display:none}.ob-vstep{flex-direction:column;align-items:center;text-align:center;gap:6px;min-width:84px;padding:9px 6px;flex-shrink:0}.ob-vstep .ob-vlabel{font-size:11.5px;line-height:1.2}.ob-vblurb{display:none}.ob-panelscroll{max-height:none}.ob-reviewgrid{grid-template-columns:1fr 1fr}}.ob-track{height:6px;border-radius:6px;background:var(--inset);position:relative}.ob-trackdot{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--surface);border:2px solid var(--ac);transform:translate(-50%,-50%);box-shadow:var(--shadow-sm)}.ob-entry{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:148px;border:1.5px dashed var(--line-2);border-radius:15px;background:transparent;cursor:pointer;color:var(--t3);transition:all .15s}.ob-entry:hover{border-color:var(--ac-line);color:var(--ac);background:var(--ac-soft)}.ob-entryicon{width:42px;height:42px;border-radius:12px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;transition:all .15s}.ob-entry:hover .ob-entryicon{background:var(--surface);color:var(--ac)}.cf-app,.auth{height:100vh;height:100dvh}.rail-burger,.rail-scrim{display:none}@media(max-width:1024px){.rail-burger{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:9px;border:1px solid var(--line-2);background:var(--surface);color:var(--t1);cursor:pointer;margin:0 6px 0 -4px;transition:background .13s,border-color .13s}.rail-burger:hover{background:var(--surface-2);border-color:var(--line-3)}.cf-app .rail{position:fixed;top:0;left:0;height:100vh;height:100dvh;width:284px;transform:translate(-100%);transition:transform .26s cubic-bezier(.22,.7,.3,1);z-index:300;box-shadow:var(--shadow-lg)}.cf-app .rail.mobile-open{transform:translate(0)}.cf-app .rail.collapsed{width:284px}.cf-app .rail.collapsed .rail-top{padding:16px 14px 8px}.cf-app .rail.collapsed .brand-row{flex-direction:row;gap:6px;padding:4px 0 14px}.cf-app .rail.collapsed .brand{flex:1;justify-content:flex-start}.cf-app .rail.collapsed .brand-name{display:block}.cf-app .rail.collapsed .rail-search{width:auto;height:36px;padding:0 11px;justify-content:flex-start;margin:0}.cf-app .rail.collapsed .rail-slabel,.cf-app .rail.collapsed .rail-search .kbd{display:inline}.cf-app .rail.collapsed .rail-nav{padding:8px 12px;align-items:stretch;gap:1px}.cf-app .rail.collapsed .nav-sec{height:auto;padding:16px 10px 6px;margin:0;background:none;text-indent:0;overflow:visible}.cf-app .rail.collapsed .nav-item{width:auto;height:33px;padding:0 10px;justify-content:flex-start;gap:11px}.cf-app .rail.collapsed .nav-lbl,.cf-app .rail.collapsed .nav-item .ct{display:block}.cf-app .rail.collapsed .rail-foot{padding:10px 12px;display:block}.cf-app .rail.collapsed .ruser-meta,.cf-app .rail.collapsed .ruser-chev{display:block}.rail-toggle{display:none}.rail.collapsed .nav-item[data-tip]:hover:after,.rail.collapsed .rail-search[data-tip]:hover:after,.rail.collapsed .rail-user[data-tip]:hover:after{display:none}.rail-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:299;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .26s}.rail-scrim.on{opacity:1;pointer-events:auto}[data-theme=light] .rail-scrim{background:#281e1457}.page{padding:26px 22px 56px}.topbar{padding:0 14px}.crumb{min-width:0;overflow:hidden}.cf-scroll [style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}.cf-scroll [style*="grid-template-columns: repeat(5, 1fr)"]{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(146px,1fr);overflow-x:auto;padding-bottom:6px}.cf-board{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(244px,82vw);overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.cf-bcol{scroll-snap-align:start}.cf-trow:has(.cf-stage){grid-template-columns:34px 1fr 118px 52px 74px 62px!important}.cf-trow:has(.cf-stage) .cf-vol,.cf-trow:has(.cf-stage) .cf-prog{display:none!important}.card:has(.cf-trow[style]){overflow-x:auto}.cf-trow[style]{min-width:560px}.card:has(.pub-row){overflow-x:auto}.pub-row{min-width:600px}}@media(max-width:767px){.page{padding:18px 14px 48px}.page-wide{max-width:100%}.h1{font-size:21px}.topbar{gap:8px;padding:0 12px}.input,textarea.input,.pt-noteinput{font-size:16px}.cf-scroll [style*="grid-template-columns: repeat(2, 1fr)"],.cf-scroll [style*="grid-template-columns: repeat(3, 1fr)"],.cf-scroll [style*="grid-template-columns: repeat(4, 1fr)"],.cf-scroll [style*="grid-template-columns: 1fr 1fr"],.cf-scroll [style*="grid-template-columns: 1.6fr 1fr"],.cf-scroll [style*="grid-template-columns: 1.5fr 1fr"],.cf-scroll [style*="grid-template-columns: 1.4fr 1fr"],.cf-scroll [style*="grid-template-columns: 1.3fr 1fr"],.cf-scroll [style*="grid-template-columns: 236px 168px 1fr"],.cf-scroll [style*="grid-template-columns: minmax(0, 1fr) 300px"]{grid-template-columns:1fr!important}.cf-trow:has(.cf-stage){grid-template-columns:1fr 104px 56px!important;padding:0 12px}.cf-trow:has(.cf-stage) .cf-check,.cf-trow:has(.cf-stage) .cf-owner,.cf-trow:has(.cf-stage) .cf-pri,.cf-trow:has(.cf-stage) .cf-vol,.cf-trow:has(.cf-stage) .cf-prog{display:none!important}.card:has(.cf-cal){overflow-x:auto}.cf-cal{min-width:560px}.cf-tl-name{width:130px}.page .row[style*=space-between][style*=flex-start]{flex-wrap:wrap;gap:12px 14px}.page .row[style*=space-between][style*=flex-start]>.row{flex-wrap:wrap}.crumb a,.crumb>svg{display:none}.page>[style*="display: flex"][style*="gap: 30px"]{flex-direction:column!important;gap:18px!important}.settings-nav{width:100%;display:flex;flex-wrap:wrap;gap:5px}.set-item{height:34px}.ws-head,.we-head{padding:12px 16px;flex-wrap:wrap;gap:10px}.ws-title,.we-title{font-size:16px;white-space:normal}.draft-toolbar{padding:10px 16px}.draft-paper{padding:24px 18px 70px}.we-paper{padding:24px 18px 80px}.we-toolbar{overflow-x:auto}.we-statusbar{flex-wrap:wrap;gap:8px 14px}.pt-top{padding:0 16px}.pt-wrap{padding:36px 20px 130px}.pt-h1{font-size:30px}.pt-barin{flex-wrap:wrap;padding:12px 16px;gap:10px}.pt-barq{width:100%}.pt-baractions{margin-left:0;width:100%}.pt-baractions .pt-btn{flex:1;justify-content:center}.pt-noteinput{width:100%}.pt-table{overflow-x:auto}.pt-trow{min-width:460px}.pt-lead:first-letter{font-size:46px}}@media(max-width:430px){.page{padding:16px 12px 44px}.cf-scroll [style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:1fr!important}.cf-board{grid-auto-columns:minmax(220px,86vw)}.btn-lg{height:40px;padding:0 14px;font-size:14px}}@keyframes cf-spin{to{transform:rotate(360deg)}}.cf-spin{animation:cf-spin .7s linear infinite}@keyframes cf-shimmer{0%{background-position:-200px 0}to{background-position:240px 0}}.cf-sk{display:inline-block;background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 37%,var(--surface-2) 63%);background-size:400px 100%;animation:cf-shimmer 1.3s ease infinite}.cf-bcard{cursor:grab}.cf-bcard.dragging{opacity:.4}.cf-bcol.drop-on{background:var(--ac-soft);border-radius:14px;outline:2px dashed var(--ac-line);outline-offset:-2px}.cf-bulkbar{position:sticky;bottom:14px;z-index:20;display:flex;align-items:center;gap:12px;margin-top:14px;padding:10px 12px 10px 16px;border-radius:14px;background:var(--elevate);border:1px solid var(--line-2);box-shadow:var(--shadow-pop);animation:popIn .15s cubic-bezier(.22,.7,.3,1)}.cf-searchbox{display:flex;align-items:center;gap:8px;height:34px;padding:0 11px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line);min-width:220px}.cf-searchbox input{border:none;background:transparent;outline:none;color:var(--t1);font-size:13px;width:100%;font-family:inherit}.cf-searchbox input::placeholder{color:var(--t3)}.cf-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:180px;padding:6px;background:var(--elevate);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow-pop);animation:popIn .14s cubic-bezier(.22,.7,.3,1)}.cf-menu-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--t2);cursor:pointer}.cf-menu-item:hover{background:var(--surface-2);color:var(--t1)}.cf-menu-item.on{color:var(--ac)}.cf-help{width:min(560px,92vw);background:var(--elevate);border:1px solid var(--line-2);border-radius:18px;box-shadow:var(--shadow-pop);overflow:hidden;animation:popIn .16s cubic-bezier(.22,.7,.3,1)}.cf-help-hd{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.cf-help-body{padding:8px 20px 20px;max-height:64vh;overflow-y:auto}.cf-help-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.cf-help-row:last-child{border-bottom:none}.cf-tour{width:min(440px,92vw);background:var(--elevate);border:1px solid var(--line-2);border-radius:18px;box-shadow:var(--shadow-pop);padding:26px;text-align:center;animation:popIn .18s cubic-bezier(.22,.7,.3,1)}.cf-tour-dots{display:flex;gap:6px;justify-content:center;margin:18px 0}.cf-tour-dot{width:7px;height:7px;border-radius:7px;background:var(--line-3);transition:background .15s,width .15s}.cf-tour-dot.on{background:var(--ac);width:20px}.cf-offline{display:flex;align-items:center;justify-content:center;gap:8px;padding:7px;background:var(--amber-s);color:var(--amber);font-size:12.5px;font-weight:600;border-bottom:1px solid var(--line)}.cf-comment{display:flex;gap:10px;padding:13px 0;border-top:1px solid var(--line)}.cf-comment.resolved{opacity:.55}.cf-comment-bubble{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:9px 12px;flex:1}.cf-composer{display:flex;gap:10px;align-items:flex-start;margin-top:12px}.cf-composer textarea{flex:1;resize:none;border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:10px 12px;font-family:inherit;font-size:13px;color:var(--t1);outline:none;min-height:38px}.cf-composer textarea:focus{border-color:var(--ac-line)}.aeo-badge{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;line-height:1;padding:2px 6px 2px 5px;border-radius:6px;white-space:nowrap;letter-spacing:.01em}.aeo-green{color:var(--green);background:var(--green-s)}.aeo-blue{color:var(--blue);background:var(--blue-s)}.aeo-amber{color:var(--amber);background:var(--amber-s)}.aeo-rose{color:var(--rose);background:var(--rose-s)}.aeo-dot{width:15px;height:15px;flex-shrink:0;border-radius:5px;border:1.5px solid;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.aeo-verdict{font-size:11.5px;font-weight:650;padding:6px 10px;border-radius:8px;text-align:center}.aeo-verdict.aeo-green{color:var(--green);background:var(--green-s)}.aeo-verdict.aeo-blue{color:var(--blue);background:var(--blue-s)}.aeo-verdict.aeo-amber{color:var(--amber);background:var(--amber-s)}.aeo-verdict.aeo-rose{color:var(--rose);background:var(--rose-s)}.aeo-track{height:6px;border-radius:6px;background:var(--surface-2);overflow:hidden}.cf-collap{overflow:hidden}.cf-collap-hd{display:flex;align-items:center;gap:9px;padding:13px 15px;-webkit-user-select:none;user-select:none;transition:background .12s;border-radius:14px}.cf-collap-hd:hover{background:var(--surface-2)}.cf-collap.open .cf-collap-hd{border-radius:14px 14px 0 0}.cf-collap-t{font-size:13.5px;font-weight:650;letter-spacing:-.01em}.cf-collap-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1)}.cf-collap.open .cf-collap-wrap{grid-template-rows:1fr}.cf-collap-inner{overflow:hidden;min-height:0}.cf-collap-body{padding:13px 15px 15px;border-top:1px solid var(--line);animation:cf-colfade .18s ease}@keyframes cf-colfade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.we-rail.we-rail-paneled{padding:0;overflow:hidden;gap:0}.we-railhd{padding:14px 14px 12px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--line);background:var(--rail)}.we-railscroll{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:11px}.we-railscroll>*{flex-shrink:0}.cf-slash{position:fixed;z-index:120;width:240px;background:var(--elevate);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow-pop);padding:6px;animation:popIn .12s cubic-bezier(.22,.7,.3,1)}.cf-slash-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--t2)}.cf-slash-item.on,.cf-slash-item:hover{background:var(--ac-soft);color:var(--ac)}.cf-slash-item .si-d{font-size:11px;color:var(--t3);margin-left:auto}.cf-drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0006;animation:fadeIn .15s}.cf-drawer{position:fixed;top:0;right:0;bottom:0;z-index:100;width:min(420px,92vw);background:var(--bg);border-left:1px solid var(--line-2);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:slideInR .2s cubic-bezier(.22,.7,.3,1)}@keyframes slideInR{0%{transform:translate(100%)}to{transform:none}}.cf-drawer-hd{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.cf-drawer-body{flex:1;overflow-y:auto;padding:12px 18px}.cf-ver{display:flex;gap:11px;padding:13px 0;border-top:1px solid var(--line)}.cf-ver:first-child{border-top:none}.cf-ver-dot{width:9px;height:9px;border-radius:9px;background:var(--ac);margin-top:5px;flex-shrink:0}.cf-headline{display:flex;align-items:center;gap:14px;padding:15px}.ov-sec{font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--t3);margin:30px 0 13px;display:flex;align-items:center;gap:8px}.ov-sec .ov-sec-r{margin-left:auto;text-transform:none;letter-spacing:0}.ov-focus{display:grid;grid-template-columns:1.5fr 1fr;padding:0;overflow:hidden}.ov-focus-main{padding:24px 28px 26px;display:flex;flex-direction:column;position:relative}.ov-focus-main:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:3px;background:var(--amber)}.ov-bignum{font-size:62px;font-weight:680;letter-spacing:-.045em;line-height:1;margin:8px 0 2px}.ov-focus-l{font-size:16px;font-weight:600;letter-spacing:-.01em}.ov-focus-side{border-left:1px solid var(--line);background:var(--surface-2);display:flex;flex-direction:column}.ov-act-row{display:flex;align-items:center;gap:13px;padding:0 20px;height:33.33%;cursor:pointer;transition:background .18s ease;border-top:1px solid var(--line)}.ov-act-row:first-child{border-top:none}.ov-act-row:hover{background:var(--elevate)}.ov-act-row:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.ov-act-n{font-size:23px;font-weight:680;letter-spacing:-.03em;min-width:32px}.ov-health-row{display:grid;grid-template-columns:1.5fr 1.1fr auto;align-items:center;gap:16px;padding:13px 2px;border-top:1px solid var(--line);cursor:pointer;border-radius:8px;transition:background .15s ease}.ov-health-row:first-of-type{border-top:none}.ov-health-row:hover{background:var(--surface-2)}.ov-tl-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.ov-tl-row:first-child{border-top:none}@media(max-width:900px){.ov-focus{grid-template-columns:1fr}.ov-focus-side{border-left:none;border-top:1px solid var(--line)}.ov-act-row{height:auto;padding:14px 20px}}@media(prefers-reduced-motion:reduce){.ov-act-row,.ov-health-row{transition:none}}.bsc{padding:15px 16px 14px;display:flex;flex-direction:column;cursor:pointer;transition:border-color .18s ease,background .18s ease;text-align:left}.bsc:hover{border-color:var(--ac-line);background:var(--surface-2)}.bsc:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.bsc-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.bsc-kw{font-size:11.5px;color:var(--ac);font-weight:600;background:var(--ac-soft);border:1px solid var(--ac-line);padding:3px 9px;border-radius:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsc-title{font-size:14.5px;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:10px 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bsc-stage{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.bsc-stage-l{font-size:12.5px;font-weight:650;letter-spacing:-.01em}.bsc-stage-c{font-size:10.5px;color:var(--t3);font-weight:600;font-variant-numeric:tabular-nums}.bsc-track{display:flex;align-items:center;margin-bottom:14px}.bsc-node{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:2px solid var(--line-2);background:var(--surface);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.bsc-node.done{background:var(--green);border-color:var(--green)}.bsc-seg{flex:1;height:2px;background:var(--line-2);transition:background .2s ease}.bsc-seg.fill{background:var(--green)}.bsc-ready-hd{display:flex;justify-content:space-between;align-items:baseline;font-size:11.5px;color:var(--t3);margin-bottom:6px}.bsc-ready-hd .num{color:var(--t2);font-weight:650}.bsc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.bsc-who{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px;color:var(--t2)}.bsc-due{color:var(--t3)}.bsc-due.warn{color:var(--amber)}.bsc-due.late{color:var(--rose)}.bsc-open{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--ac);flex-shrink:0}.bsc:hover .bsc-open{text-decoration:underline}@media(prefers-reduced-motion:reduce){.bsc,.bsc-node,.bsc-seg{transition:none}}@keyframes cfBlink{0%,to{opacity:.85}50%{opacity:0}}.cf-caret{animation:cfBlink 1s steps(1) infinite;font-weight:400;opacity:.8}.cf-magnet{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-width:170px;height:38px;padding:0 18px;border-radius:10px;cursor:pointer;touch-action:none;border:1px solid var(--ac);background:var(--ac);color:var(--ac-ink);font:inherit;font-size:13.5px;font-weight:600;box-shadow:0 2px 12px var(--ac-soft);transition:background .25s,box-shadow .25s,transform .08s}.cf-magnet:hover{background:var(--ac-2);border-color:var(--ac-2);box-shadow:0 4px 20px var(--ac-soft)}.cf-magnet:active{transform:translateY(.5px)}.cf-magnet-p{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:99px;background:var(--ac-ink);pointer-events:none}.cf-magnet-lbl{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px}.cf-magnet-lbl svg{color:var(--ac-ink)}@media(max-width:600px){.cf-magnet-p{display:none}}.kw-chip{display:inline-flex;align-items:center;font-size:11.5px;font-weight:650;padding:2px 8px;border-radius:6px;letter-spacing:.01em;white-space:nowrap}.kw-diff{flex:1;min-width:46px;height:6px;border-radius:6px;background:var(--inset);overflow:hidden}.kw-diff>div{height:100%;border-radius:6px;transition:width .5s cubic-bezier(.22,.7,.3,1)}.kw-scorebadge{display:inline-flex;align-items:center;gap:5px;font-weight:700;padding:2px 8px 2px 7px;border-radius:7px;border:1px solid;line-height:1.5}.nav-group-hd{display:flex;align-items:center;gap:11px;height:33px;padding:0 10px;border-radius:8px;color:var(--t2);font-weight:450;cursor:pointer;transition:background .13s,color .13s}.nav-group-hd:hover{background:var(--surface);color:var(--t1)}.nav-group-hd.on{color:var(--t1)}.nav-group-hd.on svg.ng-lead{color:var(--ac)}.nav-group-chev{margin-left:auto;color:var(--t3);transition:transform .18s}.nav-group-chev.open{transform:rotate(90deg)}.nav-sub{display:flex;flex-direction:column;gap:1px;overflow:hidden}.nav-subitem{display:flex;align-items:center;gap:10px;height:30px;padding:0 10px 0 33px;border-radius:8px;color:var(--t2);font-weight:450;font-size:13.5px;cursor:pointer;transition:background .13s,color .13s;position:relative}.nav-subitem:before{content:"";position:absolute;left:18px;top:0;bottom:0;width:1px;background:var(--line-2)}.nav-subitem:hover{background:var(--surface);color:var(--t1)}.nav-subitem.on{background:var(--ac-soft);color:var(--t1)}.nav-subitem.on:before{background:var(--ac)}.nav-subitem .ct{margin-left:auto;font-size:11px;color:var(--t3);font-weight:600}.nav-subitem.on .ct{color:var(--ac)}.rail.collapsed .nav-group-hd{width:42px;height:42px;padding:0;justify-content:center;gap:0;margin:0 auto}.rail.collapsed .nav-group-hd .nav-lbl,.rail.collapsed .nav-group-chev{display:none}.rail.collapsed .nav-subitem{width:42px;height:38px;padding:0;justify-content:center;gap:0}.rail.collapsed .nav-subitem:before{display:none}.rail.collapsed .nav-subitem .nav-lbl,.rail.collapsed .nav-subitem .ct{display:none}.kw-opp{display:flex;align-items:center;gap:26px}.kw-opp-c{gap:18px}.kw-opp-gauge{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.kw-opp-cap{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--t3);text-align:center;line-height:1.3}.kw-opp-factors{flex:1;display:flex;flex-direction:column;gap:9px;min-width:0}.kw-opp-frow{display:grid;grid-template-columns:118px 1fr 28px;align-items:center;gap:11px}.kw-opp-c .kw-opp-frow{grid-template-columns:104px 1fr 26px;gap:9px}.kw-opp-flbl{font-size:12.5px;color:var(--t2);font-weight:500;white-space:nowrap}.kw-opp-ftrack{height:7px;border-radius:7px;background:var(--inset);overflow:hidden}.kw-opp-ftrack>div{height:100%;border-radius:7px;transition:width .6s cubic-bezier(.22,.7,.3,1)}.kw-opp-fval{font-size:12.5px;font-weight:650;color:var(--t2);text-align:right}.kwmap-wrap{display:flex;flex-direction:column;gap:14px}.kwmap{position:relative;width:100%;height:440px}.kwmap-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.kwmap-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;display:inline-flex;align-items:center;gap:8px;max-width:230px;padding:11px 16px;border-radius:13px;background:linear-gradient(140deg,var(--ac),var(--ac-2));color:#fff;font-weight:700;font-size:14px;letter-spacing:-.01em;box-shadow:0 8px 28px var(--ac-soft),0 0 0 5px var(--ac-soft);text-align:center}.kwmap-center svg{flex-shrink:0;opacity:.9}.kwmap-node{position:absolute;transform:translate(-50%,-50%);z-index:2;display:inline-flex;align-items:center;gap:7px;max-width:158px;padding:6px 11px;border-radius:9px;background:var(--surface);border:1px solid var(--line-2);color:var(--t1);font-size:12.5px;font-weight:550;box-shadow:var(--shadow-sm);cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .14s,transform .14s,box-shadow .14s}.kwmap-node:hover{border-color:var(--nc);transform:translate(-50%,-50%) scale(1.05);box-shadow:var(--shadow);z-index:4}.kwmap-dot{width:7px;height:7px;border-radius:7px;flex-shrink:0}.kwmap-legend{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;padding-top:6px;border-top:1px solid var(--line)}@media(max-width:760px){.kwmap{height:520px}.kwmap-node{max-width:120px;font-size:11.5px}}.kw-funnel{display:flex;flex-direction:column;gap:11px}.kw-funnel-row{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:14px}.kw-funnel-lbl{font-size:13px;color:var(--t2);font-weight:500}.kw-funnel-track{height:26px;border-radius:8px;background:var(--inset);overflow:hidden}.kw-funnel-track>div{height:100%;border-radius:8px;display:flex;align-items:center;justify-content:flex-end;padding:0 10px;min-width:32px;transition:width .7s cubic-bezier(.22,.7,.3,1)}.kw-funnel-track .num{font-size:12.5px;font-weight:700;color:#fff}.kw-statstrip{display:flex;height:13px;border-radius:8px;overflow:hidden;gap:2px}.kw-statstrip>div{transition:flex .5s}.kw-statlegend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px}.kw-statlegend>span{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--t2)}.kw-statlegend .num{font-weight:700;color:var(--t1);margin-left:1px}.kw-table{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.kw-trow{display:grid;grid-template-columns:minmax(0,2.3fr) 78px 80px 116px 96px 92px 110px;align-items:center;gap:0;padding:0 16px}.kw-thead{height:42px;border-bottom:1px solid var(--line);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--t3);background:var(--surface-2)}.kw-tbody{min-height:56px;border-bottom:1px solid var(--line);transition:background .12s;cursor:pointer}.kw-tbody:last-child{border-bottom:0}.kw-tbody:hover{background:var(--surface-2)}.kw-tc{display:flex;align-items:center;min-width:0;padding:9px 8px 9px 0}.kw-tkw{font-size:13.5px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-tsub{font-size:11px;color:var(--t3);margin-top:2px;display:flex;align-items:center;gap:6px}@media(max-width:1080px){.kw-trow{grid-template-columns:minmax(0,2fr) 70px 90px 96px 100px}.kw-hide-md{display:none!important}}[data-density=compact] .kw-tbody{min-height:46px}[data-density=compact] .kw-funnel-track{height:22px}[data-density=compact] .card-pad{padding:14px 16px}.kwap-banner{display:flex;align-items:center;gap:11px;padding:13px 18px;border-radius:13px;background:var(--blue-s);border:1px solid color-mix(in oklab,var(--blue) 28%,transparent);margin-bottom:22px}.kwap-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}.kwap-card:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.kwap-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 0}.kwap-why{font-size:14.5px;line-height:1.6;color:var(--t1);padding:14px 22px 0}.kwap-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:18px 0 0;border-top:1px solid var(--line)}.kwap-stat{padding:14px 22px;border-right:1px solid var(--line)}.kwap-stat:last-child{border-right:0}.kwap-stat-l{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--t3)}.kwap-stat-v{font-size:15px;font-weight:650;margin-top:5px;letter-spacing:-.01em}.kwap-rec{display:flex;align-items:flex-start;gap:11px;margin:0 22px;padding:14px 0;border-top:1px solid var(--line);font-size:13.5px;color:var(--t2)}.kwap-actions{display:flex;align-items:center;gap:10px;padding:16px 22px;border-top:1px solid var(--line);background:var(--surface-2)}.kwap-comment{display:flex;gap:10px;padding:12px 22px;border-top:1px solid var(--line)}.kw-road{display:grid;grid-auto-flow:column;grid-auto-columns:236px;gap:12px;overflow-x:auto;padding-bottom:14px;align-items:start}.kw-roadcol{background:var(--inset);border:1px solid var(--line);border-radius:13px;padding:11px}.kw-roadhd{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:3px 5px 11px}.kw-roadhd-l{font-size:12.5px;font-weight:650;color:var(--t2);display:flex;align-items:center;gap:8px}.kw-roadct{font-size:11px;font-weight:700;color:var(--t3);background:var(--surface-2);border-radius:20px;padding:1px 7px}.kw-roadcard{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:12px 13px;margin-bottom:8px;cursor:pointer;transition:border-color .13s,transform .1s,box-shadow .13s}.kw-roadcard:last-child{margin-bottom:0}.kw-roadcard:hover{border-color:var(--line-3);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.kw-roadflow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:14px 18px;border-radius:13px;background:var(--surface-2);border:1px solid var(--line);margin-bottom:22px;font-size:13px}.kw-roadflow b{color:var(--t1);font-weight:650}.kw-roadflow .arr{color:var(--t4)}.kw-tl{display:flex;flex-direction:column}.kw-tl-item{display:flex;gap:14px}.kw-tl-rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.kw-tl-dot{width:30px;height:30px;border-radius:50%;border:1.5px solid;background:var(--surface);display:flex;align-items:center;justify-content:center;flex-shrink:0}.kw-tl-line{flex:1;width:2px;background:var(--line-2);margin:4px 0;min-height:22px}.kw-tl-body{padding-bottom:22px;flex:1;min-width:0}.kw-tl-item:last-child .kw-tl-body{padding-bottom:0}.kw-memhero{position:relative;overflow:hidden;border-radius:18px;padding:34px 36px;background:linear-gradient(150deg,color-mix(in oklab,var(--ac) 14%,var(--surface)),var(--surface) 62%);border:1px solid var(--ac-line)}.kw-memhero:before{content:"";position:absolute;right:-60px;top:-60px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,var(--ac-soft),transparent 68%);pointer-events:none}.kw-memhero h1{font-size:30px;font-weight:750;letter-spacing:-.03em;line-height:1.14;max-width:660px;margin:0;text-wrap:balance}.kw-memstats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kw-rejrow{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.kw-rejrow:first-child{border-top:0}.kw-pref{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.55;color:var(--t2);padding:9px 0}.kw-memnote{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.55;color:var(--t3);background:var(--inset);border:1px solid var(--line);border-radius:11px;padding:11px 13px}.kw-memnote svg{flex-shrink:0;margin-top:1px}.kwc-explain{background:var(--inset);border:1px solid var(--line);border-radius:12px;padding:13px 15px}.kwc-explain-lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--t3);margin-bottom:6px}.kwc-explain p{font-size:13.5px;line-height:1.62;color:var(--t2);margin:0;text-wrap:pretty}.kwc-rank{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;background:var(--surface-2);border:1px solid var(--line-2);font-family:Geist Mono,monospace;font-size:13px;font-weight:700;color:var(--t2)}.kwc-angle{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 15px;border-radius:12px;background:var(--ac-soft);border:1px solid var(--ac-line);font-size:13.5px;line-height:1.6;color:var(--t1)}.kwc-angle b{font-weight:650}.kwc-spec{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.kwc-field{display:grid;grid-template-columns:148px 1fr;gap:14px;padding:11px 15px;border-bottom:1px solid var(--line);align-items:baseline}.kwc-field:last-child{border-bottom:0}.kwc-flbl{font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.03em;color:var(--t3)}.kwc-fval{font-size:13.5px;color:var(--t1);line-height:1.5;font-weight:500;text-wrap:pretty;min-width:0;word-break:break-word}.kwc-fval.mono{font-family:Geist Mono,monospace;font-size:12.5px;color:var(--ac)}.kwc-snap{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.kwc-snapv{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1}.kwc-snapl{font-size:11.5px;color:var(--t3);margin-top:4px}.kwc-pkw{display:flex}.kwc-prim{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ac);background:var(--ac-soft);border:1px solid var(--ac-line);border-radius:8px;padding:5px 10px}.kwc-prim .dot{width:6px;height:6px;border-radius:6px}.kwc-krow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0}.kwc-kkw{font-size:12.5px;color:var(--t2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kwap-opp{text-align:right;flex-shrink:0}.kwap-oppv{font-size:24px;font-weight:750;letter-spacing:-.03em;line-height:1;color:var(--ac)}.kwap-oppl{font-size:11px;color:var(--t3);margin-top:4px;text-transform:uppercase;letter-spacing:.04em}@media(max-width:1080px){.kwap-stats{grid-template-columns:1fr 1fr}.kwc-field{grid-template-columns:1fr;gap:4px}}.kwnr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;animation:kwnrFade .18s ease}@keyframes kwnrFade{0%{opacity:0}to{opacity:1}}.kwnr-modal{width:100%;max-width:540px;max-height:90vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line-2);border-radius:18px;box-shadow:var(--shadow-lg);animation:kwnrPop .22s cubic-bezier(.2,1,.4,1)}@keyframes kwnrPop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.kwnr-head{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 0}.kwnr-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ac)}.kwnr-title{font-size:19px;font-weight:750;letter-spacing:-.02em;margin-top:7px}.kwnr-x{width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:var(--surface-2);color:var(--t3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .12s,border-color .12s}.kwnr-x:hover{color:var(--t1);border-color:var(--line-3)}.kwnr-body{padding:20px 24px 8px}.kwnr-flbl{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--t3);display:block;margin-bottom:9px}.kwnr-clients{display:flex;flex-wrap:wrap;gap:7px}.kwnr-client{display:inline-flex;align-items:center;gap:8px;padding:6px 11px 6px 7px;border-radius:9px;cursor:pointer;border:1px solid var(--line-2);background:var(--surface-2);color:var(--t2);font-family:inherit;font-size:12.5px;font-weight:600;max-width:160px;transition:border-color .12s,color .12s,background .12s}.kwnr-client.on{border-color:var(--ac-line);background:var(--ac-soft);color:var(--ac)}.kwnr-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kwnr-mode{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:13px;border-radius:12px;cursor:pointer;border:1px solid var(--line-2);background:var(--surface-2);color:var(--t1);font-family:inherit;text-align:left;transition:border-color .12s,background .12s}.kwnr-mode.on{border-color:var(--ac-line);background:var(--ac-soft)}.kwnr-mode-ic{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--t2);border:1px solid var(--line)}.kwnr-mode.on .kwnr-mode-ic{color:var(--ac);border-color:var(--ac-line)}.kwnr-hint{font-size:12.5px;color:var(--t3);margin-top:10px;line-height:1.5}.kwnr-import{display:flex;align-items:center;gap:11px;margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2)}.kwnr-import-ic{width:32px;height:32px;border-radius:9px;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kwnr-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px 22px}.kwnr-working{padding:46px 24px 52px;display:flex;flex-direction:column;align-items:center;text-align:center}.kwnr-spin{width:42px;height:42px;border-radius:50%;border:3px solid var(--inset);border-top-color:var(--ac);animation:kwnrSpin .8s linear infinite}@keyframes kwnrSpin{to{transform:rotate(360deg)}}.kwnr-steps{display:flex;flex-direction:column;gap:9px;margin-top:22px}.kwnr-step{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--t3)}.kwnr-step.done{color:var(--t1)}.kwnr-step.done svg{color:var(--green)}.kwnr-dot{width:13px;height:13px;border-radius:50%;border:2px solid var(--ac);border-top-color:transparent;animation:kwnrSpin .7s linear infinite}.kwnr-done{padding:30px 24px 22px;text-align:center}.kwnr-done .approve-check{margin:0 auto}.kwnr-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.kwnr-stats>div{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:13px 8px}.kwnr-statv{font-size:23px;font-weight:750;letter-spacing:-.03em;line-height:1}.kwnr-statl{font-size:10.5px;color:var(--t3);margin-top:5px;line-height:1.3}.kwnr-samples{text-align:left;padding:14px 16px;background:var(--inset);border:1px solid var(--line);border-radius:12px;margin-bottom:14px}@media(max-width:560px){.kwnr-modes{grid-template-columns:1fr}.kwnr-stats{grid-template-columns:1fr 1fr}}.cf-cb.on{background:var(--ac);border-color:var(--ac);display:flex;align-items:center;justify-content:center}.cf-cb.on:after{content:"";width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}.bg-ac{background:var(--ac)}.bg-blue{background:var(--blue)}.bg-green{background:var(--green)}.bg-amber{background:var(--amber)}.bg-rose{background:var(--rose)}.bg-teal{background:var(--teal)}.bg-violet{background:var(--violet)}.bg-gray{background:var(--t3)}.trk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.trk-kpis{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;margin-bottom:18px}.trk-kpis.six{grid-template-columns:repeat(6,1fr)}.trk-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface);cursor:pointer;text-align:left;font-family:inherit;transition:opacity .4s cubic-bezier(.22,.7,.3,1),transform .4s cubic-bezier(.22,.7,.3,1),border-color .14s,box-shadow .14s;position:relative;overflow:hidden}.trk-kpi:hover{border-color:var(--line-3);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.trk-kpi-ic{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.trk-kpi-n{font-size:26px;font-weight:750;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--t1)}.trk-kpi-l{font-size:11.5px;color:var(--t2);font-weight:550;line-height:1.25}.trk-kpi-s{font-size:10.5px;color:var(--amber);font-weight:600}.trk-controls{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.trk-viewbadge{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 8px;border-radius:9px;border:1px solid var(--line-2);background:var(--surface);cursor:default}.trk-viewbadge-ic{width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center}.trk-viewbadge-main{font-size:13px;font-weight:600;color:var(--t1);letter-spacing:-.01em}.trk-viewbadge-role{font-size:10.5px;font-weight:600;color:var(--t3);background:var(--surface-2);padding:2px 7px;border-radius:6px;white-space:nowrap}.trk-viewbtn{position:relative}.trk-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line-2);min-width:240px;flex:0 1 320px;transition:border-color .13s,background .13s}.trk-search:focus-within{border-color:var(--ac);background:var(--surface);box-shadow:0 0 0 3px var(--ac-soft)}.trk-search input{border:0;background:transparent;outline:none;font-family:inherit;font-size:13.5px;color:var(--t1);width:100%}.trk-search input::placeholder{color:var(--t3)}.trk-search svg{color:var(--t3)}.btn.on{border-color:var(--ac-line);color:var(--ac);background:var(--ac-soft)}.btn.on svg{color:var(--ac)}.trk-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:6px;background:var(--ac-soft);color:var(--ac);font-size:11px;font-weight:700;margin-left:2px}.trk-viewmenu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:300px;background:var(--elevate);border:1px solid var(--line-2);border-radius:13px;box-shadow:var(--shadow-pop);padding:7px;animation:screenIn .16s ease}.trk-vm-sec{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--t3);padding:8px 9px 4px}.trk-vm-item{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:9px;cursor:pointer;transition:background .12s}.trk-vm-item:hover{background:var(--surface-2)}.trk-vm-item.on{background:var(--ac-soft)}.trk-vm-ic{width:28px;height:28px;border-radius:8px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--t2);flex-shrink:0}.trk-vm-item.on .trk-vm-ic{background:var(--surface);color:var(--ac)}.trk-vm-add{color:var(--ac);font-size:13px;font-weight:600}.trk-filters{display:flex;align-items:center;gap:9px;margin-bottom:12px;flex-wrap:wrap;padding:12px 14px;background:var(--inset);border:1px solid var(--line);border-radius:11px}.trk-fsel{position:relative;display:inline-flex;align-items:center}.trk-fsel select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:32px;padding:0 30px 0 12px;border-radius:8px;border:1px solid var(--line-2);background:var(--surface);color:var(--t2);font-family:inherit;font-size:13px;font-weight:550;cursor:pointer}.trk-fsel select.on{border-color:var(--ac-line);color:var(--ac);background:var(--ac-soft)}.trk-fsel svg{position:absolute;right:10px;color:var(--t3);pointer-events:none}.trk-tabs{display:flex;align-items:center;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--line);overflow-x:auto}.trk-tab{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border:0;background:transparent;color:var(--t2);font-family:inherit;font-size:13.5px;font-weight:550;cursor:pointer;position:relative;white-space:nowrap;transition:color .13s}.trk-tab:hover{color:var(--t1)}.trk-tab.on{color:var(--ac)}.trk-tab.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--ac);border-radius:2px}.trk-tab-ct{font-size:11px;font-weight:700;color:var(--t3);background:var(--surface-2);padding:1px 7px;border-radius:20px}.trk-tab.on .trk-tab-ct{background:var(--ac-soft);color:var(--ac)}.trk-bulk{display:flex;align-items:center;gap:12px;padding:9px 12px;margin-bottom:12px;border-radius:11px;background:var(--ac-soft);border:1px solid var(--ac-line)}.trk-bulk-n{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:7px;background:var(--ac);color:var(--ac-ink);font-size:12px;font-weight:700}.trk-bulk-acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1}.trk-scroll{overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface);max-height:calc(100vh - 320px);position:relative}.trk-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.trk-table thead th{position:sticky;top:0;z-index:20;background:var(--surface-2);color:var(--t3);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;text-align:left;padding:0 12px;height:42px;white-space:nowrap;border-bottom:1px solid var(--line-2)}.trk-table thead th.trk-sticky{z-index:30}.trk-table th.trk-sticky,.trk-table td.trk-sticky{position:sticky;background:var(--surface)}.trk-table thead th.trk-sticky{background:var(--surface-2)}.trk-table th.trk-checkcol,.trk-table td.trk-checkcol{width:38px;min-width:38px;padding:0 0 0 12px}.trk-table td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:middle;height:54px}.trk-row{cursor:pointer;transition:background .12s}.trk-row:hover td,.trk-row:hover td.trk-sticky{background:var(--surface-2)}.trk-row.sel td,.trk-row.sel td.trk-sticky{background:var(--ac-soft)}.trk-row.exp td,.trk-row.exp td.trk-sticky{background:var(--surface-2)}.dens-compact .trk-table td{height:42px;padding:5px 12px}.trk-table tbody tr:last-child td{border-bottom:0}.trk-actcol{position:sticky;right:0;z-index:15;background:var(--surface);border-left:1px solid var(--line);text-align:center}.trk-table thead th.trk-actcol{z-index:25;background:var(--surface-2);border-left:1px solid var(--line-2)}.trk-row:hover td.trk-actcol{background:var(--surface-2)}.trk-docbtn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:8px;border:1px solid var(--line-2);background:var(--surface);color:var(--t2);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .13s}.trk-docbtn:hover{border-color:var(--ac-line);color:var(--ac);background:var(--ac-soft)}.trk-docbtn svg{color:var(--ac)}.trk-topic{font-size:13.5px;font-weight:600;color:var(--t1);letter-spacing:-.01em;cursor:pointer;line-height:1.3;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .12s}.trk-topic:hover{color:var(--ac)}.cf-tk{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--t3);white-space:nowrap}.trk-url{font-size:12px;color:var(--ac);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px;display:inline-block}.trk-url:hover{text-decoration:underline}.trk-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.trk-yn{width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.trk-yn.yes{background:var(--green-s);color:var(--green)}.trk-yn.no{background:var(--surface-2);color:var(--t4)}.trk-cmt{font-size:12.5px;font-weight:600}.trk-foot{font-size:12px;margin-top:10px;padding-left:2px}.trk-exp-tr td{background:var(--inset)!important;border-bottom:1px solid var(--line-2)}.trk-exp{padding:18px 20px;position:sticky;left:0;width:calc(100vw - 320px);max-width:1424px}.trk-exp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.trk-exp-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:15px 16px}.trk-exp-card.wide{grid-column:span 2}.trk-exp-h{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--t3);margin-bottom:12px}.trk-exp-h svg{color:var(--ac)}.trk-exp-obj{font-size:13px;line-height:1.55;color:var(--t1);margin:0 0 12px}.trk-exp-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.trk-exp-meta span{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.trk-exp-meta i{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--t3);font-style:normal}.trk-exp-meta b{font-size:13px}.trk-exp-kws{display:flex;flex-wrap:wrap;gap:6px}.trk-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:17px;padding:0 5px;border-radius:6px;background:var(--ac-soft);color:var(--ac);font-size:10.5px;font-weight:700;margin-left:auto}.trk-exp-docs{display:flex;flex-direction:column;gap:6px}.trk-exp-doc{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:9px;background:var(--inset);cursor:pointer;transition:background .12s}.trk-exp-doc:hover{background:var(--surface-2)}.trk-doc-ic{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trk-doc-name{font-size:12.5px;font-weight:550;color:var(--t1);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trk-doc-ver{font-size:11px;color:var(--t3)}.trk-chk{display:flex;align-items:center;gap:8px;font-size:12px;padding:2.5px 0}.trk-chk-box{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--line-3);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;cursor:pointer;transition:all .13s}.trk-chk-box.on{background:var(--green);border-color:var(--green)}.trk-perf{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--line)}.trk-perf-stat{display:flex;flex-direction:column;gap:2px}.trk-perf-stat b{font-size:18px;font-weight:750;letter-spacing:-.02em}.trk-perf-stat i{font-size:10.5px;color:var(--t3);font-style:normal;font-weight:600}.trk-wf{display:flex;gap:0;flex-wrap:wrap}.trk-wf-step{position:relative;flex:1;min-width:120px;display:flex;gap:9px;padding:0 8px 4px 0}.trk-wf-dot{width:26px;height:26px;border-radius:50%;background:var(--surface-2);border:2px solid var(--line-2);color:var(--t3);display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:2;transition:all .2s}.trk-wf-idx{font-size:11px;font-weight:700}.trk-wf-step.done .trk-wf-dot{background:var(--green);border-color:var(--green);color:#fff}.trk-wf-step.warn .trk-wf-dot{background:var(--rose);border-color:var(--rose)}.trk-wf-bar{position:absolute;left:26px;right:0;top:13px;height:2px;background:var(--line-2);z-index:1}.trk-wf-step.done .trk-wf-bar{background:var(--green);opacity:.5}.trk-wf-state{font-size:11.5px;font-weight:600;color:var(--t1);line-height:1.2}.trk-wf-meta{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--t3);margin-top:3px}.trk-cmts{display:flex;flex-direction:column;gap:10px}.trk-cmt-item{display:flex;gap:9px}.trk-cmt-text{font-size:12px;line-height:1.5;color:var(--t2);margin:3px 0 0}.trk-cmt-tag{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:5px}.trk-cmt-tag.client{background:var(--blue-s);color:var(--blue)}.trk-cmt-tag.internal{background:var(--amber-s);color:var(--amber)}.trk-drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.trk-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#080c1680;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:cfFade .2s ease}.trk-drawer{position:absolute;top:0;right:0;bottom:0;width:560px;max-width:94vw;background:var(--bg);border-left:1px solid var(--line-2);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:slideInR .28s cubic-bezier(.22,.7,.3,1)}.trk-dr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.trk-dr-title{font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.trk-dr-summary{display:flex;gap:22px;padding:13px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.trk-dr-summary>div{display:flex;flex-direction:column;gap:5px}.trk-dr-summary i{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--t3);font-style:normal}.trk-dr-summary b{font-size:14px;font-weight:700}.trk-dr-tabs{display:flex;gap:2px;padding:8px 16px 0;border-bottom:1px solid var(--line);background:var(--surface)}.trk-dr-tab{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border:0;background:transparent;color:var(--t2);font-family:inherit;font-size:13px;font-weight:550;cursor:pointer;position:relative;transition:color .13s}.trk-dr-tab:hover{color:var(--t1)}.trk-dr-tab.on{color:var(--ac)}.trk-dr-tab.on:after{content:"";position:absolute;left:6px;right:6px;bottom:-1px;height:2px;background:var(--ac);border-radius:2px}.trk-dr-body{flex:1;overflow-y:auto;padding:16px 20px 30px}.trk-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:20px;border-radius:12px;border:1.5px dashed var(--line-3);background:var(--surface);cursor:pointer;margin-bottom:16px;transition:border-color .14s,background .14s}.trk-drop:hover{border-color:var(--ac);background:var(--ac-soft)}.trk-drop.up{border-style:solid;border-color:var(--ac-line)}.trk-drop-bar{width:100%;height:6px;border-radius:6px;background:var(--surface-2);overflow:hidden}.trk-drop-fill{height:100%;width:40%;border-radius:6px;background:var(--ac);animation:trkUp 1.4s ease-in-out infinite}@keyframes trkUp{0%{width:12%}50%{width:80%}to{width:12%}}.trk-files{display:flex;flex-direction:column;gap:8px}.trk-file{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface);transition:border-color .13s,box-shadow .13s}.trk-file:hover{border-color:var(--line-3);box-shadow:var(--shadow-sm)}.trk-file .trk-doc-ic{width:34px;height:34px;border-radius:9px}.trk-file-main{flex:1;min-width:0}.trk-file-name{font-size:13px;font-weight:600;color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trk-ext{font-size:9.5px;font-weight:700;color:var(--t3);background:var(--surface-2);padding:1px 5px;border-radius:4px;flex-shrink:0}.trk-file-sub{display:flex;align-items:center;gap:7px;margin-top:4px;font-size:11px;color:var(--t3);flex-wrap:wrap}.trk-file-sub .row{gap:4px}.trk-file-end{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.trk-file-ver{font-size:11px;color:var(--t3)}.trk-file-acts{display:flex;gap:2px;opacity:0;transition:opacity .13s}.trk-file:hover .trk-file-acts{opacity:1}.trk-iact{width:26px;height:26px;border-radius:7px;border:0;background:transparent;color:var(--t3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.trk-iact:hover{background:var(--surface-2);color:var(--ac)}.trk-vers{display:flex;flex-direction:column}.trk-ver{display:flex;gap:13px}.trk-ver-rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.trk-ver-dot{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.trk-ver-line{width:2px;flex:1;background:var(--line-2);margin:3px 0;min-height:18px}.trk-ver-card{flex:1;padding-bottom:18px}.trk-ver-note{font-size:12.5px;line-height:1.5;color:var(--t2);margin:5px 0 0}.trk-cmt-note{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--amber);background:var(--amber-s);padding:7px 11px;border-radius:8px;margin-bottom:12px}.trk-cmt-list{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.trk-cmt-row{display:flex;gap:11px}.trk-cmt-row.warn{background:var(--rose-s);padding:10px;border-radius:10px;margin:0 -4px}.trk-composer{display:flex;gap:8px;align-items:center;padding-top:12px;border-top:1px solid var(--line)}.trk-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:30px;color:var(--t3);font-size:13px}.trk-empty svg{color:var(--t4)}.trk-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:flex;align-items:center;justify-content:center;padding:24px;background:#080c1680;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:cfFade .18s ease}.trk-modal{width:560px;max-width:100%;max-height:84vh;display:flex;flex-direction:column;background:var(--elevate);border:1px solid var(--line-2);border-radius:18px;box-shadow:var(--shadow-lg);animation:screenIn .22s cubic-bezier(.22,.7,.3,1)}.trk-modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.trk-modal-title{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:700;letter-spacing:-.02em}.trk-modal-title svg{color:var(--ac)}.trk-modal-body{flex:1;overflow-y:auto;padding:8px 14px 16px}.trk-cm-group{margin-top:8px}.trk-cm-gh{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--t3);padding:10px 8px 5px}.trk-cm-row{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:9px;transition:background .12s}.trk-cm-row:hover{background:var(--surface-2)}.trk-cm-row[draggable=true]{cursor:grab}.trk-cm-grip{color:var(--t4);cursor:grab;flex-shrink:0}.trk-cm-check{display:flex;align-items:center;gap:9px;flex:1;cursor:pointer}.trk-cm-pin{width:28px;height:28px;border-radius:7px;border:0;background:transparent;color:var(--t4);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.trk-cm-pin:hover{background:var(--surface);color:var(--t2)}.trk-cm-pin.on{color:var(--ac);background:var(--ac-soft)}.trk-modal-foot{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--line)}.trk-hub-banner{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:14px;margin-bottom:18px;background:linear-gradient(120deg,var(--ac-soft),transparent 70%);border:1px solid var(--ac-line);flex-wrap:wrap}.trk-hub-bicon{width:46px;height:46px;border-radius:13px;background:linear-gradient(140deg,var(--ac),var(--ac-2));color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 16px var(--ac-soft)}.trk-hub-bh{font-size:16px;font-weight:700;letter-spacing:-.02em}.trk-hub-bs{font-size:13px;color:var(--t2);margin-top:3px;line-height:1.5;max-width:560px}.trk-hub-replaces{display:flex;flex-direction:column;gap:5px}.trk-hub-rep{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--t3);font-weight:500;text-decoration:line-through;text-decoration-color:var(--rose)}.trk-hub-rep svg{color:var(--rose);text-decoration:none}.trk-hub-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px}.trk-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.trk-bt{display:flex;flex-direction:column;gap:11px}.trk-bt-row{display:flex;align-items:center;gap:10px}.trk-bt-lab{font-size:12.5px;color:var(--t1);font-weight:550;width:130px;flex-shrink:0}.trk-bt-track{flex:1;height:8px;border-radius:8px;background:var(--inset);overflow:hidden}.trk-bt-fill{height:100%;border-radius:8px;animation:trkBar .7s cubic-bezier(.22,.7,.3,1) both}@keyframes trkBar{0%{width:0!important}}.trk-bt-n{font-size:12.5px;font-weight:700;color:var(--t2);width:24px;text-align:right}.trk-act{display:flex;flex-direction:column;gap:3px}.trk-act-row{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:9px;cursor:pointer;transition:background .12s}.trk-act-row:hover{background:var(--surface-2)}.trk-act-name{font-size:12.5px;font-weight:550;color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trk-act-sub{font-size:11px;color:var(--t3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1200px){.trk-kpis,.trk-kpis.six{grid-template-columns:repeat(4,1fr)}.trk-hub-stats{grid-template-columns:repeat(3,1fr)}.trk-exp-grid{grid-template-columns:repeat(2,1fr)}.trk-exp-card.wide{grid-column:span 2}.trk-hub-grid{grid-template-columns:1fr}}@media(max-width:720px){.trk-kpis,.trk-kpis.six,.trk-hub-stats{grid-template-columns:repeat(2,1fr)}.trk-exp-grid,.trk-exp-card.wide{grid-template-columns:1fr;grid-column:span 1}}SEO Packaging ════════════════════════════════════════════════════════════════════════ */ .pkg-drawer{width:640px}.pkg-progress{padding:14px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.pkg-body{padding:0}.pkg-sec{padding:16px 20px;border-bottom:1px solid var(--line)}.pkg-sec:last-child{border-bottom:0}.pkg-sec-h{display:flex;align-items:center;gap:9px;margin-bottom:12px}.pkg-sec-t{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--t2)}.pkg-sec-t svg{color:var(--ac)}.pkg-req{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--rose);background:var(--rose-s);padding:2px 6px;border-radius:5px}.pkg-opt{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--t3);background:var(--surface-2);padding:2px 6px;border-radius:5px}.pkg-checklist{display:flex;flex-direction:column;gap:2px}.pkg-chk{display:flex;align-items:center;gap:11px;padding:9px 4px;border-bottom:1px solid var(--line)}.pkg-chk:last-child{border-bottom:0}.pkg-chk-box{width:18px;height:18px;border-radius:6px;border:1.5px solid var(--line-3);display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:all .13s}.pkg-chk-box.on{background:var(--green);border-color:var(--green)}.pkg-chk-box.miss{background:var(--rose);border-color:var(--rose)}.pkg-chk-l{font-size:13px;font-weight:550;color:var(--t1)}.pkg-chk-type{font-size:11px;color:var(--t3);margin-top:1px}.pkg-field{display:flex;flex-direction:column}.pkg-flbl{font-size:11.5px;font-weight:600;color:var(--t2);margin-bottom:7px}.pkg-select{position:relative;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface-2)}.pkg-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;flex:1;font-family:inherit;font-size:13.5px;color:var(--t1);outline:none;cursor:pointer}.pkg-select>svg:last-child{color:var(--t3);position:absolute;right:11px;pointer-events:none}.pkg-hint{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--t3);margin-top:8px}.pkg-ai-note{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ac);background:var(--ac-soft);padding:8px 11px;border-radius:8px;margin-bottom:12px}.pkg-cb{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--line-3);display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:all .13s}.pkg-cb.on{background:var(--ac);border-color:var(--ac)}.pkg-schema-opts{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.pkg-schema-opt{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:all .13s}.pkg-schema-opt:hover{border-color:var(--line-3)}.pkg-schema-opt.on{border-color:var(--ac-line);background:var(--ac-soft)}.pkg-schema-opt b{font-size:13px}.pkg-schema-reason{display:block;font-size:11.5px;color:var(--t3);margin-top:2px}.pkg-code{border:1px solid var(--line-2);border-radius:10px;overflow:hidden;background:var(--inset)}.pkg-code-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--t3)}.pkg-pre{margin:0;padding:12px;font-family:Geist Mono,monospace;font-size:11.5px;line-height:1.6;color:var(--t2);white-space:pre-wrap;overflow-x:auto}.pkg-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pkg-thumb{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.pkg-thumb.miss{border-style:dashed;border-color:var(--rose);background:var(--rose-s)}.pkg-thumb-preview{height:74px;border-radius:8px;background:var(--inset);display:flex;align-items:center;justify-content:center;color:var(--t3)}.pkg-thumb.miss .pkg-thumb-preview{color:var(--rose)}.pkg-thumb-meta{display:flex;flex-direction:column;gap:5px}.pkg-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.pkg-info{position:relative;padding:11px;border:1px solid var(--line);border-radius:11px;cursor:pointer;transition:all .13s}.pkg-info:hover{border-color:var(--line-3)}.pkg-info.on{border-color:var(--ac);box-shadow:0 0 0 2px var(--ac-soft)}.pkg-info-prev{height:64px;border-radius:8px;background:linear-gradient(135deg,var(--violet),var(--ac));display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:9px;opacity:.9}.pkg-info-name{font-size:12.5px;font-weight:600;color:var(--t1);line-height:1.3}.pkg-info-sub{font-size:10.5px;color:var(--t3);margin-top:3px}.pkg-info-tick{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:var(--ac);color:#fff;display:flex;align-items:center;justify-content:center}.pkg-info-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1.5px dashed var(--line-3);border-radius:11px;background:transparent;color:var(--t3);font-family:inherit;font-size:12px;font-weight:550;cursor:pointer;transition:all .13s}.pkg-info-add:hover{border-color:var(--ac);color:var(--ac)}.pkg-toggle{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:10px;background:var(--inset);font-size:13px;font-weight:550;color:var(--t1);cursor:pointer}.pkg-recs{display:flex;flex-direction:column;gap:8px}.pkg-rec{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface);cursor:pointer;transition:all .13s}.pkg-rec:hover{border-color:var(--line-3);box-shadow:var(--shadow-sm)}.pkg-rec.on{border-color:var(--ac-line);background:var(--ac-soft)}.pkg-rec-ic{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pkg-rec-body{flex:1;min-width:0}.pkg-rec-title{font-size:13px;font-weight:600;color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pkg-rec-sub{font-size:11px;color:var(--t3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pkg-rec-reason{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--ac);margin-top:5px}.pkg-rec-reason svg{flex-shrink:0}.pkg-rec-end{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.pkg-score{display:flex;align-items:center;justify-content:center;width:34px;height:22px;border-radius:6px;background:var(--green-s)}.pkg-score-n{font-size:12px;font-weight:700;color:var(--green);font-variant-numeric:tabular-nums}.pkg-rec-check{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-3);display:flex;align-items:center;justify-content:center;color:var(--t3)}.pkg-rec-check.on{background:var(--ac);border-color:var(--ac);color:#fff}.pkg-mail-row{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12.5px}.pkg-mail-lbl{width:54px;color:var(--t3);font-weight:600;flex-shrink:0}.pkg-mail-val{color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pkg-mail-body{height:200px!important;margin-top:10px;font-family:Geist Mono,monospace;font-size:12px;line-height:1.6;resize:vertical}.pkg-final{display:flex;flex-direction:column;gap:1px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.pkg-final-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border-bottom:1px solid var(--line)}.pkg-final-row:last-child{border-bottom:0}.pkg-final-l{font-size:12.5px;font-weight:550;color:var(--t1);flex:1}.pkg-final-v{font-size:11.5px;color:var(--t3);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pkg-packed{padding:14px;border:1px solid var(--ac-line);border-radius:12px;background:var(--ac-soft);margin-top:12px}.pkg-zip{width:34px;height:34px;border-radius:9px;background:linear-gradient(140deg,var(--ac),var(--ac-2));color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pkg-reqmodal{width:680px}.pkg-reqbody{padding:18px 20px}.pkg-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pkg-col2{grid-column:span 2}.pkg-itemchecks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pkg-itemcheck{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;font-size:12.5px;font-weight:550;cursor:pointer;transition:all .13s}.pkg-itemcheck:hover{border-color:var(--line-3)}.pkg-itemcheck.on{border-color:var(--ac-line);background:var(--ac-soft)}.pkg-reqdone{padding:36px 30px 30px}.pkg-dh-list{display:flex;flex-direction:column;gap:2px}.pkg-dh-row{display:flex;align-items:center;gap:10px;padding:7px 0}.pkg-dh-empty{padding:18px 0}.pkg-exp-ai{display:flex;flex-direction:column;gap:8px}.pkg-exp-ai span{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--t2)}.pkg-exp-ai b{font-size:15px;color:var(--ac);min-width:22px}.pkg-set-hd{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:var(--t1);margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.pkg-set-hd svg{color:var(--ac)}.pkg-set-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--t1)}.pkg-set-row:last-child{border-bottom:0}.pkg-chip{height:28px;padding:0 12px;border-radius:8px;border:1px solid var(--line-2);background:var(--surface);color:var(--t2);font-family:inherit;font-size:12.5px;font-weight:550;cursor:pointer;transition:all .13s}.pkg-chip.on{border-color:var(--ac-line);background:var(--ac-soft);color:var(--ac)}@media(max-width:1200px){.trk-kpis[style*="repeat(9"]{grid-template-columns:repeat(5,1fr)!important}}@media(max-width:720px){.pkg-drawer{width:100vw}.pkg-thumbs,.pkg-info-grid,.pkg-form-grid,.pkg-itemchecks{grid-template-columns:1fr}.pkg-col2{grid-column:span 1}}.pkg-select select option,.trk-fsel select option,.pkg-field select option{background:var(--surface);color:var(--t1)}.pkg-select select,.trk-fsel select{color:var(--t1)}.pkg-page-host{max-width:1040px;margin:0 auto;padding:28px 34px 72px;animation:screenIn .32s cubic-bezier(.22,.7,.3,1)}.pkg-page-host .trk-drawer{position:static;width:100%;max-width:none;height:auto;display:block;background:transparent;border:0;box-shadow:none;animation:none}.pkg-page-host .trk-dr-head{padding:0 0 16px;border-bottom:1px solid var(--line)}.pkg-page-host .trk-dr-title{font-size:22px}.pkg-page-host .pkg-progress{margin:16px 0 0;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:16px 18px}.pkg-page-host .trk-dr-body{padding:0;overflow:visible}.pkg-page-host .pkg-sec{border:1px solid var(--line);border-radius:14px;background:var(--surface);margin-top:14px;padding:18px 20px}@media(min-width:1000px){.pkg-page-host .pkg-thumbs,.pkg-page-host .pkg-info-grid{grid-template-columns:1fr 1fr 1fr}}.pkg-citems{display:flex;flex-direction:column;gap:10px}.pkg-citem{display:flex;gap:11px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.pkg-citem-n{width:24px;height:24px;border-radius:7px;background:var(--ac-soft);color:var(--ac);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:7px}.pkg-citem-fields{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.pkg-citem-file{white-space:nowrap;cursor:pointer;color:var(--t2)}.pkg-citem .trk-iact{margin-top:7px;cursor:pointer}.pkg-flow{display:flex;flex-direction:column;max-width:470px;margin:0 auto}.pkg-flow-step{display:flex;gap:13px}.pkg-flow-rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.pkg-flow-dot{width:28px;height:28px;border-radius:50%;background:var(--surface-2);border:1.5px solid var(--line-2);color:var(--t3);display:flex;align-items:center;justify-content:center}.pkg-flow-step.on .pkg-flow-dot{background:var(--green);border-color:var(--green);color:#fff}.pkg-flow-line{width:2px;flex:1;background:var(--line-2);min-height:14px;margin:3px 0}.pkg-flow-body{padding-bottom:15px;text-align:left}.pkg-flow-t{font-size:13px;font-weight:600;color:var(--t1);display:flex;align-items:center}.pkg-flow-d{font-size:12px;color:var(--t3);margin-top:2px;line-height:1.45}a/button rules scoped to .lab-host so they don't touch the app shell;
plus the animated-tooltip (att-*) styles. */ .lab-host,.lab-host *,.lab-host *::before,.lab-host *::after{box-sizing:border-box}.lab-host{--m-blue:#184197;--m-blue-2:#2b5cc7;--m-cyan:#009dc2;--m-cyan-2:#22c0e3;--m-ink:#0c1730;--m-ink-2:#27324a;--m-mut:#586079;--m-mut-2:#8b93a7;--m-bg:#f6f8fc;--m-bg-2:#eef2fa;--m-paper:#ffffff;--m-line:#e4e9f3;--m-line-2:#d4dcec;--m-grad: linear-gradient(120deg, #184197 0%, #2b5cc7 42%, #009dc2 100%);--m-grad-soft: linear-gradient(120deg, rgba(24,65,151,.08), rgba(0,157,194,.08));--m-shadow-sm: 0 1px 2px rgba(12,23,48,.04), 0 2px 8px rgba(12,23,48,.04);--m-shadow: 0 4px 14px rgba(12,23,48,.06), 0 18px 50px rgba(12,23,48,.07);--m-shadow-lg: 0 10px 30px rgba(12,23,48,.1), 0 40px 90px rgba(20,40,90,.16);--m-shadow-blue: 0 8px 26px rgba(24,65,151,.28)}.lab-host{font-family:Poppins,system-ui,sans-serif;background:var(--m-bg);color:var(--m-ink);letter-spacing:-.011em;-webkit-font-smoothing:antialiased}.lab-host a{color:inherit;text-decoration:none}.lab-host button{font-family:inherit;cursor:pointer}.lab-top{padding:54px 40px 34px;max-width:1240px;margin:0 auto}.lab-kick{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:650;text-transform:uppercase;letter-spacing:.14em;color:var(--m-blue);margin-bottom:14px}.lab-kick:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--m-grad)}.lab-top h1{font-size:44px;font-weight:750;letter-spacing:-.04em;line-height:1.05;margin:0}.lab-top h1 b{background:var(--m-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.lab-top p{font-size:17px;color:var(--m-mut);max-width:620px;margin:14px 0 0;line-height:1.6}.lab-hint{display:inline-flex;align-items:center;gap:9px;margin-top:22px;font-size:13.5px;font-weight:550;color:var(--m-ink-2);background:var(--m-paper);border:1px solid var(--m-line-2);padding:9px 16px;border-radius:30px;box-shadow:var(--m-shadow-sm)}.lab-hint .dot{width:8px;height:8px;border-radius:50%;background:var(--m-cyan);animation:lab-pulse 1.6s ease-in-out infinite}@keyframes lab-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.lab-sec{max-width:1240px;margin:0 auto;padding:30px 40px 10px}.lab-sec-h{display:flex;align-items:baseline;gap:14px;margin-bottom:6px;padding-bottom:16px;border-bottom:1px solid var(--m-line)}.lab-sec-h h2{font-size:24px;font-weight:700;letter-spacing:-.03em;margin:0}.lab-sec-h span{font-size:13.5px;color:var(--m-mut)}.lab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;padding:28px 0 4px}.opt{background:var(--m-paper);border:1px solid var(--m-line);border-radius:20px;padding:0;overflow:hidden;display:flex;flex-direction:column}.opt-stage{min-height:172px;display:grid;place-items:center;padding:30px;background:radial-gradient(120% 120% at 50% 0%,#fbfcff,var(--m-bg-2))}.opt-stage.dark{background:#0a0f20}.opt-meta{padding:16px 20px 18px;border-top:1px solid var(--m-line)}.opt-meta .num{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--m-cyan);text-transform:uppercase}.opt-meta h3{margin:5px 0 4px;font-size:16px;font-weight:650;letter-spacing:-.02em}.opt-meta p{margin:0;font-size:13px;line-height:1.5;color:var(--m-mut)}.lab-foot{max-width:1240px;margin:30px auto 70px;padding:0 40px}.lab-foot-box{background:var(--m-grad);border-radius:24px;padding:40px 44px;color:#fff;position:relative;overflow:hidden}.lab-foot-box h3{margin:0 0 8px;font-size:24px;font-weight:700;letter-spacing:-.03em}.lab-foot-box p{margin:0;font-size:15.5px;line-height:1.6;color:#ffffffdb;max-width:560px}.lab-foot-box:after{content:"";position:absolute;right:-50px;bottom:-50px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 70%)}.d-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding:0 26px;border-radius:13px;border:1px solid transparent;font-size:15px;font-weight:600;letter-spacing:-.01em;background:var(--m-grad);color:#fff;position:relative;overflow:hidden}.d-btn.ghost{background:var(--m-paper);color:var(--m-ink);border-color:var(--m-line-2);box-shadow:var(--m-shadow-sm)}.d-card{width:230px;background:var(--m-paper);border:1px solid var(--m-line);border-radius:22px;padding:24px;position:relative;overflow:hidden}.d-card .ic{width:46px;height:46px;border-radius:14px;background:var(--m-grad);display:grid;place-items:center;color:#fff;margin-bottom:16px;box-shadow:0 6px 16px #18419742}.d-card h4{margin:0 0 7px;font-size:17px;font-weight:650;letter-spacing:-.02em}.d-card p{margin:0;font-size:13px;line-height:1.55;color:var(--m-mut)}.d-ico{font-size:0}.d-ico svg{display:block}.b1{transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .3s;box-shadow:var(--m-shadow-blue)}.b1:hover{transform:translateY(-3px);box-shadow:0 14px 38px #18419770}.b2{background:var(--m-blue);transition:box-shadow .3s;box-shadow:var(--m-shadow-blue)}.b2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--m-cyan);border-radius:50%;transform:scale(0);opacity:0;transition:transform .5s cubic-bezier(.2,.7,.3,1),opacity .5s}.b2 span{position:relative;z-index:1}.b2:hover:before{transform:scale(2.4);opacity:1}.b3{background:var(--m-paper);color:var(--m-blue);border:none;box-shadow:var(--m-shadow-sm)}.b3:before,.b3:after{content:"";position:absolute;border-radius:13px;pointer-events:none}.b3:before{top:0;right:0;bottom:0;left:0;border:2px solid var(--m-line-2)}.b3:after{top:0;right:0;bottom:0;left:0;border:2px solid var(--m-cyan);clip-path:inset(0 100% 100% 0);transition:clip-path .45s cubic-bezier(.5,0,.2,1)}.b3:hover:after{clip-path:inset(0 0 0 0)}.b3 span{position:relative;z-index:1;transition:color .3s}.b3:hover span{color:var(--m-blue)}.b4{transition:transform .2s,box-shadow .3s,padding .3s;box-shadow:var(--m-shadow-blue)}.b4 .arr{transition:transform .3s cubic-bezier(.3,.7,.3,1)}.b4:hover{transform:translateY(-2px);box-shadow:0 12px 32px #18419766}.b4:hover .arr{transform:translate(5px)}.b5{background:var(--m-blue);box-shadow:0 6px #0d2a63,0 10px 18px #0d2a6359;transition:transform .12s,box-shadow .12s}.b5:hover{transform:translateY(-2px);box-shadow:0 8px #0d2a63,0 14px 24px #0d2a6366}.b5:active{transform:translateY(4px);box-shadow:0 2px #0d2a63,0 4px 8px #0d2a6366}.b6{box-shadow:var(--m-shadow-blue);transition:box-shadow .3s}.b6:before{content:"";position:absolute;top:0;left:0;width:55%;height:100%;z-index:1;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:translate(-200%) skew(-18deg)}.b6:hover:before{animation:lab-sheen .9s cubic-bezier(.3,.7,.3,1)}.b6 span{position:relative}@keyframes lab-sheen{to{transform:translate(360%) skew(-18deg)}}.c1{transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s,border-color .3s}.c1:after{content:"";position:absolute;top:-40px;right:-40px;width:130px;height:130px;border-radius:50%;background:var(--m-grad-soft);opacity:0;transition:opacity .3s}.c1:hover{transform:translateY(-6px);box-shadow:var(--m-shadow);border-color:var(--m-line-2)}.c1:hover:after{opacity:1}.c1 .ic{transition:transform .35s cubic-bezier(.2,.7,.3,1)}.c1:hover .ic{transform:scale(1.08) rotate(-4deg)}.c2{transition:border-color .3s,box-shadow .3s}.c2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;pointer-events:none;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),rgba(0,157,194,.16),transparent 60%)}.c2:hover{border-color:var(--m-cyan);box-shadow:0 10px 30px #009dc229}.c2:hover:before{opacity:1}.c3{border-color:transparent;background:linear-gradient(var(--m-paper),var(--m-paper)) padding-box,var(--m-line) border-box;border:2px solid transparent;transition:transform .3s,box-shadow .3s}.c3:hover{background:linear-gradient(var(--m-paper),var(--m-paper)) padding-box,var(--m-grad) border-box;transform:translateY(-4px);box-shadow:var(--m-shadow)}.c4-wrap{perspective:900px}.c4{transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s;transform-style:preserve-3d}.c4:hover{box-shadow:var(--m-shadow-lg)}.c4 .ic,.c4 h4,.c4 p{transition:transform .35s}.c5{transition:transform .3s,box-shadow .3s}.c5:after{content:"";position:absolute;left:0;bottom:0;height:4px;width:100%;background:var(--m-grad);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.5,0,.2,1)}.c5:hover{transform:translateY(-4px);box-shadow:var(--m-shadow)}.c5:hover:after{transform:scaleX(1)}.c6{transition:transform .3s,box-shadow .3s}.c6 .reveal-cta{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:650;color:var(--m-blue);margin-top:14px;opacity:0;max-height:0;transform:translateY(8px);transition:opacity .3s,transform .35s,max-height .35s;overflow:hidden}.c6:hover{transform:translateY(-4px);box-shadow:var(--m-shadow)}.c6:hover .reveal-cta{opacity:1;transform:none;max-height:30px}.d-link{font-size:16px;font-weight:550;color:var(--m-ink-2);position:relative;display:inline-block;padding:4px 2px}.l1:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--m-grad);transform:scaleX(0);transition:transform .3s cubic-bezier(.5,0,.2,1)}.l1:hover{color:var(--m-blue)}.l1:hover:after{transform:scaleX(1)}.l2{overflow:hidden;height:24px}.l2 .swap{display:block;transition:transform .32s cubic-bezier(.3,.7,.3,1)}.l2 .swap b{display:block;height:24px;line-height:24px;font-weight:550}.l2 .swap b:last-child{color:var(--m-blue)}.l2:hover .swap{transform:translateY(-24px)}.l3{padding:8px 16px;border-radius:10px;transition:background .2s,color .2s}.l3:hover{background:var(--m-bg-2);color:var(--m-blue)}.l4{transition:color .2s}.l4:before,.l4:after{opacity:0;color:var(--m-cyan);transition:opacity .25s,transform .25s;display:inline-block}.l4:before{content:"[";transform:translate(6px);margin-right:4px}.l4:after{content:"]";transform:translate(-6px);margin-left:4px}.l4:hover{color:var(--m-blue)}.l4:hover:before,.l4:hover:after{opacity:1;transform:none}.d-tile{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;color:#fff;background:var(--m-grad);box-shadow:0 8px 20px #18419747}.i1{transition:transform .35s cubic-bezier(.2,1.3,.4,1),box-shadow .3s}.i1:hover{transform:scale(1.12) rotate(-6deg);box-shadow:0 12px 28px #18419766}.i2-wrap{perspective:600px}.i2{transition:transform .5s cubic-bezier(.4,.7,.3,1);transform-style:preserve-3d}.i2:hover{transform:rotateY(180deg)}.i3{transition:transform .3s}.i3:hover{animation:lab-jelly .5s}@keyframes lab-jelly{0%{transform:scale(1)}30%{transform:scale(1.12,.88)}55%{transform:scale(.92,1.08)}75%{transform:scale(1.04,.96)}to{transform:scale(1)}}.i4{transition:box-shadow .3s,transform .3s;position:relative}.i4:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:24px;border:2px solid var(--m-cyan);opacity:0;transition:opacity .3s,transform .4s;transform:scale(.85)}.i4:hover{transform:translateY(-3px)}.i4:hover:after{opacity:1;transform:scale(1)}.d-media{width:240px;height:150px;border-radius:18px;overflow:hidden;position:relative;background:var(--m-grad)}.d-media .label{position:absolute;left:16px;bottom:14px;color:#fff;font-weight:650;font-size:15px;letter-spacing:-.02em;z-index:2}.d-media .grain{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(120% 100% at 30% 0%,#000,transparent 80%);mask-image:radial-gradient(120% 100% at 30% 0%,#000,transparent 80%)}.m1 .grain{transition:transform .5s cubic-bezier(.2,.7,.3,1)}.m1:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0a0f2066);opacity:.4;transition:opacity .4s;z-index:1}.m1:hover .grain{transform:scale(1.12)}.m1:hover:after{opacity:.85}.m2 .cap{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;background:#0a0f2099;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:12.5px;transform:translateY(100%);transition:transform .4s cubic-bezier(.2,.7,.3,1);z-index:3}.m2:hover .cap{transform:none}.m3:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s cubic-bezier(.3,.7,.3,1)}.m3:hover:before{transform:translate(120%)}.opt-stage .small-note{font-size:12px;color:var(--m-mut-2);margin-top:14px}@media(max-width:640px){.lab-top,.lab-sec,.lab-foot{padding-left:22px;padding-right:22px}}@keyframes att-pop{0%{opacity:0;transform:translate(-50%,6px) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}.att-row{display:flex;align-items:center}.att-item{position:relative;margin-left:-10px}.att-item:first-child{margin-left:0}.att-av{width:56px;height:56px;border-radius:50%;border:2px solid var(--surface);object-fit:cover;display:grid;place-items:center;color:#fff;font-weight:700;font-size:18px;cursor:pointer;transition:transform .25s cubic-bezier(.2,1.4,.45,1),z-index 0s;position:relative}.att-item:hover .att-av{transform:translateY(-6px) scale(1.06);z-index:5}.att-tip{position:absolute;bottom:72px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;padding:8px 16px;border-radius:10px;background:var(--ac);color:#fff;box-shadow:0 12px 30px #080a1666;opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap;z-index:40}.att-item:hover .att-tip{opacity:1;visibility:visible;animation:att-pop .28s cubic-bezier(.2,1.5,.45,1)}.att-tip .att-name{font-size:13.5px;font-weight:700}.att-tip .att-role{font-size:11.5px;opacity:.85}.att-tip:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:var(--ac)}.lab-host{background:transparent;color:var(--t1);letter-spacing:-.011em}.lab-host .lab-top{padding:8px 0 24px;max-width:none}.lab-host .lab-sec{padding:18px 0 6px;max-width:none}.lab-host .lab-foot{padding:0;margin:24px 0 8px;max-width:none}.lab-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.lab-shot{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2);cursor:zoom-in;transition:transform .18s,box-shadow .18s}.lab-shot:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.lab-shot img{width:100%;display:block}.lab-shot .cap{font-size:11.5px;color:var(--t3);padding:7px 10px;border-top:1px solid var(--line);font-family:Geist Mono,monospace}.lab-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#060810db;z-index:200;display:grid;place-items:center;padding:32px;cursor:zoom-out}.lab-lightbox img{max-width:96vw;max-height:92vh;border-radius:10px;box-shadow:0 30px 90px #0009}.lab-chat{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:18px 20px;max-height:62vh;overflow:auto;white-space:pre-wrap;font-size:12.5px;line-height:1.6;color:var(--t2);font-family:Geist Mono,monospace}:root{--ease-out: cubic-bezier(.22, .7, .3, 1);--ease-spring: cubic-bezier(.34, 1.4, .44, 1)}.screen-enter{animation:screenIn .38s var(--ease-out)}@keyframes screenIn{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:none}}.cf-scroll{animation:routeIn .46s var(--ease-out) both;transform-origin:50% 0}@keyframes routeIn{0%{opacity:0;transform:translateY(16px) scale(.986);filter:blur(7px)}55%{opacity:1;filter:blur(0)}to{opacity:1;transform:none;filter:none}}.cf-scroll .screen-enter{animation:none}.stagger>*:nth-child(7){animation-delay:.32s}.stagger>*:nth-child(8){animation-delay:.36s}.stagger>*:nth-child(9){animation-delay:.4s}.stagger>*:nth-child(10){animation-delay:.44s}.stagger>*:nth-child(11){animation-delay:.47s}.stagger>*:nth-child(n+12){animation-delay:.5s}.palette-bg{animation:backdropIn .22s ease}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.palette{animation:paletteSpring .26s var(--ease-spring)}@keyframes paletteSpring{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:none}}.palette-item{transition:background .12s ease,color .12s ease,transform .12s ease}.palette-item.on{transform:translate(2px)}.tip[data-tip]:hover:after{animation:tipIn .18s var(--ease-out) both}@keyframes tipIn{0%{opacity:0;transform:translate(-50%) translateY(-3px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.btn{transition:background .15s ease,border-color .15s ease,transform .12s var(--ease-spring),box-shadow .18s ease}.btn:active{transform:scale(.97)}.btn-pri:hover{box-shadow:0 4px 18px var(--ac-soft),0 2px 10px var(--ac-soft)}.btn-pri:active{transform:scale(.96)}.icon-btn:active svg{transform:scale(.88);transition:transform .1s ease}.nav-item,.nav-subitem,.nav-group-hd{position:relative;transition:background .15s ease,color .15s ease}.nav-item.on:before{content:"";position:absolute;left:-6px;top:22%;bottom:22%;width:3px;border-radius:3px;background:var(--ac);animation:navBar .25s var(--ease-spring)}@keyframes navBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.nav-item svg,.nav-subitem svg{transition:transform .18s var(--ease-spring)}.nav-item:hover svg,.nav-subitem:hover svg{transform:translate(1.5px)}.rail-toggle svg{transition:transform .2s var(--ease-out)}.rail-toggle:active svg{transform:scale(.85)}.hover-lift{transition:transform .22s var(--ease-spring),border-color .18s ease,box-shadow .22s ease}.hover-lift:active{transform:translateY(0) scale(.99);transition-duration:.1s}.av-stack .av{transition:transform .2s var(--ease-spring)}.av-stack:hover .av{transform:translate(2px)}.av-stack:hover .av:first-child{transform:none}.pill{transition:background .15s ease,color .15s ease}.usw-menu{animation:menuSpring .22s var(--ease-spring);transform-origin:bottom left}@keyframes menuSpring{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}.ruser-chev{transition:transform .2s var(--ease-out)}.rail-user:hover .ruser-chev{transform:translateY(1px)}.input{transition:border-color .15s ease,background .15s ease,box-shadow .2s var(--ease-out)}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s;animation-timing-function:ease}.cf-tbody,.kw-tbody{transition:background .14s ease}@media(prefers-reduced-motion:reduce){.screen-enter,.cf-scroll,.palette-bg,.palette,.usw-menu,.nav-item.on:before,.tip[data-tip]:hover:after{animation:none!important}.stagger>*{opacity:1!important;animation:none!important}.btn,.btn-pri,.icon-btn svg,.hover-lift,.av-stack .av,.nav-item svg,.nav-subitem svg,.palette-item,.ruser-chev{transition:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}:root/a/button/::selection) from the handoff's site.css are scoped to the .m-app marketing container so they do
not leak into the dark app shell. All .m-* rules are kept verbatim. */ .m-app,.m-app *,.m-app *::before,.m-app *::after{box-sizing:border-box}.m-app{--m-blue:#184197;--m-blue-2:#2b5cc7;--m-cyan:#009dc2;--m-cyan-2:#22c0e3;--m-ink:#0c1730;--m-ink-2:#27324a;--m-mut:#586079;--m-mut-2:#8b93a7;--m-bg:#f6f8fc;--m-bg-2:#eef2fa;--m-paper:#ffffff;--m-line:#e4e9f3;--m-line-2:#d4dcec;--m-grad: linear-gradient(120deg, #184197 0%, #2b5cc7 42%, #009dc2 100%);--m-grad-soft: linear-gradient(120deg, rgba(24,65,151,.08), rgba(0,157,194,.08));--m-shadow-sm: 0 1px 2px rgba(12,23,48,.04), 0 2px 8px rgba(12,23,48,.04);--m-shadow: 0 4px 14px rgba(12,23,48,.06), 0 18px 50px rgba(12,23,48,.07);--m-shadow-lg: 0 10px 30px rgba(12,23,48,.1), 0 40px 90px rgba(20,40,90,.16);--m-shadow-blue: 0 8px 26px rgba(24,65,151,.28);--m-r: 18px;--m-r-lg: 26px;--m-r-sm: 12px;--m-max: 1180px}.m-app{font-family:Poppins,system-ui,-apple-system,sans-serif;background:var(--m-bg);color:var(--m-ink);font-size:16px;line-height:1.6;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.m-app a{color:inherit;text-decoration:none}.m-app button{font-family:inherit;cursor:pointer}.m-app ::selection{background:#18419729}.m-wrap{max-width:var(--m-max);margin:0 auto;padding:0 28px}.m-app{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}.m-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding:0 24px;border-radius:13px;border:1px solid transparent;font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .25s,background .2s,color .2s,border-color .2s}.m-btn:active{transform:translateY(1px) scale(.99)}.m-btn-pri{background:var(--m-grad);color:#fff;box-shadow:var(--m-shadow-blue);background-size:140% 140%}.m-btn-pri:hover{transform:translateY(-2px);box-shadow:0 12px 34px #18419766;background-position:100% 50%}.m-btn-ghost{background:var(--m-paper);color:var(--m-ink);border-color:var(--m-line-2);box-shadow:var(--m-shadow-sm)}.m-btn-ghost:hover{transform:translateY(-2px);border-color:var(--m-blue);color:var(--m-blue);box-shadow:var(--m-shadow)}.m-btn-sm{height:42px;padding:0 18px;font-size:14px;border-radius:11px}.m-btn-lg{height:54px;padding:0 30px;font-size:16.5px;border-radius:15px}.m-btn-block{width:100%}.m-nav{position:sticky;top:0;z-index:60;transition:background .3s,box-shadow .3s,border-color .3s}.m-nav-inner{height:72px;display:flex;align-items:center;gap:18px;position:relative;border-bottom:1px solid transparent;transition:border-color .3s}.m-nav.scrolled{background:#f6f8fcd1;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.m-nav.scrolled .m-nav-inner{border-color:var(--m-line)}.m-logo{display:flex;align-items:center;gap:11px;font-size:19px;font-weight:700;letter-spacing:-.03em;flex-shrink:0}.m-logo-badge{width:34px;height:34px;border-radius:10px;background:var(--m-grad);display:grid;place-items:center;box-shadow:0 4px 12px #1841974d;color:#fff;flex-shrink:0}.m-navitems{display:flex;align-items:center;gap:4px;margin:0 auto}.m-navlink{display:flex;align-items:center;gap:5px;height:40px;padding:0 15px;border-radius:10px;font-size:15px;font-weight:500;color:var(--m-ink-2);transition:background .18s,color .18s}.m-navlink:hover,.m-navlink.on{background:var(--m-bg-2);color:var(--m-blue)}.m-navlink .m-chev{transition:transform .25s;opacity:.6}.m-navlink.menu-open .m-chev{transform:rotate(180deg)}.m-navright{display:flex;align-items:center;gap:14px;flex-shrink:0}.m-cobrand{display:inline-flex;align-items:center;gap:6px;padding-left:13px;border-left:1px solid rgba(24,65,151,.16);flex-shrink:0}.m-cobrand span{font-size:11px;font-weight:500;color:#5b6b82;white-space:nowrap}@media(max-width:640px){.m-cobrand span{display:none}.m-cobrand{padding-left:9px;gap:0}}.m-foot-pt-full{height:62px;width:auto;display:block;margin-top:8px;opacity:.95}.m-foot-pt-mini{display:none;align-items:center;gap:7px;margin-top:10px}.m-foot-pt-mini span{font-size:12.5px;font-weight:600;color:#fff;opacity:.88}@media(max-width:600px){.m-foot-pt-full{display:none}.m-foot-pt-mini{display:inline-flex}}@keyframes pt-spin{to{transform:rotate(360deg)}}.m-cobrand img{animation:pt-spin 6s linear infinite;transform-origin:50% 50%;will-change:transform}@media(prefers-reduced-motion:reduce){.m-cobrand img{animation:none}}.m-signin{font-size:15px;font-weight:550;color:var(--m-ink-2);padding:8px 6px;transition:color .18s}.m-signin:hover{color:var(--m-blue)}.m-megawrap{position:static}.m-mega{position:absolute;top:calc(100% - 6px);left:50%;transform:translate(-50%) translateY(8px);width:min(880px,calc(100vw - 32px));background:var(--m-paper);border:1px solid var(--m-line);border-radius:22px;box-shadow:var(--m-shadow-lg);padding:18px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,transform .26s cubic-bezier(.2,.7,.3,1),visibility .22s;z-index:80}.m-mega.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.m-mega:after{content:"";position:absolute;top:-16px;left:0;right:0;height:18px}.m-mega-grid{display:grid;gap:8px}.m-mega-grid.c3{grid-template-columns:1fr 1fr 1fr}.m-mega-grid.c2{grid-template-columns:1fr 1fr}.m-mega-row{display:grid;grid-template-columns:1fr 232px;gap:18px}.m-mega-item{display:flex;gap:12px;padding:11px 12px;border-radius:14px;transition:background .16s;align-items:flex-start}.m-mega-item:hover{background:var(--m-bg)}.m-mega-ic{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:grid;place-items:center;color:#fff;background:var(--m-grad);box-shadow:0 3px 10px #1841973d}.m-mega-t{font-size:14px;font-weight:600;letter-spacing:-.01em;margin-bottom:3px;line-height:1.25;text-wrap:balance}.m-mega-d{font-size:12.5px;color:var(--m-mut);line-height:1.5;text-wrap:pretty}.m-mega-promo{background:var(--m-grad);border-radius:16px;padding:20px;color:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden}.m-mega-promo:after{content:"";position:absolute;right:-30px;bottom:-30px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.25),transparent 70%)}.m-mega-promo h5{margin:0 0 6px;font-size:15.5px;font-weight:650;letter-spacing:-.02em}.m-mega-promo p{margin:0 0 16px;font-size:12.8px;line-height:1.5;color:#ffffffdb}.m-mega-promo .m-btn{margin-top:auto;background:#fff;color:var(--m-blue);height:40px;font-size:13.5px;box-shadow:none}.m-mega-promo .m-btn:hover{transform:translateY(-1px)}.m-burger{display:none;width:42px;height:42px;border-radius:11px;border:1px solid var(--m-line-2);background:var(--m-paper);align-items:center;justify-content:center;color:var(--m-ink)}.m-mobile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--m-bg);display:none;flex-direction:column;padding:18px 22px;overflow-y:auto}@keyframes m-drawer-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.m-mobile-top{display:flex;align-items:center;justify-content:space-between;height:54px}.m-mobile-links{display:flex;flex-direction:column;gap:2px;margin-top:24px}.m-mobile-links a{font-size:22px;font-weight:600;letter-spacing:-.02em;padding:14px 4px;border-bottom:1px solid var(--m-line)}.m-mobile-cta{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-bottom:20px}.m-section{padding:96px 0;position:relative}.m-section.tight{padding:64px 0}.m-kicker{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650;text-transform:uppercase;letter-spacing:.13em;color:var(--m-blue);margin-bottom:18px}.m-kicker:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--m-grad)}.m-h2{font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-.035em;line-height:1.08;margin:0;text-wrap:balance}.m-lead{font-size:18.5px;line-height:1.6;color:var(--m-mut);margin:18px 0 0;max-width:620px;text-wrap:pretty}.m-shead{max-width:680px;margin:0 auto 56px;text-align:center}.m-shead .m-kicker:before{display:none}.m-shead .m-kicker{background:var(--m-blue-s, rgba(24,65,151,.08));padding:5px 12px;border-radius:30px}.m-shead .m-lead{margin-left:auto;margin-right:auto}.m-grad-text{background:var(--m-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.m-hero{position:relative;padding:70px 0 90px;overflow:hidden}.m-hero-grid-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--m-line) 1px,transparent 1px),linear-gradient(90deg,var(--m-line) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 60% at 50% 28%,#000 38%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 28%,#000 38%,transparent 78%);opacity:.7}.m-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.m-blob{position:absolute;border-radius:50%;filter:blur(58px);opacity:.5;will-change:transform}.m-blob.b1{width:540px;height:540px;top:-160px;left:-80px;background:radial-gradient(circle,#6fa8ff,transparent 68%);animation:m-float1 16s ease-in-out infinite}.m-blob.b2{width:480px;height:480px;top:-120px;right:-60px;background:radial-gradient(circle,#4fe0f5,transparent 68%);animation:m-float2 19s ease-in-out infinite}.m-blob.b3{width:420px;height:420px;top:120px;left:42%;background:radial-gradient(circle,#9d8bff,transparent 70%);opacity:.34;animation:m-float3 22s ease-in-out infinite}@keyframes m-float1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.08)}}@keyframes m-float2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,50px) scale(1.12)}}@keyframes m-float3{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%,-44px) scale(.92)}}.m-hero-inner{position:relative;z-index:1;text-align:center;padding-top:30px}.m-crumbs{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;font-size:13.5px;font-weight:500;color:var(--m-mut);margin-bottom:22px}.m-crumbs a{color:var(--m-mut);text-decoration:none;transition:color .15s;cursor:pointer}.m-crumbs a:hover{color:var(--m-blue)}.m-crumb-sep{color:var(--m-mut-2);opacity:.7}.m-crumb-cur{color:var(--m-ink-2);font-weight:600}.m-pill{display:inline-flex;align-items:center;gap:9px;height:34px;padding:0 7px 0 14px;border-radius:30px;background:var(--m-paper);border:1px solid var(--m-line-2);font-size:13.5px;font-weight:550;color:var(--m-ink-2);box-shadow:var(--m-shadow-sm);margin-bottom:30px}.m-pill b{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:20px;background:var(--m-grad);color:#fff;font-size:11px;font-weight:650;letter-spacing:.02em}.m-h1{font-size:clamp(40px,6.4vw,76px);font-weight:750;letter-spacing:-.045em;line-height:1.02;margin:0 auto;max-width:14ch;text-wrap:balance}.m-hero .m-sub{font-size:clamp(17px,2vw,20.5px);line-height:1.55;color:var(--m-mut);margin:24px auto 0;max-width:600px;text-wrap:pretty}.m-hero-cta{display:flex;gap:14px;justify-content:center;margin-top:38px;flex-wrap:wrap}.m-finenote{margin-top:20px;font-size:13.5px;color:var(--m-mut-2);display:flex;align-items:center;gap:8px;justify-content:center}.m-mockwrap{position:relative;max-width:940px;margin:64px auto 0;perspective:1800px}.m-mock{position:relative;border-radius:20px;background:#0a0f20;border:1px solid #1c2540;box-shadow:var(--m-shadow-lg);overflow:hidden;transform:rotateX(7deg);transform-origin:center top}.m-mock-bar{height:42px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid #1c2540;background:#0c1226}.m-mock-dot{width:11px;height:11px;border-radius:50%}.m-mock-body{display:grid;grid-template-columns:188px 1fr;min-height:330px}.m-mock-rail{border-right:1px solid #1c2540;padding:16px 12px;display:flex;flex-direction:column;gap:3px;background:#0b1124}.m-mock-logo{display:flex;align-items:center;gap:9px;color:#fff;font-weight:700;font-size:14.5px;letter-spacing:-.02em;padding:4px 8px 14px}.m-mock-nav{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;font-size:12.7px;color:#8a93ad;font-weight:500}.m-mock-nav.on{background:linear-gradient(90deg,rgba(43,182,214,.16),transparent);color:#cfe6ff}.m-mock-nav i{width:7px;height:7px;border-radius:3px;background:currentColor;opacity:.55}.m-mock-main{padding:20px 22px}.m-mock-hi{font-size:16px;font-weight:650;color:#eaf0ff;letter-spacing:-.02em}.m-mock-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:16px 0 18px}.m-mock-kpi{background:#111831;border:1px solid #1f2a47;border-radius:13px;padding:13px}.m-mock-kpi .n{font-size:22px;font-weight:700;color:#fff;letter-spacing:-.03em}.m-mock-kpi .l{font-size:10.7px;color:#8993ad;margin-top:3px;line-height:1.3}.m-mock-kpi .bar{height:3px;border-radius:3px;margin-top:9px}.m-mock-pills{display:flex;gap:8px;flex-wrap:wrap}.m-mock-pill{font-size:11px;font-weight:600;padding:5px 11px;border-radius:20px;display:flex;align-items:center;gap:6px}.m-mock-pill i{width:6px;height:6px;border-radius:50%}.m-float-badge{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;padding:10px 14px;background:var(--m-paper);border:1px solid var(--m-line);border-radius:13px;box-shadow:var(--m-shadow-lg);font-size:13px;font-weight:600;white-space:nowrap}.m-float-badge .fb-ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:#fff;flex-shrink:0}.m-fb1{top:84px;left:-26px;animation:m-bob 5s ease-in-out infinite}.m-fb2{top:46%;right:-30px;animation:m-bob 5.6s ease-in-out infinite .6s}.m-fb3{bottom:34px;left:34px;animation:m-bob 6.2s ease-in-out infinite .3s}@keyframes m-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.m-mock-main{position:relative}.m-screen{animation:m-screen-in .5s cubic-bezier(.2,.7,.3,1) both}@keyframes m-screen-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.m-mock-sub{color:#8993ad;font-weight:500}.m-mock-track{height:3px;border-radius:3px;background:#1a2440;margin-top:9px;overflow:hidden}.m-mock-kpi .bar{height:100%;border-radius:3px}.m-mock-kpi .bar.grow{animation:m-grow .85s cubic-bezier(.3,.8,.3,1) both}@keyframes m-grow{0%{width:0!important}}.m-mock-art{display:flex;flex-direction:column;gap:8px;margin-top:15px}.m-art-row{display:flex;align-items:center;gap:12px;background:#111831;border:1px solid #1f2a47;border-radius:11px;padding:10px 13px;animation:m-screen-in .5s cubic-bezier(.2,.7,.3,1) both}.m-art-row .av{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:700;color:#fff;flex-shrink:0}.m-art-row .t{color:#eaf0ff;font-size:12.7px;font-weight:600;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-art-row .o{color:#8993ad;font-size:11px;white-space:nowrap}.m-mock-scores{display:grid;grid-template-columns:1fr 1fr;gap:13px 22px;margin-top:18px}.m-score .sl{display:flex;justify-content:space-between;font-size:11.5px;color:#9aa6c0;font-weight:600;margin-bottom:6px}.m-score .sl b{color:#eaf0ff}.m-score .strack{height:6px;border-radius:6px;background:#1a2440;overflow:hidden}.m-score .sfill{height:100%;border-radius:6px;animation:m-grow .9s cubic-bezier(.3,.8,.3,1) both}.m-score-badge{font-size:11px;font-weight:700;color:#22c0e3;background:#22c0e31f;border:1px solid rgba(34,192,227,.28);padding:4px 11px;border-radius:20px;margin-left:auto}.m-mock-hi{display:flex;align-items:center;gap:8px}.m-score-badge.ok{color:#3fb87a;background:#3fb87a1f;border-color:#3fb87a47}.m-mock-chart{display:flex;align-items:flex-end;gap:13px;height:158px;margin-top:20px;padding:0 4px}.m-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:9px;height:100%;justify-content:flex-end}.m-bar-col .bcol{width:100%;border-radius:6px 6px 0 0;min-height:6px;background:linear-gradient(180deg,#2bb6d6,#6791dc);animation:m-rise .75s cubic-bezier(.3,.8,.3,1) both}.m-bar-col .blab{font-size:10px;color:#8993ad;font-weight:600}@keyframes m-rise{0%{height:0!important}}.m-mock-tabs{position:absolute;bottom:13px;left:50%;transform:translate(-50%);display:flex;gap:7px;z-index:5}.m-mock-tab{width:7px;height:7px;border-radius:50%;border:0;padding:0;cursor:pointer;background:#2a3760;transition:background .25s,width .25s}.m-mock-tab.on{width:20px;border-radius:4px;background:linear-gradient(90deg,#22c0e3,#6791dc)}@property --m-beam-a{syntax:"<angle>"; inherits:false; initial-value:0deg;}.m-beam{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;padding:1.5px;z-index:6;pointer-events:none;background:conic-gradient(from var(--m-beam-a),transparent 0 62%,#22c0e3 78%,#6791dc 88%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:m-beam-spin 6s linear infinite}@keyframes m-beam-spin{to{--m-beam-a:360deg}}.m-marquee-band{padding:42px 0;border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line);background:var(--m-paper)}.m-marquee-label{text-align:center;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--m-mut-2);margin-bottom:26px}.m-marquee{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.m-marquee-track{display:flex;gap:64px;width:max-content;animation:m-scroll 30s linear infinite}.m-marquee:hover .m-marquee-track{animation-play-state:paused}@keyframes m-scroll{to{transform:translate(-50%)}}.m-logoword{font-size:23px;font-weight:700;letter-spacing:-.03em;color:var(--m-mut-2);opacity:.72;white-space:nowrap;transition:color .2s,opacity .2s;display:flex;align-items:center;gap:9px}.m-logoword:hover{color:var(--m-ink);opacity:1}.m-logoword .lw-mark{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700}.m-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.m-card{background:var(--m-paper);border:1px solid var(--m-line);border-radius:var(--m-r-lg);padding:30px;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s,border-color .3s}.m-card:hover{transform:translateY(-5px);box-shadow:var(--m-shadow);border-color:var(--m-line-2)}.m-card-ic{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;color:#fff;margin-bottom:20px;background:var(--m-grad);box-shadow:0 6px 16px #18419742}.m-card-ic.deep{background:linear-gradient(135deg,#0e2c6e,#184197)}.m-card-ic.cyan{background:linear-gradient(135deg,#009dc2,#22c0e3)}.m-card h3{margin:0 0 9px;font-size:19.5px;font-weight:650;letter-spacing:-.025em}.m-card p{margin:0;font-size:14.7px;line-height:1.62;color:var(--m-mut)}.m-card.wide{grid-column:span 2}.m-card-glow{position:absolute;top:-40px;right:-40px;width:130px;height:130px;border-radius:50%;background:var(--m-grad-soft);opacity:0;transition:opacity .3s}.m-card:hover .m-card-glow{opacity:1}.m-alt{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.m-alt+.m-alt{margin-top:110px}.m-alt.flip .m-alt-copy{order:2}.m-checklist{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;gap:14px}.m-checklist li{display:flex;align-items:flex-start;gap:12px;font-size:15.5px;font-weight:500;color:var(--m-ink-2)}.m-check{width:24px;height:24px;border-radius:8px;background:var(--m-grad);display:grid;place-items:center;color:#fff;flex-shrink:0;margin-top:1px;box-shadow:0 3px 8px #18419738}.m-h3{font-size:clamp(26px,3.2vw,36px);font-weight:700;letter-spacing:-.035em;line-height:1.12;margin:0;text-wrap:balance}.m-alt .m-lead{font-size:17px}.m-vpanel{background:var(--m-paper);border:1px solid var(--m-line);border-radius:var(--m-r-lg);padding:26px;box-shadow:var(--m-shadow);position:relative;overflow:hidden}.m-vpanel.dark{background:#0a0f20;border-color:#1c2540}.m-radar{display:grid;place-items:center}.m-radar svg{width:100%;max-width:300px;height:auto}.m-radar-legend{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;margin-top:18px}.m-rl{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#9aa6c0}.m-rl i{width:14px;height:3px;border-radius:2px}.m-appvis{display:flex;flex-direction:column;gap:13px}.m-appcard{display:flex;align-items:center;gap:13px;padding:15px 16px;border-radius:15px;background:var(--m-bg);border:1px solid var(--m-line)}.m-appcard .av{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px;flex-shrink:0}.m-appcard .ac-t{font-size:14px;font-weight:600}.m-appcard .ac-s{font-size:12.5px;color:var(--m-mut)}.m-statuschip{margin-left:auto;font-size:11.5px;font-weight:650;padding:5px 11px;border-radius:20px;white-space:nowrap}.m-stats-band{background:var(--m-grad);position:relative;overflow:hidden}.m-stats-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse 70% 100% at 50% 50%,#000,transparent 75%);mask-image:radial-gradient(ellipse 70% 100% at 50% 50%,#000,transparent 75%)}.m-stats{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.m-stat .sn{font-size:clamp(40px,5vw,58px);font-weight:750;letter-spacing:-.04em;color:#fff;line-height:1}.m-stat .sl{font-size:14.5px;font-weight:500;color:#ffffffc7;margin-top:10px}.m-stat+.m-stat{border-left:1px solid rgba(255,255,255,.16)}.m-quote{max-width:880px;margin:0 auto;text-align:center}.m-quote-mark{font-size:90px;line-height:.5;font-weight:800;color:var(--m-line-2);font-family:Georgia,serif;height:42px}.m-quote q{font-size:clamp(22px,3vw,32px);font-weight:550;letter-spacing:-.025em;line-height:1.32;quotes:none;text-wrap:balance}.m-quote-by{margin-top:26px;font-size:14.5px;color:var(--m-mut)}.m-quote-by b{color:var(--m-ink);font-weight:600}.m-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:step}.m-step{position:relative;padding-top:8px}.m-step-n{width:46px;height:46px;border-radius:14px;background:var(--m-paper);border:1px solid var(--m-line);display:grid;place-items:center;font-size:18px;font-weight:700;color:var(--m-blue);box-shadow:var(--m-shadow-sm);margin-bottom:18px;position:relative;z-index:1}.m-step h4{margin:0 0 8px;font-size:18px;font-weight:650;letter-spacing:-.02em}.m-step p{margin:0;font-size:14px;line-height:1.55;color:var(--m-mut)}.m-step:before{content:"";position:absolute;top:31px;left:46px;right:-22px;height:2px;background:repeating-linear-gradient(90deg,var(--m-line-2) 0 6px,transparent 6px 12px)}.m-step:last-child:before{display:none}.m-chips{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;max-width:760px;margin:0 auto}.m-chip{display:flex;align-items:center;gap:11px;height:56px;padding:0 22px;border-radius:15px;background:var(--m-paper);border:1px solid var(--m-line);font-size:15px;font-weight:550;box-shadow:var(--m-shadow-sm);transition:transform .22s,box-shadow .22s,border-color .22s}.m-chip:hover{transform:translateY(-3px);box-shadow:var(--m-shadow);border-color:var(--m-line-2)}.m-chip-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700}.m-footnote{text-align:center;margin-top:30px;font-size:14px;color:var(--m-mut)}.m-faq{max-width:780px;margin:0 auto}.m-faq-item{border-bottom:1px solid var(--m-line)}.m-faq-q{width:100%;background:none;border:none;text-align:left;display:flex;align-items:center;gap:16px;padding:24px 4px;font-size:18.5px;font-weight:600;letter-spacing:-.02em;color:var(--m-ink)}.m-faq-q .fq-plus{margin-left:auto;width:30px;height:30px;border-radius:50%;border:1px solid var(--m-line-2);display:grid;place-items:center;flex-shrink:0;transform:rotate(45deg);transition:transform .3s,background .25s,color .25s,border-color .25s;color:var(--m-mut)}.m-faq-item.open .fq-plus{transform:rotate(0);background:var(--m-grad);color:#fff;border-color:transparent}.m-faq-a{overflow:hidden;max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.m-faq-a-inner{padding:0 50px 26px 4px;font-size:15.5px;line-height:1.66;color:var(--m-mut)}.m-ctaband{position:relative}.m-ctabox{background:var(--m-grad);border-radius:var(--m-r-lg);padding:64px 48px;text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:var(--m-shadow-lg)}.m-ctabox:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(ellipse 60% 80% at 50% 40%,#000,transparent 72%);mask-image:radial-gradient(ellipse 60% 80% at 50% 40%,#000,transparent 72%)}.m-ctabox .glow{position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(60px)}.m-ctabox .glow.g1{top:-120px;left:8%;background:#4fe0f580}.m-ctabox .glow.g2{bottom:-140px;right:6%;background:#9d8bff66}.m-ctabox h2{position:relative;font-size:clamp(28px,3.6vw,42px);font-weight:700;letter-spacing:-.035em;margin:0;text-wrap:balance}.m-ctabox p{position:relative;font-size:17.5px;line-height:1.55;color:#ffffffdb;max-width:520px;margin:18px auto 0}.m-ctabox .m-hero-cta{margin-top:34px}.m-ctabox .m-btn-pri{background:#fff;color:var(--m-blue);box-shadow:0 10px 30px #0000002e}.m-ctabox .m-btn-pri:hover{box-shadow:0 16px 40px #00000042}.m-ctabox .m-btn-ghost{background:#ffffff1f;border-color:#ffffff52;color:#fff;box-shadow:none}.m-ctabox .m-btn-ghost:hover{background:#fff3;color:#fff}.m-footer{background:var(--m-ink);color:#fff;padding:72px 0 32px;margin-top:auto}.m-foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.12)}.m-foot-brand .m-logo{color:#fff;margin-bottom:16px}.m-foot-brand p{font-size:14px;line-height:1.6;color:#fff9;max-width:300px;margin:0}.m-foot-col h6{margin:0 0 18px;font-size:12.5px;font-weight:650;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80}.m-foot-col a{display:block;font-size:14.5px;color:#ffffffbd;padding:7px 0;transition:color .16s}.m-foot-col a:hover{color:#fff}.m-foot-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:26px;font-size:13.5px;color:#ffffff8c}.m-foot-bottom .tag{font-weight:550;color:#ffffffb3;letter-spacing:.01em}.m-phero{padding:78px 0 60px;text-align:center;position:relative;overflow:hidden}.m-phero .m-aurora .m-blob{opacity:.32}.m-phero-inner{position:relative;z-index:1}.m-phero h1{font-size:clamp(34px,5vw,60px);font-weight:750;letter-spacing:-.04em;line-height:1.04;margin:0 auto;max-width:16ch;text-wrap:balance}.m-phero .m-sub{font-size:clamp(16px,1.9vw,19.5px);color:var(--m-mut);margin:22px auto 0;max-width:580px;line-height:1.55;text-wrap:pretty}.m-phero .m-pill{margin-bottom:24px}.m-phero-cta{margin-top:32px;display:flex;gap:13px;justify-content:center;flex-wrap:wrap}.m-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start;max-width:1040px;margin:0 auto}.m-price{background:var(--m-paper);border:1px solid var(--m-line);border-radius:var(--m-r-lg);padding:34px 30px;position:relative;transition:transform .3s,box-shadow .3s}.m-price.feat{border:2px solid transparent;background:linear-gradient(var(--m-paper),var(--m-paper)) padding-box,var(--m-grad) border-box;box-shadow:var(--m-shadow);transform:scale(1.03);z-index:1}.m-price.feat:hover{transform:scale(1.03) translateY(-4px)}.m-price:hover{box-shadow:var(--m-shadow)}.m-price-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--m-grad);color:#fff;font-size:11.5px;font-weight:650;padding:6px 16px;border-radius:20px;box-shadow:var(--m-shadow-blue);letter-spacing:.02em}.m-price-name{font-size:15px;font-weight:600;color:var(--m-blue);letter-spacing:-.01em}.m-price-amt{font-size:46px;font-weight:750;letter-spacing:-.04em;margin:10px 0 2px}.m-price-sub{font-size:14px;color:var(--m-mut);margin-bottom:24px}.m-price-feats{list-style:none;padding:24px 0;margin:0;border-top:1px solid var(--m-line);display:flex;flex-direction:column;gap:13px}.m-price-feats li{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;color:var(--m-ink-2)}.m-price-feats .m-check{width:20px;height:20px;border-radius:6px}.m-logorow{display:flex;flex-wrap:wrap;gap:18px 48px;justify-content:center;align-items:center;padding:36px 0 8px}.m-logorow .m-logoword{opacity:.6}.m-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.m-case{background:var(--m-paper);border:1px solid var(--m-line);border-radius:var(--m-r-lg);padding:30px;transition:transform .3s,box-shadow .3s}.m-case:hover{transform:translateY(-5px);box-shadow:var(--m-shadow)}.m-case-mono{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;color:#fff;font-size:18px;font-weight:700;background:var(--m-grad);margin-bottom:18px;box-shadow:0 6px 16px #1841973d}.m-case-name{font-size:15px;font-weight:600;color:var(--m-mut)}.m-case-metric{font-size:34px;font-weight:750;letter-spacing:-.035em;margin:6px 0 16px}.m-case q{font-size:15px;line-height:1.6;color:var(--m-ink-2);quotes:none;font-weight:450}.m-arts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.m-art{background:var(--m-paper);border:1px solid var(--m-line);border-radius:var(--m-r-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.m-art:hover{transform:translateY(-5px);box-shadow:var(--m-shadow)}.m-art-top{height:120px;background:var(--m-grad-soft);position:relative;overflow:hidden;display:grid;place-items:center}.m-art-top .bigtag{font-size:46px;font-weight:800;letter-spacing:-.04em;color:#18419729}.m-art-body{padding:24px;display:flex;flex-direction:column;flex:1}.m-tag{display:inline-flex;align-self:flex-start;font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;padding:5px 11px;border-radius:20px;margin-bottom:14px}.m-art h3{margin:0 0 9px;font-size:18px;font-weight:650;letter-spacing:-.025em;line-height:1.25}.m-art p{margin:0 0 18px;font-size:14px;line-height:1.55;color:var(--m-mut);flex:1}.m-readmore{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--m-blue)}.m-art:hover .m-readmore{gap:11px}.m-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.m-mission{max-width:860px;margin:0 auto;text-align:center}.m-mission p{font-size:clamp(21px,2.8vw,28px);font-weight:500;letter-spacing:-.02em;line-height:1.45;margin:0;text-wrap:balance}.m-mission .attr{margin-top:30px;font-size:15px;font-weight:650;letter-spacing:.04em;color:var(--m-blue);text-transform:lowercase}.m-contact{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;padding:60px 0 40px}.m-form-card{background:var(--m-paper);border:1px solid var(--m-line);border-radius:var(--m-r-lg);padding:34px;box-shadow:var(--m-shadow)}.m-field{margin-bottom:18px}.m-field label{display:block;font-size:13.5px;font-weight:600;margin-bottom:7px;color:var(--m-ink-2)}.m-input,.m-textarea{width:100%;border:1px solid var(--m-line-2);border-radius:12px;padding:13px 15px;font-family:inherit;font-size:15px;background:var(--m-bg);color:var(--m-ink);outline:none;transition:border-color .2s,box-shadow .2s}.m-input:focus,.m-textarea:focus{border-color:var(--m-blue);box-shadow:0 0 0 3px #1841971f;background:var(--m-paper)}.m-textarea{resize:vertical;min-height:108px}.m-contact .m-checklist{margin-top:34px}.m-success{text-align:center;padding:30px 14px}.m-success-ic{width:66px;height:66px;border-radius:50%;background:var(--m-grad);display:grid;place-items:center;color:#fff;margin:0 auto 22px;box-shadow:var(--m-shadow-blue);animation:m-pop .5s cubic-bezier(.2,1.3,.4,1)}@keyframes m-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.m-success h3{font-size:24px;font-weight:700;letter-spacing:-.03em;margin:0 0 10px}.m-success p{font-size:15.5px;color:var(--m-mut);margin:0 0 24px}.reveal{opacity:0;transform:translateY(28px) scale(.985);filter:blur(3px);transition:opacity .75s cubic-bezier(.2,.7,.3,1),transform .75s cubic-bezier(.2,.7,.3,1),filter .7s ease}.reveal.in{opacity:1;transform:none;filter:none}.reveal-left{transform:translate(-48px) scale(.99)}.reveal-right{transform:translate(48px) scale(.99)}.reveal-scale{transform:scale(.9)}.reveal-left.in,.reveal-right.in,.reveal-scale.in{transform:none}.reveal.d1{transition-delay:.07s}.reveal.d2{transition-delay:.14s}.reveal.d3{transition-delay:.21s}.reveal.d4{transition-delay:.28s}.reveal.d5{transition-delay:.35s}.m-btn{position:relative;overflow:hidden}.m-btn svg{transition:transform .28s cubic-bezier(.3,.7,.3,1)}.m-btn:hover svg:last-child{transform:translate(4px)}.m-btn-pri:before{content:"";position:absolute;top:0;left:0;width:55%;height:100%;pointer-events:none;z-index:1;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-200%) skew(-18deg)}.m-btn-pri:hover:before{animation:m-sheen .9s cubic-bezier(.3,.7,.3,1)}@keyframes m-sheen{to{transform:translate(360%) skew(-18deg)}}.m-btn-ghost:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;background:var(--m-grad-soft);transition:opacity .25s}.m-btn-ghost:hover:before{opacity:1}.m-card-ic{transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .3s}.m-card:hover .m-card-ic{transform:scale(1.08) rotate(-4deg)}.m-appcarousel{position:relative;height:330px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.m-appcarousel-track{display:flex;flex-direction:column;gap:13px;animation:m-vscroll 24s linear infinite;will-change:transform}.m-appcarousel:hover .m-appcarousel-track{animation-play-state:paused}@keyframes m-vscroll{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 6.5px))}}.m-appcard{transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s,border-color .2s}.m-appcard:hover{transform:translate(5px);box-shadow:var(--m-shadow-sm);border-color:var(--m-line-2)}.m-radar-sweep,.rdr-ring,.rdr-poly,.rdr-dot,.rdr-lbl{opacity:0}.rdr-ring,.rdr-poly,.rdr-dot{transform-box:fill-box;transform-origin:center}.m-radar.go .m-radar-sweep{opacity:1;transition:opacity .8s ease .3s}.m-radar.go .rdr-axis{animation:rdr-fade .6s ease both}.m-radar.go .rdr-ring{animation:rdr-ring .7s cubic-bezier(.2,.85,.3,1) both}.m-radar.go .rdr-target{animation:rdr-poly .8s cubic-bezier(.2,.85,.3,1) .18s both}.m-radar.go .rdr-draft{animation:rdr-poly .85s cubic-bezier(.2,.85,.3,1) .34s both}.m-radar.go .rdr-dot{animation:rdr-dot .45s cubic-bezier(.2,1.5,.4,1) both}.m-radar.go .rdr-lbl{animation:rdr-fade .55s ease both}@keyframes rdr-fade{0%{opacity:0}to{opacity:1}}@keyframes rdr-ring{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:none}}@keyframes rdr-poly{0%{opacity:0;transform:scale(.08)}to{opacity:1;transform:none}}@keyframes rdr-dot{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.m-step .m-step-n{transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s,background .3s,color .3s,border-color .3s}.m-step.in .m-step-n{animation:m-stepn .6s cubic-bezier(.2,1.35,.4,1) both}@keyframes m-stepn{0%{transform:scale(.3) translateY(8px);opacity:0}to{transform:none;opacity:1}}.m-step:hover .m-step-n{transform:translateY(-3px) scale(1.07);background:var(--m-grad);color:#fff;border-color:transparent;box-shadow:var(--m-shadow-blue)}.m-step:after{content:"";position:absolute;top:31px;left:46px;right:-22px;height:2px;border-radius:2px;background:var(--m-grad);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.4,0,.2,1) .28s;z-index:0}.m-step.in:after{transform:scaleX(1)}.m-step:last-child:after{display:none}@media(prefers-reduced-motion:reduce){.m-blob{animation:none!important}}@media(max-width:1000px){.m-bento,.m-cases,.m-arts,.m-trust{grid-template-columns:1fr 1fr}.m-pricing{grid-template-columns:1fr;max-width:440px}.m-price.feat{transform:none}.m-steps{grid-template-columns:1fr 1fr;gap:34px 22px}.m-step:before,.m-step:after{display:none}.m-alt,.m-contact{grid-template-columns:1fr;gap:40px}.m-alt.flip .m-alt-copy{order:0}.m-card.wide{grid-column:span 2}}@media(max-width:960px){.m-navitems,.m-navright .m-signin,.m-navright .m-btn{display:none}.m-burger{display:flex}.m-mobile.open{display:flex;animation:m-drawer-in .3s cubic-bezier(.2,.7,.3,1)}}@media(max-width:720px){.m-section{padding:66px 0}.m-section.tight{padding:48px 0}.m-bento,.m-cases,.m-arts,.m-trust{grid-template-columns:1fr}.m-card.wide{grid-column:span 1}.m-stats{grid-template-columns:1fr 1fr;gap:34px 18px}.m-stat+.m-stat{border-left:none}.m-steps{grid-template-columns:1fr}.m-foot-grid{grid-template-columns:1fr 1fr;gap:32px}.m-foot-brand{grid-column:span 2}.m-foot-bottom{flex-direction:column;gap:10px;text-align:center}.m-mock-body{grid-template-columns:1fr}.m-mock-rail,.m-float-badge{display:none}.m-ctabox{padding:48px 26px}.m-alt+.m-alt{margin-top:64px}.m-hero{padding:54px 0 70px}.m-mockwrap{margin-top:44px}.m-faq-a-inner{padding-right:24px}}@media(max-width:480px){.m-wrap{padding:0 18px}.m-hero{padding:40px 0 56px}.m-hero-inner{padding-top:14px}.m-hero-cta,.m-phero-cta,.m-hero-cta .m-btn,.m-phero-cta .m-btn{width:100%}.m-stats{grid-template-columns:1fr;gap:26px}.m-stat+.m-stat{padding-top:26px;border-top:1px solid rgba(255,255,255,.16)}.m-foot-grid{grid-template-columns:1fr;gap:28px;text-align:left}.m-foot-brand{grid-column:span 1}.m-ctabox{padding:40px 20px}.m-ctabox .m-hero-cta .m-btn{width:100%}.m-faq-q{font-size:16.5px;gap:12px}.m-mission p{font-size:20px}.m-quote q{line-height:1.4}.m-section{padding:54px 0}.m-mobile-links a{font-size:20px}}.m-btn-pri{isolation:isolate}.m-btn-pri:after{content:"";position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;transform:translate(-50%,-50%) scale(0);border-radius:50%;z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(circle,var(--m-cyan) 0%,var(--m-cyan-2) 100%);transition:transform .55s cubic-bezier(.2,.7,.3,1),opacity .5s}.m-btn-pri:hover:after{transform:translate(-50%,-50%) scale(1.12);opacity:1}.m-ctabox .m-btn-pri:after{display:none}.m-btn-ghost:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;border:2px solid var(--m-cyan);clip-path:inset(0 100% 100% 0);transition:clip-path .45s cubic-bezier(.5,0,.2,1);z-index:1}.m-btn-ghost:hover:after{clip-path:inset(0 0 0 0)}.m-card{isolation:isolate}.m-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;pointer-events:none;border-radius:inherit;transition:opacity .3s;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),rgba(0,157,194,.16),transparent 60%)}.m-card:hover:before{opacity:1}.m-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:var(--m-grad);opacity:0;transition:opacity .3s;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.m-card:hover:after{opacity:1}.m-card:hover{border-color:transparent}@keyframes m-jelly{0%{transform:scale(1)}30%{transform:scale(1.12,.88)}55%{transform:scale(.92,1.08)}75%{transform:scale(1.04,.96)}to{transform:scale(1)}}.m-card:hover .m-card-ic{transform:none;animation:m-jelly .5s}.m-chip-ic{transition:transform .25s}.m-chip:hover .m-chip-ic{animation:m-jelly .5s}.m-case{transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .3s;transform-style:preserve-3d;will-change:transform}.m-art .m-readmore{opacity:0;max-height:0;overflow:hidden;transform:translateY(8px);margin-top:0;transition:opacity .3s,transform .35s cubic-bezier(.2,.7,.3,1),max-height .35s}.m-art:hover .m-readmore{opacity:1;max-height:32px;transform:none}.m-art-top .bigtag{transition:transform .55s cubic-bezier(.2,.7,.3,1)}.m-art:hover .m-art-top .bigtag{transform:scale(1.18)}.m-art-top:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .45s;pointer-events:none;background:linear-gradient(transparent,#1841971f)}.m-art:hover .m-art-top:after{opacity:1}.m-swap{display:inline-flex;flex-direction:column;position:relative;overflow:hidden;height:1.25em;line-height:1.25em;vertical-align:bottom}.m-swap>span{display:block;height:1.25em;line-height:1.25em;transition:transform .32s cubic-bezier(.3,.7,.3,1)}.m-swap>span:last-child{color:var(--m-blue)}.m-navlink:hover .m-swap>span,.m-navlink.on .m-swap>span{transform:translateY(-100%)}.m-foot-col a{position:relative}.m-foot-col a:before,.m-foot-col a:after{display:inline-block;color:var(--m-cyan);opacity:0;transition:opacity .22s,transform .22s cubic-bezier(.2,.7,.3,1)}.m-foot-col a:before{content:"[";margin-right:5px;transform:translate(5px)}.m-foot-col a:after{content:"]";margin-left:5px;transform:translate(-5px)}.m-foot-col a:hover:before,.m-foot-col a:hover:after{opacity:1;transform:none}.m-app{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:clip}.m-app .m-nav.scrolled{background:#f7f9fcf2;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--m-line),0 6px 20px #0c17300f}.m-app .m-nav.scrolled .m-nav-inner{border-color:transparent}.m-app .m-mega-item{transition:background .18s,box-shadow .18s,transform .18s}.m-app .m-mega-item:hover{background:var(--m-paper);box-shadow:0 8px 22px #1841971f,0 1px 3px #0c173012;transform:translateY(-2px)}.m-app .m-mega-ic{transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s}.m-app .m-mega-item:hover .m-mega-ic{transform:scale(1.08) rotate(-3deg);box-shadow:0 6px 16px #1841974d}.m-app .m-mega-item:hover .m-mega-t{color:var(--m-blue)}.tour-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.tour-spot{position:fixed;box-shadow:0 0 0 9999px #060b16a8;border:1.5px solid var(--ac);border-radius:12px;transition:top .32s var(--ease-out),left .32s var(--ease-out),width .32s var(--ease-out),height .32s var(--ease-out);pointer-events:none}.tour-card{position:fixed;width:300px;background:var(--elevate);border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow-pop);padding:18px 18px 16px;z-index:201;animation:tourCardIn .26s var(--ease-out) both}@keyframes tourCardIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.tour-card.center{left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:340px}.tour-ic{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,var(--ac),var(--ac-2));color:var(--ac-ink);margin-bottom:13px}.tour-card.center .tour-ic{margin:0 auto 13px;width:52px;height:52px}.tour-title{font-size:16px;font-weight:700;letter-spacing:-.01em}.tour-body{font-size:13px;color:var(--t2);margin-top:7px;line-height:1.55}.tour-foot{display:flex;align-items:center;gap:8px;margin-top:16px}.tour-card.center .tour-foot{justify-content:center}.tour-steps{font-size:11.5px;color:var(--t3);font-weight:550}.tour-grow{flex:1}@media(prefers-reduced-motion:reduce){.tour-spot{transition:none}.tour-card{animation:none}}.gs-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;background:linear-gradient(135deg,var(--ac-soft),transparent 70%);border:1px solid var(--ac-line);border-radius:18px;padding:26px;margin-bottom:22px}.gs-badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ac);background:var(--ac-soft);border:1px solid var(--ac-line);padding:4px 11px;border-radius:999px}.gs-flow{display:flex;align-items:flex-start;gap:0;margin:6px 0 4px}.gs-node{flex:1;min-width:0;text-align:center;padding:0 6px}.gs-nic{width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;background:var(--surface-2);border:1px solid var(--line-2);position:relative}.gs-nic.on{background:linear-gradient(140deg,var(--ac),var(--ac-2));border-color:transparent;color:var(--ac-ink);box-shadow:var(--shadow)}.gs-nstep{position:absolute;top:-7px;right:-7px;width:19px;height:19px;border-radius:999px;background:var(--bg);border:1px solid var(--line-2);color:var(--t3);font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.gs-nt{font-size:13px;font-weight:650;letter-spacing:-.01em}.gs-nc{font-size:11.5px;color:var(--t3);margin-top:4px;line-height:1.45}.gs-conn{flex:0 0 30px;height:2px;margin-top:25px;border-radius:2px;background:linear-gradient(90deg,var(--ac),var(--ac-2));background-size:200% 100%;opacity:.85;animation:gsFlow 2.6s linear infinite}@keyframes gsFlow{0%{background-position:200% 0}to{background-position:0 0}}.gs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.gs-card{display:flex;flex-direction:column;gap:9px}.gs-cic{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--ac-soft);color:var(--ac)}@media(max-width:880px){.gs-flow{flex-direction:column;align-items:stretch;gap:0}.gs-node{display:flex;align-items:center;gap:13px;text-align:left;padding:10px 0}.gs-nic{margin:0;flex-shrink:0}.gs-conn{width:2px;height:18px;margin:0 0 0 25px;align-self:flex-start}.gs-cards{grid-template-columns:1fr}.gs-hero{flex-direction:column}}@media(prefers-reduced-motion:reduce){.gs-conn{animation:none}}.gsc{border:1px solid var(--ac-line);background:linear-gradient(135deg,var(--ac-soft),transparent 80%)}.gsc-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line);cursor:pointer;transition:padding .12s}.gsc-row:hover{padding-left:4px}.gsc-check{width:22px;height:22px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--line-3);background:transparent;transition:all .15s}.gsc-check.on{background:var(--green);border-color:var(--green);color:#fff}.gsc-ic{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--t2)}.gsc-row.on .gsc-lbl{color:var(--t3);text-decoration:line-through}.gsc-bar{height:6px;border-radius:6px;background:var(--inset);overflow:hidden}.gsc-bar>div{height:100%;border-radius:6px;background:linear-gradient(90deg,var(--ac),var(--ac-2));transition:width .4s var(--ease-out)}.an-card{max-width:720px}.an-drop{border:1.5px dashed var(--line-3);border-radius:14px;padding:38px 24px;text-align:center;cursor:pointer;background:var(--inset);transition:border-color .15s,background .15s}.an-drop:hover{border-color:var(--ac);background:var(--ac-soft)}.an-textarea{width:100%;min-height:200px;resize:vertical;border-radius:12px;border:1px solid var(--line-2);background:var(--inset);color:var(--t1);padding:14px;font:inherit;font-size:13.5px;line-height:1.6}.an-textarea:focus{outline:none;border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-soft)}.an-error{margin-top:14px;color:var(--rose);font-size:13px;display:flex;align-items:center;gap:6px}.an-hero{display:grid;grid-template-columns:248px 1fr;gap:28px;align-items:center}.an-hero-side{min-width:0}.an-opp{margin-top:16px;padding:12px 14px;border-radius:12px;background:var(--amber-s);border:1px solid transparent;cursor:pointer;transition:border-color .15s,transform .15s}.an-opp:hover{border-color:var(--amber);transform:translateY(-1px)}.an-axisgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.an-axis{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border-radius:10px;background:var(--inset);border:1px solid var(--line);cursor:pointer;font:inherit;transition:border-color .14s,background .14s}.an-axis:hover{border-color:var(--ac-line);background:var(--surface-2)}.an-axis-l{font-size:12.5px;color:var(--t2);font-weight:550}.an-panels{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:start}.an-source{font-size:13px;line-height:1.65;color:var(--t2);max-height:380px;overflow:auto;padding-right:6px;position:relative;contain:layout paint}.an-source h2{font-size:15px;margin:16px 0 6px;color:var(--t1)}.an-source h3{font-size:13.5px;margin:12px 0 4px;color:var(--t1)}.an-source p{margin:7px 0}.an-source ul,.an-source ol{margin:7px 0 7px 18px}.an-source blockquote{margin:9px 0;padding-left:12px;border-left:3px solid var(--ac-line);color:var(--t1)}@media(max-width:900px){.an-panels{grid-template-columns:1fr}}@media(max-width:760px){.an-hero{grid-template-columns:1fr}.an-axisgrid{grid-template-columns:repeat(2,1fr)}}
