.mk-page{color:#0b1533;background:#f5f7fb}.mk-page .public-header a[aria-current=page]{color:#fff}.mk-hero{color:#fff;background:radial-gradient(circle at 12% 22%,#2457ff3d,#0000 32%),radial-gradient(circle at 88% 72%,#704dff30,#0000 28%),linear-gradient(142deg,#030817,#071536 52%,#111755);grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(4rem,8vw,7rem) clamp(1rem,5.2vw,6.5rem);display:grid}.mk-hero.compact{grid-template-columns:minmax(0,1fr);padding-bottom:clamp(3rem,6vw,5rem)}.mk-hero.compact .mk-hero-copy{max-width:880px}.mk-hero h1{letter-spacing:-.055em;margin:1rem 0 1.1rem;font-size:clamp(2.4rem,5.6vw,4.6rem);line-height:1.02}.mk-hero h1 em{background:linear-gradient(100deg,#8eabff,#b69bff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.mk-hero p{color:#b9c6ec;max-width:640px;font-size:1.08rem;line-height:1.7}.mk-hero .public-hero-actions{margin-top:1.8rem}.mk-hero .public-assurance{margin-top:1.6rem}.mk-console-preview{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1740cc;border:1px solid #ffffff1f;border-radius:1.2rem;overflow:hidden;box-shadow:0 40px 90px #01051a80}.mk-console-bar{color:#c9d4f5;border-bottom:1px solid #ffffff14;align-items:center;gap:.4rem;padding:.8rem 1rem;font-size:.8rem;display:flex}.mk-console-bar span{background:#ffffff26;border-radius:50%;width:.6rem;height:.6rem}.mk-console-bar strong{margin-left:.5rem;font-weight:650}.mk-console-kpis{grid-template-columns:repeat(3,1fr);gap:.7rem;padding:1rem;display:grid}.mk-console-kpis div{background:#ffffff0d;border-radius:.8rem;gap:.2rem;padding:.8rem;display:grid}.mk-console-kpis small{color:#9fb0db;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.mk-console-kpis strong{letter-spacing:-.04em;font-size:1.5rem}.mk-console-kpis .good strong{color:#7ee2a8}.mk-console-kpis .warn strong{color:#ffc56b}.mk-console-feed{gap:.45rem;margin:0;padding:0 1rem 1rem;list-style:none;display:grid}.mk-console-feed li{color:#dbe3ff;background:#ffffff0a;border-radius:.7rem;align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.84rem;display:flex}.mk-console-feed svg{color:#8eabff;flex:none;width:1rem;height:1rem}.mk-console-feed em{color:#8a97c0;margin-left:auto;font-size:.75rem;font-style:normal}.mk-section{padding:clamp(3.5rem,7vw,6rem) clamp(1rem,5.2vw,6.5rem)}.mk-section-heading{max-width:820px;margin-bottom:2.2rem}.mk-section-heading h2,.mk-split h2,.mk-cta h2{letter-spacing:-.045em;margin:.7rem 0 .6rem;font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.1}.mk-section-heading p,.mk-split p{color:#56627c;line-height:1.7}.mk-page .public-kicker{color:#3f63e0}.mk-hero .public-kicker,.mk-dark .public-kicker{color:#8eabff}.mk-dark{color:#fff;background:linear-gradient(150deg,#050d27,#0c1d52)}.mk-dark .mk-section-heading p{color:#b9c6ec}.mk-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.mk-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-card{background:#fff;border:1px solid #dce3ef;border-radius:1.1rem;padding:1.4rem;transition:transform .18s,box-shadow .18s}.mk-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0b153314}.mk-card h3{letter-spacing:-.02em;margin:1rem 0 .4rem;font-size:1.05rem}.mk-card p{color:#5b6782;margin:0;font-size:.9rem;line-height:1.6}.mk-card-icon{color:#2d4fd6;background:linear-gradient(140deg,#eef2ff,#f3eefe);border-radius:.8rem;place-items:center;width:2.6rem;height:2.6rem;display:grid}.mk-card-icon svg{width:1.25rem;height:1.25rem}.mk-promise-table{border:1px solid #ffffff1f;border-radius:1rem;max-width:980px;display:grid;overflow:hidden}.mk-promise-row{grid-template-columns:1fr 1fr;display:grid}.mk-promise-row+.mk-promise-row{border-top:1px solid #ffffff14}.mk-promise-row span{align-items:flex-start;gap:.65rem;padding:1rem 1.2rem;line-height:1.5;display:flex}.mk-promise-row span+span{border-left:1px solid #ffffff14}.mk-promise-row svg{flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.mk-promise-row span:first-child svg{color:#7ee2a8}.mk-promise-row span:last-child svg{color:#ff9db1}.mk-promise-row.head span{color:#9fb0db;letter-spacing:.1em;text-transform:uppercase;background:#ffffff08;font-size:.75rem;font-weight:800}.mk-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.mk-steps li{background:#fff;border:1px solid #dce3ef;border-radius:1.1rem;padding:1.4rem;position:relative}.mk-steps li>svg{color:#3f63e0;width:1.4rem;height:1.4rem;margin-top:.9rem}.mk-steps h3{margin:.7rem 0 .35rem;font-size:1.02rem}.mk-steps p{color:#5b6782;margin:0;font-size:.9rem;line-height:1.6}.mk-step-tag{color:#2945b8;letter-spacing:.04em;background:#eef2ff;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:800;display:inline-block}.mk-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.mk-text-link{color:#2457ff;align-items:center;gap:.4rem;margin-top:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.mk-text-link svg{width:1rem;height:1rem}.mk-roadmap{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.mk-roadmap li{background:#fff;border:1px solid #dce3ef;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.mk-roadmap span{white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:800}.mk-roadmap .building{color:#1b8a52;background:#e6f6ed}.mk-roadmap .planned{color:#56627c;background:#eef1f7}.mk-roadmap .available{color:#2945b8;background:#e8eeff}.mk-note{background:#eef2ff;border-radius:.9rem;align-items:flex-start;gap:.6rem;padding:.9rem 1rem;font-size:.92rem;display:flex;color:#2945b8!important}.mk-note svg{flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem}.mk-layers{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.mk-layers li{background:#fff;border:1px solid #dce3ef;border-radius:.9rem;align-items:center;gap:.9rem;padding:1rem 1.1rem;display:flex}.mk-layers li>span{color:#fff;background:#3f63e0;border-radius:.6rem;flex:none;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.mk-layers li.tone-you>span{background:#6c4dff}.mk-layers li.tone-data>span{background:#1b8a52}.mk-layers div{display:grid}.mk-layers small{color:#5b6782}.mk-spec{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.mk-spec div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1rem;padding:1.2rem 1.3rem}.mk-spec dt{color:#fff;font-weight:800}.mk-spec dd{color:#b9c6ec;margin:.45rem 0 0;font-size:.92rem;line-height:1.6}.mk-visibility,.mk-compare-table{background:#fff;border:1px solid #dce3ef;border-radius:1rem;display:grid;overflow:hidden}.mk-visibility-row{grid-template-columns:minmax(0,2fr) 1fr 1fr;display:grid}.mk-visibility-row+.mk-visibility-row,.mk-compare-row+.mk-compare-row{border-top:1px solid #e6ebf4}.mk-visibility-row span,.mk-compare-row span[role]{padding:.9rem 1.1rem}.mk-visibility-row.head,.mk-compare-row.head{color:#56627c;text-transform:uppercase;letter-spacing:.08em;background:#f5f7fb;font-size:.75rem;font-weight:800}.mk-visibility-row .no{color:#1b8a52;font-weight:750}.mk-visibility-row .yes{color:#a35f00;font-weight:750}.mk-disclosure{background:#fff;border:1px solid #dce3ef;border-radius:1.2rem;justify-items:start;gap:.6rem;padding:1.6rem;display:grid}.mk-disclosure>svg{color:#c42d4c;width:1.6rem;height:1.6rem}.mk-disclosure h3{margin:0}.mk-disclosure p{color:#5b6782;margin:0;line-height:1.6}.mk-disclosure small{color:#8a5500;align-items:center;gap:.35rem;display:inline-flex}.mk-disclosure small svg{width:.9rem}.mk-faq{gap:.6rem;max-width:900px;display:grid}.mk-faq details{background:#fff;border:1px solid #dce3ef;border-radius:.9rem;padding:1rem 1.2rem}.mk-faq summary{cursor:pointer;font-weight:750}.mk-faq p{color:#56627c;margin:.7rem 0 0;line-height:1.65}.mk-compare-row{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(90px,1fr));align-items:center;display:grid}.mk-compare-row.head .ours{color:#2457ff}.mk-mark{justify-content:center;display:flex}.mk-mark svg{width:1.2rem;height:1.2rem}.mk-mark.yes svg{color:#1b8a52}.mk-mark.partial svg{color:#c07600}.mk-mark.no svg{color:#b3bccd}.mk-compare-row .mk-mark:nth-child(2){background:#f4f7ff;align-self:stretch;align-items:center}.mk-legend{color:#56627c;flex-wrap:wrap;gap:1.2rem;margin-top:1rem;font-size:.85rem;display:flex}.mk-legend span{align-items:center;gap:.35rem;display:inline-flex}.mk-legend svg{width:1rem}.mk-footnote{color:#7a859c;max-width:820px;font-size:.8rem;line-height:1.6}.mk-mini-steps{gap:.9rem;margin:0;padding-left:1.2rem;display:grid}.mk-mini-steps li{padding-left:.3rem}.mk-mini-steps strong{display:block}.mk-mini-steps span{color:#5b6782}.mk-cta{color:#fff;background:radial-gradient(circle at 90% 10%,#704dff55,#0000 45%),linear-gradient(130deg,#0a1a4d,#2457ff);border-radius:1.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin:0 clamp(1rem,5.2vw,6.5rem) clamp(3rem,6vw,5rem);padding:clamp(2rem,4vw,3rem);display:flex}.mk-cta p{color:#d6defa;max-width:560px;margin:0}.mk-cta-actions{flex-wrap:wrap;gap:.8rem;display:flex}.mk-ghost-link{color:#fff;border:1px solid #fff5;border-radius:999px;align-items:center;padding:.85rem 1.2rem;font-weight:750;text-decoration:none;display:inline-flex}.mk-footer{grid-template-columns:1.4fr repeat(3,1fr)}.mk-contact-layout{color:#fff;background:radial-gradient(circle at 12% 22%,#2457ff3d,#0000 32%),linear-gradient(142deg,#030817,#071536 52%,#111755);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding:clamp(3.5rem,7vw,6rem) clamp(1rem,5.2vw,6.5rem);display:grid}.mk-contact-copy h1{letter-spacing:-.05em;margin:1rem 0;font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1.05}.mk-contact-copy p{color:#b9c6ec;line-height:1.7}.mk-contact-copy ul{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.mk-contact-copy li{align-items:flex-start;gap:.8rem;display:flex}.mk-contact-copy li>svg{color:#8eabff;flex:none;width:1.3rem;height:1.3rem;margin-top:.15rem}.mk-contact-copy li div{display:grid}.mk-contact-copy li span{color:#9fb0db;font-size:.9rem}.mk-contact-card{color:#0b1533;background:#fff;border-radius:1.4rem;padding:clamp(1.4rem,3vw,2.2rem);box-shadow:0 40px 90px #01051a66}.mk-form{gap:1rem;display:grid}.mk-form label{color:#33405e;gap:.4rem;font-size:.85rem;font-weight:700;display:grid}.mk-form input,.mk-form select,.mk-form textarea{width:100%;min-height:2.8rem;font:inherit;color:#0b1533;background:#fff;border:1px solid #d4ddeb;border-radius:.75rem;padding:.6rem .8rem;font-weight:500}.mk-form textarea{resize:vertical}.mk-form input:focus,.mk-form select:focus,.mk-form textarea:focus{outline-offset:1px;outline:2px solid #587aff}.mk-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.mk-form button{cursor:pointer;font:inherit;border:0;justify-self:start}.mk-form button:disabled{opacity:.7;cursor:default}.mk-form-note{color:#7a859c}.mk-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.mk-form-done{justify-items:start;gap:.5rem;padding:1rem 0;display:grid}.mk-form-done svg{color:#1b8a52;width:2.2rem;height:2.2rem}.mk-form-done h2{margin:0}.mk-form-done p{color:#56627c;margin:0;line-height:1.6}.mk-home-features{background:#fff}.mk-highlight{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.mk-highlight-visual{color:#fff;background:linear-gradient(140deg,#071536,#1b2f86);border-radius:1.4rem;gap:.8rem;padding:1.6rem;display:grid;box-shadow:0 30px 70px #0b153333}.mk-highlight-visual code{color:#cfe0ff;word-break:break-all;background:#ffffff12;border-radius:.8rem;padding:.8rem 1rem;font-size:.82rem;display:block}.mk-highlight-visual span{color:#b9c6ec;align-items:center;gap:.5rem;font-size:.88rem;display:inline-flex}.mk-highlight-visual svg{color:#7ee2a8;width:1rem;height:1rem}.mk-checklist{gap:.6rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.mk-checklist li{color:#33405e;align-items:flex-start;gap:.6rem;display:flex}.mk-checklist svg{color:#1b8a52;flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem}@media (max-width:1100px){.mk-hero,.mk-split,.mk-contact-layout,.mk-highlight{grid-template-columns:1fr}.mk-card-grid,.mk-card-grid.three,.mk-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-footer{grid-template-columns:1fr 1fr}.mk-compare-table{overflow-x:auto}.mk-compare-row{min-width:760px}}@media (max-width:650px){.mk-card-grid,.mk-card-grid.three,.mk-steps,.mk-spec,.mk-form-row,.mk-promise-row{grid-template-columns:1fr}.mk-promise-row span+span{border-top:1px solid #ffffff14;border-left:0}.mk-console-kpis{grid-template-columns:1fr}.mk-visibility-row{grid-template-columns:1.4fr 1fr 1fr;font-size:.85rem}.mk-footer{grid-template-columns:1fr}}.mk-home-actions{margin-top:1.6rem}.mk-home-safety .mk-steps{margin-bottom:1.4rem}.mk-home-standards{flex-wrap:wrap;gap:.5rem;margin:0 0 .4rem;display:flex}.mk-home-standards span{border:1px solid var(--px-line,#dce3ef);background:var(--px-surface,#fff);color:var(--px-muted,#56627c);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.76rem;font-weight:600;display:inline-flex}.mk-home-standards svg{width:.85rem;height:.85rem;color:var(--px-brand,#3f63e0)}.mk-home-plans .mk-card p+p{margin-top:.35rem}.mk-home-plans .mk-card strong{color:var(--px-ink,#0b1533);font-weight:650}.mk-home-plans .mk-text-link{margin-top:1.4rem}@media (max-width:1100px){.mk-home-plans .mk-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.mk-home-plans .mk-card-grid,.mk-home-benefits .mk-card-grid{grid-template-columns:1fr}}.mk-plan-chooser{border:1px solid var(--px-line,#dce3ef);border-radius:var(--px-radius,12px);background:var(--px-tint,#f8fafc);gap:.9rem;margin:0 0 1.6rem;padding:1.2rem 1.3rem;display:grid}.mk-plan-chooser h3{margin:0;font-size:1.05rem}.mk-plan-chooser fieldset{border:0;gap:.5rem;margin:0;padding:0;display:grid}.mk-plan-chooser legend{color:var(--px-ink-2,#334155);margin-bottom:.45rem;padding:0;font-size:.9rem;font-weight:650}.mk-chooser-options{flex-wrap:wrap;gap:.5rem;display:flex}.mk-chooser-options button{border:1px solid var(--px-line-strong,#cbd5e1);background:var(--px-surface,#fff);min-height:2.6rem;color:var(--px-ink,#0f172a);font:inherit;cursor:pointer;border-radius:999px;padding:.5rem .95rem;font-size:.9rem;font-weight:600}.mk-chooser-options button:hover{border-color:var(--px-ink-2,#334155)}.mk-chooser-options button[aria-pressed=true]{border-color:var(--px-brand,#1d4ed8);background:var(--px-brand,#1d4ed8);color:#fff}.mk-chooser-result{min-height:1.5rem;color:var(--px-ink-2,#334155);margin:0}.mk-chooser-result .mk-text-link{margin:0 0 0 .4rem}.public-plan-card{scroll-margin-top:6rem}.public-site .public-pricing .public-plan-card.recommended{box-shadow:0 0 0 2px #15803d, var(--px-shadow,0 8px 24px #0f172a10);border-color:#15803d}.public-site .public-pricing .public-plan-card .public-plan-badge.recommended{background:#15803d}.mk-download .clients-hero.dl-hero{padding-bottom:3rem}.mk-download .dl-hero .public-kicker{justify-content:center}.dl-picker{justify-items:center;gap:.7rem;margin-top:2rem;display:grid}.public-site .dl-primary{gap:.55rem;min-height:3.3rem;padding:.85rem 1.6rem;font-size:1.05rem}.dl-primary svg{width:1.15rem;height:1.15rem}.dl-meta{color:var(--px-muted,#64748b);margin:0;font-size:.88rem}.dl-others{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem 1rem;margin-top:.4rem;font-size:.9rem;display:flex}.dl-others span{color:var(--px-muted,#64748b)}.public-site .dl-others a{color:var(--px-brand,#1d4ed8);font-weight:650;text-decoration:none}.public-site .dl-others a:hover{text-underline-offset:3px;text-decoration:underline}.dl-disclosure{width:100%;color:var(--px-muted,#54647f);font-size:.88rem}.dl-disclosure summary{cursor:pointer;color:var(--px-ink-2,#334155);font-weight:650}.dl-disclosure[open] summary{margin-bottom:.55rem}.dl-disclosure p,.dl-disclosure ul,.dl-disclosure ol{margin:0 0 .55rem;line-height:1.6}.dl-disclosure ul{text-align:left;padding-left:1.1rem}.dl-disclosure .client-checksum{margin-top:.35rem;display:block}.dl-about{border:1px solid var(--px-line,#dce3ef);background:var(--px-surface,#fff);text-align:left;border-radius:.8rem;max-width:620px;margin:1.8rem auto 0;padding:.8rem 1rem}.dl-about a{color:var(--px-brand,#1d4ed8)}.dl-extension-action{flex-direction:column;align-items:flex-start;gap:.8rem;width:100%;display:flex}.dl-badge{color:#92400e;letter-spacing:.04em;text-transform:uppercase;background:#fef3c7;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:800}.dl-steps{gap:.45rem;margin:0;padding-left:1.2rem;display:grid}.dl-anchor{visibility:hidden;display:block;position:relative;top:-6rem}.dl-it-links{color:var(--px-muted,#64748b);margin-top:1.6rem;font-size:.88rem}.public-site .dl-it-links a{color:var(--px-brand,#1d4ed8)}.mk-ent-plans{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:1rem;display:grid}.mk-ent-plan{flex-direction:column;gap:.75rem;display:flex}.mk-ent-plan h3{margin:0}.mk-ent-price{color:#475569;margin:0}.mk-ent-price strong{color:#0f172a;letter-spacing:-.03em;font-size:2rem;display:block}.mk-ent-price small{color:#64748b;margin-top:.2rem;display:block}.mk-ent-plan ul{flex:1;gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.mk-ent-plan li{color:#334155;align-items:flex-start;gap:.5rem;font-size:.93rem;display:flex}.mk-ent-plan li svg{color:#16a34a;flex:none;width:1rem;height:1rem;margin-top:.2rem}.mk-ent-plan>a{align-self:flex-start}
.mk-header{grid-template-columns:auto 1fr auto}.mk-nav{justify-content:center;align-items:center;gap:clamp(.4rem,1.4vw,1.4rem);display:flex}.mk-nav>a,.mk-nav-trigger{color:#c8d2f1;font:inherit;font-size:.9rem;font-weight:680;text-decoration:none}.mk-nav>a:hover,.mk-nav-item.open .mk-nav-trigger,.mk-nav-trigger:focus-visible{color:#fff}.mk-nav-item{position:relative}.mk-nav-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.6rem .2rem;display:inline-flex}.mk-nav-trigger:after{content:"";opacity:.7;border-bottom:2px solid;border-right:2px solid;width:.38rem;height:.38rem;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.mk-nav-trigger[aria-expanded=true]:after{transform:translateY(1px)rotate(225deg)}.mk-menu{z-index:60;visibility:hidden;opacity:0;background:#fff;border:1px solid #dce3ef;border-radius:1.1rem;gap:.4rem;min-width:320px;padding:.7rem;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%,6px);box-shadow:0 30px 70px #0207173d}.mk-menu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.mk-menu.wide{min-width:min(640px,92vw)}.mk-menu-wrap[hidden]{display:none}.mk-nav-item.open .mk-menu{visibility:visible;opacity:1;transform:translate(-50%)}.mk-menu-grid{gap:.2rem;display:grid}.mk-menu.wide .mk-menu-grid{grid-template-columns:1fr 1fr}.public-header .mk-menu-link{color:#0b1533;border-radius:.8rem;align-items:flex-start;gap:.75rem;padding:.7rem .75rem;text-decoration:none;display:flex}.public-header .mk-menu-link:hover,.public-header .mk-menu-link:focus-visible{color:#0b1533;background:#f2f5fd}.mk-menu-link strong{font-size:.9rem;display:block}.mk-menu-link small{color:#65708a;margin-top:.15rem;font-size:.78rem;font-weight:500;line-height:1.4;display:block}.mk-menu-icon{color:#2d4fd6;background:linear-gradient(140deg,#eef2ff,#f3eefe);border-radius:.6rem;flex:none;place-items:center;width:2.1rem;height:2.1rem;display:grid}.mk-menu-icon svg{width:1.05rem;height:1.05rem}.public-header .mk-menu-footer{color:#2457ff;background:#f5f7fb;border-radius:.8rem;justify-content:space-between;align-items:center;padding:.7rem .9rem;font-size:.84rem;font-weight:750;display:flex}.mk-menu-footer svg{width:1rem;height:1rem}.mk-sales-link{white-space:nowrap}.mk-mobile-menu nav{max-height:75vh;overflow-y:auto}.mk-mobile-label{color:#7f8db5;letter-spacing:.1em;text-transform:uppercase;padding:.7rem .72rem .2rem;font-size:.7rem;font-weight:800}@media (max-width:1250px){.mk-sales-link{display:none}}.public-mobile-menu nav a.mk-mobile-cta{text-align:center;color:#fff;background:#1d4ed8;justify-content:center;margin-top:.4rem;font-weight:700}.public-site .public-mobile-menu nav a.mk-mobile-cta{color:#fff;background:var(--px-brand)}@media (max-width:1060px){.public-header.mk-header{grid-template-columns:1fr auto}.public-header.mk-header>nav,.public-header.mk-header .public-header-actions{display:none}.public-header.mk-header .public-mobile-menu{display:block}}.mk-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.mk-card-link{color:inherit;align-content:start;text-decoration:none;display:grid}.mk-card-link .mk-text-link{margin-top:1rem}.mk-audiences{padding-top:0}.mk-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.mk-audience{color:inherit;background:#fff;border:1px solid #dce3ef;border-radius:1rem;align-items:center;gap:.8rem;padding:1.1rem 1.2rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.mk-audience:hover{border-color:#a8b9f5;box-shadow:0 14px 34px #0b153312}.mk-audience>svg:first-child{color:#3f63e0;flex:none;width:1.4rem;height:1.4rem}.mk-audience>svg:last-child{color:#97a2b8;width:1rem;height:1rem;margin-left:auto}.mk-audience div{display:grid}.mk-audience span{color:#65708a;font-size:.84rem}.mk-text-link.light{color:#8eabff}.mk-checklist.dark li{color:#dbe3ff}.mk-checklist.dark{max-width:760px}.mk-steps.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-related{background:#fff}.mk-footer{grid-template-columns:1.3fr repeat(4,1fr)}@media (min-width:1280px){.mk-footer{grid-template-columns:1.2fr repeat(6,minmax(0,1fr))}}.mk-footer small{color:#7f8db5;margin-top:.8rem;display:block}.mk-entry-hero .public-kicker svg{width:1rem;height:1rem}@media (max-width:1100px){.mk-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-audience-grid,.mk-steps.three{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-footer{grid-template-columns:1fr 1fr}}@media (max-width:650px){.mk-product-grid,.mk-audience-grid,.mk-steps.three,.mk-footer{grid-template-columns:1fr}}.mk-breadcrumb{color:#8e9cc4;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.85rem;display:flex}.mk-breadcrumb a{color:#b9c6ec;text-decoration:none}.mk-breadcrumb a:hover{color:#fff;text-decoration:underline}.mk-breadcrumb [aria-current=page]{color:#dbe3ff}.mk-free-more{flex-wrap:wrap;gap:.6rem 1.4rem;margin:1.6rem 0 0;display:flex}.mk-free-limits .mk-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-free-limits .mk-card h3{margin-top:0}.mk-free-limits .mk-card:hover{box-shadow:none;transform:none}.mk-free-limits .mk-card p{margin-top:1rem}.mk-free-glance{background:#fff;border:1px solid #dce3ef;border-radius:1.1rem;margin:0;display:grid;overflow:hidden}.mk-free-glance div{justify-content:space-between;gap:1rem;padding:.85rem 1.2rem;display:flex}.mk-free-glance div+div{border-top:1px solid #e8edf6}.mk-free-glance dt{color:#56627c}.mk-free-glance dd{text-align:right;margin:0;font-weight:750}.mk-generator{margin-top:clamp(-3rem,-4vw,-2rem);padding-top:0}.mk-generator-card{background:#fff;border:1px solid #dce3ef;border-radius:1.4rem;max-width:880px;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 24px 60px #0b153318}.mk-generator-card h2{letter-spacing:-.02em;margin:0 0 1rem;font-size:1.3rem}.mk-generator-modes{background:#eef2ff;border-radius:999px;gap:.3rem;padding:.3rem;display:inline-flex}.mk-generator-modes button{color:#2945b8;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem 1rem;font-weight:750}.mk-generator-modes button.active{color:#0b1533;background:#fff;box-shadow:0 2px 8px #0b153314}.mk-generator-output{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.2rem;display:flex}.mk-generator-output output{min-width:0;font-family:var(--font-geist-mono,ui-monospace, monospace);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f5f7fb;border:1px solid #dce3ef;border-radius:.9rem;flex:320px;padding:1rem 1.1rem;font-size:1.1rem;line-height:1.5}.mk-generator-actions{gap:.5rem;display:flex}.mk-generator-actions button{color:#0b1533;cursor:pointer;background:#fff;border:1px solid #c9d3ea;border-radius:999px;align-items:center;gap:.4rem;padding:.8rem 1.1rem;font-weight:750;display:inline-flex}.mk-generator-actions button.primary{color:#fff;background:#2457ff;border-color:#2457ff}.mk-generator-actions button:disabled{opacity:.55;cursor:not-allowed}.mk-generator-actions svg{width:1rem;height:1rem}.mk-generator-strength{color:#56627c;margin:.8rem 0 0;font-size:.92rem}.mk-generator-strength[data-level=weak] strong{color:#b42318}.mk-generator-strength[data-level=fair] strong{color:#9a6700}.mk-generator-strength[data-level=strong] strong,.mk-generator-strength[data-level=very-strong] strong{color:#1b7a48}.mk-generator-error{color:#b42318;margin:.6rem 0 0;font-size:.9rem}.mk-generator-options{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.2rem;margin-top:1.2rem;display:grid}.mk-generator-length{gap:.5rem;display:grid}.mk-generator-length input{accent-color:#2457ff;width:100%}.mk-generator-options fieldset{border:0;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;display:flex}.mk-generator-options legend{margin-bottom:.5rem;padding:0;font-weight:750}.mk-generator-check{align-items:center;gap:.4rem;display:inline-flex}.mk-generator-check input{accent-color:#2457ff}.mk-generator-note{color:#7a859c;margin:1.2rem 0 0;font-size:.82rem}.mk-generator button:focus-visible,.mk-generator input:focus-visible{outline-offset:2px;outline:3px solid #8eabff}@media (max-width:650px){.mk-free-limits .mk-card-grid,.mk-generator-options{grid-template-columns:1fr}.mk-generator-actions{width:100%}.mk-generator-actions button{flex:1;justify-content:center}}
.integrations-panel{gap:1rem;display:grid}.webhook-form{border:1px solid var(--border);background:#fbfcfe;border-radius:.9rem;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.webhook-filters{border:0;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}.webhook-filters legend{margin-bottom:.5rem;font-size:.85rem;font-weight:700}.webhook-filters label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.8rem;display:inline-flex}.webhook-filters label.active{border-color:var(--primary);color:#1b3dba;background:#eef2ff}.webhook-filters input{width:.9rem;height:.9rem}.webhook-events{flex-basis:100%;gap:.6rem;margin-top:.2rem;display:grid}.webhook-events>summary{cursor:pointer;color:var(--primary);font-size:.82rem;font-weight:600}.webhook-events>div{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.webhook-events>div>strong{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground,#5b6475);flex-basis:100%;font-size:.75rem}.webhook-events label{border-radius:.6rem;max-width:100%}.webhook-events label code{font-size:.74rem}.webhook-events label small{color:var(--muted-foreground,#5b6475);overflow-wrap:anywhere}.webhook-filters>.field-hint{flex-basis:100%}.webhook-secret{background:#fff9ec;border:1px solid #f3c77b;border-radius:.9rem;flex-wrap:wrap;align-items:flex-start;gap:.8rem;margin-bottom:1rem;padding:1rem;display:flex}.webhook-secret>svg{color:#b76b00;flex:none;width:1.2rem;margin-top:.15rem}.webhook-secret>div:nth-child(2){flex:1;gap:.3rem;min-width:240px;display:grid}.webhook-secret p{color:#6d5a3a;margin:0;font-size:.85rem}.webhook-secret code{word-break:break-all;background:#fff;border-radius:.5rem;padding:.5rem .7rem;font-size:.8rem}.webhook-list{margin:0;padding:0;list-style:none;display:grid}.webhook-list li{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.9rem 0;display:flex}.webhook-list li+li{border-top:1px solid var(--border)}.webhook-main{flex:1;gap:.75rem;min-width:0;display:flex}.webhook-main>div{gap:.2rem;min-width:0;display:grid}.webhook-main code{color:#56627c;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.webhook-main small{color:var(--muted-foreground);font-size:.76rem}.webhook-main .webhook-error{color:#a3203d}.webhook-dot{background:#a3adc2;border-radius:50%;flex:none;width:.6rem;height:.6rem;margin-top:.45rem}.webhook-dot.good{background:#1f9d5c}.webhook-dot.warn{background:#e59b16}.webhook-dot.bad{background:#d23c5a}.webhook-actions{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.code-sample{color:#dbe3ff;background:#0b1533;border-radius:.8rem;margin:0;padding:1rem;font-size:.78rem;line-height:1.6;overflow-x:auto}.command-trigger{border:1px solid var(--border);color:#65708a;min-height:2.4rem;font:inherit;cursor:pointer;background:#fff;border-radius:.7rem;align-items:center;gap:.5rem;padding:0 .7rem;font-size:.85rem;display:inline-flex}.command-trigger:hover{color:#0b1533;border-color:#a8b9f5}.command-trigger svg{width:1rem;height:1rem}.command-trigger kbd,.command-palette kbd{border:1px solid var(--border);color:#56627c;background:#f5f7fb;border-radius:.35rem;padding:.1rem .35rem;font:600 .7rem/1.4 ui-monospace,monospace}.command-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06102e66;place-items:start center;padding:12vh 1rem 1rem;display:grid;position:fixed;inset:0}.command-palette{border:1px solid var(--border);background:#fff;border-radius:1.1rem;width:min(640px,100%);overflow:hidden;box-shadow:0 40px 100px #02071766}.command-input{border-bottom:1px solid var(--border);align-items:center;gap:.7rem;padding:.9rem 1rem;display:flex}.command-input svg{color:#65708a;width:1.15rem;height:1.15rem}.command-input input{font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1rem}.command-results{max-height:55vh;margin:0;padding:.4rem;list-style:none;overflow-y:auto}.command-results li{cursor:pointer;border-radius:.7rem;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.command-results li.active{background:#eef2ff}.command-results li>svg{color:#3f63e0;flex:none;width:1.05rem;height:1.05rem}.command-results li>span{flex:1;min-width:0;display:grid}.command-results small{color:#65708a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-results em{color:#8a95ab;font-size:.72rem;font-style:normal}.command-empty{color:#65708a;justify-content:center;cursor:default!important}.command-palette footer{border-top:1px solid var(--border);color:#7a859c;background:#f8fafd;flex-wrap:wrap;gap:1rem;padding:.6rem 1rem;font-size:.75rem;display:flex}.command-palette footer span:last-child{margin-left:auto}@media (max-width:900px){.command-trigger span,.command-trigger kbd{display:none}}.onboarding{background:linear-gradient(140deg,#f5f8ff,#faf7ff);border:1px solid #c9d6ff;border-radius:1.1rem;padding:1.2rem 1.3rem}.onboarding header{justify-content:space-between;gap:1rem;display:flex}.onboarding h2{letter-spacing:-.02em;margin:.6rem 0 .1rem;font-size:1.25rem}.onboarding header p{color:#65708a;margin:0;font-size:.85rem}.onboarding-dismiss{color:#8a95ab;cursor:pointer;background:0 0;border:0;align-self:start}.onboarding-dismiss svg{width:1.1rem;height:1.1rem}.onboarding-bar{background:#e1e7f8;border-radius:999px;height:.4rem;margin:.9rem 0;overflow:hidden}.onboarding-bar i{background:linear-gradient(90deg,#2457ff,#704dff);border-radius:999px;height:100%;transition:width .3s;display:block}.onboarding ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.onboarding li button{border:1px solid var(--border);width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:.85rem;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;display:flex}.onboarding li button:hover:not(:disabled){border-color:#a8b9f5}.onboarding li button:disabled{cursor:default}.onboarding li button>svg{color:#97a2b8;flex:none;width:1rem;height:1rem;margin-top:.2rem}.onboarding li span:nth-child(2){flex:1;gap:.15rem;display:grid}.onboarding li small{color:#65708a;font-size:.78rem;line-height:1.4}.onboarding-icon{color:#2d4fd6;background:#eef2ff;border-radius:.6rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.onboarding-icon svg{width:1rem;height:1rem}.onboarding li.done{opacity:.7}.onboarding li.done .onboarding-icon{color:#1b8a52;background:#e6f6ed}.onboarding li.done strong{-webkit-text-decoration:line-through #97a2b8;text-decoration:line-through #97a2b8}@media (max-width:1100px){.onboarding ol{grid-template-columns:1fr 1fr}}@media (max-width:650px){.onboarding ol{grid-template-columns:1fr}}.import-preview{gap:.8rem;display:grid}.import-summary{align-items:center;gap:.7rem;display:flex}.import-summary svg{color:#3f63e0;width:1.3rem}.import-summary div{display:grid}.import-summary span{color:#65708a;font-size:.8rem}.import-preview ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.import-preview li{background:#f2f5fc;border-radius:.6rem;padding:.35rem .7rem;font-size:.85rem}.import-progress{align-items:center;gap:.8rem;display:flex}.import-progress>svg{color:#3f63e0;width:1.2rem}.import-progress>div{flex:1;gap:.4rem;display:grid}.import-bar{background:#e6ebf4;border-radius:999px;height:.4rem;overflow:hidden}.import-bar i{background:#2457ff;height:100%;transition:width .2s;display:block}.theme-toggle{border:1px solid var(--border);color:#65708a;cursor:pointer;background:#fff;border-radius:.7rem;place-items:center;width:2.4rem;height:2.4rem;display:inline-grid}.theme-toggle:hover{color:#0b1533;border-color:#a8b9f5}.theme-toggle svg{width:1rem;height:1rem}.totp-field code{letter-spacing:.12em;font-size:1.35rem;font-weight:750}.totp-timer{color:#2d4fd6;background:#eef2ff;border-radius:999px;align-items:center;min-width:3.2rem;height:1.5rem;padding:0 .5rem;font-size:.75rem;font-weight:750;display:inline-flex;position:relative;overflow:hidden}.totp-timer i{background:#d9e2ff;transition:width 1s linear;position:absolute;inset:0 auto 0 0}.totp-timer.ending{color:#c93552;background:#fff1f2}.totp-timer.ending i{background:#ffe0e5}.totp-timer{isolation:isolate}.totp-timer i{z-index:-1}.password-age{color:#52617b;background:#f5f7fb;border-radius:.75rem;align-items:center;gap:.55rem;margin:.4rem 0 .9rem;padding:.6rem .75rem;font-size:.84rem;display:flex}.password-age svg{flex:none;width:1rem;height:1rem}.password-age.stale{color:#8a5a00;background:#fff7e6}.password-age button{color:#8a5a00;font:inherit;cursor:pointer;background:#fff;border:1px solid #f1c56b;border-radius:.6rem;align-items:center;gap:.3rem;margin-left:auto;padding:.3rem .6rem;font-weight:700;display:inline-flex}.password-age button svg{width:.85rem;height:.85rem}.emergency-page .card-title svg,.emergency-page [data-slot=card-title] svg{vertical-align:-3px;width:1.1rem;height:1.1rem;margin-right:.35rem;display:inline}.emergency-list{gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.emergency-list li{border:1px solid var(--border);background:#fff;border-radius:.85rem;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.emergency-list li>div:first-child{flex:1;gap:.15rem;min-width:0;display:grid}.emergency-list small{color:#65708a;font-size:.8rem}.emergency-status{color:#2d4fd6;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:.2rem .55rem;font-size:.74rem;font-weight:750}.emergency-status.requested{color:#9a5b00;background:#fff4e5}.emergency-status.approved,.emergency-status.used{color:#16794a;background:#e8f7ef}.emergency-status.invited{color:#52617b;background:#f2f4f8}.emergency-form{border-top:1px dashed var(--border);margin-top:1rem;padding-top:1rem}.emergency-form h3{align-items:center;gap:.4rem;margin:0;font-size:.95rem;display:flex}.emergency-form h3 svg{width:1rem;height:1rem}.emergency-form select{border:1px solid var(--input);width:100%;min-height:2.5rem;font:inherit;background:#fff;border-radius:.65rem;padding:0 .6rem}.emergency-alert-card,.emergency-notice{background:#fffaf2;border-color:#f3c27a}@media (max-width:650px){.emergency-list li{flex-wrap:wrap}}.alert-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.alert-list li{border:1px solid var(--border);background:#fff;border-left-width:4px;border-radius:.85rem;align-items:flex-start;gap:.8rem;padding:.85rem .95rem;display:flex}.alert-list li.severity-critical{border-left-color:#c93552}.alert-list li.severity-high{border-left-color:#e0701b}.alert-list li.severity-medium{border-left-color:#d7a500}.alert-list li.severity-low{border-left-color:#7f8db5}.alert-body{flex:1;gap:.2rem;min-width:0;display:grid}.alert-body small{color:#65708a;font-size:.8rem}.alert-body p{color:#3d4a66;margin:.2rem 0 0;font-size:.85rem;line-height:1.45}.alert-severity{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.alert-severity svg{width:.8rem;height:.8rem}.alert-severity.critical{color:#b02543;background:#fde8ec}.alert-severity.high{color:#b3530c;background:#fff0e3}.alert-severity.medium{color:#8a6a00;background:#fff8db}.alert-severity.low{color:#52617b;background:#eef1f7}@media (max-width:650px){.alert-list li{flex-wrap:wrap}}.reports-panel{gap:1rem;display:grid}.report-sheet [data-slot=card-title] svg,.report-sheet .card-title svg{vertical-align:-3px;width:1.1rem;height:1.1rem;margin-right:.3rem;display:inline}.report-actions{flex-wrap:wrap}.report-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.report-summary div{background:#f5f7fb;border-radius:.8rem;gap:.1rem;padding:.8rem;display:grid}.report-summary strong{font-size:1.35rem}.report-summary span{color:#65708a;font-size:.78rem}.report-table{border-collapse:collapse;width:100%;font-size:.86rem}.report-table th{text-align:left;border-bottom:1px solid var(--border);color:#65708a;text-transform:uppercase;letter-spacing:.05em;padding:.55rem .6rem;font-size:.75rem}.report-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.65rem .6rem;line-height:1.45}.report-table td small{color:#7f8db5;margin-top:.15rem;font-size:.74rem;display:block}.control-status{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.76rem;font-weight:750;display:inline-flex}.control-status svg{width:.9rem;height:.9rem}.control-status.pass{color:#16794a;background:#e8f7ef}.control-status.partial{color:#8a6a00;background:#fff8db}.control-status.fail{color:#b02543;background:#fde8ec}@media (max-width:800px){.report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-table td:nth-child(3){min-width:12rem}.report-sheet{overflow-x:auto}}@media print{body *{visibility:hidden!important}.report-sheet,.report-sheet *{visibility:visible!important}.report-sheet{width:100%;box-shadow:none;border:0;position:absolute;inset:0 auto auto 0}.report-actions,.form-message{display:none!important}}.identity-panel{gap:1rem;display:grid}.identity-panel [data-slot=card-title] svg,.identity-panel .card-title svg{vertical-align:-3px;width:1.1rem;height:1.1rem;margin-right:.3rem;display:inline}.identity-steps{gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.identity-steps li{color:#65708a;align-items:center;gap:.5rem;font-size:.86rem;display:flex}.identity-steps li span{border:2px solid #c4cde0;border-radius:999px;width:.9rem;height:.9rem}.identity-steps li svg{color:#16794a;width:1rem;height:1rem}.identity-steps li.done{color:#0b1533}.identity-subheading{align-items:center;gap:.35rem;margin:1.2rem 0 .5rem;font-size:.9rem;display:flex}.identity-subheading svg{width:1rem;height:1rem}.wrap-code{overflow-wrap:anywhere;font-size:.8rem}.align-end{align-items:flex-end;display:flex}.toggle-row{align-items:center;gap:.5rem;margin-top:.8rem;font-size:.9rem;font-weight:650;display:flex}.button-like{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:.65rem;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .8rem;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.button-like svg{width:1rem;height:1rem}.button-like input{opacity:0;cursor:pointer;position:absolute;inset:0}.provisioned-users{margin-top:1rem}.provisioned-users summary{cursor:pointer;align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;display:flex}.provisioned-users summary svg{width:1rem;height:1rem}.provisioned-users ul{gap:.3rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.provisioned-users li{grid-template-columns:1fr 1.3fr auto;align-items:center;gap:.6rem;font-size:.84rem;display:grid}.provisioned-users small{color:#65708a;overflow-wrap:anywhere}.provisioned-users em{color:#2d4fd6;background:#eef2ff;border-radius:999px;padding:.15rem .5rem;font-size:.74rem;font-style:normal;font-weight:750}.provisioned-users em.joined{color:#16794a;background:#e8f7ef}.provisioned-users em.inactive{color:#7f8db5;background:#f2f4f8}.sso-entry{margin-top:.8rem}.sso-entry>button{width:100%}.org-recovery-unlock select{border:1px solid var(--input);width:100%;min-height:2.5rem;font:inherit;background:#fff;border-radius:.65rem;padding:0 .6rem}.vault-app .nav-item.nav-key{--nav-tint:37, 99, 235;position:relative}.vault-app .nav-item.nav-key-vault{--nav-tint:37, 99, 235}.vault-app .nav-item.nav-key-sign{--nav-tint:13, 148, 136}.vault-app .nav-item.nav-key-security{--nav-tint:217, 119, 6}.vault-app .nav-item.nav-key-admin{--nav-tint:109, 76, 255}.vault-app .nav-item.nav-key>svg{color:rgb(var(--nav-tint))}.vault-app .nav-item.nav-key:not(.active){background:rgba(var(--nav-tint), .07)}.vault-app .nav-item.nav-key:not(.active):hover{background:rgba(var(--nav-tint), .13)}.vault-app .nav-item.nav-key.active{box-shadow:inset 3px 0 0 rgb(var(--nav-tint))}html[data-theme=dark] .vault-app .nav-item.nav-key:not(.active){background:rgba(var(--nav-tint), .14)}html[data-theme=dark] .vault-app .nav-item.nav-key>svg{color:rgb(var(--nav-tint));filter:brightness(1.35)}.vault-app .nav-item.nav-locked{opacity:.82}.px-locked-mark{letter-spacing:.01em;color:#5b3fd6;background:#6d4cff1a;border-radius:999px;align-items:center;gap:.2rem;padding:.05rem .4rem;font-size:.66rem;font-weight:650}.vault-app .nav-item .px-locked-mark span{background:0 0;padding:0}html[data-theme=dark] .px-locked-mark{color:#ddd6fe;background:#a78bfa2e}.px-pref-table{border:1px solid var(--border,#e2e8f0);border-radius:10px;gap:0;display:grid;overflow:hidden}.px-pref-table>div{border-top:1px solid var(--border,#e2e8f0);grid-template-columns:1fr 5rem 5rem;align-items:center;gap:.5rem;padding:.55rem .8rem;display:grid}.px-pref-table>div:first-child{border-top:0}.px-pref-table .px-pref-head{background:var(--muted,#f8fafc);font-size:.78rem;font-weight:650}.px-pref-table .px-pref-head span{align-items:center;gap:.3rem;display:inline-flex}.px-pref-table .px-pref-head svg{width:.9rem;height:.9rem}.px-pref-table span[role=cell]:first-child{gap:.1rem;display:grid}.px-pref-table small{color:var(--muted-foreground,#64748b);font-size:.76rem}.px-pref-table input[type=checkbox]{width:1.05rem;height:1.05rem}.px-pref-card .px-field{gap:.3rem;font-size:.86rem;display:grid}.px-pref-card .px-field span{font-weight:600}.px-pref-card .px-field select,.px-pref-card .px-field input,.px-pref-card .px-field textarea{width:100%}.px-pref-card fieldset{border:0;gap:.4rem;margin:0;padding:0;display:grid}.px-pref-card legend{margin-bottom:.2rem;font-size:.86rem;font-weight:600}.px-for-tag.sign_done{color:#0f766e;background:#0d94881f}@media (max-width:640px){.px-pref-table>div{grid-template-columns:1fr 3.5rem 3.5rem}}.admin-subnav-group button{--admin-tint:100, 116, 139}.admin-subnav-group button:first-child{--admin-tint:37, 99, 235}.admin-subnav-group button:nth-child(2){--admin-tint:13, 148, 136}.admin-subnav-group button:nth-child(3){--admin-tint:109, 76, 255}.admin-subnav-group button:nth-child(4){--admin-tint:217, 119, 6}.admin-subnav-group button:nth-child(5){--admin-tint:2, 132, 199}.admin-subnav-group button:nth-child(6){--admin-tint:71, 85, 105}.admin-subnav-group button:nth-child(7){--admin-tint:190, 24, 93}.admin-subnav-group button>svg{color:rgb(var(--admin-tint))}.admin-subnav-group button.active{box-shadow:inset 3px 0 0 rgb(var(--admin-tint));background:rgba(var(--admin-tint), .1)}html[data-theme=dark] .admin-subnav-group button>svg{filter:brightness(1.4)}.px-list-search{border:1px solid var(--border,#e2e8f0);background:var(--background,#fff);width:100%;max-width:26rem;color:inherit;font:inherit;border-radius:8px;margin:.4rem 0 .6rem;padding:.45rem .7rem;font-size:.88rem}
html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{background:#0a0f1f}html[data-theme=dark] .vault-app{--background:#0a0f1f;--foreground:#e6ebf7;--card:#111a2e;--card-foreground:#e6ebf7;--popover:#111a2e;--popover-foreground:#e6ebf7;--secondary:#18233f;--secondary-foreground:#b9c8ff;--muted:#141d33;--muted-foreground:#9aa6c2;--accent:#1a2544;--accent-foreground:#c3d0ff;--border:#243152;--input:#2a385c;background:var(--background);color:var(--foreground)}html[data-theme=dark] .vault-app .loading-ring{border:3px solid #1c2a44}html[data-theme=dark] .vault-app .trust-row span{background:#10131c0c;border:1px solid #1c286042}html[data-theme=dark] .vault-app .setup-card{border-color:#202c3f}html[data-theme=dark] .vault-app .form-stack select,html[data-theme=dark] .vault-app .form-stack textarea{background:#10131c}html[data-theme=dark] .vault-app .form-message{color:#e88a9d;background:#2d0d13}html[data-theme=dark] .vault-app .form-message.neutral-message{color:#a6bdd8;background:#0e1c2f}html[data-theme=dark] .vault-app .step-pill,html[data-theme=dark] .vault-app .status-pill{color:#a4eeca;background:#133522}html[data-theme=dark] .vault-app .recovery-box{background:#0d142b;border:1px solid #1b2d5e}html[data-theme=dark] .vault-app .vault-icon,html[data-theme=dark] .vault-app .feature-icon{background:#0e1632}html[data-theme=dark] .vault-app{background:#0f1a2c}html[data-theme=dark] .vault-app .vault-sidebar nav{scrollbar-color:#94a3b859 transparent}html[data-theme=dark] .vault-app .nav-section-label{color:#8f9ab9}html[data-theme=dark] .vault-app .nav-item:hover{color:#f1f5ff;background:#94a3b829}html[data-theme=dark] .vault-app .nav-item span{background:#94a3b82e}html[data-theme=dark] .vault-app .sidebar-account{border-top:1px solid #94a3b82e}html[data-theme=dark] .vault-app .sidebar-account>svg{color:#7986b2}html[data-theme=dark] .vault-app .eyebrow{color:#929cb0}html[data-theme=dark] .vault-app .vault-error{color:#e78b9d;background:#2d0d13;border:1px solid #4a1620}html[data-theme=dark] .vault-app .vault-notice{color:#b0ecd0;background:#0f301e;border:1px solid #21633e}html[data-theme=dark] .vault-app .vault-loading{color:#9aa2b4}html[data-theme=dark] .vault-app .welcome-card:after{border:1px solid #10131c19}html[data-theme=dark] .vault-app .welcome-card .status-pill{background:#10131c12}html[data-theme=dark] .vault-app .welcome-actions [data-slot=button]:last-child{background:#10131c0d;border-color:#10131c33}html[data-theme=dark] .vault-app .metric-card{background:#10131c}html[data-theme=dark] .vault-app .metric-card small{color:#9aa2b3}html[data-theme=dark] .vault-app .metric-card em{color:#8791a7}html[data-theme=dark] .vault-app .metric-icon{background:#0e152f}html[data-theme=dark] .vault-app .recent-list button{border-bottom:1px solid #19202d}html[data-theme=dark] .vault-app .recent-list small{color:#929bae}html[data-theme=dark] .vault-app .small-empty{color:#919aac}html[data-theme=dark] .vault-app .sponsor-card [data-slot=button]{background:#10131c0a;border-color:#10131c31}html[data-theme=dark] .vault-app .search-box{background:#10131c}html[data-theme=dark] .vault-app .search-box svg{color:#8e98ae}html[data-theme=dark] .vault-app .filter-strip button{color:#9ea6b7}html[data-theme=dark] .vault-app .filter-strip button:hover,html[data-theme=dark] .vault-app .filter-strip button.active{color:#839eed;background:#0e1831;border-color:#152149}html[data-theme=dark] .vault-app .filter-strip button span{background:#10131caa}html[data-theme=dark] .vault-app .filter-strip select{color:#a7afc1;background:#10131c}html[data-theme=dark] .vault-app .empty-vault{color:#99a1b3}html[data-theme=dark] .vault-app .empty-icon,html[data-theme=dark] .vault-app .item-list{background:#10131c}html[data-theme=dark] .vault-app .item-row{background:#10131c;border-bottom:1px solid #192232}html[data-theme=dark] .vault-app .item-row:hover,html[data-theme=dark] .vault-app .item-row.selected{background:#0c142a}html[data-theme=dark] .vault-app .item-kind-icon{background:#0e1831}html[data-theme=dark] .vault-app .item-summary small{color:#929cae}html[data-theme=dark] .vault-app .item-badges{color:#9199ab}html[data-theme=dark] .vault-app .item-detail{background:#10131c}html[data-theme=dark] .vault-app .detail-heading{border-bottom:1px solid #192232}html[data-theme=dark] .vault-app .detail-heading span{color:#9aa3b6}html[data-theme=dark] .vault-app .detail-field{border-bottom:1px solid #19202d}html[data-theme=dark] .vault-app .detail-field>span{color:#919aac}html[data-theme=dark] .vault-app .detail-field button{color:#95a1bc}html[data-theme=dark] .vault-app .attachment-panel{border-bottom:1px solid #19202d}html[data-theme=dark] .vault-app .attachment-panel>span{color:#919aac}html[data-theme=dark] .vault-app .attachment-panel>button,html[data-theme=dark] .vault-app .attachment-panel>label{color:#a4aec3;background:#0b1327;border:1px solid #1e273a}html[data-theme=dark] .vault-app .attachment-panel>label{color:#728cdd}html[data-theme=dark] .vault-app .attachment-panel>.attachment-row>button{color:#a4aec3;background:#0b1327;border:1px solid #1e273a}html[data-theme=dark] .vault-app .attachment-panel>.attachment-row>button+button{color:#e0899a}html[data-theme=dark] .vault-app .attachment-panel small{color:#8892a6}html[data-theme=dark] .vault-app .attachment-panel .attachment-error{color:#e0899a}html[data-theme=dark] .vault-app .danger-button{color:#de7e91!important}html[data-theme=dark] .vault-app .workspace-switcher{color:#b9c5e0;background:#10131c;border:1px solid #27334a}html[data-theme=dark] .vault-app .secure-link-banner{color:#a7beed;background:linear-gradient(135deg,#0c1529,#0e1330);border:1px solid #1a2a58}html[data-theme=dark] .vault-app .secure-link-banner p{color:#9ba6bb}html[data-theme=dark] .vault-app .workspace-list>button,html[data-theme=dark] .vault-app .member-list>article{background:#0b1125;border:1px solid #1e273a}html[data-theme=dark] .vault-app .workspace-list>button:hover,html[data-theme=dark] .vault-app .workspace-list>button.active{background:#0d162c}html[data-theme=dark] .vault-app .workspace-list small,html[data-theme=dark] .vault-app .member-list small,html[data-theme=dark] .vault-app .mission-list small{color:#929cae}html[data-theme=dark] .vault-app .workspace-list>button>svg{color:#98a2b9}html[data-theme=dark] .vault-app .check-row{color:#a3aec4;border:1px solid #232e42}html[data-theme=dark] .vault-app .one-time-link{background:#140c2a;border:1px solid #1e1549}html[data-theme=dark] .vault-app .one-time-link strong{color:#9e95db}html[data-theme=dark] .vault-app .one-time-link code{color:#a2aac8}html[data-theme=dark] .vault-app .one-time-link small{color:#9992b3}html[data-theme=dark] .vault-app .one-time-link button{color:#9185d7}html[data-theme=dark] .vault-app .rotation-warning{color:#f2d1a5;background:#30260e}html[data-theme=dark] .vault-app .rotation-warning.neutral{color:#a8b5d1;background:#0c1629;border-color:#1b2b50}html[data-theme=dark] .vault-app .item-checklist{border:1px solid #212c3d}html[data-theme=dark] .vault-app .item-checklist legend{color:#9aa1b2}html[data-theme=dark] .vault-app .item-checklist label{background:#0b1327}html[data-theme=dark] .vault-app .item-checklist small{color:#9099ac}html[data-theme=dark] .vault-app .mission-list>article{background:#0b1125;border:1px solid #1e273a}html[data-theme=dark] .vault-app .mission-list>article.active{background:#0c142a;border-color:#213470}html[data-theme=dark] .vault-app .mission-run{border-top:1px solid #17233e}html[data-theme=dark] .vault-app .mission-run>span{color:#98a8cf}html[data-theme=dark] .vault-app .mission-run button{color:#8fa6e2;background:#10131c;border:1px solid #1f2b43}html[data-theme=dark] .vault-app .request-list>article{background:#0b1125;border:1px solid #1e273a}html[data-theme=dark] .vault-app .request-list p{color:#9fa9bb}html[data-theme=dark] .vault-app .request-list small{color:#8a93a6}html[data-theme=dark] .vault-app .capsule-open{background:#10131c;border:1px solid #182953}html[data-theme=dark] .vault-app .feature-intro{background:linear-gradient(135deg,#0c142a,#0e132f);border:1px solid #152248}html[data-theme=dark] .vault-app .feature-intro p,html[data-theme=dark] .vault-app .score-hero p{color:#9aa4b6}html[data-theme=dark] .vault-app .score-hero{background:#10131c}html[data-theme=dark] .vault-app .score-ring{background:conic-gradient(#305dff var(--score), #172138 0)}html[data-theme=dark] .vault-app .score-ring:before{background:#10131c}html[data-theme=dark] .vault-app .score-ring span{color:#929bad}html[data-theme=dark] .vault-app .finding{background:#0e1524;border:1px solid #1e2636}html[data-theme=dark] .vault-app .finding>span{color:#df7b8e;background:#2d0d13}html[data-theme=dark] .vault-app .finding.good>span{color:#9aefc5;background:#133522}html[data-theme=dark] .vault-app .finding p{color:#99a1b1}html[data-theme=dark] .vault-app .finding button{color:#728bdd}html[data-theme=dark] .vault-app .segmented{background:#171f2e}html[data-theme=dark] .vault-app .segmented button{color:#9ea5b7}html[data-theme=dark] .vault-app .segmented button.active{color:#839eed;background:#10131c}html[data-theme=dark] .vault-app .generated-value{background:#0b1227;border:1px solid #1b2a4e}html[data-theme=dark] .vault-app .generated-value code{color:#a9bcf0}html[data-theme=dark] .vault-app .generated-value button{color:#96a7d5}html[data-theme=dark] .vault-app .privacy-note{color:#b3d9c6;background:#102f1c;border:1px solid #234e36}html[data-theme=dark] .vault-app .concierge-card{background:linear-gradient(135deg,#0b0b25,#110d2c);border-color:#151341}html[data-theme=dark] .vault-app .privacy-mode>svg{color:#7587d6}html[data-theme=dark] .vault-app .privacy-mode span{color:#999fb2}html[data-theme=dark] .vault-app .device-icon{background:#0e152f}html[data-theme=dark] .vault-app .device-list span,html[data-theme=dark] .vault-app .device-list code{color:#949daf}html[data-theme=dark] .vault-app .device-status.trusted{color:#a5edca;background:#133623}html[data-theme=dark] .vault-app .device-status.revoked{color:#e18b9c;background:#2d0d13}html[data-theme=dark] .vault-app .setting-row{border-bottom:1px solid #19202d}html[data-theme=dark] .vault-app .setting-row span{color:#979fb0}html[data-theme=dark] .vault-app .file-action{color:#a7b6d8;background:#0b1327;border:1px solid #26354f}html[data-theme=dark] .vault-app .settings-message{color:#b3e0c7;background:#102f1c;border:1px solid #234e36}html[data-theme=dark] .vault-app .passkey-signin>span{color:#8791a6}html[data-theme=dark] .vault-app .passkey-signin>span:before,html[data-theme=dark] .vault-app .passkey-signin>span:after{background:#1e2839}html[data-theme=dark] .vault-app .passkey-signin small{color:#979fb0}html[data-theme=dark] .vault-app .passkey-readiness{background:linear-gradient(135deg,#0b1327,#0d132c);border-color:#141e45}html[data-theme=dark] .vault-app .readiness-list span{color:#a5afc4}html[data-theme=dark] .vault-app .readiness-list svg{color:#6c87de}html[data-theme=dark] .vault-app .account-passkey-list article{border:1px solid #1e2839}html[data-theme=dark] .vault-app .account-passkey-list small{color:#969eaf}html[data-theme=dark] .vault-app .phone-mfa-stack .account-passkey-list+form{border-top:1px solid #1b2536}html[data-theme=dark] .vault-app .plan-summary-card{background:linear-gradient(140deg,#0b1125,#0d152d);border-color:#121a3e}html[data-theme=dark] .vault-app .plan-summary-row{color:#bce3d2}html[data-theme=dark] .vault-app .plan-summary-row svg{color:#9ceecb}html[data-theme=dark] .vault-app .plan-summary-card p{color:#9aa2b3}html[data-theme=dark] .vault-app .billing-status{background:#10131c;border:1px solid #152247}html[data-theme=dark] .vault-app .billing-status small{color:#949bac}html[data-theme=dark] .vault-app .billing-status span{color:#a7e0c4}html[data-theme=dark] .vault-app .billing-segment{background:#151f2f;border:1px solid #202c42}html[data-theme=dark] .vault-app .billing-segment button{color:#9da8ba}html[data-theme=dark] .vault-app .billing-segment button.active{color:#849fed;background:#10131c}html[data-theme=dark] .vault-app .billing-notice{color:#b4c4e5;background:#0d142b;border:1px solid #152147}html[data-theme=dark] .vault-app .billing-notice>svg{color:#587ae7}html[data-theme=dark] .vault-app .billing-notice p{color:#9da6b8}html[data-theme=dark] .vault-app .pricing-card.featured{background:linear-gradient(160deg,#10131c 35%,#0d0f2b)}html[data-theme=dark] .vault-app .plan-price span{color:#949cac}html[data-theme=dark] .vault-app .pricing-card li{color:#aab4c5}html[data-theme=dark] .vault-app .pricing-card li svg{color:#9cecc9}html[data-theme=dark] .vault-app .billing-footnote{color:#949cac}html[data-theme=dark] .vault-app .office-package-grid li{color:#a8b2c3}html[data-theme=dark] .vault-app .office-package-grid li svg{color:#9cedc9}html[data-theme=dark] .vault-app .business-package{background:linear-gradient(145deg,#10131c 42%,#0d132d)}html[data-theme=dark] .vault-app .org-metrics article{background:#10131c}html[data-theme=dark] .vault-app .org-metrics article>svg{color:#5f7de3}html[data-theme=dark] .vault-app .org-metrics article span{color:#969faf}html[data-theme=dark] .vault-app .org-onboard{background:#0b1227;border:1px solid #152443}html[data-theme=dark] .vault-app .org-onboard label{color:#a3aec0}html[data-theme=dark] .vault-app .org-onboard select{background:#10131c}html[data-theme=dark] .vault-app .org-directory article{border:1px solid #1d2738}html[data-theme=dark] .vault-app .org-directory small{color:#959dae}html[data-theme=dark] .vault-app .lifecycle-state{color:#ace5cb;background:#113420}html[data-theme=dark] .vault-app .lifecycle-state.suspended,html[data-theme=dark] .vault-app .lifecycle-state.leave{color:#ecc990;background:#392f11}html[data-theme=dark] .vault-app .lifecycle-state.deprovisioned{color:#dc8f9e;background:#2d0d13}html[data-theme=dark] .vault-app .policy-list>span,html[data-theme=dark] .vault-app .structure-list>span{border:1px solid #1e2839}html[data-theme=dark] .vault-app .policy-list svg,html[data-theme=dark] .vault-app .structure-list svg{color:#6c87de}html[data-theme=dark] .vault-app .policy-list small{color:#929aab}html[data-theme=dark] .vault-app .structure-list small{color:#939bac}html[data-theme=dark] .vault-app .governance-heading p{color:#99a1b2}html[data-theme=dark] .vault-app .governance-grid [data-slot=card-title] svg{color:#6c87de}html[data-theme=dark] .vault-app .governance-form label,html[data-theme=dark] .vault-app .scoped-policy-builder label{color:#a3aec0}html[data-theme=dark] .vault-app .governance-form select,html[data-theme=dark] .vault-app .governance-inline select,html[data-theme=dark] .vault-app .scoped-policy-builder select,html[data-theme=dark] .vault-app .posture-checks select{background:#10131c}html[data-theme=dark] .vault-app .governance-list article{border:1px solid #1e2839}html[data-theme=dark] .vault-app .governance-list small{color:#949cac}html[data-theme=dark] .vault-app .governance-state{color:#ace5cb;background:#113420}html[data-theme=dark] .vault-app .governance-state.revoked,html[data-theme=dark] .vault-app .governance-state.expired{color:#c49ca6;background:#30131b}html[data-theme=dark] .vault-app .governance-state.pending{color:#edd29d;background:#3d3212}html[data-theme=dark] .vault-app .bulk-onboarding{background:#0b1327;border:1px dashed #233352}html[data-theme=dark] .vault-app .bulk-onboarding small{color:#939fb2}html[data-theme=dark] .vault-app .scoped-policy-builder,html[data-theme=dark] .vault-app .posture-checks{background:#0b1327;border:1px solid #162542}html[data-theme=dark] .vault-app .posture-checks label{color:#a7b1c3}html[data-theme=dark] .vault-app .readiness-result.ready{color:#b0ecd0;background:#113620}html[data-theme=dark] .vault-app .readiness-result.blocked{color:#d598a3;background:#2d0d13}html[data-theme=dark] .vault-app .governance-warning{color:#d1c3a3}html[data-theme=dark] .vault-app .phase5-context-bar{background:linear-gradient(100deg,#0b1227,#10131c);border:1px solid #162543}html[data-theme=dark] .vault-app .phase5-context-bar svg{color:#6c87de}html[data-theme=dark] .vault-app .phase5-context-bar small{color:#959eaf}html[data-theme=dark] .vault-app .phase5-context-bar select,html[data-theme=dark] .vault-app .phase5-metrics article{background:#10131c}html[data-theme=dark] .vault-app .phase5-metrics svg{color:#6c87de}html[data-theme=dark] .vault-app .phase5-metrics span{color:#959dae}html[data-theme=dark] .vault-app .phase5-grid [data-slot=card-title] svg,html[data-theme=dark] .vault-app .connector-hub [data-slot=card-title] svg,html[data-theme=dark] .vault-app .msp-console [data-slot=card-title] svg{color:#6c87de}html[data-theme=dark] .vault-app .phase5-card-actions>span{color:#939cae}html[data-theme=dark] .vault-app .recommendation-list article{border:1px solid #1c283b}html[data-theme=dark] .vault-app .recommendation-list p{color:#9da6b5}html[data-theme=dark] .vault-app .recommendation-list small{color:#a9e3c7}html[data-theme=dark] .vault-app .recommendation-severity{color:#ecdca7;background:#463b14}html[data-theme=dark] .vault-app .recommendation-severity.high,html[data-theme=dark] .vault-app .recommendation-severity.critical{color:#d8929f;background:#2f0e15}html[data-theme=dark] .vault-app .recommendation-severity.info,html[data-theme=dark] .vault-app .recommendation-severity.low{color:#86a1dc;background:#0e192f}html[data-theme=dark] .vault-app .phase5-form{background:#0b1327;border:1px solid #162542}html[data-theme=dark] .vault-app .phase5-form label,html[data-theme=dark] .vault-app .msp-request label{color:#a3aec0}html[data-theme=dark] .vault-app .phase5-form select{background:#10131c}html[data-theme=dark] .vault-app .budget-list article{border:1px solid #1e2839}html[data-theme=dark] .vault-app .budget-list small,html[data-theme=dark] .vault-app .budget-list article>span{color:#949dae}html[data-theme=dark] .vault-app .budget-track{background:#182133}html[data-theme=dark] .vault-app .application-list article,html[data-theme=dark] .vault-app .workflow-list article,html[data-theme=dark] .vault-app .msp-list article{border:1px solid #1e2839}html[data-theme=dark] .vault-app .app-mark,html[data-theme=dark] .vault-app .connector-logo{color:#7992de;background:#0e172f}html[data-theme=dark] .vault-app .application-list small,html[data-theme=dark] .vault-app .workflow-list small,html[data-theme=dark] .vault-app .msp-list small{color:#949cad}html[data-theme=dark] .vault-app .workflow-list svg,html[data-theme=dark] .vault-app .msp-list svg{color:#6c87de}html[data-theme=dark] .vault-app .connector-toolbar>span{color:#949dae}html[data-theme=dark] .vault-app .connector-card{background:#10131c;border:1px solid #1e293b}html[data-theme=dark] .vault-app .connector-card small{color:#949cad}html[data-theme=dark] .vault-app .connector-card p{color:#9ba3b3}html[data-theme=dark] .vault-app .connector-stage{color:#e4d8ac;background:#413513}html[data-theme=dark] .vault-app .connector-stage.certified,html[data-theme=dark] .vault-app .connector-stage.production{color:#b0ecd0;background:#113620}html[data-theme=dark] .vault-app .msp-request{background:#0b1327;border:1px solid #162542}html[data-theme=dark] .vault-app .modal-close{color:#9da5b7}html[data-theme=dark] .vault-app .label-row button{color:#718bdd}html[data-theme=dark] .vault-app .history-list article{border:1px solid #1e2839}html[data-theme=dark] .vault-app .history-list article>span{color:#6c87de;background:#0e1831}html[data-theme=dark] .vault-app .history-list small{color:#969eaf}html[data-theme=dark] .vault-app .empty-state svg{color:#8fddb5}html[data-theme=dark] .vault-app .admin-console select,html[data-theme=dark] .vault-app .form-stack select{background:#10131c}html[data-theme=dark] .vault-app .compliance-banner{background:linear-gradient(#30250e,#3b2d11)}html[data-theme=dark] .vault-app .compliance-banner-head{color:#f3d6a9}html[data-theme=dark] .vault-app .compliance-banner-head p{color:#f0cf97}html[data-theme=dark] .vault-app .compliance-banner li{background:#10131cb8}html[data-theme=dark] .vault-app .compliance-banner li>svg{color:#eec489}html[data-theme=dark] .vault-app .compliance-banner li span{color:#d3c5ad}html[data-theme=dark] .vault-app .score-ring.score-good{background:conic-gradient(#1f9d5c var(--score), #172138 0)}html[data-theme=dark] .vault-app .score-ring.score-fair{background:conic-gradient(#e59b16 var(--score), #172138 0)}html[data-theme=dark] .vault-app .score-ring.score-poor{background:conic-gradient(#d23c5a var(--score), #172138 0)}html[data-theme=dark] .vault-app .risk-tile{background:#10131c}html[data-theme=dark] .vault-app .risk-tile:hover:not(:disabled){border-color:#1e2e68}html[data-theme=dark] .vault-app .risk-tile.tone-critical svg,html[data-theme=dark] .vault-app .risk-tile.tone-critical strong{color:#df758b}html[data-theme=dark] .vault-app .risk-tile.tone-warning svg,html[data-theme=dark] .vault-app .risk-tile.tone-warning strong{color:#edc584}html[data-theme=dark] .vault-app .risk-tile.tone-info svg,html[data-theme=dark] .vault-app .risk-tile.tone-info strong{color:#6788e2}html[data-theme=dark] .vault-app .risk-tile.tone-clear svg{color:#8fddb5}html[data-theme=dark] .vault-app .health-list button:hover{background:#0c152a}html[data-theme=dark] .vault-app .issue-chip.tone-critical{color:#e8889d;background:#330f16}html[data-theme=dark] .vault-app .issue-chip.tone-warning{color:#f1d2a0;background:#403013}html[data-theme=dark] .vault-app .issue-chip.tone-info{color:#86a0e5;background:#0f1833}html[data-theme=dark] .vault-app .soft-card-body>svg{color:#edc584}html[data-theme=dark] .vault-app .factor-list li>svg{color:#8ce8b8}html[data-theme=dark] .vault-app .totp-enroll img{background:#10131c}html[data-theme=dark] .vault-app .totp-secret{background:#0e182f}html[data-theme=dark] .vault-app .admin-hero .status-pill{background:#10131c14}html[data-theme=dark] .vault-app .admin-tabs{background:#10131c}html[data-theme=dark] .vault-app .admin-tabs button{color:#a6aec1}html[data-theme=dark] .vault-app .admin-tabs button:hover{background:#0d172d}html[data-theme=dark] .vault-app .kpi-card{background:#10131c}html[data-theme=dark] .vault-app .kpi-card:hover:not(:disabled){border-color:#1e2f69}html[data-theme=dark] .vault-app .kpi-icon{color:#6880e1;background:#0d152e}html[data-theme=dark] .vault-app .kpi-body span{color:#919aad}html[data-theme=dark] .vault-app .kpi-card.tone-good .kpi-icon{color:#97ebc0;background:#143824}html[data-theme=dark] .vault-app .kpi-card.tone-warn .kpi-icon{color:#eec68a;background:#3b2c11}html[data-theme=dark] .vault-app .kpi-card.tone-bad .kpi-icon{color:#df758b;background:#320e16}html[data-theme=dark] .vault-app .risk-bar>span{color:#b3bcd2}html[data-theme=dark] .vault-app .risk-bar>div{background:#131e30}html[data-theme=dark] .vault-app .baseline-list li>svg{color:#8ce8b8}html[data-theme=dark] .vault-app .baseline-dot{border:2px solid #293651}html[data-theme=dark] .vault-app .chain-result.good{color:#b1efcf;background:#12321f}html[data-theme=dark] .vault-app .chain-result.bad{color:#ea94a7;background:#2d0d13}html[data-theme=dark] .vault-app .search-field svg{color:#8793a9}html[data-theme=dark] .vault-app .chip-row button{color:#abb4c9;background:#10131c}html[data-theme=dark] .vault-app .chip-row button span{background:#151e2e}html[data-theme=dark] .vault-app .chip-row button.active span{background:#10131c26}html[data-theme=dark] .vault-app .people-row.head{background:#0c1629}html[data-theme=dark] .vault-app .role-pill{color:#7c90e2;background:#0d152e}html[data-theme=dark] .vault-app .role-chips em{color:#8c73d8;background:#180e2f}html[data-theme=dark] .vault-app .status-chip.warn{color:#f1d2a0;background:#403013}html[data-theme=dark] .vault-app .signal{color:#a6aec1}html[data-theme=dark] .vault-app .signal.good{color:#97ebc0}html[data-theme=dark] .vault-app .signal.bad,html[data-theme=dark] .vault-app .health-cell small svg{color:#df758b}html[data-theme=dark] .vault-app .score-badge.good{color:#97ebc0;background:#143824}html[data-theme=dark] .vault-app .score-badge.warn{color:#f0c993;background:#3b2c11}html[data-theme=dark] .vault-app .score-badge.bad{color:#e47f96;background:#320e16}html[data-theme=dark] .vault-app .menu-popover{background:#10131c}html[data-theme=dark] .vault-app .menu-popover button:hover{background:#0d172d}html[data-theme=dark] .vault-app .menu-popover button.danger{color:#e47f96}html[data-theme=dark] .vault-app .policy-card{background:#0b1425}html[data-theme=dark] .vault-app .policy-card.enforced{background:#10131c;border-color:#245c3b}html[data-theme=dark] .vault-app .policy-card.enforced .policy-state svg{color:#8ce8b8}html[data-theme=dark] .vault-app .enforcement-tag{color:#a6aec1;background:#151e2e}html[data-theme=dark] .vault-app .policy-value{color:#b1efcf}html[data-theme=dark] .vault-app .policy-value.off{color:#8490a7}html[data-theme=dark] .vault-app .audit-timeline button:hover{background:#0c152a}html[data-theme=dark] .vault-app .audit-dot{background:#415789}html[data-theme=dark] .vault-app .audit-seq{color:#8490a7}html[data-theme=dark] .vault-app .audit-detail{background:#101828}html[data-theme=dark] .vault-app .audit-detail em{color:#8490a7}html[data-theme=dark] .vault-app .send-result{background:#0e2f1b;border:1px solid #245c3b}html[data-theme=dark] .vault-app .send-result>svg{color:#8ce8b8}html[data-theme=dark] .vault-app .send-status{color:#a6aec1;background:#151e2e}html[data-theme=dark] .vault-app .send-status.active{color:#97ebc0;background:#143824}html[data-theme=dark] .vault-app .send-status.revoked,html[data-theme=dark] .vault-app .send-status.expired{color:#e8889d;background:#2d0d13}html[data-theme=dark] .vault-app .send-facts{background:#0d172b}html[data-theme=dark] .vault-app .send-facts li{color:#b6c0d7}html[data-theme=dark] .vault-app .send-facts svg{color:#5f76de}html[data-theme=dark] .vault-app .send-empty{color:#a0a9bb}html[data-theme=dark] .vault-app .send-empty svg{color:#edc584}html[data-theme=dark] .vault-app .send-secret{background:#0b1327;border:1px dashed #233562}html[data-theme=dark] .vault-app .review-workspace header{background:#0c1629}html[data-theme=dark] .vault-app .review-workspace header>svg{color:#5f76de}html[data-theme=dark] .vault-app .review-activity{color:#a6aec1}html[data-theme=dark] .vault-app .review-activity.stale{color:#f0c993}html[data-theme=dark] .vault-app .review-expiry{color:#b3bcd2}html[data-theme=dark] .vault-app .webhook-form{background:#0b1425}html[data-theme=dark] .vault-app .webhook-filters label{background:#10131c}html[data-theme=dark] .vault-app .webhook-filters label.active{color:#7992ec;background:#0d152e}html[data-theme=dark] .vault-app .webhook-secret{background:#30250e}html[data-theme=dark] .vault-app .webhook-secret>svg{color:#eec489}html[data-theme=dark] .vault-app .webhook-secret p{color:#d3c5ad}html[data-theme=dark] .vault-app .webhook-secret code{background:#10131c}html[data-theme=dark] .vault-app .webhook-main code{color:#a6aec1}html[data-theme=dark] .vault-app .webhook-main .webhook-error{color:#e8889d}html[data-theme=dark] .vault-app .webhook-dot{background:#4b5871}html[data-theme=dark] .vault-app .command-trigger{color:#9da5b8;background:#10131c}html[data-theme=dark] .vault-app .command-trigger:hover{color:#cbd6f4;border-color:#1e2f69}html[data-theme=dark] .vault-app .command-trigger kbd,html[data-theme=dark] .vault-app .command-palette kbd{color:#a6aec1;background:#101828}html[data-theme=dark] .vault-app .command-palette{background:#10131c}html[data-theme=dark] .vault-app .command-input svg{color:#9da5b8}html[data-theme=dark] .vault-app .command-results li.active{background:#0d152e}html[data-theme=dark] .vault-app .command-results li>svg{color:#5575e4}html[data-theme=dark] .vault-app .command-results small{color:#9da5b8}html[data-theme=dark] .vault-app .command-results em{color:#8490a7}html[data-theme=dark] .vault-app .command-empty{color:#9da5b8}html[data-theme=dark] .vault-app .command-palette footer{color:#919aad;background:#0c1728}html[data-theme=dark] .vault-app .onboarding{background:linear-gradient(140deg,#0c1529,#160b27);border:1px solid #152249}html[data-theme=dark] .vault-app .onboarding header p{color:#9da5b8}html[data-theme=dark] .vault-app .onboarding-dismiss{color:#8490a7}html[data-theme=dark] .vault-app .onboarding-bar{background:#121d3d}html[data-theme=dark] .vault-app .onboarding li button{background:#10131c}html[data-theme=dark] .vault-app .onboarding li button:hover:not(:disabled){border-color:#1e2f69}html[data-theme=dark] .vault-app .onboarding li small{color:#9da5b8}html[data-theme=dark] .vault-app .onboarding-icon{color:#6880e1;background:#0d152e}html[data-theme=dark] .vault-app .onboarding li.done .onboarding-icon{color:#97ebc0;background:#143824}html[data-theme=dark] .vault-app .import-summary svg{color:#5575e4}html[data-theme=dark] .vault-app .import-summary span{color:#9da5b8}html[data-theme=dark] .vault-app .import-preview li{background:#0d172d}html[data-theme=dark] .vault-app .import-progress>svg{color:#5575e4}html[data-theme=dark] .vault-app .import-bar{background:#182236}html[data-theme=dark] .vault-app .theme-toggle{color:#9da5b8;background:#10131c}html[data-theme=dark] .vault-app .theme-toggle:hover{color:#cbd6f4;border-color:#1e2f69}html[data-theme=dark] .vault-app .totp-timer{color:#6880e1;background:#0d152e}html[data-theme=dark] .vault-app .totp-timer i{background:#121c3e}html[data-theme=dark] .vault-app .totp-timer.ending{color:#da7287;background:#2c0d0f}html[data-theme=dark] .vault-app .totp-timer.ending i{background:#381017}html[data-theme=dark] .vault-app .password-age{color:#a6b1c4;background:#101828}html[data-theme=dark] .vault-app .password-age.stale{color:#f1d5a0;background:#34280f}html[data-theme=dark] .vault-app .password-age button{color:#f1d5a0;background:#10131c}html[data-theme=dark] .vault-app .emergency-list li{background:#10131c}html[data-theme=dark] .vault-app .emergency-list small{color:#9da5b8}html[data-theme=dark] .vault-app .emergency-status{color:#6880e1;background:#0d152e}html[data-theme=dark] .vault-app .emergency-status.requested{color:#f0cc98;background:#35250f}html[data-theme=dark] .vault-app .emergency-status.approved,html[data-theme=dark] .vault-app .emergency-status.used{color:#a1eec9;background:#133623}html[data-theme=dark] .vault-app .emergency-status.invited{color:#a6b1c4;background:#161c29}html[data-theme=dark] .vault-app .emergency-form select{background:#10131c}html[data-theme=dark] .vault-app .emergency-alert-card,html[data-theme=dark] .vault-app .emergency-notice{background:#2b1f0d}html[data-theme=dark] .vault-app .alert-list li{background:#10131c}html[data-theme=dark] .vault-app .alert-list li.severity-low{border-left-color:#566695}html[data-theme=dark] .vault-app .alert-body small{color:#9da5b8}html[data-theme=dark] .vault-app .alert-body p{color:#b2bcd1}html[data-theme=dark] .vault-app .alert-severity.critical{color:#e48096;background:#340f16}html[data-theme=dark] .vault-app .alert-severity.high{color:#edb184;background:#362210}html[data-theme=dark] .vault-app .alert-severity.medium{color:#f1dfa0;background:#3c3411}html[data-theme=dark] .vault-app .alert-severity.low{color:#a6b1c4;background:#151e2e}html[data-theme=dark] .vault-app .report-summary div{background:#101828}html[data-theme=dark] .vault-app .report-summary span,html[data-theme=dark] .vault-app .report-table th{color:#9da5b8}html[data-theme=dark] .vault-app .report-table td small{color:#7a88b2}html[data-theme=dark] .vault-app .control-status.pass{color:#a1eec9;background:#133623}html[data-theme=dark] .vault-app .control-status.partial{color:#f1dfa0;background:#3c3411}html[data-theme=dark] .vault-app .control-status.fail{color:#e48096;background:#340f16}html[data-theme=dark] .vault-app .identity-steps li{color:#9da5b8}html[data-theme=dark] .vault-app .identity-steps li span{border:2px solid #2c3954}html[data-theme=dark] .vault-app .identity-steps li svg{color:#a1eec9}html[data-theme=dark] .vault-app .identity-steps li.done{color:#cbd6f4}html[data-theme=dark] .vault-app .button-like{background:#10131c}html[data-theme=dark] .vault-app .provisioned-users small{color:#9da5b8}html[data-theme=dark] .vault-app .provisioned-users em{color:#6880e1;background:#0d152e}html[data-theme=dark] .vault-app .provisioned-users em.joined{color:#a1eec9;background:#133623}html[data-theme=dark] .vault-app .provisioned-users em.inactive{color:#7a88b2;background:#161c29}html[data-theme=dark] .vault-app .org-recovery-unlock select{background:#10131c}
.plans-view{gap:1.25rem;max-width:1100px;display:grid}.pv-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pv-header h2{letter-spacing:-.02em;margin:.6rem 0 .35rem;font-size:1.6rem}.pv-header p{max-width:62ch;color:var(--muted-foreground);margin:0}.pv-steps{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pv-steps li{border:1px solid var(--border);color:var(--muted-foreground);background:var(--card);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .8rem .45rem .45rem;font-size:.85rem;font-weight:600;display:inline-flex}.pv-steps li span{background:var(--muted);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;display:inline-grid}.pv-steps li span svg{width:.9rem;height:.9rem}.pv-steps li.current{border-color:var(--primary);color:var(--foreground)}.pv-steps li.current span{background:var(--primary);color:var(--primary-foreground,white)}.pv-steps li.done span{color:#fff;background:#1f9d5c}.pv-message{background:color-mix(in srgb, #f0b85a 14%, var(--card));color:var(--foreground);border:1px solid #f0b85a;border-radius:.8rem;margin:0;padding:.85rem 1rem;font-size:.92rem}.pv-note{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 7%, var(--card));border-radius:.8rem;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.pv-note>svg{width:1.2rem;height:1.2rem;color:var(--primary);flex:none;margin-top:.1rem}.pv-note p{margin:0;font-size:.9rem}.pv-note.warn{background:color-mix(in srgb, #f0b85a 12%, var(--card));border-color:#f0b85a}.pv-note.warn>div{justify-items:start;gap:.6rem;display:grid}.pv-note code{background:var(--muted);border-radius:.35rem;padding:.1rem .35rem;font-size:.85em}.pv-current,.pv-card{border:1px solid var(--border);background:var(--card);border-radius:1.1rem;gap:1rem;padding:clamp(1rem,2.5vw,1.6rem);display:grid}.pv-current-main{gap:.3rem;display:grid}.pv-current-main small{color:var(--muted-foreground);font-weight:600}.pv-current-main strong{letter-spacing:-.03em;font-size:2rem;line-height:1.1}.pv-status{background:var(--muted);color:var(--muted-foreground);border-radius:999px;justify-self:start;padding:.2rem .65rem;font-size:.78rem;font-weight:700}.pv-status.active,.pv-status.trialing{background:color-mix(in srgb, #1f9d5c 16%, var(--card));color:#1f9d5c}.pv-status.past_due,.pv-status.unpaid,.pv-status.incomplete{background:color-mix(in srgb, #d23c5a 14%, var(--card));color:#d23c5a}.pv-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:0;display:grid}.pv-facts div{background:var(--muted);border-radius:.8rem;padding:.75rem .9rem}.pv-facts dt{color:var(--muted-foreground);font-size:.78rem;font-weight:600}.pv-facts dd{margin:.2rem 0 0;font-weight:700}.pv-actions,.pv-nav{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pv-nav{justify-content:space-between}.pv-nav:has(>:only-child){justify-content:flex-start}.pv-hint{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.88rem;display:flex}.pv-hint a{color:var(--primary);font-weight:600}.pv-hint .spin,.pv-nav .spin{width:1rem;height:1rem}.pv-card h3{margin:0;font-size:1.2rem}.pv-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pv-toggles{flex-wrap:wrap;gap:.5rem;display:flex}.pv-toggles small{color:#1f9d5c;margin-left:.3rem;font-weight:700}.pv-places{margin:0;padding:0;list-style:none;display:grid}.pv-places li{flex-wrap:wrap;align-items:center;gap:.8rem;padding:.75rem 0;display:flex}.pv-places li+li{border-top:1px solid var(--border)}.pv-places li>span:nth-child(2){flex:1;min-width:160px;display:grid}.pv-places li small,.pv-options small{color:var(--muted-foreground);font-size:.8rem}.pv-places li em{color:var(--muted-foreground);font-size:.85rem;font-style:normal}.pv-places li.current strong:after{content:" · open now";color:var(--muted-foreground);font-size:.8rem;font-weight:500}.pv-place-icon{background:color-mix(in srgb, var(--primary) 12%, var(--card));width:2.4rem;height:2.4rem;color:var(--primary);border-radius:.7rem;flex:none;place-items:center;display:inline-grid}.pv-place-icon svg{width:1.15rem;height:1.15rem}.pv-explain{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.pv-explain div{border:1px dashed var(--border);border-radius:.9rem;gap:.3rem;padding:1rem;display:grid}.pv-explain svg{width:1.2rem;height:1.2rem;color:var(--primary)}.pv-explain p{color:var(--muted-foreground);margin:0;font-size:.88rem}.pv-choices{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.pv-choices button{text-align:left;border:2px solid var(--border);background:var(--card);color:var(--foreground);font:inherit;cursor:pointer;border-radius:1rem;justify-items:start;gap:.45rem;padding:1.2rem;transition:border-color .15s,transform .15s;display:grid}.pv-choices button:hover{border-color:color-mix(in srgb, var(--primary) 60%, var(--border));transform:translateY(-1px)}.pv-choices button.selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--card))}.pv-choices svg{width:1.6rem;height:1.6rem;color:var(--primary)}.pv-choices strong{font-size:1.05rem}.pv-choices span{color:var(--muted-foreground);font-size:.88rem}.pv-plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.pv-plan{border:2px solid var(--border);background:var(--card);border-radius:1rem;align-content:start;gap:.7rem;padding:1.3rem;display:grid;position:relative}.pv-plan.featured{border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}.pv-plan.selected{border-color:var(--primary)}.pv-plan h4{margin:0;font-size:1.2rem}.pv-plan>p{color:var(--muted-foreground);margin:0;font-size:.9rem}.pv-badge{background:var(--primary);color:var(--primary-foreground,white);border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700;position:absolute;top:-.7rem;right:1rem}.pv-price{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.pv-price strong{letter-spacing:-.03em;font-size:1.8rem}.pv-price span,.pv-billed{color:var(--muted-foreground);font-size:.85rem}.pv-plan ul{gap:.4rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.pv-plan li{align-items:flex-start;gap:.45rem;display:flex}.pv-plan li svg{color:#1f9d5c;flex:none;width:1rem;height:1rem;margin-top:.15rem}.pv-trial{color:#1f9d5c;margin:0;font-size:.85rem;font-weight:600}.pv-seats{gap:.35rem;display:grid}.pv-seats small{color:var(--muted-foreground);font-size:.78rem}.pv-stepper{align-items:center;gap:.4rem;display:flex}.pv-stepper input{text-align:center;width:5.5rem}.pv-options{gap:.6rem;display:grid}.pv-options>label{border:2px solid var(--border);cursor:pointer;border-radius:.9rem;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.pv-options>label.selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--card))}.pv-options>label>span:last-child{display:grid}.pv-options input[type=radio]{width:1.1rem;height:1.1rem;accent-color:var(--primary);flex:none}.pv-new-name{gap:.4rem;max-width:460px;padding:0 .2rem;display:grid}.pv-new-name small{color:var(--muted-foreground);font-size:.8rem}.pv-summary{border:1px solid var(--border);border-radius:.9rem;margin:0;display:grid;overflow:hidden}.pv-summary div{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.75rem 1rem;display:flex}.pv-summary div+div{border-top:1px solid var(--border)}.pv-summary dt{color:var(--muted-foreground)}.pv-summary dd{text-align:right;margin:0;font-weight:700}.pv-summary .total{background:var(--muted)}.pv-summary .total dd{font-size:1.1rem}.pv-next-title{margin:.2rem 0 0;font-size:1rem}.pv-next{color:var(--muted-foreground);gap:.35rem;margin:0;padding-left:1.3rem;font-size:.92rem;display:grid}.pv-activation{text-align:center;justify-items:center;padding:clamp(2rem,5vw,3rem)}.pv-activation p{max-width:52ch;color:var(--muted-foreground);margin:0}.pv-activation-icon{background:var(--muted);width:3.5rem;height:3.5rem;color:var(--primary);border-radius:50%;place-items:center;display:inline-grid}.pv-activation-icon.good{background:color-mix(in srgb, #1f9d5c 16%, var(--card));color:#1f9d5c}.pv-activation-icon svg{width:1.6rem;height:1.6rem}.pv-activation .pv-nav{justify-content:center}.help-center{gap:1.2rem;max-width:960px;display:grid}.help-hero{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, var(--card)), var(--card));border-radius:1.2rem;gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.help-hero h2{margin:.6rem 0 .3rem;font-size:1.7rem}.help-hero p{color:var(--muted-foreground);max-width:60ch;margin:0}.help-search{border:1px solid var(--border);background:var(--card);border-radius:.9rem;align-items:center;gap:.6rem;min-height:3rem;padding:0 .9rem;display:flex}.help-search svg{width:1.1rem;height:1.1rem;color:var(--muted-foreground);flex:none}.help-search input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;flex:1}.help-chips{flex-wrap:wrap;gap:.45rem;display:flex}.help-chips button{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .85rem;font-size:.85rem;font-weight:600}.help-chips button.active{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--card))}.help-empty{color:var(--muted-foreground);align-items:center;gap:.6rem;display:flex}.help-guides{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.help-guides>li{border:1px solid var(--border);background:var(--card);border-radius:.95rem;overflow:hidden}.help-guide-head{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.8rem;padding:1rem 1.1rem;display:flex}.help-guide-head>svg:first-child{width:1.2rem;height:1.2rem;color:var(--primary);flex:none}.help-guide-head>span{flex:1;gap:.15rem;display:grid}.help-guide-head small{color:var(--muted-foreground);font-size:.85rem}.help-guide-head>svg:last-child{width:1.1rem;height:1.1rem;color:var(--muted-foreground);transition:transform .15s}.help-guides>li.open .help-guide-head>svg:last-child{transform:rotate(180deg)}.help-guide-body{justify-items:start;gap:.8rem;padding:0 1.1rem 1.1rem 3.1rem;display:grid}.help-guide-body ol{gap:.45rem;margin:0;padding-left:1.2rem;line-height:1.5;display:grid}.help-tips{background:var(--muted);border-radius:.7rem;gap:.35rem;padding:.7rem .9rem;font-size:.88rem;display:grid}.help-tips p{margin:0}.help-faq,.help-contact{border:1px solid var(--border);background:var(--card);border-radius:1rem;padding:1.2rem}.help-faq h3,.help-contact h3{margin:0 0 .8rem}.help-faq dl{gap:.9rem;margin:0;display:grid}.help-faq dt{font-weight:700}.help-faq dd{color:var(--muted-foreground);margin:.25rem 0 0}.help-contact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.help-contact p{color:var(--muted-foreground);max-width:56ch;margin:0}.help-contact-actions{flex-wrap:wrap;gap:.5rem;display:flex}.help-link{border:1px solid var(--border);color:var(--foreground);border-radius:.7rem;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.help-link svg{width:1rem;height:1rem}@media (max-width:640px){.help-guide-body{padding-left:1.1rem}.pv-summary dd{text-align:left}}.help-toc{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;padding-bottom:0;display:grid}.help-toc h2{margin:0 0 .5rem;font-size:1rem}.help-toc ul{gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.help-toc a{color:#2457ff;text-decoration:none}.help-toc a:hover{text-decoration:underline}.help-articles{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.help-article{background:#fff;border:1px solid #e3e8f4;border-radius:1rem;padding:1.3rem;scroll-margin-top:6rem}.help-article h3{margin:0 0 .4rem;font-size:1.15rem}.help-article ol{gap:.45rem;margin:.8rem 0 0;padding-left:1.2rem;line-height:1.55;display:grid}.help-article-summary{color:#56627c;margin:0}.help-article-summary a{color:#2457ff}.help-article-tip{background:#f3f6ff;border-radius:.6rem;margin:.8rem 0 0;padding:.6rem .8rem;font-size:.9rem}.help-public-faq{gap:1rem;max-width:860px;margin:0 0 1.5rem;display:grid}.help-public-faq dt{font-weight:700}.help-public-faq dd{color:#56627c;margin:.3rem 0 0}.help-print{cursor:pointer;font:inherit;font-size:.88rem;font-weight:780}@media print{.mk-help header,.mk-help footer,.help-print,.mk-help .public-hero-actions,.help-toc{display:none!important}.mk-help .mk-hero{color:#000;background:0 0;padding:0 0 1rem}.mk-help .mk-section{padding:1rem 0}.help-articles{grid-template-columns:1fr}.help-article{break-inside:avoid;border-color:#ccc}}.legal-updated{opacity:.8;margin-top:.6rem;font-size:.9rem}.legal-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.legal-nav{gap:.45rem;font-size:.9rem;display:grid;position:sticky;top:6rem}.legal-nav a{color:#56627c;text-decoration:none}.legal-nav a:hover,.legal-nav a[aria-current=page]{color:#2457ff}.legal-nav a[aria-current=page]{font-weight:700}.legal-nav hr{border:0;border-top:1px solid #e3e8f4;width:100%;margin:.4rem 0}.legal-nav strong{text-transform:uppercase;letter-spacing:.06em;color:#10182a;font-size:.8rem}.legal-body{color:#1c2640;gap:1.6rem;max-width:760px;line-height:1.65;display:grid}.legal-body section{scroll-margin-top:6rem}.legal-body h2{margin:0 0 .5rem;font-size:1.25rem}.legal-body p{margin:0 0 .6rem}.legal-body ul{gap:.4rem;margin:0;padding-left:1.2rem;display:grid}@media (max-width:820px){.legal-layout{grid-template-columns:1fr;gap:1.5rem}.legal-nav{position:static}}@media print{.mk-legal header,.mk-legal footer,.legal-nav{display:none!important}.legal-layout{display:block}}.auth-legal{text-align:center;color:#6b7690;max-width:460px;margin:.8rem auto 0;font-size:.8rem}.auth-legal a{color:inherit;text-decoration:underline}.auth-legal-inline{opacity:.8;margin-top:.3rem;font-size:.78rem;display:block}.client-signin>footer{flex-wrap:wrap}.client-signin>footer .auth-legal-inline{flex-basis:100%;margin-top:0}@media (min-width:1101px){.mk-footer{grid-template-columns:1.4fr repeat(5,minmax(0,1fr))}}.coach-card{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 9%, var(--card)), var(--card));border-radius:1.1rem;gap:.8rem;padding:clamp(1rem,2.5vw,1.4rem);display:grid}.coach-head{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.coach-head>div{flex:1;min-width:200px}.coach-head h3{margin:0;font-size:1.1rem}.coach-head p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.9rem}.coach-icon{background:var(--primary);width:2.6rem;height:2.6rem;color:var(--primary-foreground,white);border-radius:.8rem;flex:none;place-items:center;display:inline-grid}.coach-icon svg{width:1.2rem;height:1.2rem}.coach-advice{background:var(--card);border:1px solid var(--border);border-radius:.9rem;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;display:flex}.coach-advice>svg{color:#1f9d5c;flex:none;width:1.2rem;height:1.2rem;margin-top:.15rem}.coach-advice p{white-space:pre-line;margin:0;line-height:1.55}.coach-privacy{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.coach-sent{color:var(--muted-foreground);font-size:.85rem}.coach-sent p{margin:0 0 .4rem}.coach-sent dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.3rem .8rem;margin:0;display:grid}.coach-sent dl div{justify-content:space-between;gap:.5rem;display:flex}.coach-sent dt{text-transform:capitalize}.coach-sent dd{color:var(--foreground);margin:0;font-weight:700}
.watch-card{border:1px solid var(--border);background:var(--card);border-radius:1.1rem;flex-wrap:wrap;align-items:center;gap:.9rem 1rem;margin:0 0 1rem;padding:1rem 1.2rem;display:flex}.watch-card>div:not(.watch-actions){flex:1;min-width:220px}.watch-card h3{margin:0;font-size:1.05rem}.watch-card p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.9rem}.watch-card .form-message,.watch-card .field-hint{flex-basis:100%;margin:0}.watch-icon{background:color-mix(in srgb, var(--primary) 12%, var(--card));width:2.6rem;height:2.6rem;color:var(--primary);border-radius:.8rem;flex:none;place-items:center;display:inline-grid}.watch-icon svg{width:1.2rem;height:1.2rem}.watch-card.quiet .watch-icon{background:color-mix(in srgb, #1f9d5c 14%, var(--card));color:#1f9d5c}.watch-card.alert{background:color-mix(in srgb, #d23c5a 8%, var(--card));border-color:#d23c5a}.watch-card.alert .watch-icon{color:#fff;background:#d23c5a}.watch-card.alert p{color:var(--foreground)}.watch-actions{flex-wrap:wrap;gap:.4rem;display:flex}.fix-queue{border:1px solid var(--border);background:var(--card);border-radius:1.1rem;gap:.9rem;padding:clamp(1rem,2.5vw,1.4rem);display:grid}.fix-head{align-items:center;gap:.9rem;display:flex}.fix-head h3{margin:0;font-size:1.1rem}.fix-head p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.9rem}.fix-current{background:var(--muted);border-radius:.9rem;gap:.8rem;padding:1rem;display:grid}.fix-current p{margin:0}.fix-item{align-items:flex-start;gap:.8rem;display:flex}.fix-item>svg{width:1.3rem;height:1.3rem;color:var(--primary);flex:none;margin-top:.2rem}.fix-item>div{gap:.25rem;display:grid}.fix-item small{color:var(--muted-foreground);font-size:.78rem;font-weight:600}.fix-steps{gap:.8rem;margin:0;padding-left:1.3rem;display:grid}.fix-steps li{justify-items:start;gap:.45rem;display:grid}.fix-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.fix-nav small{color:var(--muted-foreground)}
.home-v3{gap:1rem;display:grid}.home-v3>.onboarding,.home-v3>.watch-card{margin:0}.home-hero{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 11%, var(--card)), var(--card) 65%);border-radius:1.2rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem 2rem;padding:clamp(1.3rem,3vw,2.2rem);display:flex}.home-hero-text{flex:420px;min-width:0}.home-hero h2{letter-spacing:-.04em;margin:.8rem 0 .4rem;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.05}.home-hero p{max-width:60ch;color:var(--muted-foreground);margin:0;line-height:1.55}.home-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.home-score{border:1px solid var(--border);background:var(--card);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border-radius:1rem;align-items:center;gap:1rem;padding:.9rem 1.2rem .9rem .9rem;transition:transform .15s,border-color .15s;display:flex}.home-score:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--border));transform:translateY(-1px)}.home-score-ring{--tone:var(--primary);background:conic-gradient(var(--tone) var(--score), var(--muted) 0);border-radius:50%;flex:none;place-items:center;width:5.2rem;height:5.2rem;display:grid;position:relative}.home-score-ring:before{content:"";background:var(--card);border-radius:50%;position:absolute;inset:.45rem}.home-score-ring strong{letter-spacing:-.04em;font-size:1.6rem;position:relative}.home-score.score-good .home-score-ring{--tone:#1f9d5c}.home-score.score-fair .home-score-ring{--tone:#e59b16}.home-score.score-poor .home-score-ring{--tone:#d23c5a}.home-score-label{gap:.2rem;font-weight:700;display:grid}.home-score-label small{color:var(--muted-foreground);align-items:center;gap:.2rem;font-weight:600;display:inline-flex}.home-score-label svg{width:.9rem;height:.9rem}.home-next{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--card);border-radius:1.1rem;flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem;padding:1rem 1.2rem;display:flex}.home-next>div{flex:1;min-width:220px}.home-next small{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.home-next h3{margin:.15rem 0 .2rem;font-size:1.1rem}.home-next p{color:var(--muted-foreground);margin:0;font-size:.9rem}.home-next-icon{background:color-mix(in srgb, #e59b16 16%, var(--card));color:#b87400;border-radius:.8rem;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:inline-grid}.home-next-icon.critical{background:color-mix(in srgb, #d23c5a 14%, var(--card));color:#d23c5a}.home-next-icon svg{width:1.2rem;height:1.2rem}.home-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;display:grid}.home-tile{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border-radius:1rem;align-items:center;gap:.8rem;padding:1rem;transition:border-color .15s;display:flex}.home-tile:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--border))}.home-tile>span:last-child{gap:.1rem;min-width:0;display:grid}.home-tile small{color:var(--muted-foreground);font-size:.76rem;font-weight:600}.home-tile strong{letter-spacing:-.03em;font-size:1.45rem}.home-tile strong.home-tile-locked{align-items:center;gap:.35rem;font-size:1.05rem;display:inline-flex}.home-tile-locked svg{width:.95rem;height:.95rem;color:var(--muted-foreground)}.home-tile em{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:normal;overflow:hidden}.home-tile-icon{background:color-mix(in srgb, var(--primary) 12%, var(--card));width:2.4rem;height:2.4rem;color:var(--primary);border-radius:.75rem;flex:none;place-items:center;display:inline-grid}.home-tile-icon svg{width:1.1rem;height:1.1rem}.home-columns{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:1rem;display:grid}.home-panel{border:1px solid var(--border);background:var(--card);border-radius:1.1rem;gap:.8rem;padding:clamp(1rem,2.5vw,1.3rem);display:grid}.home-panel h3{margin:0;font-size:1.1rem}.home-panel-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.home-recent{margin:0;padding:0;list-style:none;display:grid}.home-recent li+li{border-top:1px solid var(--border)}.home-recent button{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.8rem;padding:.7rem .2rem;display:flex}.home-recent button>span:nth-child(2){flex:1;min-width:0;display:grid}.home-recent strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-recent small{color:var(--muted-foreground);font-size:.8rem}.home-recent button>svg{width:1rem;height:1rem;color:var(--muted-foreground)}.home-empty{text-align:center;color:var(--muted-foreground);justify-items:center;gap:.4rem;padding:1.4rem .6rem;display:grid}.home-empty>svg{width:2rem;height:2rem;color:var(--primary)}.home-empty strong{color:var(--foreground)}.home-empty .button,.home-empty button{margin-top:.4rem}.home-plan{align-content:start;justify-items:start}.home-plan.upgrade{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:linear-gradient(160deg, color-mix(in srgb, var(--primary) 9%, var(--card)), var(--card) 70%)}.home-plan-kicker{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.home-plan ul{gap:.4rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.home-plan li{align-items:flex-start;gap:.45rem;display:flex}.home-plan li svg{color:#1f9d5c;flex:none;width:1rem;height:1rem;margin-top:.15rem}.home-plan-price{color:var(--muted-foreground);margin:0;font-size:.9rem}.home-plan-price strong{color:var(--foreground);font-size:1.05rem}.home-plan-row{color:var(--muted-foreground);text-transform:capitalize;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.home-plan-row svg{width:1rem;height:1rem}.home-plan-save{background:color-mix(in srgb, #1f9d5c 12%, var(--card));color:var(--foreground);border-radius:.7rem;margin:0;padding:.6rem .8rem;font-size:.88rem}@media (max-width:860px){.home-columns{grid-template-columns:1fr}.home-score{width:100%}}
.vault-v3 .vault-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.vault-v3 .vault-head p{color:var(--muted-foreground);margin:0;font-size:.9rem}.vault-v3 .search-box{flex:1;position:relative}.vault-v3 .search-clear{background:var(--muted);width:1.8rem;height:1.8rem;color:var(--muted-foreground);cursor:pointer;border:0;border-radius:.5rem;place-items:center;display:inline-grid}.vault-v3 .search-clear svg{width:.9rem;height:.9rem}.vault-start{text-align:center;color:var(--muted-foreground);justify-items:center;gap:.5rem;padding:clamp(1.5rem,5vw,3rem) 1rem;display:grid}.vault-start h2{color:var(--foreground);letter-spacing:-.03em;margin:.6rem 0 0}.vault-start p{max-width:460px;margin:0 0 .8rem}.vault-start-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;width:min(760px,100%);display:grid}.vault-start-options button{border:2px solid var(--border);background:var(--card);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border-radius:1rem;justify-items:start;gap:.3rem;padding:1.1rem;transition:border-color .15s,transform .15s;display:grid}.vault-start-options button:hover{border-color:var(--primary);transform:translateY(-1px)}.vault-start-options svg{width:1.4rem;height:1.4rem;color:var(--primary)}.vault-start-options span{color:var(--muted-foreground);font-size:.86rem}.detail-links{flex-wrap:wrap;gap:.5rem;margin:.2rem 0 .6rem;display:flex}.ws-steps{margin:1rem 0}.ws-steps strong{font-size:.95rem}.settings-v3 .settings-section{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:1.4rem 0 .6rem;font-size:.8rem;font-weight:700}.settings-v3 .settings-section.danger{color:#d23c5a}.settings-v3 .settings-grid{margin-top:0}.rollout-panel{gap:1rem;display:grid}.rollout-hero{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 9%, var(--card)), var(--card) 70%);border-radius:1.1rem;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:clamp(1rem,2.5vw,1.4rem);display:flex}.rollout-hero>div:first-child{flex:380px}.rollout-hero h3{letter-spacing:-.02em;margin:.6rem 0 .3rem;font-size:1.4rem}.rollout-hero p{color:var(--muted-foreground);max-width:62ch;margin:0}.rollout-bar{background:var(--muted);border-radius:999px;height:.55rem;margin:.9rem 0 .6rem;overflow:hidden}.rollout-bar i{border-radius:inherit;background:#1f9d5c;height:100%;display:block}.rollout-counts{color:var(--muted-foreground);flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.rollout-counts strong{color:var(--foreground)}.rollout-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.rollout-checklist,.rollout-people{border:1px solid var(--border);background:var(--card);border-radius:1.1rem;gap:.7rem;padding:clamp(1rem,2.5vw,1.3rem);display:grid}.rollout-checklist h3,.rollout-people h3{margin:0;font-size:1.1rem}.rollout-checklist ol{margin:0;padding:0;list-style:none;display:grid}.rollout-checklist li{flex-wrap:wrap;align-items:center;gap:.8rem;padding:.8rem 0;display:flex}.rollout-checklist li+li{border-top:1px solid var(--border)}.rollout-checklist li>div{flex:1;min-width:220px}.rollout-checklist li p{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.88rem}.rollout-checklist li.done strong{color:var(--muted-foreground);text-decoration:line-through}.rollout-check{background:color-mix(in srgb, var(--primary) 12%, var(--card));width:2.2rem;height:2.2rem;color:var(--primary);border-radius:.7rem;flex:none;place-items:center;display:inline-grid}.rollout-checklist li.done .rollout-check{background:color-mix(in srgb, #1f9d5c 14%, var(--card));color:#1f9d5c}.rollout-check svg{width:1.1rem;height:1.1rem}.rollout-table{border-collapse:collapse;width:100%;font-size:.9rem}.rollout-table th{border-bottom:1px solid var(--border);color:var(--muted-foreground);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:.55rem .6rem;font-size:.76rem;font-weight:700}.rollout-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.6rem}.rollout-table td small{color:var(--muted-foreground);font-size:.8rem;display:block}.rollout-table td svg{width:1.05rem;height:1.05rem;color:var(--muted-foreground)}.rollout-table td svg[aria-label=Yes]{color:#1f9d5c}.rollout-stage{white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.78rem;font-weight:700;display:inline-block}.rollout-stage.tone-good,.rollout-counts .tone-good strong{color:#1f9d5c}.rollout-stage.tone-good{background:color-mix(in srgb, #1f9d5c 14%, var(--card))}.rollout-stage.tone-warn{background:color-mix(in srgb, #e59b16 16%, var(--card));color:#a86b00}.rollout-stage.tone-bad{background:color-mix(in srgb, #d23c5a 12%, var(--card));color:#d23c5a}.table-scroll{overflow-x:auto}.print-only{display:none}@media print{html.print-rollout .vault-sidebar,html.print-rollout .vault-content>header,html.print-rollout .admin-hero,html.print-rollout .admin-tabs,html.print-rollout .admin-plan-notice,html.print-rollout .rollout-actions,html.print-rollout .rollout-checklist,html.print-rollout .vault-content>:not(.feature-page){display:none!important}html.print-rollout .print-only{color:#444;display:block}html.print-rollout .rollout-panel,html.print-rollout .rollout-people{background:0 0;border:0}}.referral-card{border:1px solid color-mix(in srgb, #7c3aed 30%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, #7c3aed 8%, var(--card)), var(--card) 70%);border-radius:1.1rem;flex-wrap:wrap;gap:.9rem 1rem;padding:1rem 1.2rem;display:flex}.referral-card h3{margin:0;font-size:1.05rem}.referral-card p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.9rem}.referral-body{flex:1;gap:.5rem;min-width:240px;display:grid}.referral-icon{color:#fff;background:#7c3aed;border-radius:.8rem;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:inline-grid}.referral-icon svg{width:1.2rem;height:1.2rem}.referral-link{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.referral-link code{background:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:.6rem;flex:220px;min-width:0;padding:.45rem .6rem;font-size:.85rem;overflow:hidden}.referral-stats strong{color:var(--foreground)}
