:root{--ink:#11213d;--muted:#64748b;--canvas:#f3f6fb;--panel:#ffffff;--line:#e3e9f3;--input:#ffffff;--subtle:#f8fafc;--blue:#064da8;--blue-deep:#061b42;--gold:#d79409;--red:#c71822;--shadow:0 18px 48px rgba(11,34,76,.10);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--canvas)}:root[data-theme=dark]{--ink:#e8eefb;--muted:#aab9cf;--canvas:#081220;--panel:#101d31;--line:#263a55;--input:#0b1728;--subtle:#14233a;--blue:#5c9eff;--blue-deep:#dceaff;--shadow:0 18px 48px rgba(0,0,0,.32);color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--canvas)}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}main{max-width:1320px;margin:0 auto}main h1{font-size:clamp(1.7rem,2.5vw,2.35rem);letter-spacing:-.04em;margin:0 0 1.4rem}main h2{font-size:1.08rem;margin:0 0 1rem;letter-spacing:-.015em}main section{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 6px 20px rgba(25,48,91,.04);padding:1.35rem;margin:1rem 0}main form{display:grid;grid-gap:1rem;gap:1rem}main label{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--ink);font-weight:650;font-size:.9rem}input,select,textarea{width:100%;border:1px solid var(--line);background:var(--input);color:var(--ink);border-radius:10px;padding:.72rem .82rem;outline:none;transition:border-color .16s,box-shadow .16s}input:focus,select:focus,textarea:focus{border-color:#3f80d7;box-shadow:0 0 0 4px rgba(6,77,168,.12)}.login-card button,main button{justify-self:start;padding:.72rem 1rem;border-radius:10px;background:linear-gradient(135deg,var(--blue),#0d6bd0);color:#fff;font-weight:750;box-shadow:0 8px 18px rgba(6,77,168,.22)}.login-card button:disabled,main button:disabled{opacity:.62;cursor:wait}main table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:12px;border-style:hidden;box-shadow:0 0 0 1px var(--line)}main td,main th{padding:.78rem .7rem;text-align:left;border-bottom:1px solid var(--line);font-size:.9rem}main th{color:var(--muted);background:var(--subtle);font-weight:750}main li{margin:.55rem 0}[role=alert]{color:#ae1420;font-weight:650}.login-page{grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);min-height:100vh;max-width:none;background:var(--canvas)}.login-brand,.login-page{position:relative;display:grid}.login-brand{overflow:hidden;place-items:center;padding:4rem;background:radial-gradient(circle at 72% 15%,rgba(228,175,24,.25),transparent 24rem),radial-gradient(circle at 18% 85%,rgba(2,73,165,.22),transparent 28rem),linear-gradient(145deg,#051b41,#073d88 58%,#0d5bbd)}.login-brand:after{content:"";position:absolute;inset:12% -12% -25% 25%;border:1px solid rgba(255,255,255,.2);border-radius:50%;transform:rotate(-24deg)}.login-wordmark{z-index:1;width:min(100%,570px);height:auto;border-radius:28px;box-shadow:0 28px 80px rgba(0,0,0,.24)}.login-emblem{position:absolute;z-index:0;width:22rem;height:auto;opacity:.14;right:-4rem;top:-4rem;mix-blend-mode:screen}.login-plan-preview{z-index:1;width:min(100%,570px);color:#eaf2ff;text-align:left}.login-plan-preview h2{margin:.2rem 0 .5rem;font-size:clamp(1.25rem,2vw,1.65rem)}.login-plan-preview>p:not(.eyebrow):not(.login-plan-note){margin:0 0 1rem;color:#c9d9f4}.login-product-summary{margin:0 0 1.4rem;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:rgba(3,20,57,.26);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-product-summary h2{margin-bottom:.55rem}.login-product-summary p:not(.eyebrow){margin:.55rem 0 0;color:#d6e4fa;font-size:.86rem;line-height:1.52}.eyebrow{margin:0 0 .35rem;color:var(--blue);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.login-plan-preview .eyebrow{color:#ffd766}.login-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.login-plan{display:grid;grid-gap:.25rem;gap:.25rem;min-height:94px;padding:.85rem;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(3,20,57,.26);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-plan--featured{border-color:rgba(255,209,67,.85);box-shadow:inset 0 0 0 1px rgba(255,209,67,.18)}.login-plan strong{font-size:.84rem}.login-plan span{font-size:1.15rem;font-weight:800;color:#fff}.login-plan small,.login-plan-note{color:#c9d9f4;font-size:.75rem}.login-plan-action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;margin-top:.2rem;padding:.35rem .5rem;border:1px solid rgba(255,220,111,.7);border-radius:8px;color:#fff4ca;font-size:.7rem;font-weight:800;line-height:1.1;transition:background .16s,border-color .16s,color .16s}.login-plan-action:focus-visible,.login-plan-action:hover{border-color:#fff1a7;background:rgba(255,209,67,.18);color:#fff}.login-plan-note{margin:.8rem 0 0}.login-panel{display:grid;place-items:center;padding:2rem;background:linear-gradient(180deg,var(--panel),var(--canvas))}.login-card{width:min(100%,430px);padding:2.25rem;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--shadow)}.login-card-mark{display:block;width:230px;height:auto;margin:-1.2rem auto 1rem}.login-card h1{margin:0 0 1.5rem;font-size:1.8rem}.login-card form{display:grid;grid-gap:1.05rem;gap:1.05rem}.login-card label{display:grid;grid-gap:.45rem;gap:.45rem;font-size:.9rem;font-weight:700;color:var(--ink)}.login-card button{width:100%;margin-top:.25rem}.login-notice{margin:1.5rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.login-proprietary{margin:.85rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.45}.login-utility{position:absolute;z-index:4;top:1rem;right:1rem;display:flex;align-items:center;gap:.55rem}.product-shell{min-height:100vh;display:grid;grid-template-columns:226px minmax(0,1fr);background:var(--canvas)}.product-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:1rem .7rem;background:radial-gradient(circle at 100% 0,rgba(217,156,16,.24),transparent 13rem),linear-gradient(165deg,#031330,#06275c 56%,#071d48);color:#eaf2ff;border-right:1px solid rgba(255,255,255,.1);box-shadow:12px 0 45px rgba(4,20,53,.13)}.brand-lockup{display:grid;flex:0 0 68px;place-items:center;min-height:68px;max-height:68px;overflow:hidden;margin-bottom:.55rem;padding:.1rem .45rem;color:#fff}.brand-wordmark{width:min(100%,160px);max-height:58px;height:auto;object-fit:contain;filter:drop-shadow(0 8px 15px rgba(0,0,0,.22))}.brand-lockup img.tenant-logo--brand{width:98px;height:54px;box-shadow:0 8px 18px rgba(0,0,0,.2)}.brand-lockup img.tenant-logo--brand,.tenant-logo{object-fit:contain;border-radius:12px;background:#fff}.tenant-logo{width:46px;height:46px}.tenant-logo--topbar{width:52px;height:52px}.admin-pack-selection{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:.45rem .9rem;gap:.45rem .9rem;max-height:21rem;overflow:auto;padding:.8rem;border:1px solid var(--line);border-radius:12px}.admin-pack-selection label{display:flex;align-items:center;gap:.45rem}.side-nav{display:grid;align-content:start;grid-gap:.32rem;gap:.32rem;overflow-y:auto;padding:.15rem .1rem .3rem}.side-nav__group{border:1px solid transparent;border-radius:11px}.side-nav__group[open]{border-color:rgba(255,255,255,.07);background:rgba(2,15,43,.18)}.side-nav__group summary{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:.35rem .56rem;color:#91b6ee;cursor:pointer;list-style:none;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.side-nav__group summary::-webkit-details-marker{display:none}.side-nav__group summary span{transition:transform .16s}.side-nav__group[open] summary span{transform:rotate(180deg)}.side-nav__group>div{display:grid;grid-gap:.12rem;gap:.12rem;padding:0 .22rem .28rem}.side-nav__link{display:flex;align-items:center;min-height:34px;padding:.45rem .55rem;border-radius:8px;color:#c5d7f5;font-size:.81rem;font-weight:650;transition:background .16s,color .16s,transform .16s}.side-nav__link:hover{color:#fff;background:rgba(255,255,255,.09);transform:translateX(2px)}.side-nav__link--active{color:#fff;background:linear-gradient(90deg,rgba(36,118,222,.88),rgba(31,102,195,.52));box-shadow:inset 3px 0 0 #ffd043}.side-nav__badge{display:inline-grid;min-width:1.25rem;height:1.25rem;place-items:center;margin-left:auto;padding:0 .28rem;border-radius:999px;background:#ffd043;color:#10264b;font-size:.72rem;font-weight:800}.sidebar-footer{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:auto;padding:1rem .45rem .1rem}.quiet-button{padding:.55rem .65rem;border-radius:9px;color:#dce9ff;background:rgba(255,255,255,.07);text-align:left;font-weight:650}.proprietary-notice{margin:0;color:#a9c0e6;font-size:.67rem;line-height:1.45}.proprietary-notice strong{color:#fff;font-size:.64rem;letter-spacing:.01em}.ai-providers-hero{border:1px solid rgba(28,92,170,.18);background:radial-gradient(circle at top right,rgba(214,163,30,.18),transparent 40%),#fff}.ai-providers-hero h1{margin-bottom:.45rem}.ai-providers-cost-note{margin:1rem 0 0;padding:.8rem 1rem;border-left:3px solid var(--gold);background:#fff9e9;font-weight:650}.ai-providers-security{border-color:#b9d9ce;background:#f1fbf7}.ai-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(305px,1fr));grid-gap:1rem;gap:1rem}.ai-provider-card{display:grid;align-content:start;grid-gap:1rem;gap:1rem;padding:1.15rem;border:1px solid #dce4f0;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(14,38,75,.07)}.ai-provider-card--disabled{opacity:.72}.ai-provider-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.ai-provider-card h3,.ai-provider-card h4{margin:0;color:#09295a}.ai-provider-card p{margin:.45rem 0 0;color:#536174}.agent-toggle{flex:0 0 auto;padding:.48rem .7rem;border-radius:999px;background:#e7edf7;color:#314257;font-size:.82rem;font-weight:800}.agent-toggle--on{background:#0c7a62;color:#fff}.agent-state{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem;margin:0}.agent-state div{padding:.65rem;border-radius:10px;background:#f5f8fc}.agent-state dt{color:#68768a;font-size:.76rem;font-weight:700;text-transform:uppercase}.agent-state dd{margin:.25rem 0 0;color:#18365f;font-size:.86rem;font-weight:750}.agent-provider-list{display:grid;grid-gap:.55rem;gap:.55rem}.agent-provider{border:1px solid #e0e7f0;border-radius:10px;padding:.65rem .75rem;background:#fbfcfe}.agent-provider summary{cursor:pointer;color:#17345b;font-weight:800}.agent-provider form{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.7rem}.agent-provider a{display:inline-block;margin-top:.65rem;color:#075cbd;font-weight:750}.provider-state{margin-left:.4rem;color:#7a8797;font-size:.78rem;font-weight:700}.provider-state--connected{color:#08715e}.product-main{min-width:0}.product-topbar{height:78px;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:0 2rem;background:color-mix(in srgb,var(--panel) 90%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-topbar__actions,.product-topbar__brand{display:flex;align-items:center;gap:.6rem}.topbar-landing-link{display:inline-flex;align-items:center;min-height:34px;padding:.42rem .64rem;border:1px solid var(--line);border-radius:9px;color:var(--blue);font-size:.78rem;font-weight:800;white-space:nowrap}.topbar-landing-link:focus-visible,.topbar-landing-link:hover{background:color-mix(in srgb,var(--blue) 9%,transparent)}.topbar-data-link{display:inline-flex;align-items:center;min-height:34px;padding:.42rem .64rem;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));border-radius:9px;color:var(--blue);font-size:.78rem;font-weight:800;white-space:nowrap}.topbar-data-link:focus-visible,.topbar-data-link:hover{background:color-mix(in srgb,var(--gold) 12%,transparent)}.topbar-subscription{display:grid;grid-gap:.08rem;gap:.08rem;min-width:9.6rem;padding:.4rem .62rem;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--gold) 9%,var(--panel));color:var(--ink);line-height:1.18}.topbar-subscription strong{font-size:.76rem}.topbar-subscription span{color:var(--muted);font-size:.68rem;font-weight:700}.language-switcher .language-switcher__flag-icon{position:relative;z-index:1;display:block;width:27px;height:18px;object-fit:contain;border:0;border-radius:0;background:transparent;box-shadow:none;filter:saturate(1.1) contrast(1.04) drop-shadow(0 3px 3px rgba(0,8,30,.42));transform:perspective(100px) rotateY(-6deg) rotateX(3deg);transition:transform .2s ease,filter .2s ease}.admin-subscription-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.7rem;gap:.7rem;margin:1rem 0}.admin-subscription-summary article{padding:.8rem;border:1px solid var(--line);border-radius:12px;background:var(--subtle)}.admin-subscription-summary strong{display:block;margin-top:.25rem;font-size:1.25rem}.admin-subscription-portfolio{display:grid;grid-gap:.8rem;gap:.8rem}.admin-subscription-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem;border:1px solid var(--line);border-radius:13px;background:var(--subtle)}.admin-subscription-card h3,.admin-subscription-card p{margin:0}.admin-subscription-card form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.product-topbar img{width:52px;height:52px;object-fit:contain;border-radius:14px;background:#fff;box-shadow:0 7px 16px rgba(6,40,89,.12)}.product-topbar strong{font-size:.93rem;letter-spacing:.01em}.product-greeting{max-width:20rem;margin:0;overflow:hidden;color:var(--muted);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.language-switcher{gap:.32rem;padding:0;border:0;border-radius:0}.language-switcher,.language-switcher__flag,.theme-toggle{display:inline-flex;align-items:center;background:transparent;box-shadow:none}.language-switcher__flag,.theme-toggle{justify-content:center;min-width:34px;min-height:30px;padding:.18rem;border:1px solid transparent;border-radius:8px;color:var(--ink);line-height:1}.language-switcher__flag{position:relative;isolation:isolate;overflow:hidden;font-size:1rem}.language-switcher__flag:after{content:none}.language-switcher__flag:focus-visible,.language-switcher__flag:hover{background:transparent}.language-switcher__flag:focus-visible .language-switcher__flag-icon,.language-switcher__flag:hover .language-switcher__flag-icon{filter:saturate(1.28) contrast(1.08) drop-shadow(0 5px 5px rgba(0,8,30,.5));transform:perspective(100px) rotateY(-2deg) rotateX(1deg) translateY(-1px)}.language-switcher__flag--active{border-color:rgba(232,185,45,.68);background:transparent;box-shadow:0 3px 10px rgba(4,28,69,.13)}.theme-toggle{gap:.35rem;min-width:auto;padding:.38rem .65rem;border-color:var(--line);background:var(--panel);box-shadow:0 5px 14px rgba(11,34,76,.08);font-size:.78rem;font-weight:800}.theme-toggle:focus-visible,.theme-toggle:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--panel))}.sr-only,.theme-toggle__label{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.product-content{padding:2rem}.subscription-page{max-width:1180px}.subscription-hero{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.4rem,3vw,2.3rem);background:linear-gradient(125deg,#071b40,#0a4da1);color:#fff}.subscription-hero h1{margin-bottom:.7rem}.subscription-hero p:not(.eyebrow){max-width:650px;margin:0;color:#d7e7ff}.subscription-hero .eyebrow{color:#ffd766}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.72rem 1rem;border-radius:10px;background:#fff;color:#073a7d;font-weight:800;white-space:nowrap;box-shadow:0 8px 18px rgba(0,0,0,.18)}.subscription-list{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.subscription-list li{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:0;padding:.85rem 1rem;border:1px solid var(--line);border-radius:12px;background:#fbfdff}.status-chip{padding:.27rem .55rem;border-radius:999px;color:#07513f;background:#dcf8ed;font-size:.76rem;font-weight:800}.section-heading{display:flex;justify-content:space-between;gap:1rem}.section-heading p{color:var(--muted);margin:-.45rem 0 0;font-size:.88rem}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:.9rem;gap:.9rem;margin-top:1rem}.plan-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:1.15rem;border:1px solid var(--line);border-radius:15px;background:linear-gradient(180deg,#fff,#f7faff)}.plan-card--featured{border:2px solid #e1a820;box-shadow:0 14px 32px rgba(176,117,6,.15);transform:translateY(-3px)}.plan-card h3{margin:0;font-size:1.2rem}.plan-price{font-size:1.75rem;color:var(--blue-deep);letter-spacing:-.04em}.plan-card>span{color:var(--muted);font-size:.8rem}.plan-card dl{display:grid;grid-gap:.45rem;gap:.45rem;margin:.35rem 0 0}.plan-card dl div{display:flex;justify-content:space-between;gap:.7rem;padding-top:.45rem;border-top:1px solid var(--line);font-size:.8rem}.plan-card dt{color:var(--muted)}.plan-card dd{margin:0;font-weight:800}.billing-cycle{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:1rem 0;padding:.55rem;border:1px solid var(--line);border-radius:14px;background:var(--subtle)}.billing-cycle__label{padding:0 .4rem;color:var(--muted);font-size:.86rem;font-weight:800}.billing-cycle__option{min-height:38px;padding:.5rem .8rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-size:.88rem;font-weight:800}.billing-cycle__option:hover{border-color:#a8c7ee;color:var(--blue-deep)}.billing-cycle__option--selected{border-color:#0b5cab;background:#0b5cab;color:#fff;box-shadow:0 5px 12px rgba(7,58,125,.2)}.billing-cycle__option--selected:hover{color:#fff}.admin-payment-queue{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:.85rem;gap:.85rem}.admin-payment-card{padding:1rem;border:1px solid var(--line);border-radius:14px;background:var(--subtle)}.admin-payment-card h3{margin:0 0 .5rem}.admin-payment-card p{margin:.4rem 0;color:var(--muted);font-size:.87rem}.admin-payment-card form{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.85rem}.calendar-mobile-connect>div{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.calendar-mobile-connect span{color:var(--muted);font-size:.84rem}.subscription-manual-note{margin:1rem 0 0;color:var(--muted);font-size:.85rem}.industry-pack-scope{border-color:#bdd2ee;background:linear-gradient(135deg,#f3f8ff,#fff)}.industry-pack-scope p{margin:-.45rem 0 1rem;color:var(--muted)}.industry-pack-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);grid-gap:1rem;gap:1rem}.industry-pack-list{display:grid;grid-gap:.7rem;gap:.7rem;margin:0;padding:0;list-style:none}.industry-pack-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:1rem;border:1px solid var(--line);border-radius:14px;background:#fbfdff}.industry-pack-card>div:first-child{display:grid;grid-gap:.25rem;gap:.25rem}.industry-pack-card strong{color:#0a2d63}.industry-pack-card span{color:var(--muted);font-size:.82rem}.industry-pack-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}main .industry-pack-card__preview,main .industry-pack-modal__close{color:#124a8f;background:#eef5ff;box-shadow:none}.industry-pack-modal{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(4,19,47,.55)}.industry-pack-modal__panel{width:min(100%,560px);margin:0;padding:1.6rem;box-shadow:0 28px 80px rgba(0,0,0,.32)}.industry-pack-modal__panel h2{font-size:1.55rem}main .industry-pack-modal__close{float:right;padding:.5rem .7rem}.industry-pack-preview__metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin:1.25rem 0}.industry-pack-preview__metrics div{padding:.85rem;border-radius:12px;background:#f4f8fe}.industry-pack-preview__metrics dt{color:var(--muted);font-size:.76rem;font-weight:750}.industry-pack-preview__metrics dd{margin:.25rem 0 0;color:#0a3777;font-size:1.25rem;font-weight:850}.workspace-page{display:grid;grid-gap:.15rem;gap:.15rem}.workspace-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 10%,rgba(220,168,24,.25),transparent 22rem),linear-gradient(125deg,#071b40,#0c4f9f);color:#fff}.workspace-hero:after{content:"";position:absolute;right:-6rem;bottom:-12rem;width:27rem;height:27rem;border:1px solid rgba(255,255,255,.18);border-radius:50%}.workspace-hero>*{position:relative;z-index:1}.workspace-hero h1{margin-bottom:.55rem}.workspace-hero>p:not(.eyebrow){max-width:720px;margin:0;color:#d8e8ff;line-height:1.55}.workspace-hero .eyebrow{color:#ffd766}.workspace-pack{display:inline-flex;gap:.45rem;margin-top:1.1rem!important;padding:.55rem .7rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(4,22,55,.28);color:#fff!important;font-size:.86rem}.workspace-demo{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-color:#e6c979;background:linear-gradient(135deg,#fffdf6,#fff)}.workspace-demo h2{margin-bottom:.35rem;color:#654300}.workspace-demo p{margin:0;max-width:730px;color:#635c4a;line-height:1.5}.workspace-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1.1rem}.workspace-card{display:grid;grid-gap:.4rem;gap:.4rem;min-height:130px;padding:1rem;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#fff,#f3f8ff);transition:transform .16s,box-shadow .16s,border-color .16s}.workspace-card:hover{transform:translateY(-3px);border-color:#92b9eb;box-shadow:0 13px 24px rgba(11,57,121,.12)}.workspace-card span{color:#345275;font-size:.84rem;font-weight:750}.workspace-card strong{color:#0c3e80;font-size:2rem;line-height:1}.workspace-card small{color:var(--blue);font-weight:800}.guide-steps a,.help-card span,.text-link{color:var(--blue);font-size:.86rem;font-weight:800}.guide-page{max-width:1040px}.guide-pack{display:grid;grid-gap:.3rem;gap:.3rem;width:min(100%,540px);margin-top:1rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(3,20,57,.26)}.guide-pack strong{font-size:1rem}.guide-pack span{color:#d8e8ff;font-size:.87rem}.guide-pack small{color:#ffdb74;font-weight:800}.guide-steps{display:grid;grid-gap:.8rem;gap:.8rem;margin:1rem 0;padding:0;list-style:none;counter-reset:guide}.guide-steps li{display:grid;grid-template-columns:43px 1fr;grid-gap:.85rem;gap:.85rem;margin:0;padding:1rem;border:1px solid var(--line);border-radius:14px;background:#fff}.guide-steps li>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#e7f0ff;color:#084b9a;font-weight:850}.guide-steps h2{margin-bottom:.35rem;color:#0a316b}.guide-steps p{margin:0 0 .55rem;color:#556579;line-height:1.5}.help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:.85rem;gap:.85rem}.help-card{display:grid;grid-gap:.45rem;gap:.45rem;min-height:160px;padding:1rem;border:1px solid var(--line);border-radius:14px;background:#fbfdff;transition:transform .16s,box-shadow .16s}.help-card:hover{transform:translateY(-2px);box-shadow:0 12px 22px rgba(12,48,102,.1)}.help-card h3{margin:0;color:#0a316b;font-size:1rem}.help-card p{margin:0;color:#56667a;line-height:1.45;font-size:.87rem}.help-card span{margin-top:auto}.landing-page,.legal-page{max-width:none;overflow:hidden;background:#07152e;color:#edf5ff}.landing-nav,.legal-page__header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:82px;padding:.9rem clamp(1rem,5vw,5rem);border-bottom:1px solid rgba(194,218,255,.14);background:rgba(4,18,43,.74);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-brand,.legal-page__brand{display:inline-flex;align-items:center;width:min(220px,37vw)}.landing-brand img,.legal-page__brand img{width:100%;height:auto;filter:drop-shadow(0 8px 16px rgba(0,0,0,.28))}.landing-nav__links{display:flex;align-items:center;gap:clamp(.8rem,2vw,2rem);color:#b9cce8;font-size:.85rem;font-weight:750}.landing-nav__links a:hover{color:#ffe48b}.landing-nav__actions,.legal-page__header>div{display:flex;align-items:center;gap:.5rem}.landing-page .language-switcher,.legal-page .language-switcher{border:0;background:transparent}.landing-page .language-switcher__flag,.landing-page .theme-toggle,.legal-page .language-switcher__flag,.legal-page .theme-toggle{color:#eef5ff}.landing-page .theme-toggle,.legal-page .theme-toggle{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);box-shadow:none}.landing-login-link,.landing-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.55rem .8rem;border:1px solid rgba(255,218,101,.58);border-radius:10px;color:#ffe99b;font-size:.8rem;font-weight:850;transition:background .18s,transform .18s}.landing-login-link:hover,.landing-secondary:hover{background:rgba(255,205,55,.12);transform:translateY(-1px)}.landing-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(340px,.78fr);align-items:center;grid-gap:clamp(2rem,7vw,8rem);gap:clamp(2rem,7vw,8rem);min-height:min(760px,calc(100vh - 82px));padding:clamp(4rem,10vw,9rem) clamp(1rem,9vw,10rem);background:radial-gradient(circle at 80% 24%,rgba(211,151,9,.24),transparent 22rem),radial-gradient(circle at 10% 88%,rgba(12,102,218,.29),transparent 30rem),linear-gradient(137deg,#03122e 2%,#062b64 55%,#071c43)}.landing-hero:after{content:"";position:absolute;z-index:-1;inset:0;opacity:.55;background-image:linear-gradient(rgba(173,206,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(173,206,255,.045) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,transparent);mask-image:linear-gradient(180deg,transparent,#000 25%,transparent)}.landing-orb{position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.16);border-radius:50%}.landing-orb--one{width:38rem;height:38rem;right:-16rem;top:-17rem;box-shadow:0 0 100px rgba(222,174,20,.22)}.landing-orb--two{width:30rem;height:30rem;left:-18rem;bottom:-20rem;box-shadow:0 0 110px rgba(24,121,255,.24)}.landing-hero__copy{position:relative;z-index:1;max-width:710px}.landing-kicker{margin:0 0 .95rem;color:#ffdc69;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.landing-hero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(2.8rem,6vw,5.7rem);line-height:.98;letter-spacing:-.065em}.landing-cta>p:not(.landing-kicker),.landing-hero__copy>p:not(.landing-kicker):not(.landing-ownership),.landing-industry>div>p:not(.landing-kicker),.landing-section__intro>p:not(.landing-kicker){max-width:650px;margin:1.5rem 0 0;color:#c6d8f3;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.landing-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.1rem}.landing-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.78rem 1.2rem;border-radius:11px;background:linear-gradient(135deg,#e5ad22,#ffdf65);color:#16223c;font-size:.88rem;font-weight:900;box-shadow:0 13px 28px rgba(185,127,7,.28);transition:transform .18s,box-shadow .18s}.landing-primary:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(185,127,7,.36)}.landing-ownership{margin:1.55rem 0 0;color:#9ab3d7;font-size:.72rem;line-height:1.5}.landing-console{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(168,204,255,.36);border-radius:20px;background:linear-gradient(145deg,rgba(9,31,68,.88),rgba(8,43,91,.62));box-shadow:-24px 28px 80px rgba(0,0,0,.33),inset 0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:perspective(1000px) rotateY(-7deg) rotateX(2deg)}.landing-console__bar{display:flex;align-items:center;gap:.45rem;min-height:54px;padding:0 1.1rem;border-bottom:1px solid rgba(193,219,255,.16)}.landing-console__bar>span{width:8px;height:8px;border-radius:50%;background:#e4b025}.landing-console__bar>span:nth-child(2){background:#34b987}.landing-console__bar>span:nth-child(3){background:#e75a61}.landing-console__bar strong{margin-left:.5rem;color:#eff6ff;font-size:.78rem}.landing-console__bar em{margin-left:auto;color:#74f0bf;font-size:.7rem;font-style:normal;font-weight:800}.landing-console__metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.65rem;gap:.65rem;padding:1rem}.landing-console__metrics div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem;border:1px solid rgba(193,219,255,.13);border-radius:12px;background:rgba(1,13,39,.28)}.landing-console__metrics strong{color:#ffe36d;font-size:1.28rem}.landing-console__metrics span{color:#9db6d9;font-size:.68rem}.landing-console__feed{display:grid;grid-gap:.55rem;gap:.55rem;padding:.2rem 1rem 1rem}.landing-console__feed div{display:flex;align-items:center;gap:.6rem;min-height:42px;padding:.6rem .75rem;border:1px solid rgba(193,219,255,.1);border-radius:10px;background:rgba(0,11,33,.25);color:#deebff;font-size:.78rem}.landing-console__feed small{margin-left:auto;color:#9ab7dc;font-size:.68rem}.landing-status{width:8px;height:8px;border-radius:50%;background:#55dcac;box-shadow:0 0 12px #55dcac}.landing-status--2{background:#ffd45d;box-shadow:0 0 12px #ffd45d}.landing-status--3{background:#55a6ff;box-shadow:0 0 12px #55a6ff}.landing-trust{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.1rem clamp(1rem,9vw,10rem);border-bottom:1px solid rgba(194,218,255,.1);background:#05172f}.landing-trust p{margin:0;color:#8ea9ce;font-size:.78rem}.landing-trust div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:clamp(.8rem,2vw,2.3rem);color:#d3e2fb;font-size:.7rem;font-weight:900;letter-spacing:.1em}.landing-section{padding:clamp(4rem,9vw,8.5rem) clamp(1rem,9vw,10rem);background:#f5f8fe;color:#09234f}.landing-section--workflow{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.1fr);grid-gap:clamp(2rem,7vw,7rem);gap:clamp(2rem,7vw,7rem);background:linear-gradient(145deg,#081c41,#0b397a);color:#f5f9ff}.landing-cta h2,.landing-industry h2,.landing-section__intro h2{margin:0;font-size:clamp(2.05rem,4vw,3.7rem);line-height:1.04;letter-spacing:-.052em}.landing-section__intro>p:not(.landing-kicker){color:#536986}.landing-section--workflow .landing-section__intro>p:not(.landing-kicker){color:#c8d8ee}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:3rem}.landing-feature{min-height:205px;padding:1.3rem;border:1px solid #dce7f7;border-radius:16px;background:linear-gradient(145deg,#fff,#f4f8ff);box-shadow:0 10px 30px rgba(15,56,111,.06);transition:transform .2s,border-color .2s,box-shadow .2s}.landing-feature:hover{transform:translateY(-5px);border-color:#8eb8ed;box-shadow:0 18px 32px rgba(15,56,111,.12)}.landing-feature span{color:#c98905;font-size:.74rem;font-weight:900;letter-spacing:.08em}.landing-feature h3{margin:1.2rem 0 .55rem;font-size:1.1rem}.landing-feature p{margin:0;color:#5b6d84;font-size:.88rem;line-height:1.55}.landing-steps{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.landing-steps li{display:grid;grid-template-columns:42px 1fr;grid-gap:1rem;gap:1rem;margin:0;padding:1.15rem;border:1px solid rgba(202,222,250,.2);border-radius:15px;background:rgba(1,18,52,.22)}.landing-steps span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e8b42e;color:#102447;font-size:.75rem;font-weight:900}.landing-steps h3{margin:.15rem 0 .35rem;font-size:1rem}.landing-steps p{margin:0;color:#c6d7ed;font-size:.87rem;line-height:1.5}.landing-impact{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);grid-gap:clamp(1.5rem,5vw,5rem);gap:clamp(1.5rem,5vw,5rem);padding:clamp(4rem,9vw,8rem) clamp(1rem,9vw,10rem);background:linear-gradient(150deg,#eef5ff,#fff8e4);color:#09234f}.landing-impact__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;align-content:start}.landing-impact__cards article{min-height:190px;padding:1.2rem;border:1px solid #d8e5f7;border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 12px 28px rgba(9,35,79,.08)}.landing-impact__cards h3{margin:0 0 .65rem;color:#103f80;font-size:1rem}.landing-impact__cards p{margin:0;color:#506681;font-size:.86rem;line-height:1.58}.landing-savings{grid-column:1/-1;display:grid;grid-template-columns:minmax(230px,1fr) minmax(300px,1.25fr) minmax(165px,.6fr);grid-gap:1rem;gap:1rem;align-items:end;padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(220,171,28,.52);border-radius:20px;background:linear-gradient(125deg,#092b60,#0d4b92);box-shadow:0 22px 45px rgba(4,34,81,.19);color:#fff}.landing-savings .landing-kicker{margin-bottom:.45rem;color:#ffe178}.landing-savings h3{margin:0;font-size:clamp(1.25rem,2.3vw,1.75rem);line-height:1.1}.landing-savings__copy>p:not(.landing-kicker){margin:.7rem 0 0;color:#c7d9f5;font-size:.86rem;line-height:1.55}.landing-savings__inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.landing-savings__inputs label{display:grid;grid-gap:.35rem;gap:.35rem;color:#dceafe;font-size:.7rem;font-weight:800}.landing-savings__inputs input{min-width:0;height:42px;padding:.5rem .6rem;border:1px solid rgba(213,232,255,.35);border-radius:9px;background:rgba(1,19,53,.35);color:#fff;font:inherit;font-weight:800}.landing-savings__inputs input:focus{outline:2px solid #ffdc65;outline-offset:2px}.landing-savings__result{display:grid;grid-template-columns:1fr;grid-gap:.1rem;gap:.1rem;padding:.8rem 1rem;border-radius:13px;background:rgba(1,21,57,.36)}.landing-savings__result strong{color:#ffe47e;font-size:1.35rem;letter-spacing:-.03em}.landing-savings__result span{margin-bottom:.5rem;color:#c9dcf5;font-size:.67rem;line-height:1.3}.landing-savings__notice{grid-column:1/-1;margin:0;color:#bcd2f1;font-size:.7rem;line-height:1.45}.landing-industry{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);grid-gap:clamp(2rem,8vw,9rem);gap:clamp(2rem,8vw,9rem);padding:clamp(4rem,9vw,8rem) clamp(1rem,9vw,10rem);background:radial-gradient(circle at 84% 30%,rgba(228,179,33,.17),transparent 24rem),#06152e;color:#f7fbff}.landing-industry>div>p:not(.landing-kicker){color:#c6d8f3;margin-bottom:1.6rem}.landing-industry__tags{display:flex;flex-wrap:wrap;align-content:center;gap:.7rem}.landing-industry__tags span{padding:.78rem 1rem;border:1px solid rgba(218,235,255,.2);border-radius:999px;background:rgba(38,91,164,.18);color:#dceaff;font-size:.83rem;font-weight:750}.landing-industry__tags span:nth-child(3n){border-color:rgba(255,209,76,.45);color:#ffe899}.landing-cta{display:grid;justify-items:center;padding:clamp(4rem,9vw,7.5rem) 1rem;background:linear-gradient(125deg,#e3ad21,#ffd85a);color:#0b224b;text-align:center}.landing-cta .landing-kicker{color:#765005}.landing-cta>p:not(.landing-kicker){margin:1.1rem 0 1.8rem;color:#3a4a64}.landing-cta .landing-primary{background:#092a5d;color:#fff;box-shadow:0 13px 28px rgba(60,45,0,.23)}.public-footer{display:grid;grid-template-columns:1.5fr repeat(2,.75fr);grid-gap:2rem;gap:2rem;padding:3.5rem clamp(1rem,9vw,10rem) 2rem;background:#030e20;color:#d4e3fb}.public-footer__brand img{width:min(100%,210px);height:auto}.public-footer__brand p{max-width:350px;margin:.8rem 0 0;color:#8da6cb;font-size:.84rem;line-height:1.55}.public-footer h2{margin:.5rem 0 .8rem;color:#fff;font-size:.84rem}.public-footer>div:not(.public-footer__brand):not(.public-footer__notice)>a{display:block;margin:.55rem 0;color:#a9bddb;font-size:.82rem}.legal-links a:hover,.public-footer a:hover{color:#ffe381}.public-footer__notice{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;padding-top:1.15rem;border-top:1px solid rgba(255,255,255,.12);color:#7d94b7;font-size:.7rem}.public-footer__notice p{margin:0}.legal-links{display:grid;grid-gap:.55rem;gap:.55rem}.legal-links a{color:#a9bddb;font-size:.82rem}.legal-links--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.legal-links--compact a{color:#b9cce8;font-size:.64rem;line-height:1.35;text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.25);text-decoration-color:rgba(255,255,255,.25)}.legal-page{min-height:100vh}.legal-page__hero{padding:clamp(4rem,8vw,7rem) max(1rem,calc((100vw - 1000px) / 2));background:radial-gradient(circle at 80% 15%,rgba(230,183,35,.21),transparent 22rem),linear-gradient(135deg,#061a40,#0c397c)}.legal-page__hero h1{margin:0;color:#fff;font-size:clamp(2.4rem,5vw,4.6rem);letter-spacing:-.055em}.legal-page__hero>p:not(.landing-kicker){max-width:780px;margin:1.2rem 0 0;color:#cfddf2;font-size:1.03rem;line-height:1.65}.legal-page__review{padding:.8rem 1rem;border-left:3px solid #efc542;background:rgba(1,17,47,.22);color:#ffecac!important;font-size:.83rem!important}.legal-page__sections{display:grid;grid-gap:.9rem;gap:.9rem;max-width:1000px;margin:0 auto;padding:clamp(3rem,7vw,6rem) 1rem;background:#f5f8fe;color:#132b52}.legal-page__sections article{padding:1.4rem;border:1px solid #dce7f7;border-radius:15px;background:#fff;box-shadow:0 10px 25px rgba(13,45,87,.05)}.legal-page__sections h2{margin:0 0 .6rem;font-size:1.1rem}.legal-page__sections p{margin:0;color:#506681;line-height:1.65;font-size:.92rem}@media (max-width:860px){.login-page{grid-template-columns:1fr}.login-brand{min-height:245px;padding:2rem}.login-wordmark{width:min(100%,360px)}.login-emblem{width:14rem}.login-plan-preview{margin-top:1.3rem}.product-shell{grid-template-columns:minmax(172px,43vw) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.product-main{display:contents}.product-sidebar{position:-webkit-sticky;position:sticky;top:0;grid-column:1;grid-row:2;height:calc(100vh - 58px);padding:.7rem .55rem}.brand-lockup{flex-basis:54px;min-height:54px;max-height:54px;margin-bottom:.35rem;padding:0 .35rem}.brand-wordmark{width:min(100%,128px);max-height:46px}.brand-lockup img.tenant-logo--brand{width:82px;height:45px}.brand-lockup span{font-size:.68rem}.side-nav{display:grid;overflow-x:hidden;overflow-y:auto;padding:.1rem}.side-nav__link{min-height:36px;padding:.48rem .55rem;font-size:.8rem;white-space:normal}.sidebar-footer{display:grid;margin-top:auto;padding:.75rem .3rem .05rem}.product-topbar{grid-column:1/-1;grid-row:1;height:auto;min-height:58px;padding:.45rem .65rem}.product-topbar__actions{justify-content:flex-end;flex-wrap:wrap;gap:.35rem}.product-greeting{max-width:9rem;font-size:.72rem}.topbar-landing-link{min-height:30px;padding:.32rem .45rem;font-size:.68rem}.topbar-subscription{min-width:7.8rem;padding:.3rem .45rem}.language-switcher{gap:.05rem;padding:.12rem}.language-switcher__flag{min-width:27px;min-height:27px;padding:.2rem;font-size:.88rem}.language-switcher .language-switcher__flag-icon{width:17px;height:12px}.theme-toggle{min-height:30px;padding:.32rem .45rem}.theme-toggle__label{display:none}.product-content{grid-column:2;grid-row:2;min-width:0;padding:.9rem}.admin-subscription-card form{grid-template-columns:1fr}.ai-provider-card__header,.industry-pack-card,.subscription-hero{align-items:flex-start;flex-direction:column}.industry-pack-filters{grid-template-columns:1fr}.industry-pack-card__actions{justify-content:flex-start}.industry-pack-preview__metrics{grid-template-columns:1fr}main section{padding:1rem}.landing-nav,.legal-page__header{min-height:68px;padding:.65rem 1rem}.landing-nav__links{display:none}.landing-brand,.legal-page__brand{width:165px}.landing-nav__actions{gap:.25rem}.landing-nav__actions .theme-toggle{min-width:32px;padding:.3rem}.landing-login-link{min-height:32px;padding:.4rem .55rem;font-size:.7rem}.landing-hero{grid-template-columns:1fr;min-height:auto;padding:4.5rem 1.25rem}.landing-console{width:min(100%,480px);justify-self:center;transform:none}.landing-trust{display:grid;padding:1rem 1.25rem}.landing-trust div{justify-content:flex-start;gap:.8rem 1.2rem}.landing-impact,.landing-industry,.landing-section{padding:4rem 1.25rem}.landing-feature-grid,.landing-impact,.landing-impact__cards,.landing-industry,.landing-savings,.landing-savings__inputs,.landing-section--workflow{grid-template-columns:1fr}.landing-savings__notice{grid-column:auto}.public-footer{grid-template-columns:1fr 1fr;padding:2.75rem 1.25rem 1.5rem}.public-footer__brand{grid-column:1/-1}.legal-page__header>div{gap:.2rem}.legal-page__header .landing-login-link{display:none}.legal-page__hero{padding:4rem 1.25rem}.legal-page__sections{padding:3rem 1.25rem}}.data-hub-page{max-width:1180px}.data-hub-hero{padding:clamp(1.35rem,3vw,2.2rem);background:radial-gradient(circle at 94% 4%,rgba(225,175,26,.25),transparent 18rem),linear-gradient(130deg,#071d44,#0a4b98);color:#fff}.data-hub-hero h1{margin:.3rem 0 .7rem}.data-hub-hero>p:not(.eyebrow){max-width:760px;margin:0;color:#d7e9ff;line-height:1.55}.data-hub-hero .eyebrow{color:#ffdc72}.data-hub-security{margin-top:.9rem!important;color:#ffecae!important;font-size:.84rem;font-weight:700}.data-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.data-hub-card{display:grid;align-content:start;grid-gap:.8rem;gap:.8rem;min-height:360px;padding:1.15rem;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#fff,#f5f9ff);box-shadow:0 10px 24px rgba(12,48,102,.07)}.data-hub-card h2{margin:0;color:#0a316b;font-size:1.05rem}.data-hub-card>p{margin:-.2rem 0 0;color:var(--muted);font-size:.87rem;line-height:1.5}.data-hub-card label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--ink);font-size:.8rem;font-weight:800}.data-hub-card input[type=file]{max-width:100%;padding:.48rem;border:1px dashed #9ab7dc;border-radius:10px;background:#fafdff;font-size:.76rem}.data-hub-card small{color:var(--muted);font-size:.75rem;line-height:1.4}.data-hub-file,.data-hub-preview{display:grid;grid-gap:.26rem;gap:.26rem;padding:.7rem;border:1px solid #bed3ed;border-radius:10px;background:#f2f8ff}.data-hub-file strong{overflow:hidden;color:#0a3d80;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.data-hub-file span,.data-hub-preview p{margin:0;color:#506a8a;font-size:.76rem}.data-hub-preview strong{color:#153c70;font-size:.78rem}.data-hub-card button{margin-top:auto}.data-hub-export-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.data-hub-export-actions button{margin:0;padding:.6rem;background:#edf5ff;color:#104789;box-shadow:none}.data-hub-export-actions button:hover{background:#d9eaff}.data-hub-error,.data-hub-message{margin:1rem 0 0;padding:.8rem 1rem;border-radius:11px;font-weight:750}.data-hub-message{border:1px solid #a9dcca;background:#effbf6;color:#07543d}.data-hub-error{border:1px solid #efb3b3;background:#fff4f4;color:#9a2424}@media (max-width:1020px){.data-hub-grid{grid-template-columns:1fr}.topbar-data-link{min-height:30px;padding:.32rem .45rem;font-size:.68rem}}