.pd{box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:100%;height:100%;min-height:0;min-width:0;padding:0 16px 10px;color:var(--pd-text)}.pd-header{display:flex;justify-content:space-between;gap:18px;align-items:center;min-width:0;margin:0 -16px;padding:5px 16px;background:var(--workspace-band, #254a73);color:var(--workspace-band-text, #fff)}.pd-heading{min-width:0}.pd-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.5px;color:var(--pd-muted);margin:0 0 6px;text-transform:uppercase}.pd-eyebrow span{opacity:.45;margin:0 7px}.pd h1{font-size:17px;line-height:24px;letter-spacing:-.3px;font-weight:650;margin:0}.pd-subtitle{color:var(--workspace-band-muted, #dce8d5);font-size:10px;line-height:14px;margin:0}.pd-header-tools{display:flex;align-items:center;gap:5px;flex-shrink:0}.pd-header-tools .MuiIconButton-root{color:var(--workspace-band-muted, #dce8d5)}.pd .pd-refresh{border:1px solid #ffffff40;border-radius:6px;color:#fff;white-space:nowrap;padding:4px 10px;font-size:11px;text-transform:none}.pd-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0}.pd-metric{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;border:1px solid var(--pd-border);border-radius:8px;padding:12px 14px;background:var(--pd-surface);box-shadow:0 2px 6px #142d4810}.pd-metric-top{display:flex;align-items:center;justify-content:space-between;gap:5px}.pd-metric h2{margin:4px 0 0;color:var(--pd-muted);font-size:11px;font-weight:500;line-height:1.3}.pd-metric-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#326fa9;color:#fff;flex-shrink:0}.pd-tone-1 .pd-metric-icon{background:#af8126}.pd-tone-2 .pd-metric-icon{background:#3e8467}.pd-tone-3 .pd-metric-icon{background:#93646c}.pd-metric>strong{display:block;max-width:100%;margin-top:7px;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.2;letter-spacing:-.8px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-metric p{max-width:100%;font-size:9px;color:var(--pd-muted);margin:5px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-metric-skeleton{min-height:112px}.pd-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(190px,.8fr);gap:16px;min-height:0;min-width:0}.pd-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--pd-border);background:var(--pd-surface);border-radius:8px;box-shadow:0 2px 6px #142d480a}.pd-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:19px 20px 15px;flex-shrink:0}.pd-kicker{margin:0 0 5px;font-size:8px;font-weight:700;letter-spacing:1.4px;color:var(--pd-muted)}.pd-panel h2{margin:0;font-size:14px;font-weight:650;letter-spacing:-.25px}.pd-count{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:7px;color:var(--pd-accent);background:var(--pd-soft);font-size:11px;font-weight:600}.pd-queue-list,.pd-legend{list-style:none;margin:0;padding:0}.pd-queue-list{flex:1;min-height:0;padding:0 20px}.pd-queue-list li{display:flex;align-items:center;gap:10px;padding:15px 0;border-top:1px solid var(--pd-border)}.pd-queue-dot{display:block;height:7px;width:7px;border-radius:50%;background:#368d78;flex-shrink:0}.pd-queue-dot-alert{background:#c99a4b}.pd-queue-copy{flex:1;min-width:0}.pd-detail-button{display:block;width:100%;text-align:left;border:0;padding:0;background:none;color:var(--pd-text);cursor:pointer;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-detail-button:hover{color:var(--pd-accent)}.pd-queue-copy p{font-size:10px;color:var(--pd-muted);margin:4px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-status{display:inline-block;font-size:9px;line-height:1.4;padding:2px 6px;border-radius:4px;color:var(--pd-accent);background:var(--pd-soft)}.pd-status-alert{color:#b48335;background:#c99a4b1a}.pd-panel-bottom{margin-top:auto;min-height:39px;padding:7px 18px;border-top:1px solid var(--pd-border);display:flex;align-items:center;justify-content:space-between;gap:5px;flex-shrink:0}.pd-panel-bottom>span{color:var(--pd-muted);font-size:9px}.pd-pager{display:flex;gap:6px;align-items:center}.pd-pager>span{color:var(--pd-muted);font-size:10px;white-space:nowrap}.pd-pager .MuiIconButton-root{padding:3px}.pd-pager svg{font-size:16px}.pd-empty{display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:15px 22px}.pd-empty-icon{width:48px;height:48px;border:1px solid var(--pd-border);border-radius:15px;background:var(--pd-soft);color:var(--pd-accent);display:grid;place-items:center}.pd-empty h3{font-size:13px;font-weight:550;margin:14px 0 7px}.pd-empty p{font-size:10px;color:var(--pd-muted);line-height:1.65;margin:0;max-width:240px}.pd-empty-ring{height:72px;width:72px;border-radius:50%;border:11px solid var(--pd-soft)}.pd-snapshot-dot,.pd-footnote i{display:inline-block;height:6px;width:6px;border-radius:50%;background:#368d78;box-shadow:0 0 0 4px #368d7810;flex-shrink:0}.pd-chart-content{display:flex;flex:1;min-height:0;flex-direction:column;justify-content:center;gap:18px;padding:0 20px 14px}.pd-donut-group{display:flex;align-items:center;justify-content:center;gap:15px}.pd-donut{display:grid;place-items:center;height:clamp(100px,15vh,144px);width:clamp(100px,15vh,144px);border-radius:50%;flex-shrink:0}.pd-donut>div{display:flex;flex-direction:column;align-items:center;justify-content:center;height:74%;width:74%;border-radius:50%;background:var(--pd-surface)}.pd-donut strong{font-size:24px;font-weight:600;letter-spacing:-.5px}.pd-donut span{font-size:9px;color:var(--pd-muted)}.pd-chart-caption{font-size:10px;line-height:1.7;color:var(--pd-muted);max-width:110px;overflow-wrap:anywhere}.pd-legend{display:grid;gap:13px}.pd-bar-label{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:10px;margin-bottom:6px}.pd-bar-label>span{display:flex;align-items:center;gap:7px;min-width:0}.pd-bar-label i{width:6px;height:6px;border-radius:2px;flex-shrink:0}.pd-bar-label strong{font-weight:600}.pd-bar-track{height:4px;border-radius:5px;background:var(--pd-soft)}.pd-bar-track>div{height:100%;border-radius:inherit}.pd-actions-panel{background:var(--pd-soft)}.pd-actions{display:grid;gap:9px;padding:0 14px}.pd-action{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 10px;border:1px solid var(--pd-border);border-radius:9px;background:var(--pd-surface);color:var(--pd-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s}.pd-action:hover{border-color:var(--pd-accent)}.pd-action-primary{background:var(--workspace-band, #265c45);color:var(--workspace-band-text, #fff);border-color:var(--workspace-band, #265c45)}.pd-action-number{color:var(--pd-muted);font-size:9px;opacity:.8}.pd-action-primary .pd-action-number{color:#d0e2f3}.pd-action>span:nth-child(2){flex:1;min-width:0}.pd-action strong{display:block;font-size:11px;font-weight:600;line-height:1.3}.pd-action small{display:block;color:var(--pd-muted);font-size:9px;line-height:1.5;margin-top:4px}.pd-action-primary small{color:#d0e2f3}.pd-action>svg{font-size:16px;flex-shrink:0}.pd-focus{display:flex;gap:12px;align-items:center;margin-top:auto;padding:16px 18px}.pd-focus>span{font-size:28px;font-weight:750;color:var(--pd-accent);letter-spacing:-2px}.pd-focus p{margin:0;color:var(--pd-muted);font-size:10px;line-height:1.6}.pd-footnote{display:flex;justify-content:space-between;gap:9px;color:var(--pd-muted);font-size:9px;line-height:1.5}.pd-footnote>span{display:flex;align-items:center;gap:8px;min-width:0}.pd-footnote-brand{font-weight:600;margin-left:12px}.pd-muted{font-size:11px;color:var(--pd-muted)}.pd-state{align-self:start}.pd-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pd button:focus-visible{outline:2px solid var(--pd-accent);outline-offset:3px}.pd .MuiIconButton-root{width:30px;min-width:30px;flex-shrink:0}.pd .pd-detail-button{width:100%}.pd-workspace-compact{grid-template-columns:minmax(0,1fr)}.pd-tabs{min-height:36px;border-bottom:1px solid var(--pd-border)}.pd-tabs .MuiTab-root{min-height:36px;font-size:11px;padding:6px 10px;text-transform:none}@media (min-width: 1101px) and (max-height: 800px){.pd{gap:13px}.pd-metric{padding:11px 14px}.pd-panel-head{padding:14px 16px 12px}.pd-queue-list{padding:0 16px}.pd-queue-list li{padding:10px 0}.pd-chart-content{gap:12px}.pd-action{padding:10px}.pd-focus{padding:12px 16px}}@media (max-width: 1100px),(max-height: 650px){.pd{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px}.pd-workspace{grid-template-columns:minmax(0,1fr)}.pd-loading>:not(:first-child){display:none}.pd-subtitle{display:none}.pd-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-focus{padding:12px 18px}}@media (max-width: 600px){.pd-header{gap:5px}.pd-eyebrow{font-size:8px;letter-spacing:.9px}.pd h1{font-size:15px;letter-spacing:-.3px}.pd-header-tools{gap:0}.pd .pd-refresh{min-width:30px;padding:5px;font-size:0;border:0}.pd-refresh .MuiButton-startIcon{margin:0}.pd-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pd-metric{padding:8px 11px;box-shadow:none;border-radius:8px}.pd-metric h2{font-size:10px}.pd-metric-icon{width:22px;height:22px;border-radius:6px}.pd-metric-icon svg{font-size:15px}.pd-metric>strong{font-size:23px;margin-top:1px}.pd-metric p{display:none}.pd-metric-skeleton{min-height:67px}.pd-panel-head{padding:12px 15px}.pd-panel h2{font-size:13px}.pd-kicker{font-size:7px;letter-spacing:1px}.pd-chart-content{gap:14px;padding:0 18px 12px}.pd-donut{height:105px;width:105px}.pd-queue-list{padding:0 15px}.pd-queue-list li{padding:10px 0}.pd-queue-copy p{margin:3px 0}.pd-actions{grid-template-columns:minmax(0,1fr);gap:8px}.pd-action{padding:11px 12px}.pd-action-number{font-size:11px;width:22px}.pd-footnote{font-size:8px}.pd-footnote-brand{display:none}.pd-focus{padding:10px 16px}}@media (max-height: 700px){.pd{gap:8px}.pd-eyebrow{margin-bottom:3px}.pd h1{font-size:15px}.pd-metric{padding:8px 11px}.pd-metric p{display:none}.pd-panel-head{padding:10px 14px}.pd-donut{height:75px;width:75px}.pd-donut strong{font-size:18px}.pd-chart-content{flex-direction:row;gap:18px;align-items:center;padding:4px 15px}.pd-donut-group{flex-shrink:0}.pd-chart-caption{display:none}.pd-legend{flex:1;min-width:0}.pd-empty{padding:8px 15px}.pd-empty-ring{width:45px;height:45px;border-width:8px}.pd-empty-icon{width:32px;height:32px;border-radius:10px}.pd-empty h3{margin:8px 0 5px}.pd-action small{display:none}.pd-focus{padding:8px 14px}.pd-panel-bottom{min-height:31px;padding:5px 14px}}@media (max-width: 600px) and (max-height: 700px){.pd-metric{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:7px;text-align:left;padding:6px 8px}.pd-metric-top{grid-row:1 / 3}.pd-metric>strong{grid-column:2;margin:0;font-size:21px}.pd-metric h2{grid-column:2;margin:0}.pd-panel-head{padding:8px 14px}.pd-kicker,.pd-focus{display:none}.pd-action{padding:8px 12px}.pd-queue-list li{padding:6px 0}}@media (prefers-reduced-motion: reduce){.pd *{transition:none!important}}@media (max-width: 899.95px){.pd{height:auto;min-height:100%;grid-template-rows:auto;padding:0 12px 16px}.pd-header{margin:0 -12px;padding:10px 12px;flex-wrap:wrap}.pd-header{justify-content:flex-end;background:transparent}.pd-header-tools .MuiIconButton-root,.pd .pd-refresh{color:var(--pd-text)}.pd-panel{min-height:250px}.pd-panel-head{padding:14px}.pd-detail-button,.pd-action,.pd .pd-tabs .MuiTab-root{min-height:44px}.pd-actions{grid-template-columns:minmax(0,1fr);padding-bottom:14px}.pd-queue-copy p,.pd-chart-caption,.pd-action small{white-space:normal;overflow-wrap:anywhere}.pd-mobile-metrics .pd-metric{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:12px;text-align:left;padding:12px}.pd-mobile-metrics .pd-metric-icon{grid-row:1 / 4;width:36px;height:36px}.pd-mobile-metrics .pd-metric>strong{margin:0;font-size:26px}.pd-mobile-metrics .pd-metric h2,.pd-mobile-metrics .pd-metric p{grid-column:2}.pd-mobile-metrics .pd-metric p{display:block;white-space:normal}.pd .mobile-carousel-slide>.pd-panel{min-height:min(300px,45dvh)}}.mobile-carousel{min-width:0;max-width:100%;color:inherit}.mobile-carousel-controls,.mobile-carousel-controls>div{display:flex;align-items:center;gap:6px}.mobile-carousel-controls{justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px;font-weight:650}.mobile-carousel-controls>span{min-width:0;overflow-wrap:anywhere}.mobile-carousel-controls>div{flex-shrink:0}.mobile-carousel-controls button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.mobile-carousel-controls button:disabled{opacity:.35;cursor:default}.mobile-carousel-controls [role=status]{min-width:40px;text-align:center;font-variant-numeric:tabular-nums;font-size:11px}.mobile-carousel-track{display:flex;width:100%;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:10px}.mobile-carousel-track::-webkit-scrollbar{display:none}.mobile-carousel-slide{box-sizing:border-box;flex:0 0 100%;min-width:0;max-height:min(62dvh,620px);overflow-y:auto;overflow-wrap:anywhere;scroll-snap-align:start;scroll-snap-stop:always;scrollbar-width:thin}.mobile-carousel-hint{margin:6px 0 0;text-align:center;font-size:10px;opacity:.75}.mobile-carousel-slide .ws-metric-strip{grid-template-columns:minmax(0,1fr);margin:0}.workspace-data-grid .mobile-carousel-controls>span{display:none}.workspace-data-grid .mobile-carousel-controls{justify-content:flex-end}.mobile-carousel :focus-visible{outline:2px solid currentColor;outline-offset:-2px}@media (prefers-reduced-motion: reduce){.mobile-carousel-track{scroll-behavior:auto}}.ws-page{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.ws-section{min-width:0;border:1px solid var(--line, #e2e9ef);border-radius:10px;background:var(--panel, #fff)}.ws-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line, #e2e9ef)}.ws-section-heading>div{min-width:0}.ws-section-heading h2{margin:0;font-size:13px;font-weight:700;color:var(--ink, #203344);letter-spacing:-.2px}.ws-section-heading p{margin:3px 0 0;font-size:11px;color:var(--muted, #687b8c)}.ws-section-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-section-body{min-width:0;padding:20px}.ws-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;border:1px solid var(--line, #e2e9ef);border-radius:10px;background:var(--panel, #fff);overflow:hidden}.ws-metric-strip>div{display:flex;flex-direction:column;padding:17px 20px;border-right:1px solid var(--line, #e2e9ef);gap:4px}.ws-metric-strip>div:last-child{border-right:0}.ws-metric-strip dt{font-size:10px;color:var(--muted, #687b8c)}.ws-metric-strip dd{margin:0;font-size:22px;font-weight:700;line-height:1.3;letter-spacing:-.7px;color:var(--ink, #203344);font-variant-numeric:tabular-nums}.ws-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px}.ws-form-grid>*{min-width:0}.ws-form-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:6px}.ws-records{display:grid;gap:0}.ws-record{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:16px 0;border-bottom:1px solid var(--line, #e2e9ef);min-width:0}.ws-record:first-child{padding-top:0}.ws-record:last-child{border-bottom:0;padding-bottom:0}.ws-record>div{min-width:0}.ws-record-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ws-empty{display:flex;align-items:center;flex-direction:column;text-align:center;gap:8px;padding:36px 20px;color:var(--muted, #687b8c)}.ws-empty-symbol{display:grid;place-items:center;width:36px;height:36px;margin-bottom:4px;background:var(--bg, #f4f7f9);border:1px solid var(--line, #e2e9ef);border-radius:10px;color:var(--accent, #087f71);font-size:18px}.ws-empty strong{color:var(--ink, #203344);font-size:12px;font-weight:650}.ws-empty p{margin:0;max-width:320px;font-size:11px}.ws-planned{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:min(50dvh,440px);gap:16px;padding:40px 24px;border:1px solid var(--line, #e2e9ef);border-radius:16px;background:var(--panel, #fff);box-shadow:0 12px 32px #102b4210}.ws-planned-icon{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:color-mix(in srgb,var(--accent, #087f71) 10%,transparent);color:var(--accent, #087f71)}.ws-planned-icon svg{width:48px;height:48px}.ws-capabilities{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;gap:0 32px}.ws-capabilities li{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line, #e2e9ef);font-size:12px}.ws-capabilities li span{color:var(--muted, #687b8c);font-size:10px;font-variant-numeric:tabular-nums}@media (max-width: 1200px){.ws-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.ws-page{gap:14px}.ws-section-heading,.ws-section-body{padding:16px}.ws-form-grid,.ws-capabilities{grid-template-columns:minmax(0,1fr)}.ws-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-metric-strip>div{padding:12px 16px}.ws-metric-strip dd{font-size:19px}.ws-planned{padding:24px}}.ws-form-section{--section-icon-start: #5174ff;--section-icon-end: #4f46e5;min-width:0;border:0;border-radius:8px;overflow:clip;box-shadow:0 4px 6px -2px #142d4810,0 12px 18px -8px #142d4833}.ws-form-section[data-icon=address]{--section-icon-start: #06b6d4;--section-icon-end: #0284c7}.ws-form-section[data-icon=access],.ws-form-section[data-icon=settings]{--section-icon-start: #a855f7;--section-icon-end: #7c3aed}.ws-form-section[data-icon=security]{--section-icon-start: #22c55e;--section-icon-end: #059669}.ws-form-section[data-icon=billing],.ws-form-section[data-icon=message]{--section-icon-start: #b34cf5;--section-icon-end: #db2777}.ws-form-section[data-icon=details],.ws-form-section[data-icon=schedule]{--section-icon-start: #ff762b;--section-icon-end: #f43f5e}.ws-form-section-toggle{position:relative;display:flex;align-items:center;gap:12px;width:100%;border:0;padding:20px 20px 16px;background:transparent;text-align:left;font:inherit;cursor:pointer}.ws-form-section-toggle:focus-visible{outline:2px solid var(--section-icon-end);outline-offset:-3px;border-radius:8px}.ws-form-section[data-state=closed] .ws-form-section-toggle{padding-bottom:20px}.ws-form-section-copy{display:grid;gap:3px;flex:1;min-width:0}.ws-form-section-copy [role=heading]{font-size:14px;font-weight:500;letter-spacing:-.2px;line-height:1.5}.ws-form-section-description{font-size:11px;font-weight:400;line-height:1.5}.ws-form-section-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--section-icon-start),var(--section-icon-end));color:#fff}.ws-form-section-icon svg{width:18px;height:18px}.ws-form-section-chevron{flex-shrink:0;width:18px;height:18px;opacity:.5;transition:transform .15s}.ws-form-section[data-state=open] .ws-form-section-chevron{transform:rotate(180deg)}.ws-form-section-content{padding:0 20px 20px;min-width:0}.ws-form-section-content[hidden]{display:none}.ws-form-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px}.ws-form-fields>*{min-width:0}.ws-form-fields .ws-form-wide{grid-column:1 / -1}.ws-form-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.ws-form-stack>[hidden]{display:none}.ws-form-stepper{display:flex;align-items:center;justify-content:space-between;border:1px solid;border-radius:8px;padding:10px 14px}.ws-form-step-dots{display:flex;gap:5px}.ws-form-step-dots i{display:block;width:18px;height:3px;background:#d5e1e7;border-radius:2px}.ws-form-step-dots i[data-active=true]{background:#087f71}.ws-form-step-navigation{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.ws-form-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;padding:16px 0 4px}.MuiDialog-paper:has(.ws-form-section) .MuiDialogActions-root .MuiButton-root{width:auto}@media (max-width: 1199.95px){.ws-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.ws-form-section-content{padding:0 16px 16px}.ws-form-section-toggle{padding:16px;align-items:flex-start;gap:10px}.ws-form-section[data-state=closed] .ws-form-section-toggle{padding-bottom:16px}.ws-form-section-icon,.ws-form-section-chevron{margin-top:2px}.ws-form-fields{grid-template-columns:minmax(0,1fr);gap:18px}.ws-form-stack{gap:14px}}@media (prefers-reduced-motion: reduce){.ws-form-section-chevron{transition:none}}.public-page-wrapper{--mk-ink: #183c32;--mk-green: #265c45;--mk-muted: #64746a;--mk-line: #e2e7dd;--mk-cream: #fbfaf5;--mk-shell-bg: #fff;color:var(--mk-ink);font-family:Plus Jakarta Sans,Segoe UI,sans-serif}.public-page-wrapper.mk-site{background:var(--mk-cream);overflow:clip}.public-page-wrapper.public-route-error{min-height:100dvh;display:flex;flex-direction:column}.public-route-error .public-route-not-found{flex:1;padding:32px 24px}.public-page-wrapper .mk-container{width:min(1220px,calc(100% - 96px));margin-inline:auto}.public-page-wrapper .mk-icon{width:23px;height:23px;flex-shrink:0;display:inline-block;vertical-align:middle}.public-page-wrapper .mk-site p,.public-page-wrapper p{line-height:1.75}.public-page-wrapper .mk-skip{position:fixed;top:8px;left:16px;transform:translateY(-150%);z-index:200;padding:12px 20px;background:#fff;color:var(--mk-ink);border-radius:8px}.public-page-wrapper .mk-skip:focus{transform:none}.public-page-wrapper button:focus-visible,.public-page-wrapper a:focus-visible,.public-page-wrapper summary:focus-visible{outline:3px solid #bb6b30;outline-offset:5px}.public-page-wrapper .mk-btn{display:inline-flex;width:auto;min-height:50px;align-items:center;justify-content:center;gap:14px;padding:14px 23px;border:1px solid transparent;border-radius:9px;font:600 13px/1.4 Plus Jakarta Sans,Segoe UI,sans-serif;cursor:pointer;text-decoration:none;letter-spacing:0;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.public-page-wrapper .mk-btn:hover{transform:translateY(-2px);box-shadow:0 7px 18px #163d3212}.public-page-wrapper .mk-btn-primary{color:#fff;background:var(--mk-green)}.public-page-wrapper .mk-btn-primary:hover{background:#173e2e}.public-page-wrapper .mk-btn-secondary{background:transparent;border-color:#cfd6cb;color:var(--mk-ink)}.public-page-wrapper .mk-btn-secondary:hover{background:#eef0e6}.public-page-wrapper .mk-btn-light{background:#e6efc9;color:#173b2e}.public-page-wrapper .mk-btn-light:hover{background:#f2f6de}.public-page-wrapper .mk-text-link{display:inline-flex;width:auto;align-items:center;gap:12px;background:transparent;padding:0 0 6px;border:0;border-bottom:1px solid #b8c6b7;color:var(--mk-green);font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;cursor:pointer;border-radius:0}.public-page-wrapper .mk-text-link:hover{color:#102b21;border-color:var(--mk-green)}.public-page-wrapper .mk-header{position:sticky;top:0;z-index:100;border-bottom:1px solid #e5e8df;background:var(--mk-shell-bg)}.public-page-wrapper .mk-header-inner{width:min(1340px,calc(100% - 96px));margin:auto;display:flex;align-items:center;justify-content:space-between;min-height:90px;gap:30px}.public-page-wrapper .mk-brand{display:inline-flex;align-items:center;gap:11px;width:auto;background:none;border:0;padding:0;color:var(--mk-ink);cursor:pointer;text-align:left}.public-page-wrapper .mk-brand-mark{width:42px;height:45px;border-radius:13px 13px 13px 4px;display:grid;place-content:center;grid-auto-flow:column;background:var(--mk-green);color:#fff;font:700 33px/1 Space Grotesk,sans-serif;letter-spacing:-4px;padding-right:4px}.public-page-wrapper .mk-brand-mark>span{color:#dce8b5}.public-page-wrapper .mk-brand-name{display:flex;flex-direction:column;font-size:17px;line-height:1.12;letter-spacing:2px;font-weight:800}.public-page-wrapper .mk-brand-name>span{font-size:12px;font-weight:500;letter-spacing:2px;margin-top:4px}.public-page-wrapper .mk-nav{display:flex;gap:25px;align-items:center}.public-page-wrapper .mk-nav>button{width:auto;padding:8px 0;border:0;background:none;font-size:12px;font-weight:600;color:#647368;border-radius:0;position:relative;cursor:pointer}.public-page-wrapper .mk-nav>button:hover,.public-page-wrapper .mk-nav>button[aria-current=page]{color:#234d39}.public-page-wrapper .mk-nav>button[aria-current=page]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#739767;border-radius:2px}.public-page-wrapper .mk-header-actions{display:flex;align-items:center;gap:16px}.public-page-wrapper .mk-header-signin{min-height:43px;padding:10px 24px}.public-page-wrapper .mk-menu-toggle{display:none;width:42px;min-height:44px;padding:10px;border:1px solid var(--mk-line);background:transparent;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;cursor:pointer}.public-page-wrapper .mk-menu-toggle span{width:20px;height:2px;background:var(--mk-ink)}.public-page-wrapper .mk-eyebrow{display:flex;gap:9px;align-items:center;font-size:10px;font-weight:700;line-height:1.7;letter-spacing:1.65px;color:#547347}.public-page-wrapper .mk-live-dot{display:inline-block;width:7px;height:7px;background:#678450;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 4px #67845012}.public-page-wrapper .mk-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:40px;align-items:center;padding-block:90px 100px;min-height:690px}.public-page-wrapper .mk-hero h1{margin:23px 0;font:500 clamp(50px,4.8vw,70px)/1.08 "Space Grotesk","Segoe UI",sans-serif;letter-spacing:-3.8px;color:var(--mk-ink)}.public-page-wrapper .mk-word-accent{color:#618154;position:relative}.public-page-wrapper .mk-word-accent:after{content:"";position:absolute;height:8px;border-top:2px solid #c3cda0;border-radius:50%;bottom:-6px;left:0;width:100%;transform:rotate(-2deg)}.public-page-wrapper .mk-hero-copy>p{max-width:455px;font-size:15px;color:var(--mk-muted);line-height:1.9;margin-bottom:28px}.public-page-wrapper .mk-actions{display:flex;flex-wrap:wrap;gap:12px}.public-page-wrapper .mk-hero-footnote{display:flex;gap:10px;align-items:center;margin-top:29px;color:#6b766b;font-size:10px}.public-page-wrapper .mk-mini-homes{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e8ebdf;color:#65845d}.public-page-wrapper .mk-mini-homes .mk-icon{width:17px;height:17px}.public-page-wrapper .mk-product-scene{position:relative;padding:30px 0 55px;min-width:0;isolation:isolate}.public-page-wrapper .mk-scene-orbit{position:absolute;top:-25px;right:-25px;bottom:25px;left:30px;background:#e6ebdb;border-radius:48% 48% 43% 45%;z-index:-1;transform:rotate(-12deg)}.public-page-wrapper .mk-scene-orbit:after{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border:1px dashed #ccd7bf;border-radius:inherit}.public-page-wrapper .mk-product{border:1px solid #dfe5da;background:#fff;border-radius:13px;box-shadow:0 24px 65px #28412c16,0 4px 12px #28412c0a;overflow:hidden;transform:rotate(-2deg)}.public-page-wrapper .mk-product-top{min-height:49px;display:flex;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #e8ede6}.public-page-wrapper .mk-product-top>strong{font-size:10px;color:#294c3b}.public-page-wrapper .mk-product-symbol{background:#2e6048;color:#fff;font-size:17px;font-weight:700;padding:1px 5px 3px;border-radius:5px}.public-page-wrapper .mk-demo-label{font-size:8px;color:#6e7a6b;margin-left:auto}.public-page-wrapper .mk-product-body{display:grid;grid-template-columns:113px 1fr;min-height:334px}.public-page-wrapper .mk-product-sidebar{background:#f7f9f4;border-right:1px solid #e8ede6;padding:18px 9px;display:flex;flex-direction:column;gap:7px}.public-page-wrapper .mk-product-sidebar>span{padding:8px 6px;border-radius:5px;display:flex;align-items:center;gap:7px;font-size:8px;color:#778271}.public-page-wrapper .mk-product-sidebar .mk-icon{width:13px;height:13px}.public-page-wrapper .mk-product-sidebar .mk-sidebar-active{background:#e3edda;color:#31523c;font-weight:600}.public-page-wrapper .mk-sidebar-bottom{display:flex;align-items:center;gap:5px;margin-top:auto;font-size:7px;color:#6e7a6b;padding-top:20px}.public-page-wrapper .mk-avatar{background:#dce6d3;color:#507047;width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;font-size:8px;font-weight:700;flex-shrink:0}.public-page-wrapper .mk-avatar-peach{background:#f1decb;color:#936641}.public-page-wrapper .mk-product-content{min-width:0;padding:22px 17px 17px}.public-page-wrapper .mk-product-greeting{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:19px}.public-page-wrapper .mk-product-greeting>div>span{font-size:6px;letter-spacing:1px;color:#8c9784}.public-page-wrapper .mk-product-greeting h3{font-size:13px;font-weight:600;margin:5px 0 0;letter-spacing:-.3px;color:#294b39}.public-page-wrapper .mk-preview-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.public-page-wrapper .mk-preview-metrics>div{border:1px solid #e3e8de;padding:13px 11px;border-radius:7px;display:flex;flex-direction:column;gap:5px}.public-page-wrapper .mk-preview-metrics>div:first-child{background:#eef3e4;border-color:#eef3e4}.public-page-wrapper .mk-preview-metrics>div>span{font-size:8px;color:#7c8675}.public-page-wrapper .mk-preview-metrics strong{font-size:23px;letter-spacing:-1px;color:#31533d;font-weight:600}.public-page-wrapper .mk-preview-metrics strong>span{font-size:10px;color:#7e8b75;margin-left:4px;letter-spacing:0}.public-page-wrapper .mk-preview-metrics small{font-size:6px;color:#78866f}.public-page-wrapper .mk-preview-metrics small>i{width:4px;height:4px;display:inline-block;background:#648c48;border-radius:50%;margin-right:4px}.public-page-wrapper .mk-preview-chart{margin-top:15px;border:1px solid #edf0e9;padding:12px 12px 7px;border-radius:7px}.public-page-wrapper .mk-preview-chart-head{display:flex;justify-content:space-between;font-size:8px;color:#48643c}.public-page-wrapper .mk-preview-chart-head>span{font-size:7px;color:#8c9685}.public-page-wrapper .mk-chart-bars{display:flex;height:87px;align-items:end;gap:10px;padding-top:13px;background:repeating-linear-gradient(0deg,transparent 0 22px,#eff2eb 22px 23px)}.public-page-wrapper .mk-chart-bars>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center}.public-page-wrapper .mk-chart-bars i{display:block;width:100%;min-height:4px;background:#cad8b3;border-radius:3px 3px 0 0}.public-page-wrapper .mk-chart-bars>div:nth-child(4n) i{background:#618259}.public-page-wrapper .mk-chart-bars span{background:#fff;width:100%;text-align:center;font-size:6px;color:#93a088;padding-top:5px}.public-page-wrapper .mk-preview-task{margin-top:12px;display:flex;align-items:center;gap:8px}.public-page-wrapper .mk-task-icon{width:25px;height:25px;display:grid;place-items:center;background:#f6ebde;color:#a87d49;border-radius:6px}.public-page-wrapper .mk-task-icon .mk-icon{width:13px;height:13px}.public-page-wrapper .mk-preview-task>div{display:flex;flex-direction:column;gap:3px;font-size:8px;color:#52664c}.public-page-wrapper .mk-preview-task>div>span{font-size:6px;color:#8b9784}.public-page-wrapper .mk-status{margin-left:auto;padding:4px 7px;background:#f8edd9;color:#977a40;font-size:6px;border-radius:10px;white-space:nowrap}.public-page-wrapper .mk-float-note{position:absolute;right:-15px;bottom:24px;display:flex;align-items:center;gap:10px;background:#fff;padding:13px 18px;border-radius:10px;box-shadow:0 10px 35px #28412c1a;border:1px solid #e8ecdf;transform:rotate(2deg)}.public-page-wrapper .mk-note-check{display:grid;place-items:center;width:31px;height:31px;background:#e9f0de;color:#61804d;border-radius:50%}.public-page-wrapper .mk-note-check .mk-icon{width:17px;height:17px}.public-page-wrapper .mk-float-note>div{display:flex;flex-direction:column;gap:4px}.public-page-wrapper .mk-float-note strong{font-size:10px;color:#3e5d39;font-weight:600}.public-page-wrapper .mk-float-note>div>span{font-size:8px;color:#87917c}.public-page-wrapper .mk-scene-caption{position:absolute;bottom:-9px;left:15px;display:flex;align-items:center;gap:6px;color:#8c967d;font-size:8px}.public-page-wrapper .mk-scene-caption>span{width:5px;height:5px;background:#94ac76;border-radius:50%}.public-page-wrapper .mk-audience-strip{border-top:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line);background:#f1f2e9;padding-block:26px}.public-page-wrapper .mk-audience-strip>div{display:flex;align-items:center;justify-content:space-between;gap:25px}.public-page-wrapper .mk-audience-strip>div>span{font-size:9px;max-width:140px;letter-spacing:1.3px;line-height:1.8;color:#7c8972}.public-page-wrapper .mk-audience-strip strong{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:#4e664a}.public-page-wrapper .mk-audience-strip .mk-icon{width:20px;height:20px}.public-page-wrapper .mk-section{padding-block:94px}.public-page-wrapper h2{font-family:Space Grotesk,Segoe UI,sans-serif}.public-page-wrapper .mk-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.public-page-wrapper .mk-section h2,.public-page-wrapper .mk-section-copy h2,.public-page-wrapper .mk-feature-showcase h2,.public-page-wrapper .mk-onboarding-intro h2{font-size:clamp(28px,3.1vw,43px);line-height:1.2;font-weight:500;letter-spacing:-1.7px;margin:15px 0 0;color:var(--mk-ink)}.public-page-wrapper .mk-section-heading>.mk-text-link{margin-bottom:6px;flex-shrink:0}.public-page-wrapper .mk-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.public-page-wrapper .mk-tool-card{position:relative;padding:30px;border:1px solid #e3e7dc;border-radius:14px;background:#f0f2e8;min-height:280px;transition:transform .18s ease,box-shadow .18s ease}.public-page-wrapper .mk-tool-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px #23473109}.public-page-wrapper .mk-tone-1{background:#f4ece2}.public-page-wrapper .mk-tone-2{background:#eaf0ec}.public-page-wrapper .mk-tile-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#dfe7d2;color:#51714b;margin-bottom:25px}.public-page-wrapper .mk-tone-1 .mk-tile-icon{background:#e9d8c6;color:#987552}.public-page-wrapper .mk-tone-2 .mk-tile-icon{background:#d6e4dc;color:#547b69}.public-page-wrapper .mk-card-eyebrow{display:block;font-size:8px;letter-spacing:1.6px;color:#77856a;font-weight:700}.public-page-wrapper .mk-tool-card h3{margin:12px 0 10px;font:500 23px/1.25 Space Grotesk,sans-serif;letter-spacing:-.6px;color:#284433;max-width:230px}.public-page-wrapper .mk-tool-card p{font-size:12px;line-height:1.85;color:#75816c;margin:0 0 36px;max-width:275px}.public-page-wrapper .mk-card-link{position:absolute;right:24px;bottom:23px;border:1px solid #cdd6c4;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;padding:0;background:transparent;color:#58744e;cursor:pointer}.public-page-wrapper .mk-card-link:hover{background:#fff8}.public-page-wrapper .mk-card-link .mk-icon{width:17px;height:17px}.public-page-wrapper .mk-community-section{background:#f0f2e8;padding-block:75px;border-block:1px solid #e5e8dc}.public-page-wrapper .mk-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:95px}.public-page-wrapper .mk-neighbourhood-card{background:#e1e8d7;border:1px solid #d6dfcd;border-radius:20px;overflow:hidden}.public-page-wrapper .mk-neighbourhood-label{margin:25px 27px 0;display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:1.5px;color:#6f865b}.public-page-wrapper .mk-neighbourhood{width:100%;height:auto;display:block}.public-page-wrapper .mk-neighbourhood-footer{display:flex;justify-content:space-between;gap:10px;padding:19px 24px;background:#f7f8ef}.public-page-wrapper .mk-neighbourhood-footer>span{display:flex;align-items:center;gap:7px;font-size:9px;color:#77846a}.public-page-wrapper .mk-neighbourhood-footer .mk-icon{width:15px;height:15px}.public-page-wrapper .mk-section-copy>p{color:var(--mk-muted);font-size:13px;line-height:1.9;max-width:390px;margin:20px 0}.public-page-wrapper .mk-check-list{list-style:none;padding:0;margin:25px 0;display:grid;gap:14px}.public-page-wrapper .mk-check-list li{display:flex;align-items:center;gap:10px;font-size:12px;color:#56704c}.public-page-wrapper .mk-check-list .mk-icon{width:17px;height:17px;background:#e0e8d3;border-radius:50%;padding:2px}.public-page-wrapper .mk-centered-heading{text-align:center;margin-bottom:30px}.public-page-wrapper .mk-centered-heading .mk-eyebrow{justify-content:center}.public-page-wrapper .mk-role-tabs{display:flex;justify-content:center;gap:6px;margin:30px auto;padding:5px;background:#efefe7;border-radius:10px;width:fit-content;max-width:100%}.public-page-wrapper .mk-role-tabs>button{width:auto;padding:12px 25px;border:0;border-radius:7px;font-size:12px;background:transparent;color:#6b7861;cursor:pointer}.public-page-wrapper .mk-role-tabs>button[aria-selected=true]{background:#fff;color:#345c3f;box-shadow:0 2px 7px #263f2210}.public-page-wrapper .mk-role-panel{display:grid;grid-template-columns:230px 1fr;gap:50px;max-width:910px;margin:auto;background:#f1f3e9;border:1px solid #e1e7d8;border-radius:18px;padding:45px 60px;align-items:center;min-height:270px}.public-page-wrapper .mk-role-illustration{position:relative;display:grid;place-items:center;width:140px;height:140px;margin:auto;border-radius:35px;background:#e0e8cf;color:#638450}.public-page-wrapper .mk-role-illustration>.mk-icon{width:65px;height:65px}.public-page-wrapper .mk-role-orbit{position:absolute;top:-22px;right:-22px;bottom:-22px;left:-22px;border:1px dashed #bccdab;border-radius:50%}.public-page-wrapper .mk-role-panel h3{font:500 25px/1.3 Space Grotesk,sans-serif;letter-spacing:-.6px;color:#34573d;margin:0 0 12px}.public-page-wrapper .mk-role-panel p{font-size:12px;color:#748167;margin:0 0 20px}.public-page-wrapper .mk-role-tags{display:flex;flex-wrap:wrap;gap:7px}.public-page-wrapper .mk-role-tags>span{display:inline-flex;align-items:center;gap:5px;font-size:8px;color:#61774f;padding:6px 9px;background:#e5eadb;border-radius:5px}.public-page-wrapper .mk-role-tags .mk-icon{width:12px;height:12px}.public-page-wrapper .mk-cta-wrap{padding-bottom:80px}.public-page-wrapper .mk-cta{position:relative;overflow:hidden;isolation:isolate;background:#234e3d;padding:55px 65px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:35px}.public-page-wrapper .mk-cta .mk-eyebrow{color:#bdd0a2}.public-page-wrapper .mk-cta h2{font-size:clamp(32px,3.5vw,48px);line-height:1.15;font-weight:500;letter-spacing:-1.7px;color:#fffdf3;margin:16px 0}.public-page-wrapper .mk-cta p{font-size:12px;color:#bdceba;margin:0}.public-page-wrapper .mk-cta .mk-btn{flex-shrink:0}.public-page-wrapper .mk-cta-orbit{position:absolute;width:430px;height:430px;border:1px solid #547c5a;border-radius:50%;right:-10px;top:-80px;z-index:-1;opacity:.5}.public-page-wrapper .mk-cta-orbit:before,.public-page-wrapper .mk-cta-orbit:after{content:"";position:absolute;top:35px;right:35px;bottom:35px;left:35px;border:1px solid #547c5a;border-radius:50%}.public-page-wrapper .mk-cta-orbit:after{top:70px;right:70px;bottom:70px;left:70px}.public-page-wrapper .mk-footer{border-top:1px solid #e3e7dc;background:var(--mk-shell-bg)}.public-page-wrapper .mk-footer-top{display:grid;grid-template-columns:1fr 1.7fr;gap:70px;padding-block:60px 45px}.public-page-wrapper .mk-footer-brand>p{font-size:13px;color:#718169;margin:20px 0 12px;line-height:1.75}.public-page-wrapper .mk-footer-location{font-size:9px;color:#8a957f}.public-page-wrapper .mk-footer-links{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:25px}.public-page-wrapper .mk-footer h4{font-size:11px;font-weight:600;color:#435b3d;margin:8px 0 20px}.public-page-wrapper .mk-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.public-page-wrapper .mk-footer li button{width:auto;padding:0;background:transparent;border:0;color:#79856e;font:400 10px/1.6 Plus Jakarta Sans,sans-serif;text-align:left;cursor:pointer}.public-page-wrapper .mk-footer li button:hover{color:#284e39;text-decoration:underline}.public-page-wrapper .mk-footer-invite h4{font:500 22px/1.3 Space Grotesk,sans-serif;margin:12px 0;letter-spacing:-.5px}.public-page-wrapper .mk-footer-invite .mk-text-link{font-size:11px}.public-page-wrapper .mk-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e1e5d8;padding-block:20px;font-size:9px;color:#8a947f}.public-page-wrapper .mk-footer-bottom p{margin:0}.public-page-wrapper .mk-page-hero{text-align:center;padding-block:76px 65px;max-width:980px}.public-page-wrapper .mk-page-hero>.mk-eyebrow{justify-content:center}.public-page-wrapper .mk-page-hero h1,.public-page-wrapper .mk-security-hero h1{font:500 clamp(38px,4.7vw,65px)/1.12 "Space Grotesk",sans-serif;letter-spacing:-3px;color:var(--mk-ink);margin:22px 0}.public-page-wrapper .mk-page-hero h1>span,.public-page-wrapper .mk-security-hero h1>span{color:#6a8859}.public-page-wrapper .mk-page-hero>p{max-width:540px;margin:0 auto 28px;color:#7a846f;font-size:14px;line-height:1.9}.public-page-wrapper .mk-feature-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.public-page-wrapper .mk-feature-pills>span{border:1px solid #dce3d4;border-radius:25px;padding:9px 15px;font-size:10px;color:#6a7d5e;display:flex;gap:7px;align-items:center}.public-page-wrapper .mk-feature-pills .mk-icon{width:15px;height:15px}.public-page-wrapper .mk-feature-showcase{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;background:#eaf0e0;padding:50px 65px 40px;border-radius:20px;align-items:center}.public-page-wrapper .mk-feature-showcase>div>p{font-size:13px;color:#738466;max-width:280px}.public-page-wrapper .mk-small-label{font-size:9px;color:#7b8c6c}.public-page-wrapper .mk-feature-showcase .mk-product-scene{padding-top:0}.public-page-wrapper .mk-feature-showcase .mk-scene-orbit{display:none}.public-page-wrapper .mk-heading-aside{font-size:12px;max-width:220px;color:#819071;line-height:1.8}.public-page-wrapper .mk-offering-intro{max-width:800px;margin:0 0 30px;font-size:13px;color:var(--mk-muted)}.public-page-wrapper .mk-centered-heading .mk-offering-intro{margin:20px auto 30px}.public-page-wrapper .mk-catalogue-jump{margin-top:24px}.public-page-wrapper .mk-release-note{display:flex;align-items:flex-start;gap:12px;padding:18px 22px;background:#f0f3e9;border-radius:12px}.public-page-wrapper .mk-release-note p{font-size:11px;margin:0;color:#56694b}.public-page-wrapper .mk-release-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#678450;margin-top:6px}.public-page-wrapper .mk-catalogue-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-block:24px 30px}.public-page-wrapper .mk-catalogue-nav a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #cbd8c3;border-radius:24px;color:#345238;background:#fff;text-decoration:none;font-size:12px;font-weight:600}.public-page-wrapper .mk-catalogue-nav a:hover{background:#eaf0e0}.public-page-wrapper .mk-capability-group{--chapter-bg: #eaf0e1;--chapter-ink: #365b3d;display:grid;grid-template-columns:.85fr 1.5fr;gap:36px;scroll-margin-top:110px;margin-top:55px;padding:40px;border-radius:24px;background:#f0f3e9}.public-page-wrapper .mk-capability-group[data-tone="1"]{--chapter-bg: #f3e7dd;--chapter-ink: #855c3b;background:#f8f0e9}.public-page-wrapper .mk-capability-group[data-tone="2"]{--chapter-bg: #e2e9ed;--chapter-ink: #3b6174;background:#edf2f4}.public-page-wrapper #capability-catalogue-title{scroll-margin-top:110px}.public-page-wrapper .mk-capability-story{min-width:0}.public-page-wrapper .mk-chapter-number{font:500 13px/1 Space Grotesk,sans-serif;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--chapter-ink);letter-spacing:0}.public-page-wrapper .mk-capability-story h3{font:500 clamp(29px,2.8vw,40px)/1.15 "Space Grotesk",sans-serif;letter-spacing:-1.5px;white-space:pre-line;margin:22px 0 16px;color:var(--mk-ink)}.public-page-wrapper .mk-capability-story>p{font-size:12px;color:#63745e;margin:0}.public-page-wrapper .mk-capability-scene{position:relative;isolation:isolate;margin-top:30px;padding:20px 14px;text-align:center}.public-page-wrapper .mk-capability-scene:before{content:"";position:absolute;top:25px;right:0;bottom:0;left:0;z-index:-1;border:1px dashed #b5c3ac;border-radius:48% 48% 24px 24px}.public-page-wrapper .mk-scene-caption-label{font-size:7px;letter-spacing:1.2px;color:var(--chapter-ink)}.public-page-wrapper .mk-capability-emblem{width:72px;height:72px;display:grid;place-items:center;margin:18px auto 22px;border-radius:22px;transform:rotate(-7deg);color:var(--chapter-ink);background:var(--chapter-bg);box-shadow:0 12px 22px #183c3210;border:4px solid #fff}.public-page-wrapper .mk-capability-emblem svg{width:36px;height:36px}.public-page-wrapper .mk-workflow-path{display:grid;gap:10px;text-align:left}.public-page-wrapper .mk-workflow-path>div{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffffeb;border:1px solid #ffffff;border-radius:9px;box-shadow:0 5px 16px #183c3206}.public-page-wrapper .mk-workflow-path>div:nth-child(2){margin-inline:12px -5px}.public-page-wrapper .mk-workflow-path span{font-size:9px;color:var(--chapter-ink)}.public-page-wrapper .mk-workflow-path strong{font-size:10px;font-weight:500;color:#36543d}.public-page-wrapper .mk-workflow-path i{width:6px;height:6px;border-radius:50%;background:#acc39a;margin-left:auto}.public-page-wrapper .mk-scene-tagline{display:block;font-size:8px;margin-top:18px;color:#718269}.public-page-wrapper .mk-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.public-page-wrapper .mk-capability-card{display:flex;flex-direction:column;min-width:0;padding:24px;background:#fff;border:1px solid #ffffff;border-radius:15px;box-shadow:0 4px 18px #183c3205}.public-page-wrapper .mk-capability-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.public-page-wrapper .mk-capability-card-top svg{width:28px;height:28px;padding:6px;box-sizing:content-box;background:var(--chapter-bg);color:var(--chapter-ink);border-radius:12px}.public-page-wrapper .mk-capability-status{display:inline-flex;color:#776347;font-size:9px;font-weight:500;text-align:right}.public-page-wrapper .mk-capability-status:before{content:"";width:5px;height:5px;flex-shrink:0;background:#c5aa7c;border-radius:50%;margin:4px 5px 0 0}.public-page-wrapper .mk-capability-status[data-status="In development"]{color:#47683d}.public-page-wrapper .mk-capability-status[data-status="In development"]:before{background:#7e9b6b}.public-page-wrapper .mk-capability-card h4,.public-page-wrapper .mk-capability-card h3{font:500 20px/1.25 Space Grotesk,sans-serif;color:var(--mk-ink);letter-spacing:-.5px;margin:18px 0 10px}.public-page-wrapper .mk-capability-card p{font-size:11px;line-height:1.8;color:#647260;margin:0 0 18px}.public-page-wrapper .mk-capability-card ul{padding-left:16px;margin:18px 0;display:grid;gap:10px;font-size:11px;color:#405943;line-height:1.7}.public-page-wrapper .mk-capability-details{margin-top:auto;border-top:1px solid #eef1ea}.public-page-wrapper .mk-capability-details summary{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding-top:8px;cursor:pointer;list-style:none;color:#365b3d;font-size:10px;font-weight:600}.public-page-wrapper .mk-capability-details summary::-webkit-details-marker{display:none}.public-page-wrapper .mk-capability-details summary span{font-size:18px;font-weight:400}.public-page-wrapper .mk-capability-details[open] summary span{transform:rotate(45deg)}.public-page-wrapper .mk-capability-card .mk-capability-progress{margin:0;padding-top:14px;border-top:1px solid var(--mk-line);font-size:10px;color:#627062}.public-page-wrapper .mk-capability-progress strong{display:block;margin-bottom:6px;color:#385739;font-size:11px}.public-page-wrapper .mk-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-page-wrapper .mk-role-tabs{flex-wrap:wrap;justify-content:center}@media (max-width: 1000px){.public-page-wrapper .mk-capability-group{grid-template-columns:minmax(0,1fr);padding:30px;gap:28px}.public-page-wrapper .mk-capability-story{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;align-items:start}.public-page-wrapper .mk-capability-story>.mk-eyebrow,.public-page-wrapper .mk-capability-story>h3,.public-page-wrapper .mk-capability-story>p{grid-column:1}.public-page-wrapper .mk-capability-scene{grid-column:2;grid-row:1 / 4;margin:0}}@media (max-width: 700px){.public-page-wrapper .mk-capability-grid{grid-template-columns:minmax(0,1fr);gap:14px}.public-page-wrapper .mk-capability-group{margin-top:30px;padding:24px 18px;border-radius:18px}.public-page-wrapper .mk-capability-story{display:block}.public-page-wrapper .mk-capability-story h3{font-size:32px}.public-page-wrapper .mk-capability-scene{margin:20px auto 0;max-width:300px}.public-page-wrapper .mk-capability-scene:before{inset-block:20px 0}.public-page-wrapper .mk-capability-emblem{width:52px;height:52px;margin:12px auto;border-radius:17px}.public-page-wrapper .mk-workflow-path{gap:6px}.public-page-wrapper .mk-workflow-path>div{padding:9px 12px}.public-page-wrapper .mk-capability-card{padding:22px}.public-page-wrapper .mk-release-note{padding:16px}.public-page-wrapper .mk-role-tabs>button{flex:1 1 30%}}.public-page-wrapper .mk-security-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;padding-block:85px 75px}.public-page-wrapper .mk-security-hero h1{font-size:clamp(38px,4.3vw,60px)}.public-page-wrapper .mk-security-hero p{font-size:14px;color:#7a856f;max-width:470px;margin-bottom:28px}.public-page-wrapper .mk-trust-visual{position:relative;min-height:360px;display:grid;place-items:center;background:radial-gradient(circle,#e2e9d4 0 23%,transparent 24% 36%,#e5eadc 36% 36.5%,transparent 37% 47%,#e5eadc 47% 47.5%,transparent 48%)}.public-page-wrapper .mk-trust-ring{width:140px;height:155px;border-radius:40px;display:grid;place-items:center;background:#2e5c43;box-shadow:0 15px 35px #234c3026;color:#d7e8b5;transform:rotate(-7deg)}.public-page-wrapper .mk-trust-ring>.mk-icon{width:80px;height:80px}.public-page-wrapper .mk-trust-chip{position:absolute;display:flex;align-items:center;gap:9px;font-size:10px;background:#fff;border:1px solid #e1e7d9;border-radius:8px;padding:13px;color:#657e53;box-shadow:0 8px 24px #36542d0d}.public-page-wrapper .mk-trust-chip .mk-icon{width:17px;height:17px}.public-page-wrapper .mk-trust-chip-one{top:45px;left:5px;transform:rotate(-5deg)}.public-page-wrapper .mk-trust-chip-two{top:140px;right:0;transform:rotate(4deg)}.public-page-wrapper .mk-trust-chip-three{bottom:60px;left:25px;transform:rotate(-3deg)}.public-page-wrapper .mk-trust-visual-label{position:absolute;bottom:0;font-size:8px;letter-spacing:1.5px;color:#7f8f6f}.public-page-wrapper .mk-principle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:45px}.public-page-wrapper .mk-principle-grid>article{position:relative;background:#f1f3ea;border:1px solid #e0e7d6;border-radius:14px;padding:32px}.public-page-wrapper .mk-principle-grid h3{color:#385739;font:500 24px Space Grotesk,sans-serif;margin:0 0 14px;letter-spacing:-.6px}.public-page-wrapper .mk-principle-grid p{font-size:12px;line-height:1.9;color:#79876d;margin:0;max-width:420px}.public-page-wrapper .mk-principle-number{position:absolute;right:28px;top:28px;font-size:12px;color:#a1af91}.public-page-wrapper .mk-security-note{display:flex;gap:18px;background:#e8eedf;border:1px solid #d7e2cd;padding:24px 30px;border-radius:12px;margin-top:25px;color:#607b4f}.public-page-wrapper .mk-security-note strong{font-size:12px}.public-page-wrapper .mk-security-note p{margin:5px 0 0;font-size:11px;line-height:1.7;color:#78876c}.public-page-wrapper .mk-onboarding{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;background:#f0f3e7;border:1px solid #e0e7d6;border-radius:20px;padding:50px}.public-page-wrapper .mk-onboarding-intro{display:flex;flex-direction:column;justify-content:center}.public-page-wrapper .mk-onboarding-intro>div{padding:25px 20px}.public-page-wrapper .mk-onboarding-intro h2{font-size:32px}.public-page-wrapper .mk-steps{display:grid;gap:0}.public-page-wrapper .mk-steps>article{display:flex;gap:20px;padding-block:28px;border-bottom:1px solid #dce5d0}.public-page-wrapper .mk-steps>article:last-child{border:0}.public-page-wrapper .mk-step-number{font-size:12px;padding-top:7px;color:#99a88a}.public-page-wrapper .mk-step-icon{display:grid;place-items:center;width:35px;height:35px;background:#dfe9cf;border-radius:9px;color:#68874f;margin-bottom:14px}.public-page-wrapper .mk-step-icon .mk-icon{width:18px;height:18px}.public-page-wrapper .mk-steps h3{font:500 22px/1.3 Space Grotesk,sans-serif;letter-spacing:-.5px;color:#365738;margin:0 0 9px}.public-page-wrapper .mk-steps p{font-size:11px;line-height:1.8;color:#7f8e71;margin:0 0 13px}.public-page-wrapper .mk-faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.public-page-wrapper .mk-faq-layout>div>p{max-width:280px;font-size:12px;color:#8a967c;margin-top:20px}.public-page-wrapper .mk-faq-list details{border-bottom:1px solid #e0e5d8;padding:21px 0}.public-page-wrapper .mk-faq-list details:first-child{border-top:1px solid #e0e5d8}.public-page-wrapper .mk-faq-list summary{position:relative;padding-right:30px;cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:#49603f}.public-page-wrapper .mk-faq-list summary::-webkit-details-marker{display:none}.public-page-wrapper .mk-faq-list summary:after{content:"+";position:absolute;right:5px;top:-3px;color:#7c9169;font-size:20px;font-weight:400}.public-page-wrapper .mk-faq-list details[open] summary:after{content:"-"}.public-page-wrapper .mk-faq-list p{color:#7a896b;font-size:12px;line-height:1.9;margin:15px 25px 0 0}@media (min-width: 1600px){.public-page-wrapper .mk-hero{padding-block:115px}}@media (max-width: 1100px){.public-page-wrapper .mk-container,.public-page-wrapper .mk-header-inner{width:calc(100% - 64px)}.public-page-wrapper .mk-nav{gap:17px}.public-page-wrapper .mk-hero{gap:30px;min-height:610px;padding-block:70px 75px}.public-page-wrapper .mk-hero h1{font-size:55px;letter-spacing:-3px}.public-page-wrapper .mk-hero-copy>p{font-size:13px}.public-page-wrapper .mk-hero .mk-btn{font-size:11px;padding:13px 16px}.public-page-wrapper .mk-product-body{grid-template-columns:85px 1fr}.public-page-wrapper .mk-product-sidebar{padding-inline:5px}.public-page-wrapper .mk-product-sidebar>span{font-size:6px;gap:4px}.public-page-wrapper .mk-product-greeting h3{font-size:11px}.public-page-wrapper .mk-product-content{padding:17px 12px}.public-page-wrapper .mk-split{gap:50px}.public-page-wrapper .mk-feature-showcase{gap:35px;padding-inline:35px}.public-page-wrapper .mk-footer-top{gap:35px}.public-page-wrapper .mk-security-hero{gap:25px}.public-page-wrapper .mk-trust-chip{font-size:8px}.public-page-wrapper .mk-onboarding{gap:30px;padding:30px}}@media (max-width: 800px){.public-page-wrapper .mk-container,.public-page-wrapper .mk-header-inner{width:calc(100% - 40px)}.public-page-wrapper .mk-header-inner{min-height:76px;gap:15px}.public-page-wrapper .mk-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fbfaf5;border-bottom:1px solid #dfe5d6;padding:15px 25px 22px;gap:8px;box-shadow:0 10px 20px #29472e09}.public-page-wrapper .mk-nav.mk-nav-open{display:flex;flex-direction:column;align-items:stretch}.public-page-wrapper .mk-nav>button{padding:12px;text-align:left}.public-page-wrapper .mk-nav>button[aria-current=page]:after{left:12px;right:auto;width:25px}.public-page-wrapper .mk-menu-toggle{display:flex}.public-page-wrapper .mk-header-signin{padding-inline:18px;min-height:40px;font-size:11px}.public-page-wrapper .mk-hero{grid-template-columns:1fr;padding-block:55px 65px;gap:40px}.public-page-wrapper .mk-hero-copy{text-align:center}.public-page-wrapper .mk-hero-copy .mk-eyebrow,.public-page-wrapper .mk-actions,.public-page-wrapper .mk-hero-footnote{justify-content:center}.public-page-wrapper .mk-hero h1{font-size:clamp(50px,9vw,72px)}.public-page-wrapper .mk-hero-copy>p{margin-inline:auto;font-size:14px}.public-page-wrapper .mk-hero .mk-btn{font-size:12px}.public-page-wrapper .mk-product-scene{width:min(520px,calc(100% - 30px));margin:auto}.public-page-wrapper .mk-product-body{grid-template-columns:110px 1fr}.public-page-wrapper .mk-product-sidebar>span{font-size:8px}.public-page-wrapper .mk-product-greeting h3{font-size:13px}.public-page-wrapper .mk-audience-strip>div{flex-wrap:wrap;justify-content:center;gap:25px}.public-page-wrapper .mk-audience-strip>div>span{max-width:none;flex-basis:100%;text-align:center}.public-page-wrapper .mk-audience-strip strong{font-size:11px}.public-page-wrapper .mk-section{padding-block:60px}.public-page-wrapper .mk-section-heading{align-items:start;flex-direction:column;gap:20px}.public-page-wrapper .mk-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-page-wrapper .mk-tool-grid>article:last-child:nth-child(odd){grid-column:1 / -1}.public-page-wrapper .mk-split{grid-template-columns:1fr;gap:35px}.public-page-wrapper .mk-neighbourhood-card,.public-page-wrapper .mk-section-copy{max-width:520px;width:100%;margin:auto}.public-page-wrapper .mk-role-panel{grid-template-columns:120px 1fr;padding:35px;gap:35px}.public-page-wrapper .mk-role-illustration{width:95px;height:95px;border-radius:26px}.public-page-wrapper .mk-role-illustration>.mk-icon{width:46px;height:46px}.public-page-wrapper .mk-cta{padding:40px}.public-page-wrapper .mk-cta-wrap{padding-bottom:50px}.public-page-wrapper .mk-footer-top{grid-template-columns:1fr;gap:35px}.public-page-wrapper .mk-footer-links{grid-template-columns:1fr 1fr 1fr}.public-page-wrapper .mk-page-hero{padding-block:55px 45px}.public-page-wrapper .mk-page-hero h1{letter-spacing:-2px}.public-page-wrapper .mk-feature-showcase{grid-template-columns:1fr;padding:35px 25px;gap:25px}.public-page-wrapper .mk-feature-showcase>div:first-child{text-align:center}.public-page-wrapper .mk-feature-showcase .mk-eyebrow{justify-content:center}.public-page-wrapper .mk-feature-showcase>div>p{margin-inline:auto}.public-page-wrapper .mk-security-hero{grid-template-columns:1fr;gap:25px;padding-block:55px 35px}.public-page-wrapper .mk-security-hero>div:first-child{text-align:center}.public-page-wrapper .mk-security-hero .mk-eyebrow{justify-content:center}.public-page-wrapper .mk-security-hero p{margin-inline:auto}.public-page-wrapper .mk-trust-visual{max-width:420px;width:100%;margin:auto}.public-page-wrapper .mk-onboarding{grid-template-columns:1fr;padding:25px;gap:10px}.public-page-wrapper .mk-onboarding-intro{max-width:400px;margin:auto;text-align:center}.public-page-wrapper .mk-onboarding-intro .mk-eyebrow{justify-content:center}.public-page-wrapper .mk-faq-layout{grid-template-columns:1fr;gap:25px}}@media (max-width: 480px){.public-page-wrapper .mk-container,.public-page-wrapper .mk-header-inner{width:calc(100% - 36px)}.public-page-wrapper .mk-brand{gap:8px}.public-page-wrapper .mk-brand-mark{width:35px;height:39px;font-size:29px;border-radius:10px 10px 10px 3px}.public-page-wrapper .mk-brand-name{font-size:14px}.public-page-wrapper .mk-brand-name>span{font-size:10px}.public-page-wrapper .mk-header-actions{gap:8px}.public-page-wrapper .mk-header-signin{padding-inline:14px}.public-page-wrapper .mk-hero{padding-top:45px;gap:32px}.public-page-wrapper .mk-hero h1{font-size:clamp(43px,11vw,52px);letter-spacing:-2.8px}.public-page-wrapper .mk-eyebrow{font-size:8px;letter-spacing:1.2px}.public-page-wrapper .mk-hero-copy>p{font-size:13px}.public-page-wrapper .mk-hero-footnote{font-size:8px}.public-page-wrapper .mk-product-scene{width:calc(100% - 18px);padding-bottom:45px}.public-page-wrapper .mk-scene-orbit{top:0;right:-3px;bottom:15px;left:10px}.public-page-wrapper .mk-scene-orbit:after{top:-10px;right:-10px;bottom:-10px;left:-10px}.public-page-wrapper .mk-product-body{grid-template-columns:70px 1fr;min-height:300px}.public-page-wrapper .mk-product-top{padding:10px;min-height:43px}.public-page-wrapper .mk-product-top>strong{font-size:8px}.public-page-wrapper .mk-demo-label{font-size:6px}.public-page-wrapper .mk-product-sidebar>span{font-size:5px;gap:3px;padding-inline:2px}.public-page-wrapper .mk-product-sidebar .mk-icon{width:10px;height:10px}.public-page-wrapper .mk-sidebar-bottom{font-size:5px;gap:2px}.public-page-wrapper .mk-sidebar-bottom .mk-avatar{width:17px;height:17px;font-size:5px}.public-page-wrapper .mk-product-content{padding:13px 9px}.public-page-wrapper .mk-product-greeting h3{font-size:10px}.public-page-wrapper .mk-product-greeting>div>span{font-size:5px}.public-page-wrapper .mk-product-greeting{margin-bottom:13px}.public-page-wrapper .mk-preview-metrics{gap:6px}.public-page-wrapper .mk-preview-metrics>div{padding:10px 8px}.public-page-wrapper .mk-preview-metrics>div>span{font-size:6px}.public-page-wrapper .mk-preview-metrics strong{font-size:20px}.public-page-wrapper .mk-preview-metrics small{font-size:5px}.public-page-wrapper .mk-chart-bars{gap:7px;height:75px}.public-page-wrapper .mk-preview-task>div{font-size:6px}.public-page-wrapper .mk-preview-task>div>span{font-size:5px}.public-page-wrapper .mk-status{font-size:5px;padding-inline:4px}.public-page-wrapper .mk-float-note{right:-6px;bottom:20px;padding:10px 12px;gap:7px}.public-page-wrapper .mk-float-note strong{font-size:8px}.public-page-wrapper .mk-float-note>div>span{font-size:6px}.public-page-wrapper .mk-note-check{width:25px;height:25px}.public-page-wrapper .mk-scene-caption{bottom:-7px;font-size:7px}.public-page-wrapper .mk-audience-strip>div{gap:18px 25px}.public-page-wrapper .mk-audience-strip strong{font-size:10px;width:125px}.public-page-wrapper .mk-section-heading h2,.public-page-wrapper .mk-centered-heading h2,.public-page-wrapper .mk-section-copy h2{font-size:31px;letter-spacing:-1.3px}.public-page-wrapper .mk-tool-grid{grid-template-columns:1fr;gap:14px}.public-page-wrapper .mk-tool-card{min-height:240px;padding:25px}.public-page-wrapper .mk-tool-card h3,.public-page-wrapper .mk-tool-card p{max-width:none}.public-page-wrapper .mk-tile-icon{margin-bottom:20px}.public-page-wrapper .mk-community-section{padding-block:40px}.public-page-wrapper .mk-neighbourhood-footer{padding:15px;gap:5px}.public-page-wrapper .mk-neighbourhood-footer>span{font-size:7px;gap:4px}.public-page-wrapper .mk-role-tabs{width:100%;gap:2px}.public-page-wrapper .mk-role-tabs>button{flex:1;padding:11px 7px;font-size:9px}.public-page-wrapper .mk-role-panel{grid-template-columns:1fr;gap:40px;padding:40px 25px 25px}.public-page-wrapper .mk-role-panel h3{font-size:23px}.public-page-wrapper .mk-role-panel p{font-size:12px}.public-page-wrapper .mk-role-tags>span{font-size:8px}.public-page-wrapper .mk-cta{flex-direction:column;align-items:start;padding:35px 28px;gap:25px}.public-page-wrapper .mk-cta h2{font-size:36px}.public-page-wrapper .mk-cta-orbit{right:-240px}.public-page-wrapper .mk-footer-top{padding-block:40px}.public-page-wrapper .mk-footer-links{grid-template-columns:1fr 1fr;gap:30px 20px}.public-page-wrapper .mk-footer-invite{grid-column:1 / -1;display:flex;align-items:center;gap:20px}.public-page-wrapper .mk-footer-invite h4{margin:0}.public-page-wrapper .mk-footer-invite>.mk-text-link{margin-left:auto}.public-page-wrapper .mk-footer-bottom{flex-direction:column;gap:8px}.public-page-wrapper .mk-page-hero{padding-top:45px}.public-page-wrapper .mk-page-hero h1,.public-page-wrapper .mk-security-hero h1{font-size:39px;letter-spacing:-2px}.public-page-wrapper .mk-page-hero>p{font-size:13px}.public-page-wrapper .mk-feature-pills{gap:8px}.public-page-wrapper .mk-feature-pills>span{font-size:9px;padding:8px 12px}.public-page-wrapper .mk-feature-showcase{padding:28px 12px}.public-page-wrapper .mk-feature-showcase h2{font-size:33px}.public-page-wrapper .mk-feature-showcase>div:first-child{padding-inline:15px}.public-page-wrapper .mk-feature-showcase .mk-product-scene{width:calc(100% - 12px)}.public-page-wrapper .mk-trust-visual{min-height:330px}.public-page-wrapper .mk-trust-ring{width:120px;height:133px;border-radius:32px}.public-page-wrapper .mk-trust-chip{font-size:8px;padding:10px}.public-page-wrapper .mk-trust-chip-one{left:0;top:35px}.public-page-wrapper .mk-trust-chip-two{right:0;top:140px}.public-page-wrapper .mk-trust-chip-three{left:5px;bottom:45px}.public-page-wrapper .mk-principle-grid{grid-template-columns:1fr;margin-top:30px}.public-page-wrapper .mk-principle-grid>article{padding:25px}.public-page-wrapper .mk-security-note{padding:20px;gap:12px}.public-page-wrapper .mk-onboarding{padding:20px}.public-page-wrapper .mk-onboarding-intro>div{padding:20px 0}.public-page-wrapper .mk-onboarding-intro h2{font-size:29px}}@media (prefers-reduced-motion: reduce){.public-page-wrapper .mk-btn,.public-page-wrapper .mk-tool-card{transition:none}}.public-page-wrapper.mk-site{--mk-ink: #f5f7ff;--mk-green: #8f7dff;--mk-muted: #bac7e6;--mk-line: #ffffff26;--mk-cream: #080e25;--mk-shell-bg: #101932;--mk-glass: linear-gradient(140deg, #ffffff0f, #ffffff03), #121e3b;background:radial-gradient(ellipse at 12% 4%,#6139bb4d,transparent 26%),radial-gradient(ellipse at 95% 20%,#087ca338,transparent 24%),#080e25}.public-page-wrapper.mk-site :is(button,a,summary):focus-visible{outline-color:#6ee7ff}.public-page-wrapper.mk-site .mk-header{background:#0b122be8;border-color:#ffffff24;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 35px #00000025}.public-page-wrapper.mk-site .mk-brand{color:#f5f7ff}.public-page-wrapper.mk-site .mk-brand-mark{background:linear-gradient(135deg,#8b5cff,#345cf5);box-shadow:inset 0 1px 1px #ffffff70,0 5px 22px #714fff55}.public-page-wrapper.mk-site .mk-brand-mark>span{color:#74f0ed}.public-page-wrapper.mk-site .mk-nav>button{color:#bcc9ec}.public-page-wrapper.mk-site .mk-nav>button:hover,.public-page-wrapper.mk-site .mk-nav>button[aria-current=page]{color:#fff}.public-page-wrapper.mk-site .mk-nav>button[aria-current=page]:after{background:linear-gradient(90deg,#a78bfa,#22d3ee);box-shadow:0 0 12px #7c6bff80}.public-page-wrapper.mk-site .mk-menu-toggle{border-color:#8094c357;background:#ffffff08}.public-page-wrapper.mk-site .mk-menu-toggle span{background:#e4eaff}.public-page-wrapper.mk-site .mk-btn-primary{background:linear-gradient(125deg,#a143e9,#6558f5 55%,#346ee9);border-color:#b5a1ff80;color:#fff;box-shadow:inset 0 1px #ffffff60,0 7px 24px #6d48e84d}.public-page-wrapper.mk-site .mk-btn-primary:hover{background:linear-gradient(125deg,#b34ff2,#7969ff 55%,#3e85f6);box-shadow:inset 0 1px #ffffff70,0 10px 35px #8662ff66}.public-page-wrapper.mk-site .mk-btn-secondary{color:#e1e9ff;border-color:#8ba2e357;background:#ffffff08;box-shadow:inset 0 1px #ffffff15}.public-page-wrapper.mk-site .mk-btn-secondary:hover{background:#ffffff15}.public-page-wrapper.mk-site .mk-btn-light{background:linear-gradient(135deg,#77f5e3,#4fd4ff);color:#0c2343;border-color:#b3fff8;box-shadow:inset 0 2px #fffa,0 8px 25px #00c8e54d}.public-page-wrapper.mk-site .mk-text-link{color:#8edffb;border-color:#73cbf45c}.public-page-wrapper.mk-site .mk-text-link:hover{color:#d1f6ff;border-color:#9feaff}.public-page-wrapper.mk-site .mk-eyebrow{color:#b8a8ff}.public-page-wrapper.mk-site .mk-live-dot,.public-page-wrapper.mk-site .mk-release-dot{background:#51edd8;box-shadow:0 0 0 4px #51edd814,0 0 15px #51edd87a}.public-page-wrapper.mk-site .mk-hero h1,.public-page-wrapper.mk-site .mk-page-hero h1,.public-page-wrapper.mk-site .mk-security-hero h1{color:#f5f7ff;text-shadow:0 5px 45px #8771ff26}.public-page-wrapper.mk-site .mk-word-accent,.public-page-wrapper.mk-site .mk-page-hero h1>span,.public-page-wrapper.mk-site .mk-security-hero h1>span{color:#73e5ff;background:linear-gradient(100deg,#b69aff,#73e5ff 75%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.public-page-wrapper.mk-site .mk-word-accent:after{border-color:#a78bfa}.public-page-wrapper.mk-site .mk-hero-footnote,.public-page-wrapper.mk-site .mk-page-hero>p,.public-page-wrapper.mk-site .mk-security-hero p{color:#bac7e6}.public-page-wrapper.mk-site .mk-mini-homes{background:#6d4cdb38;color:#c4b5fd}.public-page-wrapper.mk-site .mk-feature-pills>span{border-color:#7693dc4d;background:linear-gradient(135deg,#6c4cda30,#248cc821);color:#d0dfff;box-shadow:inset 0 1px #ffffff14}.public-page-wrapper.mk-site .mk-scene-orbit{background:radial-gradient(circle at 25% 30%,#9162ff80,#1f99bb44 75%);box-shadow:0 0 80px #673ce530}.public-page-wrapper.mk-site .mk-scene-orbit:after{border-color:#b297ff55}.public-page-wrapper.mk-site .mk-product{background:#111d39;border-color:#829aff5c;box-shadow:inset 0 1px #ffffff45,0 35px 80px #0006,0 0 55px #6845d42b}.public-page-wrapper.mk-site .mk-product-top{background:linear-gradient(100deg,#ffffff0d,#6544d41c);border-color:#ffffff1a}.public-page-wrapper.mk-site .mk-product-top>strong{color:#e2e9ff}.public-page-wrapper.mk-site .mk-product-symbol{background:linear-gradient(135deg,#a259ff,#5667f2)}.public-page-wrapper.mk-site .mk-demo-label{color:#b5c3e3}.public-page-wrapper.mk-site .mk-product-sidebar{background:#0d1730;border-color:#ffffff15}.public-page-wrapper.mk-site .mk-product-sidebar>span{color:#94a9d4}.public-page-wrapper.mk-site .mk-product-sidebar>span.mk-sidebar-active{background:linear-gradient(100deg,#6745dc66,#3b6bdd26);color:#e4dcff}.public-page-wrapper.mk-site .mk-product-greeting h3,.public-page-wrapper.mk-site .mk-preview-metrics strong,.public-page-wrapper.mk-site .mk-preview-chart-head strong{color:#f1f5ff}.public-page-wrapper.mk-site .mk-product-greeting>div>span,.public-page-wrapper.mk-site .mk-preview-metrics>div>span{color:#b2c3e9}.public-page-wrapper.mk-site .mk-preview-metrics>div,.public-page-wrapper.mk-site .mk-preview-chart{background:linear-gradient(135deg,#ffffff09,#7152d812),#172544;border-color:#ffffff1a}.public-page-wrapper.mk-site .mk-preview-metrics strong>span,.public-page-wrapper.mk-site .mk-preview-metrics small,.public-page-wrapper.mk-site .mk-preview-chart-head>span{color:#a2b6e0}.public-page-wrapper.mk-site .mk-preview-metrics small i{background:#43e7c0}.public-page-wrapper.mk-site .mk-avatar{background:#784bdc;color:#fff}.public-page-wrapper.mk-site .mk-avatar-peach{background:linear-gradient(135deg,#fb923c,#e45a9e);color:#fff}.public-page-wrapper.mk-site .mk-chart-bars i{background:linear-gradient(#66e8ed,#389ef0);box-shadow:0 0 12px #31ccf333}.public-page-wrapper.mk-site .mk-chart-bars>div:nth-child(4n) i{background:linear-gradient(#c49cff,#8458ed)}.public-page-wrapper.mk-site .mk-chart-bars span{background:#172544;color:#a6b8de}.public-page-wrapper.mk-site .mk-task-icon{color:#ffb6df;background:#d4479b30}.public-page-wrapper.mk-site .mk-preview-task>div{color:#dbe5ff}.public-page-wrapper.mk-site .mk-preview-task>div>span{color:#99afd9}.public-page-wrapper.mk-site .mk-status{background:#f7b44024;color:#ffd581}.public-page-wrapper.mk-site .mk-float-note{background:linear-gradient(135deg,#213958,#192e4c);border-color:#66e5d75c;box-shadow:inset 0 1px #ffffff35,0 12px 40px #0005}.public-page-wrapper.mk-site .mk-note-check{background:#24d5aa26;color:#63f5ce}.public-page-wrapper.mk-site .mk-float-note strong{color:#d8fff4}.public-page-wrapper.mk-site .mk-float-note>div>span,.public-page-wrapper.mk-site .mk-scene-caption{color:#adc5e2}.public-page-wrapper.mk-site .mk-audience-strip{background:linear-gradient(90deg,#6229a733,#234aa033,#088d9d26);border-color:#6a89c938}.public-page-wrapper.mk-site .mk-audience-strip>div>span,.public-page-wrapper.mk-site .mk-audience-strip strong{color:#ccd9f7}.public-page-wrapper.mk-site .mk-tool-card{background:linear-gradient(145deg,#6a35ba38,#151e3e 70%);border-color:#b78fff42;box-shadow:inset 0 1px #ffffff21,0 12px 35px #00000026}.public-page-wrapper.mk-site .mk-tool-card.mk-tone-1{background:linear-gradient(145deg,#af387932,#171e3b 70%);border-color:#ed93d13d}.public-page-wrapper.mk-site .mk-tool-card.mk-tone-2{background:linear-gradient(145deg,#057b9f38,#141f3d 70%);border-color:#77d5f33d}.public-page-wrapper.mk-site .mk-tool-card:hover{box-shadow:inset 0 1px #ffffff40,0 18px 40px #4e39b32b}.public-page-wrapper.mk-site .mk-tile-icon{color:#e0ceff;background:linear-gradient(135deg,#a55cf0,#6b4ce0);box-shadow:inset 0 1px #ffffff60,0 6px 18px #683ad34d}.public-page-wrapper.mk-site .mk-tone-1 .mk-tile-icon{color:#fff;background:linear-gradient(135deg,#f36aaf,#a941c5)}.public-page-wrapper.mk-site .mk-tone-2 .mk-tile-icon{color:#fff;background:linear-gradient(135deg,#1ac9d1,#2465db)}.public-page-wrapper.mk-site .mk-card-eyebrow{color:#aabde6}.public-page-wrapper.mk-site .mk-tool-card h3{color:#f0f4ff}.public-page-wrapper.mk-site .mk-tool-card p{color:#b3c2df}.public-page-wrapper.mk-site .mk-card-link{color:#b7bcff;border-color:#9295fb66;background:#7763e521}.public-page-wrapper.mk-site .mk-community-section{background:linear-gradient(125deg,#31226080,#112a4673);border-color:#ffffff1a}.public-page-wrapper.mk-site .mk-neighbourhood-card{background:linear-gradient(150deg,#3d3d8966,#135e7566);border-color:#849bf24d;box-shadow:inset 0 1px #ffffff24,0 20px 60px #00000030}.public-page-wrapper.mk-site .mk-neighbourhood-label{color:#bde8ff}.public-page-wrapper.mk-site .mk-neighbourhood-footer{background:#101c3bd9}.public-page-wrapper.mk-site .mk-neighbourhood-footer>span{color:#bbcbea}.public-page-wrapper.mk-site .mk-check-list li{color:#c9d8f5}.public-page-wrapper.mk-site .mk-check-list .mk-icon{background:#39d2b826;color:#7af4d9}.public-page-wrapper.mk-site .mk-role-tabs{background:#121f3c;border:1px solid #7d8ec538;box-shadow:inset 0 1px #ffffff0f}.public-page-wrapper.mk-site .mk-role-tabs>button{color:#b8c7e8}.public-page-wrapper.mk-site .mk-role-tabs>button[aria-selected=true]{background:linear-gradient(135deg,#894fe9,#4c67e0);color:#fff;box-shadow:inset 0 1px #ffffff4d,0 3px 15px #6847d24d}.public-page-wrapper.mk-site .mk-role-panel{background:var(--mk-glass);border-color:#8396d738;box-shadow:inset 0 1px #ffffff26,0 20px 45px #00000026}.public-page-wrapper.mk-site .mk-role-illustration{background:linear-gradient(135deg,#9148e4,#3468d8);color:#e5e7ff;box-shadow:inset 0 2px #ffffff60,0 20px 45px #6843c83d}.public-page-wrapper.mk-site .mk-role-orbit{border-color:#a98bf080}.public-page-wrapper.mk-site .mk-role-panel h3{color:#eef3ff}.public-page-wrapper.mk-site .mk-role-panel p{color:#bac8e6}.public-page-wrapper.mk-site .mk-role-tags>span{color:#bcd9ff;background:#3a63a329;border-color:#7f9bc438}.public-page-wrapper.mk-site .mk-cta{background:linear-gradient(110deg,#5627b8,#283ea4 57%,#087c9a);border:1px solid #a5a1ff70;box-shadow:inset 0 1px #ffffff60,0 25px 70px #4623b34d}.public-page-wrapper.mk-site .mk-cta h2{color:#fff}.public-page-wrapper.mk-site .mk-cta p,.public-page-wrapper.mk-site .mk-cta .mk-eyebrow{color:#e0dbff}.public-page-wrapper.mk-site .mk-cta-orbit,.public-page-wrapper.mk-site .mk-cta-orbit:before,.public-page-wrapper.mk-site .mk-cta-orbit:after{border-color:#b9b1ff33}.public-page-wrapper.mk-site .mk-footer{background:#090f23;border-color:#7683bc33}.public-page-wrapper.mk-site .mk-footer h4{color:#e2e9ff}.public-page-wrapper.mk-site .mk-footer-brand>p,.public-page-wrapper.mk-site .mk-footer-location,.public-page-wrapper.mk-site .mk-footer li button{color:#b1bfdf}.public-page-wrapper.mk-site .mk-footer li button:hover{color:#91e9ff}.public-page-wrapper.mk-site .mk-footer-bottom{border-color:#ffffff1a;color:#9eaed2}.public-page-wrapper.mk-site .mk-feature-showcase{background:radial-gradient(ellipse at 80% 20%,#227fac38,transparent 60%),linear-gradient(135deg,#382273,#111f40);border:1px solid #a391ff4d;box-shadow:inset 0 1px #ffffff2b,0 20px 60px #00000026}.public-page-wrapper.mk-site .mk-feature-showcase>div>p,.public-page-wrapper.mk-site .mk-small-label,.public-page-wrapper.mk-site .mk-heading-aside{color:#b3c3e5}.public-page-wrapper.mk-site .mk-release-note{background:#18223b;border:1px solid #8195cf33}.public-page-wrapper.mk-site .mk-release-note p{color:#b8c8e5}.public-page-wrapper.mk-site .mk-catalogue-nav a{background:linear-gradient(145deg,#ffffff10,#ffffff03),#15213d;color:#cedbff;border-color:#8c9ed04d;box-shadow:inset 0 1px #ffffff1a}.public-page-wrapper.mk-site .mk-catalogue-nav a:hover{background:#3c3375;color:#fff;border-color:#b3a0ff}.public-page-wrapper.mk-site .mk-capability-group{--chapter-bg: #8752e82e;--chapter-ink: #cdb5ff;background:radial-gradient(ellipse at 0 0,#743fc740,transparent 65%),#121a35;border:1px solid #b28aff38;box-shadow:inset 0 1px #ffffff21,0 20px 50px #00000020}.public-page-wrapper.mk-site .mk-capability-group[data-tone="1"]{--chapter-bg: #ed58a62e;--chapter-ink: #ffb0dc;background:radial-gradient(ellipse at 0 0,#b02f7338,transparent 65%),#1b1935;border-color:#eb88c138}.public-page-wrapper.mk-site .mk-capability-group[data-tone="2"]{--chapter-bg: #1db7db2e;--chapter-ink: #86e8ff;background:radial-gradient(ellipse at 0 0,#087eaa40,transparent 65%),#101f37;border-color:#6bcceb38}.public-page-wrapper.mk-site .mk-chapter-number{color:var(--chapter-ink);background:var(--chapter-bg);box-shadow:inset 0 1px #fff3}.public-page-wrapper.mk-site .mk-capability-story>p{color:#becae5}.public-page-wrapper.mk-site .mk-capability-scene:before{border-color:#b49bdd42}.public-page-wrapper.mk-site .mk-capability-emblem{background:linear-gradient(145deg,var(--chapter-bg),#ffffff08);border-color:#fff3;color:var(--chapter-ink);box-shadow:inset 0 1px #ffffff70,0 15px 35px #00000040,0 0 40px var(--chapter-bg)}.public-page-wrapper.mk-site .mk-workflow-path>div{background:linear-gradient(135deg,#ffffff17,#ffffff05),#17223ede;border-color:#c0c4ff2b;box-shadow:inset 0 1px #ffffff21,0 6px 20px #00000026}.public-page-wrapper.mk-site .mk-workflow-path strong{color:#e2eaff}.public-page-wrapper.mk-site .mk-workflow-path i{background:#68f1d0;box-shadow:0 0 10px #68f1d080}.public-page-wrapper.mk-site .mk-scene-tagline{color:#b3bed9}.public-page-wrapper.mk-site .mk-capability-card{background:var(--mk-glass);border-color:#8d9cce30;box-shadow:inset 0 1px #ffffff26,0 8px 25px #00000020}.public-page-wrapper.mk-site .mk-capability-card-top svg{background:linear-gradient(145deg,var(--chapter-bg),#ffffff08);color:var(--chapter-ink);box-shadow:inset 0 1px #fff3}.public-page-wrapper.mk-site .mk-capability-status{color:#f5d48d}.public-page-wrapper.mk-site .mk-capability-status:before{background:#f7cc79}.public-page-wrapper.mk-site .mk-capability-status[data-status="In development"]{color:#80ebd2}.public-page-wrapper.mk-site .mk-capability-status[data-status="In development"]:before{background:#59e6c2}.public-page-wrapper.mk-site .mk-capability-card p,.public-page-wrapper.mk-site .mk-capability-card ul{color:#bac8e6}.public-page-wrapper.mk-site .mk-capability-details{border-color:#9aa8d22b}.public-page-wrapper.mk-site .mk-capability-details summary{color:#b9baff}.public-page-wrapper.mk-site .mk-capability-card .mk-capability-progress{color:#a9bddc;border-color:#9aa8d22b}.public-page-wrapper.mk-site .mk-capability-progress strong{color:#ded8ff}.public-page-wrapper.mk-site .mk-roadmap-grid .mk-capability-card{background:linear-gradient(145deg,#6f38bb30,#141f3d)}.public-page-wrapper.mk-site .mk-trust-visual{background:radial-gradient(circle,#774de847 0 23%,transparent 24% 36%,#a887ff55 36% 36.5%,transparent 37% 47%,#509cdb40 47% 47.5%,transparent 48%)}.public-page-wrapper.mk-site .mk-trust-ring{background:linear-gradient(135deg,#a653ec,#4559dd);color:#e1edff;box-shadow:inset 0 2px 1px #ffffff70,0 20px 55px #8755e866}.public-page-wrapper.mk-site .mk-trust-chip{background:linear-gradient(135deg,#26375a,#172847);border-color:#90aeeb55;color:#c8e6ff;box-shadow:inset 0 1px #ffffff24,0 12px 30px #00000040}.public-page-wrapper.mk-site .mk-trust-visual-label{color:#b9b8ee}.public-page-wrapper.mk-site .mk-principle-grid>article{background:var(--mk-glass);border-color:#99a9dd38;box-shadow:inset 0 1px #ffffff24}.public-page-wrapper.mk-site .mk-principle-grid h3{color:#e8ecff}.public-page-wrapper.mk-site .mk-principle-grid p{color:#b7c7e6}.public-page-wrapper.mk-site .mk-principle-number{color:#b39aff}.public-page-wrapper.mk-site .mk-security-note{background:linear-gradient(110deg,#3c296b66,#123c5266);border-color:#9b8cea47;color:#c6c7ff}.public-page-wrapper.mk-site .mk-security-note p{color:#b4c7e8}.public-page-wrapper.mk-site .mk-onboarding{background:linear-gradient(140deg,#38236c80,#112d475c),#101b34;border-color:#8f9ee14d;box-shadow:inset 0 1px #ffffff29}.public-page-wrapper.mk-site .mk-steps>article{border-color:#9aa8d233}.public-page-wrapper.mk-site .mk-step-number{color:#b997ff}.public-page-wrapper.mk-site .mk-step-icon{color:#b9f4ff;background:linear-gradient(135deg,#5361cb,#187fa0);box-shadow:inset 0 1px #ffffff47}.public-page-wrapper.mk-site .mk-steps h3{color:#edf0ff}.public-page-wrapper.mk-site .mk-steps p,.public-page-wrapper.mk-site .mk-faq-layout>div>p{color:#b7c7e6}.public-page-wrapper.mk-site .mk-faq-list details{border-color:#91a0cf40}.public-page-wrapper.mk-site .mk-faq-list summary{color:#dce6ff}.public-page-wrapper.mk-site .mk-faq-list summary:after{color:#b79cff}.public-page-wrapper.mk-site .mk-faq-list p{color:#b5c6e6}@media (max-width: 800px){.public-page-wrapper.mk-site .mk-nav{background:#111a35f5;border-color:#9a8dd54d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}@media (max-width: 899.95px){.public-page-wrapper .mk-home-carousel{padding:12px;color:var(--mk-ink, #203e5e)}.public-page-wrapper .mk-home-carousel .mk-container{width:100%;padding:20px 12px}.public-page-wrapper .mk-home-carousel .mk-section{padding-block:16px}.public-page-wrapper .mk-home-carousel .mk-hero{padding-top:16px;gap:24px}.public-page-wrapper .mk-home-carousel .mk-tool-grid{grid-template-columns:minmax(0,1fr)}.public-page-wrapper .mk-home-carousel .mk-tool-card{padding:20px}.public-page-wrapper .mk-home-carousel .mk-role-panel{padding:20px;gap:16px}.public-page-wrapper .mk-home-carousel .mk-cta-wrap{padding:0}.public-page-wrapper .mk-home-carousel .mk-cta{padding:24px 16px}.public-page-wrapper .mk-nav button,.public-page-wrapper .mk-menu-toggle,.public-page-wrapper .mk-role-tabs button,.public-page-wrapper .mk-footer button{min-height:44px}.public-page-wrapper .mk-header-inner{min-height:56px;width:calc(100% - 24px);gap:8px}.public-page-wrapper .mk-header-signin,.public-page-wrapper .mk-menu-toggle{min-width:44px;min-height:44px}.public-page-wrapper .mk-container{width:calc(100% - 24px)}.public-page-wrapper .mk-page-hero,.public-page-wrapper .mk-security-hero{padding-block:20px}.public-page-wrapper .mk-page-hero h1,.public-page-wrapper .mk-security-hero h1{font-size:clamp(28px,7vw,40px);line-height:1.15;letter-spacing:-1px}.public-page-wrapper .mk-page-hero>p,.public-page-wrapper .mk-security-hero p{font-size:13px;margin-bottom:16px}.public-page-wrapper .mk-section{padding-block:24px}.public-page-wrapper .mk-section-heading,.public-page-wrapper .mk-centered-heading{margin-bottom:16px}.public-page-wrapper .mk-section-heading h2,.public-page-wrapper .mk-centered-heading h2,.public-page-wrapper .mk-section-copy h2{font-size:24px;line-height:1.2;letter-spacing:-.6px}.public-page-wrapper .mk-trust-visual,.public-page-wrapper .mk-feature-showcase,.public-page-wrapper .mk-onboarding-intro>.mk-neighbourhood{display:none}.public-page-wrapper .mk-role-panel{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;min-height:0}.public-page-wrapper .mk-role-illustration{display:none}.public-page-wrapper .mk-role-panel h3{font-size:20px}.public-page-wrapper .mk-cta-wrap{padding-block:16px}.public-page-wrapper .mk-cta{padding:20px 12px;border-radius:10px}.public-page-wrapper .mk-tool-card{min-height:0}.public-page-wrapper .mk-principle-grid,.public-page-wrapper .mk-steps{display:block;margin-top:16px}.public-page-wrapper .mk-principle-grid article,.public-page-wrapper .mk-steps article{padding:12px;border-radius:8px}.public-page-wrapper .mk-onboarding{padding:12px;gap:12px}.public-page-wrapper .mk-home-carousel .mk-product-scene,.public-page-wrapper .mk-home-carousel .mk-neighbourhood-card,.public-page-wrapper .mk-home-carousel .mk-offering-intro{display:none}.public-page-wrapper .mk-home-carousel .mk-hero{min-height:0;padding-bottom:16px}.public-page-wrapper .mk-home-carousel .mk-hero h1{font-size:36px;letter-spacing:-1px}.public-page-wrapper .mk-home-carousel .mk-hero-footnote{display:none}.public-page-wrapper .mk-home-carousel .mk-hero-copy>p{margin-bottom:16px}.public-page-wrapper .mk-home-carousel .mk-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.public-page-wrapper .mk-home-carousel .mk-tool-card{padding:8px;border-radius:6px}.public-page-wrapper .mk-home-carousel .mk-tool-card h3{font-size:14px;margin:6px 0}.public-page-wrapper .mk-home-carousel .mk-tool-card p{display:none}.public-page-wrapper .mk-home-carousel .mk-tile-icon{width:28px;height:28px}.public-page-wrapper .mk-role-tabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;margin-bottom:12px}.public-page-wrapper .mk-role-tabs button{flex-shrink:0;padding:8px}.public-page-wrapper .mk-capability-scene{display:none}.public-page-wrapper .mk-capability-group{display:block;padding:12px 0;margin-block:12px}.public-page-wrapper .mk-capability-story h3{font-size:24px}.public-page-wrapper .mk-capability-grid{display:block}.public-page-wrapper .mk-capability-card{padding:10px;min-height:0}.public-page-wrapper .mk-catalogue-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;justify-content:flex-start}.public-page-wrapper .mk-catalogue-nav button{flex-shrink:0;min-height:44px;padding:6px 10px;border:1px solid var(--mk-line);border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:12px}.public-page-wrapper .mk-catalogue-nav button[aria-pressed=true]{background:var(--mk-green);color:#fff}}.public-page-wrapper.society-login{background:#fbfaf5;color:#183c32}.society-login .sl-main{padding:55px 32px 25px;flex:1}.society-login .sl-shell{width:min(1120px,100%);margin:auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid #e0e5d9;border-radius:23px;overflow:hidden;background:#fffefa;box-shadow:0 15px 65px #21432b08}.society-login .sl-story{display:flex;flex-direction:column;min-width:0;padding:45px 42px 28px;background:#234e3d;color:#fffdf3;position:relative;overflow:hidden}.society-login .sl-story-top{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.25px;font-weight:600;color:#cbdbb8}.society-login .sl-story-dot{width:6px;height:6px;background:#c2dba1;border-radius:50%;flex-shrink:0}.society-login .sl-story h2{font:500 clamp(44px,4.5vw,60px)/1.07 "Space Grotesk",sans-serif;letter-spacing:-2.8px;color:#fffdf3;margin:35px 0 18px}.society-login .sl-story h2>span{color:#d0dfa3}.society-login .sl-story>p{color:#d0ddc8;font-size:12px;max-width:305px;margin:0;line-height:1.9}.society-login .sl-illustration{position:relative;margin:auto -15px 0;padding-top:25px}.society-login .sl-illustration>svg{display:block;width:100%;height:auto}.society-login .sl-community-note{position:absolute;right:0;bottom:12px;display:flex;align-items:center;gap:10px;background:#fbfcf0;border:1px solid #edf0dd;border-radius:10px;padding:13px 20px;box-shadow:0 8px 25px #142a2a22;transform:rotate(-3deg)}.society-login .sl-community-note>span{display:grid;place-items:center;width:27px;height:27px;background:#e6edd5;border-radius:50%;color:#66814c;font-size:13px}.society-login .sl-community-note>div{display:grid;gap:4px}.society-login .sl-community-note strong{color:#385b39;font-size:10px;font-weight:600}.society-login .sl-community-note>div>span{color:#728467;font-size:9px}.society-login .sl-story-bottom{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #527460;margin-top:28px;padding-top:20px;color:#cedcbe;font-size:8px}.society-login .sl-form-pane{padding:35px 55px;min-width:0}.society-login .sl-back{border:0;width:auto;background:transparent;color:#63785f;padding:0;font:500 10px/1.6 Plus Jakarta Sans,sans-serif;display:inline-flex;align-items:center;gap:9px;cursor:pointer}.society-login .sl-back:hover{color:#234e3d}.society-login .sl-heading{margin:32px 0 25px;text-align:center}.society-login .sl-heading .mk-eyebrow{font-size:8px;letter-spacing:1.2px;justify-content:center}.society-login .sl-heading h1{margin:12px 0 10px;font:500 38px/1.15 Space Grotesk,sans-serif;letter-spacing:-1.6px;color:#234938}.society-login .sl-heading>p{color:#73816a;font-size:11px;line-height:1.7;margin:0}.society-login .sl-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e7ebdf;background:#f2f3eb;padding:4px;gap:3px;border-radius:9px;margin-bottom:25px}.society-login .sl-methods>button{min-width:0;width:auto;padding:10px 3px;min-height:40px;background:transparent;border:0;border-radius:6px;font:600 10px/1.5 Plus Jakarta Sans,sans-serif;color:#6f7e63;cursor:pointer}.society-login .sl-methods>button[aria-pressed=true]{background:#fffefa;box-shadow:0 2px 5px #1e3d2310;color:#345c3c}.society-login .sl-form{display:grid;gap:18px}.society-login .sl-form-fields{display:grid;gap:16px}.society-login .sl-form label{display:grid;gap:6px;color:#34465a;font-size:11px;font-weight:500}.society-login .sl-form input{width:100%;min-width:0;min-height:36px;border:1px solid #e1e4e9;border-radius:5px;background:#f0f1f4;padding:8px 11px;color:#263b4d;font:400 12px/1.5 Plus Jakarta Sans,sans-serif;transition:border-color .15s,box-shadow .15s}.society-login .sl-form input::placeholder{color:#8a9582}.society-login .sl-form input:focus{outline:none;border-color:#2874b8;box-shadow:0 0 0 3px #2874b81a}.society-login .sl-password{position:relative}.society-login .sl-password input{padding-right:64px}.society-login .sl-password>button{position:absolute;right:5px;top:4px;bottom:4px;width:50px;background:none;border:0;color:#59714b;font-size:10px;font-weight:600;cursor:pointer;border-radius:5px;padding:5px}.society-login .sl-submit{width:100%;border:1px solid #265c45;background:#265c45;color:#fff;padding:14px 18px;min-height:49px;border-radius:8px;font:600 12px/1.5 Plus Jakarta Sans,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:15px;margin-top:4px;transition:background .15s}.society-login .sl-submit:hover:not(:disabled){background:#193e2e}.society-login .sl-submit:disabled{background:#dce3d2;color:#586d4e;border-color:#dce3d2;cursor:not-allowed;opacity:1}.society-login .sl-submit>span{font-size:18px;line-height:1;font-weight:400}.society-login .sl-otp-help{font-size:10px;color:#718065;line-height:1.8;margin:-3px 0 0}.society-login .sl-resend{justify-self:center;width:auto;border:0;background:transparent;color:#486a3a;font-size:11px;text-decoration:underline;text-underline-offset:4px;padding:5px;cursor:pointer}.society-login .sl-resend:disabled{opacity:.5;cursor:not-allowed}.society-login .sl-error{background:#fcf0e9;color:#8c3c28;border:1px solid #ebcec0;border-radius:8px;padding:12px;margin:15px 0 0;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.society-login .sl-hint{font-size:11px;color:#657e54}.society-login .sl-social{margin-top:24px}.society-login .sl-divider{display:flex;align-items:center;gap:12px;font-size:9px;color:#7b8970;margin-bottom:18px}.society-login .sl-divider:before,.society-login .sl-divider:after{content:"";height:1px;flex:1;background:#e4e9da}.society-login .sl-social-buttons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.society-login .sl-social-buttons:has(.sl-google-slot){grid-template-columns:minmax(0,1fr)}.society-login .sl-social-buttons>button{width:100%;border:1px solid #dfe5d6;background:#fffefa;border-radius:8px;padding:11px;min-height:44px;color:#435a3b;font:500 11px/1.5 Plus Jakarta Sans,sans-serif;display:flex;justify-content:center;align-items:center;gap:9px;cursor:pointer}.society-login .sl-social-buttons>button:hover{background:#f2f5e9}.society-login .sl-social-buttons svg{width:18px;height:18px}.society-login .sl-google-letter{font:700 18px Arial,sans-serif;color:#4285f4}.society-login .sl-google-slot{min-width:0;max-width:100%;overflow-x:auto}.society-login .sl-account-help{font-size:10px;line-height:1.9;color:#75816c;text-align:center;margin:24px 0 0}.society-login .sl-bottom-note{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 0;color:#819074;font-size:9px}@media (max-width: 1000px){.society-login .sl-form-pane{padding:30px}.society-login .sl-story{padding:38px 30px 25px}.society-login .sl-story-top{font-size:7px;letter-spacing:1px}.society-login .sl-story h2{font-size:48px}}@media (max-width: 700px){.society-login .sl-main{padding:30px 18px 22px}.society-login .sl-shell{grid-template-columns:1fr;max-width:480px;border-radius:18px}.society-login .sl-story{padding:26px 28px}.society-login .sl-story h2{font-size:34px;margin:16px 0 10px;letter-spacing:-1.2px}.society-login .sl-story h2 br{display:none}.society-login .sl-story>p{font-size:11px;max-width:280px}.society-login .sl-illustration,.society-login .sl-story-bottom{display:none}.society-login .sl-form-pane{padding:26px 28px 30px}.society-login .sl-heading{margin-top:25px}.society-login .sl-heading h1{font-size:34px}.society-login .sl-heading .mk-eyebrow{font-size:7px}}@media (max-width: 360px){.society-login .sl-main{padding-inline:12px}.society-login .sl-story,.society-login .sl-form-pane{padding-inline:20px}.society-login .sl-story-top{font-size:6px;letter-spacing:.8px}.society-login .sl-heading h1{font-size:30px}.society-login .sl-methods>button{font-size:9px}}@media (prefers-reduced-motion: reduce){.society-login .sl-form input,.society-login .sl-submit{transition:none}}.public-page-wrapper.mk-site.society-login{color-scheme:dark;background:radial-gradient(ellipse at 12% 4%,#6139bb4d,transparent 40%),radial-gradient(ellipse at 95% 20%,#087ca338,transparent 40%),#080e25}.mk-site.society-login .sl-form-card{padding:24px 20px;border-radius:8px;background:linear-gradient(135deg,#ffffff0b,#ffffff03),#16213d;border:1px solid #8c9bce38;box-shadow:inset 0 1px #ffffff24,0 8px 25px #00000026}@media (max-width: 600px){.mk-site.society-login .sl-form-card{padding:20px 16px}}.mk-site.society-login .sl-shell{background:linear-gradient(140deg,#ffffff0a,#ffffff02),#101a34;border-color:#a391ff4d;box-shadow:inset 0 1px #fff3,0 25px 80px #0005,0 0 60px #7146d91a}.mk-site.society-login .sl-story{background:radial-gradient(ellipse at 15% 5%,#b461ec60,transparent 65%),linear-gradient(145deg,#5429a4,#263d8c 60%,#126b85);color:#f3f2ff}.mk-site.society-login .sl-story-top{color:#ddd4ff}.mk-site.society-login .sl-story-dot{background:#65f3d9;box-shadow:0 0 12px #65f3d980}.mk-site.society-login .sl-story h2{color:#fff;text-shadow:0 5px 35px #1b10574d}.mk-site.society-login .sl-story h2>span{color:#75f1ef}.mk-site.society-login .sl-story>p{color:#d5e0ff}.mk-site.society-login .sl-illustration>svg{filter:drop-shadow(0 12px 20px #10083540)}.mk-site.society-login .sl-community-note{background:linear-gradient(135deg,#314d75,#1a3557);border-color:#8ef0e666;box-shadow:inset 0 1px #ffffff38,0 12px 30px #00000040}.mk-site.society-login .sl-community-note>span{background:#48e5bf26;color:#82ffe1}.mk-site.society-login .sl-community-note strong{color:#e0fff8}.mk-site.society-login .sl-community-note>div>span{color:#c3d9f0}.mk-site.society-login .sl-story-bottom{border-color:#c3c4ff3d;color:#dae1ff}.mk-site.society-login .sl-back{color:#b8b9ff}.mk-site.society-login .sl-back:hover{color:#a0efff}.mk-site.society-login .sl-heading h1{color:#f3f5ff}.mk-site.society-login .sl-heading>p{color:#b9c8e8}.mk-site.society-login .sl-methods{background:#0c152d;border-color:#8597cd40;box-shadow:inset 0 1px #ffffff0d}.mk-site.society-login .sl-methods>button{color:#bbc7e5}.mk-site.society-login .sl-methods>button[aria-pressed=true]{background:linear-gradient(135deg,#8d50e7,#4d68df);color:#fff;box-shadow:inset 0 1px #ffffff4d,0 3px 12px #653cc54d}.mk-site.society-login .ws-form-section{background:linear-gradient(135deg,#ffffff0b,#ffffff03),#16213d;color:#edf2ff;border:1px solid #8c9bce38;box-shadow:inset 0 1px #ffffff24,0 8px 25px #00000026}.mk-site.society-login .ws-form-section .ws-form-section-toggle{color:#edf2ff}.mk-site.society-login .ws-form-section .ws-form-section-description{color:#b4c5e6}.mk-site.society-login .sl-form label{color:#d5e1fb}.mk-site.society-login .sl-form input{background:#0d1830;border-color:#8299cf5c;color:#f1f5ff;box-shadow:inset 0 2px 5px #00000026;caret-color:#81eaff}.mk-site.society-login .sl-form input::placeholder{color:#91a5ce}.mk-site.society-login .sl-form input:focus{border-color:#b49aff;box-shadow:0 0 0 3px #9c73ff26,0 0 18px #8061ff1a}.mk-site.society-login .sl-form input:autofill{box-shadow:inset 0 0 0 1000px #17294a;-webkit-text-fill-color:#f1f5ff}.mk-site.society-login .sl-password>button{color:#c1b3ff}.mk-site.society-login .sl-submit{background:linear-gradient(125deg,#a143e9,#6558f5 55%,#346ee9);border-color:#b5a1ff80;color:#fff;box-shadow:inset 0 1px #ffffff60,0 7px 24px #6d48e84d}.mk-site.society-login .sl-submit:hover:not(:disabled){background:linear-gradient(125deg,#b34ff2,#7969ff 55%,#3e85f6)}.mk-site.society-login .sl-submit:disabled{background:#293655;color:#acbbda;border-color:#7388bc40;box-shadow:inset 0 1px #ffffff14}.mk-site.society-login .sl-otp-help,.mk-site.society-login .sl-hint{color:#b9c9e9}.mk-site.society-login .sl-resend{color:#a7dcff}.mk-site.society-login .sl-error{background:#44243d;color:#ffd3e2;border-color:#f08bb666}.mk-site.society-login .sl-divider{color:#a9bbdf}.mk-site.society-login .sl-divider:before,.mk-site.society-login .sl-divider:after{background:#8a9ccc38}.mk-site.society-login .sl-social-buttons>button{background:linear-gradient(135deg,#ffffff0a,#ffffff02),#17243f;border-color:#8d9ece47;color:#e0e9ff;box-shadow:inset 0 1px #ffffff1f}.mk-site.society-login .sl-social-buttons>button:hover{background:#263457}.mk-site.society-login .sl-account-help,.mk-site.society-login .sl-bottom-note{color:#b0c0e0}@media (max-width: 599.95px){.mk-site.society-login .sl-main{padding:16px 12px}.mk-site.society-login .sl-story{padding:16px}.mk-site.society-login .sl-story h2{margin:8px 0;font-size:26px}.mk-site.society-login .sl-form input{min-height:44px;font-size:16px}.mk-site.society-login .sl-methods>button,.mk-site.society-login .sl-back,.mk-site.society-login .sl-resend{min-height:44px}}@media (max-width: 899.95px){.mk-site.society-login .sl-main{padding:16px 12px}.mk-site.society-login .sl-shell{display:block;max-width:440px;border:0;border-radius:0;background:transparent;box-shadow:none}.mk-site.society-login .sl-story,.mk-site.society-login .sl-back,.mk-site.society-login .sl-bottom-note,.mk-site.society-login .sl-heading .mk-eyebrow,.mk-site.society-login .mk-header-signin{display:none}.mk-site.society-login .sl-form-pane{padding:0}.mk-site.society-login .sl-heading{margin:0 0 16px;text-align:left}.mk-site.society-login .sl-heading h1{margin:0 0 4px;font-size:28px;letter-spacing:-.6px}.mk-site.society-login .sl-heading>p{font-size:12px}.mk-site.society-login .sl-methods{margin-bottom:16px;padding:2px}.mk-site.society-login .sl-methods>button{min-height:44px;font-size:12px}.mk-site.society-login .sl-form-card{padding:0;border:0;background:transparent;box-shadow:none}.mk-site.society-login .sl-form-fields{gap:12px}.mk-site.society-login .sl-form label{font-size:12px}.mk-site.society-login .sl-form input{box-sizing:border-box;min-height:46px;font-size:16px}.mk-site.society-login .sl-social{margin-top:16px}.mk-site.society-login .sl-divider{margin-bottom:12px}.mk-site.society-login .sl-account-help{margin-top:14px;font-size:11px}}.profile-form-page{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.profile-form-page>form{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.profile-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px}.profile-field-grid>*{min-width:0}.profile-form-actions{display:grid;gap:12px;padding:4px 0}@media (max-width: 1199.95px){.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.profile-field-grid{grid-template-columns:minmax(0,1fr)}.profile-form-page,.profile-form-page>form{gap:14px}}.workspace-layout{--workspace-sidebar-width: 224px;--workspace-header-height: 58px;--workspace-footer-height: 40px;display:flex;flex-direction:column;width:100%;height:100dvh;overflow:hidden;background:var(--bg);color:var(--ink);font:13px/1.6 Plus Jakarta Sans,sans-serif}.workspace-layout button,.workspace-layout input,.workspace-layout select,.workspace-layout textarea{font-family:inherit}.workspace-layout button{cursor:pointer}.workspace-layout button:disabled{cursor:default}.workspace-layout :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workspace-layout a{color:var(--accent)}.workspace-layout .workspace-header{position:relative;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:var(--workspace-header-height);padding:0 20px;gap:20px;border-bottom:1px solid var(--workspace-shell-border);background:linear-gradient(140deg,#ffffff0d,#fff0),var(--panel);color:var(--ink)}.workspace-brand{display:flex;gap:11px;align-items:center;min-width:0}.workspace-brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#8b5cff,#345cf5);color:#fff;box-shadow:inset 0 1px 1px #ffffff70,0 3px 12px #714fff30;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:800;letter-spacing:-2px;padding-right:2px}.workspace-brand-name{font-size:18px;font-weight:750;letter-spacing:-.7px;white-space:nowrap}.workspace-brand-name span{font-weight:450;color:var(--muted)}.workspace-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.workspace-header .MuiIconButton-root{color:var(--muted)}.workspace-account{display:flex;align-items:center;gap:10px;padding:0 0 0 14px;margin-left:6px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.workspace-account-copy{display:grid;max-width:180px}.workspace-account-copy strong{font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-account-copy small{color:var(--muted);font-size:10px}.workspace-context-label{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted);padding-right:12px;border-right:1px solid var(--line)}.workspace-layout .layout-container{display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.workspace-sidebar{display:flex;flex-direction:column;width:var(--workspace-sidebar-width);flex-shrink:0;min-height:0;border-right:1px solid var(--workspace-shell-border);background:var(--panel);overflow:auto;padding:18px 10px}.workspace-nav-caption{margin:0 12px 14px;font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.workspace-nav-group{margin:16px 12px 6px;font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.workspace-nav-item{display:flex;align-items:center;gap:11px;width:100%;min-height:36px;padding:7px 12px;margin:2px 0;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:11px;font-weight:550;text-align:left}.workspace-nav-item svg{width:18px;height:18px;flex-shrink:0}.workspace-nav-item>span{flex:1;min-width:0}.workspace-nav-status{flex-shrink:0;max-width:44px;padding:2px 4px;border-radius:4px;background:var(--bg);color:var(--muted);font-size:8px;line-height:1.3;text-align:center}.workspace-nav-item:hover{background:var(--workspace-soft);color:var(--ink)}.workspace-nav-item[aria-current=page]{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-weight:700}.workspace-nav-item[aria-current=page]:after{content:"";width:5px;height:5px;border-radius:50%;margin-left:auto;background:var(--accent);flex-shrink:0}.workspace-mobile-nav{box-sizing:border-box;position:fixed;bottom:0;left:0;right:0;z-index:1200;display:flex;align-items:stretch;height:calc(64px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);border-top:1px solid var(--workspace-shell-border);background:var(--panel);box-shadow:0 -4px 18px #203e5e14}.workspace-mobile-shortcut{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:64px;padding:6px 3px;border:0;background:transparent;color:var(--muted);font:inherit}.workspace-mobile-shortcut svg{width:22px;height:22px}.workspace-mobile-shortcut span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.workspace-mobile-shortcut[aria-current=page],.workspace-mobile-shortcut[data-active=true]{color:var(--accent);background:var(--workspace-soft);font-weight:700;border-radius:10px}.workspace-mobile-home svg{box-sizing:content-box;padding:7px;margin-top:-14px;border-radius:12px;background:var(--accent);color:#fff;box-shadow:0 3px 8px #203e5e26}.workspace-mobile-menu-item{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:80px;padding:8px 4px;border:0;border-radius:12px;background:transparent;color:var(--muted);font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer}.workspace-mobile-menu-item>span:not(.workspace-mobile-menu-icon){font-size:11px;font-weight:600;line-height:1.4}.workspace-mobile-menu-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--bg)}.workspace-mobile-menu-icon svg{width:22px;height:22px}.workspace-mobile-menu-item[aria-current=page],.workspace-mobile-menu-item:hover{color:var(--accent);background:var(--workspace-soft)}.workspace-mobile-menu-item small{font-size:9px}.workspace-mobile-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.workspace-mobile-page-title{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4;font-weight:650;color:inherit}.workspace-layout .main-content{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden;background:var(--workspace-content-bg)}.workspace-layout .role-page-banner{margin:0;padding:5px 24px;border:0;background:var(--workspace-band);color:var(--workspace-band-text);flex-shrink:0}.workspace-layout .role-page-banner>div{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.workspace-layout .role-page-banner h2{font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:650;line-height:24px;margin:0;letter-spacing:-.2px}.workspace-layout .role-page-banner span{color:var(--workspace-band-muted);font-size:10px;line-height:16px}.workspace-layout .layout-page-content{flex:1;min-height:0;min-width:0;padding:24px;overflow:auto;scrollbar-gutter:stable}.workspace-layout .grid-page-content{padding:0;scrollbar-gutter:auto}.workspace-layout .grid-page-content .role-workspace-content{margin-top:0;gap:0}.workspace-layout .grid-page-content .workspace-data-grid{border-radius:0;border-left:0;border-right:0;border-top:0;box-shadow:none}.workspace-layout .grid-page-content .MuiTableContainer-root{border-radius:0}.workspace-layout .grid-page-content .MuiTableHead-root .MuiTableCell-head{background-color:var(--workspace-grid-header)}.workspace-layout .layout-page-content>*,.workspace-layout .role-workspace-content>*{min-width:0;max-width:100%}.workspace-layout .role-workspace-content{min-width:0}.workspace-layout.dashboard-layout .layout-page-content{display:flex;flex-direction:column;padding:0;scrollbar-gutter:auto;overflow:hidden}.workspace-layout.dashboard-layout .role-workspace-content{flex:1;min-height:0}.workspace-layout .main-footer{display:flex;align-items:center;flex-shrink:0;min-height:var(--workspace-footer-height);padding:8px 20px;border-top:1px solid var(--workspace-shell-border);background:var(--workspace-band);color:var(--workspace-band-text);font-size:10px;position:relative;z-index:1}.footer-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;width:100%}.footer-brand{display:flex;align-items:center;gap:9px;font-weight:650}.footer-version{color:var(--workspace-band-muted);font-weight:400}.main-footer p{margin:0}.main-footer nav{display:flex;gap:14px}.workspace-layout .main-footer a{color:inherit;text-decoration:none}.workspace-layout .main-footer a:hover{text-decoration:underline}.workspace-layout .card{padding:20px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(140deg,#ffffff08,#fff0),var(--panel);box-shadow:inset 0 1px #ffffff12,0 4px 18px #4735780d;min-width:0}.workspace-layout .role-console-card{padding:0;border:0;background:transparent}@media (max-width: 899.95px){.workspace-layout .layout-container{flex-direction:column;margin-bottom:calc(64px + env(safe-area-inset-bottom))}.workspace-context-label{display:none}.app-layout.workspace-layout{--workspace-header-height: 56px}.app-layout.workspace-layout .workspace-header{padding:0 10px;gap:8px;background:#203e5e;color:#fff}.workspace-layout .workspace-header .MuiIconButton-root{width:44px;height:44px;color:#fff}.workspace-layout .workspace-brand{flex:1;gap:6px}.workspace-layout .workspace-brand-name{font-size:15px}.workspace-layout .workspace-brand-name span{color:#dce8f5}.workspace-layout .workspace-account{min-width:44px;min-height:44px;padding:0;border:0;justify-content:center}.workspace-account-copy,.workspace-account-chevron{display:none}.workspace-layout .directory-row-actions{flex-wrap:wrap;justify-content:flex-start;white-space:normal}.app-layout.workspace-layout .layout-page-content{scrollbar-gutter:auto}}@media (max-width: 600px){.workspace-layout{--workspace-header-height: 56px}.workspace-layout .workspace-header{padding:0 12px;gap:8px}.workspace-brand{gap:7px}.workspace-brand-mark{width:28px;height:28px;font-size:19px;border-radius:8px}.workspace-brand-name{font-size:15px}.workspace-header-actions{gap:1px}.workspace-layout .workspace-header .MuiIconButton-root{width:44px;height:44px}.workspace-account{margin:0;padding-left:6px}.workspace-account-copy,.workspace-account-chevron{display:none}.workspace-layout .layout-page-content:not(.grid-page-content){padding:12px}.workspace-layout .role-page-banner{padding-left:12px;padding-right:12px}.workspace-layout .role-page-banner>div{gap:0}.workspace-layout .role-page-banner span{display:none}.workspace-layout .main-footer{padding:0 12px;font-size:8px}.footer-brand{display:none}.main-footer nav{gap:8px}}[data-sonner-toast].app-feedback-toast{border-inline-start-width:4px!important}[data-sonner-toast].app-feedback-toast [data-close-button]{inset:10px 10px auto auto;transform:none;border:0;background:transparent;color:inherit}[data-sonner-toast].app-feedback-toast[data-type=success]{border-inline-start-color:#247b5e!important}[data-sonner-toast].app-feedback-toast[data-type=error]{border-inline-start-color:#c62828!important}[data-sonner-toast].app-feedback-toast[data-type=warning]{border-inline-start-color:#b07825!important}[data-sonner-toast].app-feedback-toast[data-type=info]{border-inline-start-color:#8f7dff!important}[data-sonner-toast].app-feedback-toast [data-title]{overflow-wrap:anywhere}.public-route-not-found{padding:16px 24px;background:#e8f4f3;color:#0f3852;font-family:Plus Jakarta Sans,sans-serif;line-height:1.6}.public-route-not-found button{margin-left:12px;cursor:pointer}:root{--bg: #FFFFFF;--ink: #111111;--muted: #57605b;--panel: #ffffff;--line: #d8d0c4;--accent: #0fa39c;--accent-2: #f97316;--header-bg: #ffffff;--sidebar-bg: #ffffff;--footer-bg: #ffffff}:root.dark-mode{--bg: #0f1722;--ink: #e8edf5;--muted: #98a9bf;--panel: #162233;--line: #2b3f56;--accent: #3fc9be;--accent-2: #ff9c57;--header-bg: #132033;--sidebar-bg: #132033;--footer-bg: #0f1a29}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Plus Jakarta Sans,sans-serif;color:var(--ink);background:radial-gradient(circle at 15% 20%,#f9b57266,transparent 35%),radial-gradient(circle at 80% 0%,#0fa39c44,transparent 30%),var(--bg)}.public-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#0fa39c,#17a599,#088877)}.public-hero{display:grid;place-items:center;padding:2rem;text-align:center;max-width:600px}.public-hero-content h1{margin:0 0 1rem;font-size:clamp(2.5rem,8vw,3.5rem);color:#fff;font-family:Space Grotesk,sans-serif;letter-spacing:-.02em}.public-hero-content p{margin:0 0 2rem;font-size:1.2rem;color:#c4dae7;line-height:1.6}.public-cta-btn{width:auto;min-width:160px;padding:.75rem 2rem;border-radius:11px;background:#0fa39c;color:#fff;font-weight:760;font-size:1rem;border:none;cursor:pointer;transition:background .2s ease}.public-cta-btn:hover{background:#088877}.public-cta-btn.secondary{background:transparent;border:2px solid #0fa39c;color:#0fa39c;font-weight:700}.public-cta-btn.secondary:hover{background:#0fa39c14}.auth-screen{min-height:100vh;display:grid;grid-template-columns:3fr 1fr;background:#0b2130}.auth-left-pane{background:linear-gradient(165deg,#082d42,#0f3852 60%,#1a5f7a);color:#e8f4fb;display:grid;place-items:stretch;padding:0;position:relative;overflow:hidden}.auth-hero-illustration{width:100%;height:100%;display:block;object-fit:cover}.auth-left-content{width:min(500px,100%);display:grid;gap:1rem}.auth-left-content h1{margin:0;color:#f1fbff;font-size:clamp(2rem,3.6vw,3.1rem);letter-spacing:-.02em}.auth-left-content p{margin:0;color:#c4dae7;line-height:1.5}.auth-feature-list{margin:.3rem 0 0;padding:0;list-style:none;display:grid;gap:.7rem}.auth-feature-list li{display:flex;align-items:center;gap:.72rem;color:#d8e9f2;font-size:.95rem}.auth-feature-icon{width:30px;height:30px;border-radius:999px;display:inline-grid;place-items:center;background:#1d4e6f;border:1px solid #4e7893;font-weight:700;color:#eaf5fb}.auth-right-pane{background:radial-gradient(circle at 75% 22%,#d9f1ff,transparent 45%),linear-gradient(180deg,#f4f8fb,#f8fbfe 60%);padding:2rem 2.1rem;display:grid;align-content:center;justify-items:center;gap:1rem;position:relative}.auth-back-link{width:auto;border:none;background:transparent;color:#678296;padding:0;font-weight:600;position:absolute;top:2rem;left:2.1rem}.auth-back-link:hover{opacity:1;color:#24465e}.auth-brand{width:min(460px,100%);animation:rise .42s ease-out;text-align:center}.auth-brand h1{margin:0;color:#122b3b;font-size:clamp(1.9rem,3vw,2.4rem);line-height:1.08}.auth-screen .subtitle{color:#5a7080;margin-top:.35rem}.auth-card{width:min(460px,100%);background:#fff;border:1px solid #d5dde3;border-radius:18px;box-shadow:0 20px 55px #06263a1c;padding:1.2rem;display:grid;gap:1rem}.auth-tab-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d6dfe6;background:#eff4f8;border-radius:11px;padding:.25rem;gap:.22rem}.auth-tab{border:none;min-height:40px;border-radius:9px;background:transparent;color:#577087;font-weight:700;font-size:.88rem;padding:.45rem}.auth-tab.active{background:#fff;color:#0e2f44;box-shadow:0 1px #d6dfe6}.auth-card label{color:#2e4557;font-weight:620;font-size:.91rem}.auth-card input{background:#fff;border:1px solid #d5dfe7;color:#10222f;min-height:46px}.auth-card input::placeholder{color:#8ea1b0}.auth-card input:focus{outline:none;border-color:#41a4cf;box-shadow:0 0 0 3px #41a4cf2a}.password-field{position:relative}.password-field input{padding-right:3rem}.password-visibility-btn{position:absolute;top:50%;right:.65rem;transform:translateY(-50%);width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#52718a;cursor:pointer}.password-visibility-btn:hover{color:#0e2f44}.password-visibility-btn:focus-visible{outline:2px solid #41a4cf;outline-offset:2px;border-radius:999px}.password-visibility-btn svg{width:1.2rem;height:1.2rem;fill:currentColor}.auth-primary-btn{margin-top:.4rem;min-height:48px;border-radius:11px;background:#0fa39c;color:#fff;font-weight:760;font-size:.98rem}.auth-primary-btn:hover{opacity:1;background:#088877}.auth-inline-link{width:auto;justify-self:start;border:none;background:transparent;color:#4d677b;padding:0;font-weight:600}.auth-inline-link:hover{opacity:1;color:#23465d}.auth-social-section{display:grid;gap:.8rem;margin-top:.4rem}.auth-social-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;color:#6a8091;font-size:.82rem;font-weight:600}.auth-social-divider:before,.auth-social-divider:after{content:"";height:1px;background:#d6dfe6}.auth-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.auth-social-google-slot{min-height:44px}.auth-social-google-slot>div{width:100%}.auth-social-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid #d5dfe7;background:#fff;color:#183647;font-weight:700;box-shadow:inset 0 1px #ffffffb3}.auth-social-btn:hover{opacity:1;border-color:#b7c8d5;background:#f8fbfe}.auth-social-btn:focus-visible{outline:2px solid #41a4cf;outline-offset:2px}.auth-social-btn svg{width:1.05rem;height:1.05rem;flex-shrink:0}.auth-social-btn-apple{background:#0f1720;border-color:#0f1720;color:#fff}.auth-social-btn-apple:hover{background:#1b2a38;border-color:#1b2a38}.auth-social-btn-apple svg{fill:currentColor}.auth-social-btn-disabled{color:#586f81}.auth-social-hint{margin:0;color:#6a8091;font-size:.8rem;line-height:1.45}.hint{margin:0;color:#53718a;font-size:.82rem}.auth-screen .error{color:#c02b41;margin-top:.1rem}.auth-mobile-footer{display:none}@media (max-width: 980px){.auth-screen{grid-template-columns:1fr}.auth-left-pane{padding:2rem 1.3rem 1.5rem}.auth-right-pane{padding:1.25rem 1rem 2rem}.auth-back-link{top:1.25rem;left:1rem}.auth-mobile-footer{display:block;text-align:center;color:#6e879a;padding:0 1rem 1.2rem;font-size:.82rem;background:#f8fbfe}}@media (max-width: 560px){.auth-card{border-radius:14px;padding:1rem}.auth-social-grid{grid-template-columns:1fr}}.app-shell{width:100%;min-height:100vh;margin:0;padding:0}.role-sample-dashboard{display:grid;gap:1rem}.role-sample-banner{background:linear-gradient(130deg,#1f446d,#1d4e82);color:#f7fbff;border-radius:0;padding:1rem 1.25rem;border:1px solid #2f5b8a;position:sticky;top:0;z-index:12}.role-sample-banner-kicker{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#b8d1ea}.role-sample-banner h2{margin:.35rem 0 0;font-size:1.6rem}.role-sample-tabs{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:.45rem;border-radius:0;background:var(--panel);border:1px solid var(--line);padding:.4rem}.role-sample-tabs::-webkit-scrollbar{height:6px}.role-sample-tabs button{flex:0 0 auto;width:auto;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid transparent;border-radius:0;padding:.5rem .9rem;font-size:.8rem;color:var(--muted);background:transparent;font-weight:650;cursor:pointer;transition:all .16s ease}.role-sample-tabs button:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 20%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.role-sample-tabs button.active{background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:none}.role-sample-footer{height:70px;background:color-mix(in srgb,var(--header-bg) 96%,transparent);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.25rem}.role-sample-footer-copy{margin:0;color:var(--muted);font-size:.85rem}.role-sample-footer-links{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.role-sample-footer-links a{color:var(--ink);text-decoration:none;font-size:.85rem;font-weight:600}.role-sample-footer-links a:hover{color:var(--accent)}.role-sample-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.role-sample-metric-card{background:var(--panel);border:1px solid var(--line);border-radius:0;padding:.85rem;display:grid;justify-items:center;gap:.3rem;box-shadow:none}.role-sample-metric-card strong{font-size:1.75rem;color:var(--ink)}.role-sample-metric-card span{font-size:.8rem;color:var(--muted);text-align:center}.role-sample-metric-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:1.1rem}.role-sample-metric-icon.blue{background:#2f80ed}.role-sample-metric-icon.orange{background:#f2994a}.role-sample-metric-icon.green{background:#27ae60}.role-sample-metric-icon.red{background:#eb5757}.role-sample-metric-icon.violet{background:#9b51e0}.role-sample-metric-icon.pink{background:#ec4899}.role-sample-values-panel{background:var(--panel);border:1px solid var(--line);border-radius:0;padding:.9rem;box-shadow:none;display:grid;gap:.8rem}.role-sample-values-panel>header{display:flex;justify-content:space-between;align-items:center;gap:.7rem}.role-sample-values-panel h3{margin:0;color:var(--ink);font-size:1.25rem}.role-sample-values-panel p{margin:.2rem 0 0;color:var(--muted);font-size:.84rem}.chart-controls{display:flex;gap:.75rem;flex-wrap:wrap}.chart-control{display:grid;gap:.25rem}.chart-control span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.chart-control select{height:36px;border:1px solid var(--line);background:var(--header-bg);color:var(--ink);padding:0 .65rem;border-radius:8px;font-size:.84rem;font-weight:600}.performance-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.performance-chart-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:.85rem;display:grid;gap:.6rem}.performance-chart-card header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.performance-chart-card h4{margin:0;font-size:.95rem;font-family:Space Grotesk,sans-serif}.chart-current-value{margin:0;font-size:1.05rem;font-weight:800;color:var(--ink)}.chart-delta{font-size:.75rem;font-weight:800}.chart-delta.up{color:#15803d}.chart-delta.down{color:#b91c1c}.chart-canvas{min-height:140px;display:flex;align-items:stretch}.chart-bars{width:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:.4rem}.chart-bar-item{display:grid;justify-items:center;gap:.3rem}.chart-bar-track{height:108px;width:100%;border:1px solid var(--line);background:var(--header-bg);display:flex;align-items:flex-end}.chart-bar-fill{width:100%}.chart-bar-item span{font-size:.65rem;color:var(--muted)}.chart-svg{width:100%;height:140px}.chart-line{fill:none;stroke-width:2}.chart-area{opacity:.22}@media (max-width: 1200px){.performance-chart-grid{grid-template-columns:1fr}}.role-sample-timeframe{border:1px solid var(--line);border-radius:0;padding:.38rem .65rem;color:var(--muted);background:var(--header-bg);font-size:.8rem}.role-sample-value-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.role-sample-value-strip article{background:var(--header-bg);border:1px solid var(--line);border-radius:0;padding:.6rem;display:grid;gap:.18rem}.role-sample-value-strip span{color:var(--muted);font-size:.74rem}.role-sample-value-strip strong{color:var(--ink);font-size:1rem}.role-sample-chart{height:220px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;align-items:end;border-top:1px dashed var(--line);padding-top:.8rem}.role-sample-bar-group{display:grid;justify-items:center;gap:.55rem}.role-sample-bar{width:58px;max-width:100%;border-radius:0;background:linear-gradient(180deg,var(--accent) 0%,#0d6b62 100%);box-shadow:none;min-height:8%}.role-sample-bar-group span{font-size:.78rem;color:var(--muted);text-align:center}@media (max-width: 1200px){.role-sample-metric-grid,.role-sample-value-strip,.role-sample-chart{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.role-sample-metric-grid,.role-sample-value-strip,.role-sample-chart{grid-template-columns:repeat(2,minmax(0,1fr))}}.role-page-banner{border-radius:0;background:#1f446d;border:1px solid #2f5b8a;border-left:none;border-right:none;color:#f4f9ff;padding:.85rem 1.25rem;margin-bottom:1rem;width:100%;box-sizing:border-box}.role-page-banner p{margin:0;color:#b8d1ea;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.role-page-banner h2{margin:.32rem 0 .2rem;font-size:1.5rem;color:#fff}.role-page-banner span{color:#cde0f3;font-size:.88rem}.role-workspace-content{margin-top:0}.role-workspace-content .card{background:#f9fbff;border-color:#d2dae7;box-shadow:0 10px 20px #12325712}.role-workspace-content .card:hover{border-color:#2f80ed;box-shadow:0 14px 26px #1232571a}.role-workspace-content .page-nav{background:var(--panel);border:1px solid var(--line);border-radius:0;padding:.35rem}.role-workspace-content .nav-btn{border-radius:0;border:1px solid transparent;color:var(--muted);background:transparent;font-weight:650}.role-workspace-content .nav-btn.active{background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.role-workspace-content .table-with-filters,.role-workspace-content table{border-radius:0;overflow:hidden;border:1px solid var(--line);background:var(--panel)}.role-workspace-content .table-header-row,.role-workspace-content thead th{background:var(--header-bg);color:var(--ink)}.role-workspace-content .table-filter-row,.role-workspace-content .filter-row{background:#f7f9fd}.role-workspace-content .table-row:hover{background:#f2f7ff}.role-workspace-content .table-actions button{border-radius:8px}.hero{animation:rise .42s ease-out}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.15em;color:var(--accent);font-size:.72rem;font-weight:700}h1{margin:.35rem 0;font-family:Space Grotesk,sans-serif;font-size:clamp(1.5rem,6vw,2.6rem);line-height:1.1}.subtitle{color:var(--muted);margin:0}.content{margin-top:1.5rem;display:grid;gap:1.5rem}.card{background:color-mix(in oklab,var(--panel),white 20%);border:1px solid var(--line);border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease;box-shadow:0 2px 6px #0000000a}.card:hover{border-color:var(--accent);box-shadow:0 4px 16px #0f766e1a}.form-grid{display:grid;gap:.8rem}label{display:grid;gap:.4rem;font-size:.9rem}input,select,textarea,button{width:100%;border-radius:10px;border:1px solid var(--line);padding:.65rem .75rem;font:inherit}.row{display:grid;grid-template-columns:1fr auto 1fr 2fr;gap:.5rem;align-items:center}button{background:var(--ink);color:#fff;border:none}button:hover{opacity:.9;cursor:pointer}.property-list{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.property-editor{margin:.9rem 0 1rem}.property-filter-panel{margin:.75rem 0 .3rem;padding:.7rem;border:1px solid var(--line);border-radius:12px;background:#fff}.property-sort-grid{display:grid;grid-template-columns:2fr 1fr;gap:.45rem}.property-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.property-editor-actions{display:flex;gap:.6rem;align-items:center}.inline-btn{width:auto;padding:.55rem .85rem;border-radius:10px}.inline-btn.danger{background:#b42318}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem}.metric-grid div{border:1px solid var(--line);border-radius:14px;padding:1.2rem;background:var(--panel);transition:all .2s ease;display:flex;flex-direction:column;gap:.8rem}.metric-grid div:hover{border-color:var(--accent);box-shadow:0 4px 12px #0f766e1f}.metric-grid span{display:block;color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.metric-grid strong{font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:700;line-height:1;color:var(--ink)}.property-item{border:1px solid var(--line);border-radius:14px;padding:1.2rem;display:flex;justify-content:space-between;align-items:center;background:var(--panel);animation:rise .42s ease-out;transition:all .2s ease;box-shadow:0 2px 6px #0000000a}.property-item:hover{border-color:var(--accent);box-shadow:0 4px 12px #0f766e1f}.property-actions{display:flex;align-items:center;gap:.45rem}.property-actions .nav-btn,.property-actions .inline-btn{width:auto}.unit{margin:0;font-weight:700}.meta{margin:.2rem 0 0;color:var(--muted);font-size:.85rem}.error{color:#9f1239;margin:.5rem 0 0}.role-toolbar{margin-top:.8rem}.page-nav{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.5rem}.nav-btn{width:auto;padding:.5rem .85rem;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink)}.nav-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.empty{text-align:center;color:var(--muted)}.role-console-card{padding:1.5rem;overflow:visible;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 2px 6px #0000000a;transition:all .2s ease}.role-console-card:hover{border-color:var(--accent);box-shadow:0 4px 16px #0f766e1a}.resident-console-card{padding:1.5rem;overflow:visible;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 2px 6px #0000000a;transition:all .2s ease}.resident-console-card:hover{border-color:var(--accent);box-shadow:0 4px 16px #0f766e1a}.role-master-page{display:flex;flex-direction:column;gap:1.5rem;padding:0}.role-master-header{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;margin-bottom:.5rem}.role-master-header h2{margin:0;font-size:2rem;font-family:Space Grotesk,sans-serif;letter-spacing:-.02em;color:var(--ink)}.role-master-header-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;justify-content:flex-end}.role-master-scope{padding:.55rem .85rem;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.role-master-overview{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.2rem}.role-master-grid{align-items:start}.role-master-panel{min-width:0}.role-master-table-surface{overflow:auto}.role-master-table,.role-master-matrix-table{min-width:100%}.role-master-role-cell,.role-master-permission-cell{display:flex;flex-direction:column;gap:.22rem}.role-master-role-cell strong,.role-master-permission-cell strong{font-size:.94rem}.role-master-role-cell span,.role-master-permission-cell span{color:var(--muted);font-size:.8rem;line-height:1.45}.role-master-empty{text-align:center;color:var(--muted);padding:1.2rem}.role-master-empty-inline{color:var(--muted);font-size:.8rem}.role-assignment-toolbar{display:grid;gap:1.2rem}.role-assignment-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.table-with-filters{display:flex;flex-direction:column;gap:0}.table-header-row{display:grid;grid-template-columns:inherit;gap:inherit;background:color-mix(in srgb,var(--panel) 50%,transparent);border-bottom:2px solid var(--line);padding:0;position:sticky;top:0;z-index:10}.table-header-cell{padding:.9rem 1rem;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);border-right:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.table-header-cell:last-child{border-right:none}.table-filter-row{display:grid;grid-template-columns:inherit;gap:inherit;background:var(--header-bg);border-bottom:1px solid var(--line);padding:0;position:sticky;top:3.2rem;z-index:9}.table-filter-cell{padding:.6rem 1rem;border-right:1px solid var(--line);display:flex;align-items:center}.table-filter-cell:last-child{border-right:none}.table-filter-cell input,.table-filter-cell select{width:100%;padding:.5rem .75rem;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);font-size:.85rem;font-family:inherit}.table-filter-cell input::placeholder{color:var(--muted)}.table-filter-cell input:focus,.table-filter-cell select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #0f766e1a}.table-body{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:0 0 14px 14px;overflow:hidden}.table-row{display:grid;grid-template-columns:inherit;gap:inherit;padding:0;border-bottom:1px solid var(--line);transition:background .2s ease;align-items:center;min-height:3rem}.table-row:last-child{border-bottom:none}.table-row:hover{background:color-mix(in srgb,var(--panel) 60%,transparent)}.table-row.striped:nth-child(2n){background:color-mix(in srgb,var(--panel) 40%,transparent)}.table-row.striped:nth-child(2n):hover{background:color-mix(in srgb,var(--panel) 70%,transparent)}.table-cell{padding:.9rem 1rem;border-right:1px solid var(--line);font-size:.95rem;display:flex;align-items:center;gap:.5rem}.table-cell:last-child{border-right:none}.table-cell input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--accent)}.table-empty{padding:2rem;text-align:center;color:var(--muted)}.role-assignment-table th:first-child,.role-assignment-table td:first-child{width:56px;min-width:56px;text-align:center}.role-assignment-table th:nth-child(2),.role-assignment-table td:nth-child(2){min-width:240px}.role-assignment-table th:nth-child(3),.role-assignment-table td:nth-child(3){min-width:160px}.role-assignment-table th:nth-child(4),.role-assignment-table td:nth-child(4){min-width:200px}.role-assignment-chip-list{display:flex;flex-wrap:wrap;gap:.4rem}.filter-row{background:var(--header-bg);border-top:1px solid var(--line);border-bottom:2px solid var(--line);position:sticky;top:3.2rem;z-index:9}.filter-row th{padding:.7rem .75rem;font-weight:400;background:var(--header-bg);border-right:1px solid var(--line)}.filter-row th:last-child{border-right:none}.filter-row input{width:100%;padding:.6rem .8rem;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);font-size:.85rem;font-family:inherit;transition:all .2s ease}.filter-row input::placeholder{color:var(--muted);font-size:.8rem}.filter-row input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0f766e1a}.role-master-matrix-scroll{overflow-x:auto}.role-master-matrix-table th,.role-master-matrix-table td{text-align:center;vertical-align:middle}.role-master-matrix-table th:first-child,.role-master-matrix-table td:first-child{text-align:left;min-width:220px}.matrix-pill{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:.36rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700}.matrix-pill.enabled{background:#0f766e1f;color:#0d6b62}.matrix-pill.disabled{background:#94a3b829;color:#64748b}@media (max-width: 960px){.property-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.property-editor-grid{grid-template-columns:1fr}.role-master-header{flex-direction:column}.role-master-header-actions{justify-content:flex-start}.role-master-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.role-assignment-fields{grid-template-columns:1fr}.property-item{flex-direction:column;align-items:flex-start;gap:.65rem}.property-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.property-sort-grid{grid-template-columns:1fr}}@media (min-width: 840px){.content{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics{grid-column:span 2}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@keyframes rise{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.app-container{background:var(--bg);min-height:100vh;padding:2rem}.super-admin-dashboard{max-width:1400px;margin:0 auto}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid var(--line)}.dashboard-header h1{margin:0;font-size:2.2rem;letter-spacing:-.02em;font-family:Space Grotesk,sans-serif}.dashboard-header .subtitle{margin:.5rem 0 0;color:var(--muted);font-size:.95rem}.health-status{display:flex;align-items:center;gap:.8rem;padding:.8rem 1.2rem;border:2px solid;border-radius:12px;background:var(--panel);font-weight:600}.status-badge{width:12px;height:12px;border-radius:50%;display:inline-block}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem}.kpi-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #0000000d;transition:all .3s ease}.kpi-card:hover{border-color:var(--accent);box-shadow:0 4px 12px #0f766e1a}.kpi-card.primary{background:linear-gradient(135deg,#0fa39c,#088877);color:#fff;border:none}.kpi-card.primary .kpi-label{color:#ffffffe6}.kpi-card.primary .kpi-footer{color:#fffc}.kpi-card.financial{background:linear-gradient(135deg,#058c45,#046c36);color:#fff;border:none}.kpi-card.financial .kpi-label{color:#ffffffe6}.kpi-card.financial .kpi-footer{color:#fffc}.kpi-card.archived{opacity:.7}.kpi-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.8rem;font-weight:600}.kpi-value{font-size:2.5rem;font-weight:700;font-family:Space Grotesk,sans-serif;margin-bottom:1rem;line-height:1}.kpi-footer{font-size:.8rem;color:var(--muted);display:flex;gap:.8rem;flex-wrap:wrap}.badge{display:inline-block;padding:.3rem .6rem;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap}.badge.active{background:#d1fae5;color:#065f46}.badge.suspended{background:#fee2e2;color:#b91c1c}.societies-section{background:var(--panel);border-radius:16px;padding:2rem;margin-bottom:2rem;border:1px solid var(--line)}.societies-section h2{margin:0 0 1.5rem;font-size:1.3rem;font-family:Space Grotesk,sans-serif}.society-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.summary-stat{background:#fff;padding:1.2rem;border-radius:12px;border:1px solid var(--line)}.stat-label{display:block;font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-weight:600}.stat-value{display:block;font-size:1.8rem;font-weight:700;font-family:Space Grotesk,sans-serif;color:var(--ink)}.quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.action-btn{display:flex;align-items:center;gap:.8rem;padding:1rem;border:none;border-radius:12px;background:var(--panel);border:1px solid var(--line);cursor:pointer;font-weight:600;font-size:.95rem;transition:all .2s ease;color:var(--ink)}.action-btn:hover{border-color:var(--accent);background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.action-btn.primary{background:linear-gradient(135deg,#0fa39c,#088877);color:#fff;border:none}.action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f766e40}.action-btn .icon{font-size:1.2rem}.dashboard-footer{text-align:center;padding:1.5rem;color:var(--muted);font-size:.85rem;border-top:1px solid var(--line);margin-top:2rem}@media (max-width: 980px){.dashboard-header{flex-direction:column;align-items:flex-start;gap:1rem}.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.app-container{padding:1rem}.dashboard-header h1{font-size:1.5rem}.kpi-grid{grid-template-columns:1fr}.kpi-value{font-size:1.8rem}.quick-actions{grid-template-columns:1fr}}.app-layout{display:flex;flex-direction:column;min-height:100vh;background:var(--bg)}.main-header{height:70px;background:var(--header-bg);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000000d}.header-brand{display:flex;align-items:baseline;gap:.3rem;min-width:180px}.header-logo{font-size:1.4rem;font-weight:700;font-family:Space Grotesk,sans-serif;letter-spacing:-.02em;color:var(--accent)}.header-logo-sub{font-size:.9rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.header-title{flex:1;padding:0 2rem}.header-title h1{margin:0;font-size:1.1rem;font-weight:600;color:var(--ink);font-family:Space Grotesk,sans-serif}.header-actions{display:flex;align-items:center;gap:1.5rem;margin-left:auto}.theme-toggle{background:none;border:none;font-size:1.3rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.theme-toggle:hover{background:var(--line)}.user-avatar{display:flex;align-items:center;gap:1rem}.avatar-circle{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0%,#0d6b62 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;cursor:pointer}.user-dropdown{position:relative}.user-menu-btn{background:none;border:none;display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;color:var(--ink);font-weight:600;font-size:.9rem;transition:all .2s ease;border-radius:6px}.user-menu-btn:hover{background:var(--line)}.user-name{display:none}.dropdown-arrow{font-size:1.2rem}.layout-container{display:flex;flex:1;gap:12px;position:relative}.main-sidebar{width:240px;background:var(--sidebar-bg);border-right:1px solid var(--line);padding:1.5rem 0;display:flex;flex-direction:column;height:calc(100vh - 70px);overflow-y:auto;position:sticky;top:70px}.sidebar-nav{flex:1;padding:0;margin:0;display:flex;flex-direction:column;gap:.15rem}.nav-section{margin-bottom:0}.nav-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:0 1.5rem;font-weight:700;margin-bottom:.8rem}.nav-menu{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.nav-menu li{margin:0;padding:.12rem 0}.nav-link{display:flex;align-items:center;gap:.8rem;width:100%;padding:.75rem 1.5rem;background:none;border:none;cursor:pointer;color:var(--muted);font-weight:500;font-size:.95rem;transition:all .2s ease;text-align:left;line-height:1.2}.nav-link:hover{color:var(--accent);background:var(--line)}.nav-link.active{color:var(--accent);background:linear-gradient(90deg,var(--accent) 0%,transparent 100%);border-left:3px solid var(--accent);padding-left:calc(1.5rem - 3px)}.nav-icon{font-size:1rem;min-width:24px;text-align:center;display:inline-flex;align-items:center;justify-content:center}.nav-text{flex:1}.sidebar-footer{border-top:1px solid var(--line);padding:1rem 1.5rem;margin-top:auto}.sidebar-info{font-size:.8rem}.info-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.info-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.info-value{color:var(--accent);font-weight:700;font-family:Space Grotesk,sans-serif}.main-content{flex:1;padding:12px 14px 90px;overflow-y:auto;background:var(--bg)}.main-content a{color:var(--accent);text-underline-offset:2px;text-decoration-thickness:1px}.main-content a:hover{color:color-mix(in srgb,var(--accent) 80%,var(--ink))}.dashboard-wrapper{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--line)}.page-header h2{margin:0;font-size:1.8rem;font-family:Space Grotesk,sans-serif}.page-header p{margin:.3rem 0 0;color:var(--muted);font-size:.95rem}.health-badge{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;border:2px solid;border-radius:8px;background:var(--panel);font-weight:600;font-size:.9rem;color:var(--ink)}.health-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2.5rem}.metric-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1.5rem;transition:all .3s ease}.metric-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #0f766e1a}.metric-primary{background:linear-gradient(135deg,var(--accent) 0%,#088877 100%);color:#fff;border:none}.metric-financial{background:linear-gradient(135deg,#058c45,#046c36);color:#fff;border:none}.metric-archived{opacity:.6}.metric-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-bottom:.8rem;opacity:.9}.metric-value{font-size:2.2rem;font-weight:700;font-family:Space Grotesk,sans-serif;margin-bottom:.8rem;line-height:1}.metric-currency:before{content:"₹";margin-right:.2rem}.metric-footer{font-size:.8rem;opacity:.85}.metric-badges{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.8rem}.badge{display:inline-block;padding:.35rem .7rem;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.badge-active{background:#d1fae54d;color:#10b981}.badge-suspended{background:#fee2e24d;color:#ef4444}.analytics-section{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1.5rem;margin-bottom:2.5rem}.analytics-section h3{margin:0 0 1.5rem;font-size:1.2rem;font-family:Space Grotesk,sans-serif}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.stat-box{background:var(--header-bg);padding:1rem;border-radius:10px;border:1px solid var(--line);text-align:center}.stat-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;margin-bottom:.5rem}.stat-number{display:block;font-size:1.8rem;font-weight:700;font-family:Space Grotesk,sans-serif;color:var(--accent)}.activity-section{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1.5rem}.activity-section h3{margin:0 0 1.5rem;font-size:1.2rem;font-family:Space Grotesk,sans-serif}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.action-card{background:var(--header-bg);border:1px solid var(--line);border-radius:10px;padding:1.2rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.8rem;text-align:center;transition:all .2s ease;color:var(--ink);font-weight:600}.action-card:hover{border-color:var(--accent);background:var(--accent);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0f766e33}.action-primary{background:var(--accent);color:#fff;border:none}.action-primary:hover{background:#0d6b62;box-shadow:0 6px 16px #0f766e4d}.action-icon{font-size:1.5rem}.action-label{font-size:.9rem}.main-footer{background:var(--footer-bg);border-top:1px solid var(--line);padding:1.5rem 2rem;margin-top:auto;font-size:.85rem}.footer-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1rem}.footer-section{flex:1}.footer-text{margin:0;color:var(--muted)}.footer-links{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.footer-link{color:var(--accent);text-decoration:none;transition:all .2s ease}.footer-link:hover{text-decoration:underline}.footer-divider{color:var(--line)}.footer-status{text-align:right}.status-indicator{color:#10b981;margin-right:.5rem}.status-text{color:var(--muted)}.footer-bottom{max-width:1400px;margin:0 auto;padding-top:1rem;border-top:1px solid var(--line);text-align:center;color:var(--muted)}.footer-compliance{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}@media (max-width: 1024px){.main-sidebar{width:200px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.header-title{padding:0 1rem}.header-title h1{font-size:1rem}}@media (max-width: 768px){.main-header{padding:0 1rem;height:60px}.header-brand{min-width:auto}.header-logo{font-size:1.1rem}.header-logo-sub,.header-title{display:none}.header-actions{gap:1rem}.layout-container{flex-direction:column}.main-sidebar{width:100%;height:auto;max-height:0;overflow:hidden;border-right:none;border-bottom:1px solid var(--line);position:static;padding:0;transition:max-height .3s ease}.main-sidebar.open{max-height:500px;padding:1rem 0}.sidebar-nav{display:flex;overflow-x:auto}.nav-section{flex:0 0 auto;margin-bottom:0;padding:0 1rem}.nav-menu{display:flex;gap:0}.nav-link{padding:.75rem 1rem;white-space:nowrap}.main-content{padding:1.5rem}.metrics-grid{grid-template-columns:1fr}.page-header{flex-direction:column;gap:1rem}.footer-content{flex-direction:column;align-items:flex-start}.footer-status{text-align:left}}@media (max-width: 640px){.main-header{padding:0 1rem;height:56px}.header-actions{gap:.8rem}.user-name{display:none}.avatar-circle{width:32px;height:32px;font-size:.8rem}.main-content{padding:1rem}.stats-grid,.actions-grid{grid-template-columns:1fr}.footer-content{font-size:.75rem}.page-header h2{font-size:1.4rem}.metric-value{font-size:1.8rem}}.app-layout{min-height:100vh;background:radial-gradient(circle at top left,rgba(249,115,22,.1),transparent 24%),radial-gradient(circle at top right,rgba(15,118,110,.14),transparent 28%),var(--bg)}.main-header{height:88px;padding:0 1.5rem 0 1.25rem;background:color-mix(in srgb,var(--header-bg) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-brand-block{display:flex;align-items:center;gap:.9rem;min-width:220px}.header-brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),#083d3a);box-shadow:0 10px 24px #0f766e38}.header-brand-mark-inner{font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700;color:#fff}.header-brand-copy{display:flex;flex-direction:column;gap:.1rem}.header-logo{font-size:.95rem;letter-spacing:.08em}.header-logo-sub{font-size:.72rem}.header-title{display:flex;flex-direction:column;gap:.1rem;padding:0 1.5rem}.header-spacer{flex:1}.header-title h1{margin:0;font-size:1.15rem}.header-subtitle{margin:0;color:var(--muted);font-size:.8rem}.theme-toggle{width:44px;height:44px;border:1px solid var(--line);background:var(--panel)}.theme-toggle-icon{font-size:1.1rem;line-height:1}.notification-toggle{width:44px;height:44px;border:1px solid var(--line);background:var(--panel);color:var(--ink);display:inline-grid;place-items:center;cursor:pointer}.notification-icon{font-size:1rem;line-height:1}.avatar-button{border:none;padding:0;background:transparent;cursor:pointer}.avatar-button:hover .avatar-circle{box-shadow:0 0 0 2px #0f766e40}.avatar-circle{width:42px;height:42px;border-radius:14px}.user-menu-btn{align-items:flex-start}.user-role-block{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem}.user-role-label{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.user-name{display:inline}.dropdown-arrow{color:var(--accent);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.layout-container{gap:0;align-items:flex-start;padding:0;position:sticky;top:0;border-radius:0;z-index:10}.main-sidebar{width:290px;height:calc(100vh - 112px);padding:0;border-top:none;border-right:1px solid var(--line);border-bottom:none;border-left:none;border-radius:0;background:color-mix(in srgb,var(--sidebar-bg) 92%,transparent);box-shadow:none}.sidebar-head{padding:0 1.25rem 1.25rem;border-bottom:1px solid var(--line);margin-bottom:1rem}.sidebar-kicker{margin:0 0 .25rem;color:var(--accent);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.sidebar-head h2{margin:0;font-size:1.05rem;font-family:Space Grotesk,sans-serif}.sidebar-description{margin:.4rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.nav-link{margin:0 .75rem;width:calc(100% - 1.5rem);border-radius:14px;padding:.78rem .95rem;gap:.72rem}.nav-link.active{border-left:none;padding-left:.95rem;background:linear-gradient(135deg,#0f766e24,#0f766e0d);box-shadow:inset 0 0 0 1px #0f766e2e}.nav-icon{min-width:34px;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#0f766e1a;color:var(--accent);font-size:1rem;font-weight:600;letter-spacing:normal}.nav-text{letter-spacing:.01em}.main-content{width:100%;padding:0}.control-plane-page{display:flex;flex-direction:column;gap:1.25rem}.dashboard-hero-panel,.dashboard-toolbar-panel,.dashboard-section-panel{border:1px solid var(--line);border-radius:0;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 18px 42px #0f23200f}.dashboard-hero-panel{padding:1.6rem 1.8rem;display:flex;justify-content:space-between;gap:1rem;position:sticky;top:0;z-index:90}.dashboard-hero-copy h2{margin:0;font-size:2.2rem;font-family:Space Grotesk,sans-serif;letter-spacing:-.03em}.hero-create-client-btn{width:44px;height:44px;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:#fff;font-size:1.7rem;line-height:1;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease}.hero-create-client-btn:hover{background:#0d6b62;border-color:#0d6b62}.section-kicker{margin:0 0 .35rem;color:var(--accent);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.section-lead{margin:.65rem 0 0;max-width:760px;color:var(--muted);font-size:1rem;line-height:1.65}.hero-side-stack{min-width:220px;display:flex;flex-direction:column;align-items:flex-end;gap:.85rem}.health-pill{display:inline-flex;align-items:center;gap:.65rem;padding:.8rem 1rem;border-radius:999px;border:1px solid var(--line);font-weight:700;background:var(--header-bg)}.health-pill.good{color:#0f8f63}.health-pill.warning{color:#c47b18}.health-pill.critical{color:#c03d32}.health-pill-dot{width:10px;height:10px;border-radius:50%;background:currentColor}.hero-meta-block{min-width:170px;padding:1rem 1.1rem;border-radius:0;background:linear-gradient(180deg,#0f766e1a,#0f766e05);border:1px solid rgba(15,118,110,.14)}.hero-meta-label{display:block;margin-bottom:.3rem;color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.dashboard-toolbar-panel{padding:1rem 1.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.toolbar-group{display:flex;flex-wrap:wrap;gap:.9rem}.toolbar-field{display:flex;flex-direction:column;gap:.38rem;min-width:170px}.toolbar-field span{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.toolbar-field select{height:44px;border-radius:14px;border:1px solid var(--line);background:var(--header-bg);color:var(--ink);padding:0 .9rem}.toolbar-actions{display:flex;gap:.75rem}.toolbar-button,.inline-action,.table-actions button{border-radius:12px;border:1px solid var(--line);background:var(--header-bg);color:var(--ink);cursor:pointer;font-weight:700;transition:.2s ease}.toolbar-button{height:44px;padding:0 1rem}.toolbar-button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.toolbar-button.secondary:hover,.inline-action:hover,.table-actions button:hover{border-color:var(--accent);color:var(--accent)}.toolbar-button.primary:hover{background:#0d6b62}.dashboard-section-panel{padding:1.4rem}.dashboard-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem}.section-header-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.section-header-row h3{margin:0;font-size:1.3rem;font-family:Space Grotesk,sans-serif}.section-header-row.compact h3{font-size:1.15rem}.section-note{max-width:360px;margin:0;color:var(--muted);font-size:.84rem;line-height:1.55}.overview-band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.overview-metric{padding:1rem 1.1rem;border-radius:0;background:var(--header-bg);border:1px solid var(--line);text-align:center}.overview-metric span,.panel-label{display:block;color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.overview-metric strong,.panel-metric{display:block;margin-top:.55rem;font-size:2rem;line-height:1;font-family:Space Grotesk,sans-serif}.overview-metric.emphasis{background:linear-gradient(135deg,#0f766e24,#0f766e08);border-color:#0f766e2e}.section-grid{display:grid;gap:.9rem}.section-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.section-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.section-grid.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.data-panel,.chart-surface,.table-surface,.health-note-box,.health-stat{border-radius:0;border:1px solid var(--line);background:var(--header-bg)}.data-panel{padding:1rem 1.05rem;text-align:center}.data-panel.strong-surface{background:linear-gradient(180deg,#0f766e1f,#0f766e08)}.panel-note,.panel-trend{display:block;margin-top:.45rem;font-size:.85rem}.panel-trend.positive{color:#0f8f63;font-weight:700}.chart-surface{margin-top:.9rem;padding:1rem 1.05rem}.chart-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.chart-header h4{margin:0;font-size:.95rem}.chart-header span{color:var(--muted);font-size:.78rem}.trend-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.65rem;height:160px}.trend-bars span{display:block;border-radius:999px 999px 10px 10px;background:linear-gradient(180deg,var(--accent),#083d3a)}.usage-list{margin-top:1rem;display:flex;flex-direction:column;gap:.85rem}.usage-row{display:grid;grid-template-columns:110px minmax(0,1fr) 48px;align-items:center;gap:.8rem}.usage-row span,.usage-row strong{font-size:.9rem}.usage-meter{height:11px;border-radius:999px;background:#0f766e1f;overflow:hidden}.usage-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#18a291)}.alert-stack{display:flex;flex-direction:column;gap:.85rem}.alert-item{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;border-radius:0;border:1px solid var(--line);background:var(--header-bg)}.alert-item.warning{border-color:#f4a04061;background:linear-gradient(180deg,rgba(244,160,64,.1),transparent)}.alert-item.critical{border-color:#dc4f4f4d;background:linear-gradient(180deg,rgba(220,79,79,.1),transparent)}.alert-title-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.35rem}.alert-item p{margin:0;color:var(--muted);line-height:1.55}.severity-pill,.status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:.38rem .65rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.severity-pill.warning,.status-chip.warning{color:#b06d10;background:#f4a04029}.severity-pill.critical,.status-chip.critical{color:#b43b35;background:#dc4f4f29}.status-chip.good{color:#0f8f63;background:#0f8f6326}.table-surface{overflow:auto;border:1px solid var(--line);border-radius:0 0 14px 14px;background:var(--panel);box-shadow:0 2px 8px #0000000f}.data-table{width:100%;border-collapse:collapse;background:var(--panel)}.data-table thead{background:color-mix(in srgb,var(--panel) 75%,transparent);border-bottom:2px solid var(--line)}.data-table th{padding:.95rem 1rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;position:relative}.data-table th:not(:last-child){border-right:1px solid var(--line)}.data-table th input[type=checkbox]{accent-color:var(--accent)}.data-table tbody tr{border-bottom:1px solid var(--line);transition:background .15s ease}.data-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.data-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--panel) 50%,transparent)}.data-table tbody tr:nth-child(2n):hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.data-table tbody tr:last-child{border-bottom:none}.data-table td{padding:.95rem 1rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink);font-size:.9rem}.data-table td:not(:last-child){border-right:1px solid var(--line)}.data-table td input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.public-page-wrapper{display:flex;flex-direction:column;min-height:100vh;background:#fff}.public-main-content{flex:1}.public-header{background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:100;box-shadow:0 1px 20px #0000000f}.header-container{max-width:1280px;margin:0 auto;padding:.9rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.header-logo-btn{background:none;border:none;padding:0;cursor:pointer;width:auto}.header-logo-btn:hover{opacity:.85}.header-logo{font-size:1.4rem;font-weight:800;font-family:Space Grotesk,sans-serif;letter-spacing:-.03em;color:#0fa39c;margin:0}.header-nav{display:flex;gap:.25rem;flex:1;justify-content:center}.nav-link{color:#4b5563;font-weight:500;transition:color .2s ease,background .2s ease;border:none;background:none;cursor:pointer;padding:.5rem 1rem;font-size:.92rem;border-radius:8px}.nav-link:hover{color:#0fa39c;background:#f0fdfb}.nav-link.active{color:#0fa39c;font-weight:600;background:#f0fdfb}.header-actions{display:flex;align-items:center;gap:.75rem;margin-left:auto}.header-btn{padding:.55rem 1.2rem;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}.header-btn.signin{color:#0fa39c;border:1.5px solid #0fa39c;background:transparent}.header-btn.signin:hover{background:#0fa39c;color:#fff}.header-menu-toggle{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:.4rem;padding:.4rem}.header-menu-toggle span{width:22px;height:2px;background:#0fa39c;transition:all .2s ease;border-radius:2px}.lp-hero{position:relative;overflow:hidden;background:#fff;padding:5rem 2rem 4rem;min-height:90vh;display:flex;align-items:center}.lp-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;pointer-events:none}.lp-blob-1{width:600px;height:600px;background:radial-gradient(circle,#0fa39c,#17c3bb);top:-200px;right:-100px;animation:blobFloat 8s ease-in-out infinite}.lp-blob-2{width:400px;height:400px;background:radial-gradient(circle,#088877,#0fa39c);bottom:-100px;left:-80px;animation:blobFloat 10s ease-in-out infinite reverse}.lp-blob-3{width:300px;height:300px;background:radial-gradient(circle,#14b8a6,#06b6d4);top:40%;left:45%;animation:blobFloat 12s ease-in-out infinite;opacity:.15}@keyframes blobFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-20px) scale(1.05)}66%{transform:translate(-15px,10px) scale(.97)}}.lp-hero-inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1.1fr;gap:5rem;align-items:center}.lp-hero-copy{display:flex;flex-direction:column;gap:1.5rem}.lp-eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:#f0fdfb;border:1px solid #99f6e4;color:#0d9488;font-size:.82rem;font-weight:600;padding:.35rem .9rem;border-radius:100px;letter-spacing:.02em;width:fit-content;text-transform:uppercase}.lp-eyebrow-dot{width:6px;height:6px;background:#0fa39c;border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.lp-headline{font-size:clamp(2.5rem,5vw,4rem);font-family:Space Grotesk,sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1.08;color:#111827;margin:0}.lp-headline-accent{background:linear-gradient(135deg,#0fa39c,#099e96 40%,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.lp-sub{font-size:1.15rem;color:#4b5563;line-height:1.65;margin:0;max-width:520px}.lp-hero-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.lp-btn-primary{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#0fa39c,#088877);color:#fff;border:none;padding:.85rem 1.8rem;border-radius:10px;font-weight:700;font-size:.97rem;cursor:pointer;transition:all .26s ease;box-shadow:0 4px 20px #0fa39c59;letter-spacing:.01em}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0fa39c73;background:linear-gradient(135deg,#0d9488,#088877)}.lp-btn-primary.lp-btn-large{padding:1rem 2.2rem;font-size:1.05rem}.lp-btn-arrow{font-size:1.1rem}.lp-btn-ghost{display:inline-flex;align-items:center;gap:.4rem;background:transparent;color:#374151;border:1.5px solid #d1d5db;padding:.85rem 1.8rem;border-radius:10px;font-weight:600;font-size:.97rem;cursor:pointer;transition:all .26s ease}.lp-btn-ghost:hover{border-color:#0fa39c;color:#0fa39c;background:#f0fdfb}.lp-trust-row{display:flex;gap:1.5rem;flex-wrap:wrap}.lp-trust-item{font-size:.85rem;color:#6b7280;font-weight:500}.lp-hero-visual{position:relative;display:flex;justify-content:center}.lp-mockup{background:#fff;border-radius:16px;box-shadow:0 0 0 1px #0000000f,0 20px 60px #0000001f,0 4px 16px #0000000f;width:100%;max-width:480px;overflow:hidden}.lp-mockup-bar{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.8rem 1rem;display:flex;align-items:center;gap:.5rem}.lp-dot{width:10px;height:10px;border-radius:50%}.lp-dot-r{background:#ef4444}.lp-dot-y{background:#f59e0b}.lp-dot-g{background:#22c55e}.lp-mockup-title{font-size:.75rem;color:#9ca3af;font-family:monospace;margin-left:.5rem}.lp-mockup-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.lp-mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.lp-mock-stat{background:#f9fafb;border-radius:10px;padding:1rem;text-align:center;border:1px solid #f3f4f6}.lp-mock-stat.lp-mock-stat-accent{background:linear-gradient(135deg,#0fa39c,#088877);border:none}.lp-mock-stat.lp-mock-stat-accent .lp-mock-num,.lp-mock-stat.lp-mock-stat-accent .lp-mock-lbl{color:#fff}.lp-mock-num{font-size:1.4rem;font-weight:700;color:#111827;font-family:Space Grotesk,sans-serif}.lp-mock-lbl{font-size:.72rem;color:#9ca3af;font-weight:500;margin-top:.2rem}.lp-mock-chart{display:flex;align-items:flex-end;gap:.35rem;height:80px;padding:0 .5rem}.lp-chart-bar{flex:1;background:#e5e7eb;border-radius:4px 4px 0 0;transition:height .4s ease}.lp-chart-bar.lp-chart-bar-accent{background:linear-gradient(to top,#088877,#0fa39c)}.lp-mock-rows{display:flex;flex-direction:column;gap:.75rem}.lp-mock-row{display:flex;align-items:center;gap:.75rem}.lp-mock-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#0fa39c,#088877);flex-shrink:0}.lp-mock-avatar.lp-av-2{background:linear-gradient(135deg,#f59e0b,#d97706)}.lp-mock-avatar.lp-av-3{background:linear-gradient(135deg,#6366f1,#4f46e5)}.lp-mock-lines{flex:1;display:flex;flex-direction:column;gap:.3rem}.lp-mock-line{height:8px;background:#e5e7eb;border-radius:4px}.lp-ml-long{width:70%}.lp-ml-med{width:50%}.lp-ml-short{width:35%}.lp-mock-tag{font-size:.72rem;font-weight:600;padding:.2rem .6rem;border-radius:100px}.lp-tag-green{background:#dcfce7;color:#166534}.lp-tag-amber{background:#fef9c3;color:#854d0e}.lp-float{position:absolute;background:#fff;border-radius:12px;padding:.6rem 1rem;font-size:.82rem;font-weight:600;color:#111827;box-shadow:0 4px 24px #0000001f;display:flex;align-items:center;gap:.5rem;white-space:nowrap;animation:floatBadge 3s ease-in-out infinite}.lp-float-1{top:-20px;right:-30px;animation-delay:0s}.lp-float-2{bottom:20%;left:-40px;animation-delay:1s}.lp-float-3{bottom:-15px;right:10%;animation-delay:2s}.lp-float-icon{font-size:1rem}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp-stats-strip{background:#0a2b29;padding:3rem 2rem}.lp-stats-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-around;gap:2rem;flex-wrap:wrap}.lp-stat{text-align:center}.lp-stat-num{font-size:2.8rem;font-weight:800;font-family:Space Grotesk,sans-serif;color:#fff;line-height:1;letter-spacing:-.03em}.lp-stat-plus{font-size:1.8rem;color:#0fa39c}.lp-stat-lbl{font-size:.85rem;color:#5eead4;font-weight:500;margin-top:.4rem;text-transform:uppercase;letter-spacing:.05em}.lp-stat-div{width:1px;height:48px;background:#ffffff1a;flex-shrink:0}.lp-section{padding:5rem 2rem}.lp-section-inner{max-width:1280px;margin:0 auto}.lp-section-label{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#0fa39c;background:#f0fdfb;border:1px solid #99f6e4;padding:.3rem .8rem;border-radius:100px;margin-bottom:1.25rem}.lp-label-white{color:#fff;background:#ffffff26;border-color:#ffffff4d}.lp-section-title{font-size:clamp(1.9rem,3.5vw,2.8rem);font-family:Space Grotesk,sans-serif;font-weight:800;letter-spacing:-.025em;color:#111827;margin:0 0 1rem;text-align:center;line-height:1.15}.lp-title-left{text-align:left}.lp-section-sub{font-size:1.1rem;color:#4b5563;line-height:1.65;text-align:center;max-width:640px;margin:0 auto 3rem}.lp-sub-left{text-align:left;margin:0 0 2rem;max-width:520px}.lp-features-section{background:#f9fafb}.lp-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.lp-feature-card{background:#fff;border-radius:16px;padding:2rem;border:1px solid #e5e7eb;transition:all .3s ease;display:flex;flex-direction:column;gap:.75rem;cursor:default}.lp-feature-card:hover{transform:translateY(-4px);border-color:#0fa39c;box-shadow:0 12px 40px #0fa39c1f}.lp-feature-icon-wrap{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;flex-shrink:0}.lp-icon-teal{background:linear-gradient(135deg,#ccfbf1,#99f6e4)}.lp-icon-blue{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.lp-icon-violet{background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.lp-icon-emerald{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.lp-icon-orange{background:linear-gradient(135deg,#ffedd5,#fed7aa)}.lp-icon-rose{background:linear-gradient(135deg,#ffe4e6,#fecdd3)}.lp-feature-card h3{font-size:1.05rem;font-weight:700;color:#111827;margin:0}.lp-feature-card p{font-size:.93rem;color:#6b7280;line-height:1.6;margin:0;flex:1}.lp-feature-link{font-size:.85rem;font-weight:600;color:#0fa39c;margin-top:.5rem}.lp-highlight-section{padding:5rem 2rem;background:#fff}.lp-highlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.lp-highlight-visual{position:relative}.lp-highlight-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 0 0 1px #0000000f,0 20px 60px #0000001a}.lp-hc-header{font-size:.82rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}.lp-hc-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.lp-hc-metric{text-align:center}.lp-hc-num{font-size:1.8rem;font-weight:800;font-family:Space Grotesk,sans-serif;letter-spacing:-.03em}.lp-hc-green{color:#059669}.lp-hc-amber{color:#d97706}.lp-hc-lbl{font-size:.78rem;color:#9ca3af;font-weight:500;margin-top:.25rem}.lp-hc-progress-wrap{margin-bottom:1.5rem}.lp-hc-progress-label{display:flex;justify-content:space-between;font-size:.82rem;font-weight:600;color:#374151;margin-bottom:.5rem}.lp-hc-progress-bar{height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.lp-hc-progress-fill{height:100%;background:linear-gradient(90deg,#0fa39c,#088877);border-radius:4px;transition:width .6s ease}.lp-hc-list{display:flex;flex-direction:column;gap:.6rem}.lp-hc-row{display:flex;justify-content:space-between;align-items:center;font-size:.88rem;padding:.6rem .8rem;background:#f9fafb;border-radius:8px}.lp-hc-row span:first-child{color:#374151;font-weight:500}.lp-hc-tag-g{color:#059669;font-weight:600;font-size:.8rem}.lp-hc-tag-a{color:#d97706;font-weight:600;font-size:.8rem}.lp-highlight-copy{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.lp-check-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.lp-check-list li{display:flex;align-items:center;gap:.6rem;font-size:.95rem;color:#374151;font-weight:500}.lp-check{color:#0fa39c;font-weight:700;font-size:1rem}.lp-security-section{background:#f9fafb}.lp-security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:1rem}.lp-security-card{background:#fff;border-radius:16px;padding:2rem;border:1px solid #e5e7eb;transition:all .3s ease}.lp-security-card:hover{border-color:#0fa39c;box-shadow:0 8px 30px #0fa39c14;transform:translateY(-3px)}.lp-sec-icon{font-size:2.2rem;margin-bottom:1rem}.lp-security-card h3{font-size:1.05rem;font-weight:700;color:#111827;margin:0 0 .6rem}.lp-security-card p{font-size:.9rem;color:#6b7280;line-height:1.6;margin:0}.lp-cta-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#0b2f2c,#0a3d39 40%,#0e4d47);padding:6rem 2rem;text-align:center}.lp-cta-blob{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.lp-cta-blob-1{width:400px;height:400px;background:radial-gradient(circle,#0fa39c40,transparent);top:-100px;left:-100px}.lp-cta-blob-2{width:300px;height:300px;background:radial-gradient(circle,#06b6d430,transparent);bottom:-80px;right:-80px}.lp-cta-inner{position:relative;z-index:1;max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.lp-cta-title{font-size:clamp(1.8rem,4vw,3rem);font-family:Space Grotesk,sans-serif;font-weight:800;letter-spacing:-.025em;color:#fff;margin:0;line-height:1.15}.lp-cta-sub{font-size:1.1rem;color:#5eead4;margin:0;line-height:1.6}.lp-cta-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.lp-btn-white{background:#fff;color:#0a3d39;border:none;padding:.9rem 2rem;border-radius:10px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .26s ease;box-shadow:0 4px 20px #0003}.lp-btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000040}.lp-btn-ghost-white{background:transparent;color:#a7f3d0;border:1.5px solid #2d9e99;padding:.9rem 2rem;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .26s ease}.lp-btn-ghost-white:hover{background:#ffffff14;border-color:#5eead4;color:#fff}.lp-cta-badges{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center;font-size:.82rem;color:#5eead4;font-weight:500}.lp-page-header{position:relative;overflow:hidden;background:linear-gradient(135deg,#0b2f2c,#0e4d47,#0fa39c);color:#fff;padding:5rem 2rem 4rem;text-align:center}.lp-page-header-inner{position:relative;z-index:1;max-width:780px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.lp-page-header h1{font-size:clamp(2rem,5vw,3.4rem);font-family:Space Grotesk,sans-serif;font-weight:800;letter-spacing:-.03em;margin:0;line-height:1.12}.lp-page-header p{font-size:1.1rem;color:#a7f3d0;max-width:600px;line-height:1.65;margin:0}.lp-features-group{margin-bottom:4rem}.lp-group-header{display:flex;align-items:flex-start;gap:1.2rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #f3f4f6}.lp-group-icon{font-size:2.5rem;flex-shrink:0;margin-top:.2rem}.lp-group-header h2{font-size:1.6rem;font-weight:700;color:#111827;margin:0 0 .3rem}.lp-group-header p{font-size:.95rem;color:#6b7280;margin:0}.lp-features-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.lp-detail-card{background:#f9fafb;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb;transition:all .25s ease}.lp-detail-card:hover{background:#fff;border-color:#0fa39c;box-shadow:0 4px 20px #0fa39c14}.lp-detail-card h3{font-size:1rem;font-weight:700;color:#111827;margin:0 0 .5rem}.lp-detail-card p{font-size:.88rem;color:#6b7280;line-height:1.6;margin:0}.lp-security-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-bottom:4rem}.lp-pillar-card{background:#fff;border-radius:16px;padding:2rem;border:1px solid #e5e7eb;box-shadow:0 2px 12px #0000000a}.lp-pillar-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin-bottom:1.25rem}.lp-pi-teal{background:linear-gradient(135deg,#ccfbf1,#99f6e4)}.lp-pi-blue{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.lp-pi-violet{background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.lp-pi-green{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.lp-pillar-card h3{font-size:1.1rem;font-weight:700;color:#111827;margin:0 0 .6rem}.lp-pillar-card p{font-size:.9rem;color:#6b7280;line-height:1.65;margin:0}.lp-trust-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;background:#f9fafb;border-radius:20px;padding:3rem}.lp-trust-stat{text-align:center}.lp-ts-num{font-size:2.4rem;font-weight:800;font-family:Space Grotesk,sans-serif;color:#0fa39c;letter-spacing:-.03em;line-height:1}.lp-ts-lbl{font-size:.85rem;color:#6b7280;font-weight:500;margin-top:.5rem;text-transform:uppercase;letter-spacing:.05em}.lp-steps-timeline{display:flex;flex-direction:column;gap:0;margin-bottom:4rem;max-width:720px;margin-left:auto;margin-right:auto}.lp-step{display:flex;gap:2rem;align-items:flex-start;position:relative;padding-bottom:2.5rem}.lp-step:last-child{padding-bottom:0}.lp-step:not(:last-child):before{content:"";position:absolute;left:28px;top:60px;bottom:0;width:2px;background:linear-gradient(to bottom,#0fa39c,#e5e7eb)}.lp-step-num{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#0fa39c,#088877);color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Space Grotesk,sans-serif;box-shadow:0 4px 16px #0fa39c4d;position:relative;z-index:1}.lp-step-content{padding-top:.8rem}.lp-step-content h3{font-size:1.15rem;font-weight:700;color:#111827;margin:0 0 .4rem}.lp-step-content p{font-size:.95rem;color:#6b7280;line-height:1.6;margin:0}.lp-faq-section{margin-bottom:4rem}.lp-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;margin-top:2rem}.lp-faq-item{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;transition:border-color .2s ease}.lp-faq-item:hover{border-color:#0fa39c}.lp-faq-item summary{padding:1.25rem 1.5rem;cursor:pointer;font-weight:600;font-size:.95rem;color:#111827;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;list-style:none}.lp-faq-item summary:after{content:"+";font-size:1.3rem;color:#0fa39c;font-weight:400;transition:transform .2s ease}.lp-faq-item[open] summary:after{transform:rotate(45deg)}.lp-faq-item[open] summary{border-bottom:1px solid #e5e7eb;background:#f9fafb}.lp-faq-item p{padding:1.25rem 1.5rem;margin:0;font-size:.9rem;color:#6b7280;line-height:1.65}.lp-gs-cta{text-align:center;padding:4rem 2rem;background:#f9fafb;border-radius:20px}.lp-gs-cta h2{font-size:1.9rem;font-weight:800;font-family:Space Grotesk,sans-serif;letter-spacing:-.025em;color:#111827;margin:0 0 1.5rem}.lp-footer{background:#0a1f1e;color:#e5e7eb;padding:4rem 2rem 2rem}.lp-footer-inner{max-width:1280px;margin:0 auto}.lp-footer-top{display:grid;grid-template-columns:1.5fr 2fr;gap:4rem;margin-bottom:3rem}.lp-footer-logo{font-size:1.5rem;font-weight:800;font-family:Space Grotesk,sans-serif;letter-spacing:-.03em;color:#0fa39c;margin-bottom:.75rem}.lp-footer-brand p{font-size:.9rem;color:#9ca3af;line-height:1.65;max-width:320px;margin:0 0 1.25rem}.lp-footer-email{display:inline-flex;align-items:center;gap:.4rem;color:#0fa39c;text-decoration:none;font-size:.9rem;font-weight:600;transition:color .2s ease}.lp-footer-email:hover{color:#5eead4}.lp-footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.lp-footer-col h4{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin:0 0 1rem}.lp-footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.lp-footer-col a,.lp-footer-col button{color:#9ca3af;text-decoration:none;font-size:.9rem;transition:color .2s ease;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.lp-footer-col a:hover,.lp-footer-col button:hover{color:#fff}.lp-footer-cta{margin-top:.25rem;padding:.7rem 1.4rem!important;font-size:.9rem!important}.lp-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid #1f3533;flex-wrap:wrap;gap:1rem}.lp-footer-bottom p{font-size:.82rem;color:#6b7280;margin:0}.lp-footer-badges{display:flex;gap:1.5rem;font-size:.8rem;color:#0fa39c;font-weight:600}@media (max-width: 1024px){.lp-hero-inner{grid-template-columns:1fr;gap:3rem;text-align:center}.lp-hero-copy{align-items:center}.lp-sub{max-width:100%}.lp-eyebrow{align-self:center}.lp-hero-visual{display:none}.lp-highlight-grid{grid-template-columns:1fr;gap:3rem}.lp-footer-top{grid-template-columns:1fr;gap:2rem}.lp-footer-links{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.lp-hero{padding:3.5rem 1.5rem 3rem;min-height:auto}.lp-headline{font-size:clamp(2rem,7vw,2.8rem)}.lp-stats-inner{flex-direction:column;gap:1.5rem}.lp-stat-div{display:none}.lp-section{padding:3.5rem 1.5rem}.lp-features-grid,.lp-security-grid,.lp-security-pillars{grid-template-columns:1fr}.lp-section-title{text-align:left}.lp-section-sub{text-align:left;margin-left:0;max-width:100%}.lp-cta-section{padding:4rem 1.5rem}}.comm-pref-page{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.comm-pref-loading{color:var(--muted);font-size:.9rem;padding:.5rem 0}.comm-pref-error{color:#e53e3e;font-size:.9rem;padding:.5rem 0}.comm-channel-list{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.comm-channel-item{border-bottom:1px solid var(--line);padding-bottom:.5rem}.comm-channel-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:default}.comm-channel-name{font-weight:600;font-size:.9rem}.comm-toggle-btn{min-width:52px;padding:.25rem .6rem;border-radius:2px;border:1px solid var(--line);font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.comm-toggle-btn.on{background:var(--accent);color:#fff;border-color:var(--accent)}.comm-toggle-btn.off{background:var(--panel);color:var(--muted);border-color:var(--line)}.comm-fallback-heading{margin:1rem 0 .25rem;font-size:.95rem;font-family:Space Grotesk,sans-serif}.comm-fallback-list{list-style:none;margin:.25rem 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.comm-fallback-item{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 70%,transparent)}.comm-fallback-rank{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-size:.72rem;font-weight:700;flex-shrink:0}.comm-fallback-name{flex:1;font-size:.88rem;font-weight:600}.comm-fallback-controls{display:flex;gap:.25rem}.comm-order-btn,.comm-remove-btn{padding:.15rem .4rem;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;font-size:.8rem;line-height:1}.comm-order-btn:disabled{opacity:.35;cursor:not-allowed}.comm-order-btn:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.comm-remove-btn:hover{border-color:#e53e3e;color:#e53e3e}.comm-add-channel{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.comm-add-channel-btn{padding:.2rem .55rem;border:1px dashed var(--line);background:transparent;color:var(--accent);cursor:pointer;font-size:.78rem;font-weight:700;border-radius:2px;transition:background .15s,border-color .15s}.comm-add-channel-btn:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent)}.comm-broadcasts-pane{grid-column:span 2}.comm-broadcast-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.comm-broadcast-item{border:1px solid var(--line);padding:.75rem;background:color-mix(in srgb,var(--panel) 70%,transparent);display:flex;flex-direction:column;gap:.3rem}.comm-broadcast-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.comm-broadcast-title{font-size:.92rem;font-weight:700}.comm-broadcast-status{flex-shrink:0;padding:.15rem .5rem;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:2px}.status-published{background:color-mix(in srgb,#38a169 18%,transparent);color:#276749;border:1px solid #38a169}.status-scheduled{background:color-mix(in srgb,#3182ce 18%,transparent);color:#2b6cb0;border:1px solid #3182ce}.status-draft{background:color-mix(in srgb,var(--muted) 15%,transparent);color:var(--muted);border:1px solid var(--line)}.status-cancelled{background:color-mix(in srgb,#e53e3e 12%,transparent);color:#c53030;border:1px solid #e53e3e}.comm-broadcast-meta{font-size:.78rem;color:var(--muted);margin:0}.comm-broadcast-message{font-size:.88rem;color:var(--ink);margin:0}.comm-broadcast-date{font-size:.75rem;color:var(--muted);margin:0}.empty-state{color:var(--muted);font-size:.9rem;padding:.5rem 0;font-style:italic}@media (max-width: 1024px){.comm-broadcasts-pane{grid-column:span 1}}@media (max-width: 768px){.lp-cta-actions{flex-direction:column;align-items:center}.lp-cta-badges{flex-direction:column;gap:.5rem}.lp-page-header{padding:3.5rem 1.5rem 3rem}.lp-footer-links{grid-template-columns:repeat(2,1fr)}.lp-footer-bottom{flex-direction:column;align-items:flex-start}.lp-trust-stats{padding:2rem;grid-template-columns:repeat(2,1fr)}.lp-hero-actions{flex-direction:column}.lp-btn-primary,.lp-btn-ghost{width:100%;justify-content:center}.header-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:#fff;border-bottom:1px solid #e5e7eb;padding:1rem;gap:.5rem}.header-nav.open{display:flex}.header-container{padding:.8rem 1rem;gap:1rem;flex-wrap:wrap}.header-actions{width:100%;justify-content:space-between}.lp-footer{padding:3rem 1rem 1.5rem}.lp-footer-links{grid-template-columns:1fr;gap:1.25rem}.lp-footer-bottom{align-items:center;text-align:center}.lp-footer-badges{flex-wrap:wrap;justify-content:center;gap:.75rem}.header-menu-toggle{display:flex}.profile-footer{display:flex;justify-content:center;align-items:center;gap:1rem;border:1px solid var(--line);border-top:none;background:color-mix(in srgb,var(--panel) 94%,transparent);padding:1rem;border-radius:0}.profile-footer-text{margin:0;color:var(--muted);text-align:center}.profile-footer-links{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.profile-footer-link{color:var(--accent);text-decoration:none;font-weight:600;font-size:.9rem;transition:color .15s}.profile-footer-link:hover{color:color-mix(in srgb,var(--accent) 80%,var(--ink));text-decoration:underline}}.data-table th,.data-table td{padding:.95rem 1rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.data-table th{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.data-table tbody tr:last-child td{border-bottom:none}.table-actions{display:flex;flex-wrap:wrap;gap:.45rem}.profile-page{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.profile-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);padding:1rem}.profile-kicker{margin:0 0 .35rem;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.profile-header h2{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.8rem}.profile-subtitle{margin:.5rem 0 0;color:var(--muted)}.profile-back-btn{min-height:40px;border:1px solid var(--line);background:var(--header-bg);color:var(--ink);padding:0 .9rem;cursor:pointer;font-weight:700}.profile-back-btn:hover{border-color:var(--accent);color:var(--accent)}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.profile-pane{border:1px solid var(--line);background:var(--header-bg);padding:1rem}.profile-pane h3{margin:0 0 .6rem;font-size:1rem;font-family:Space Grotesk,sans-serif}.profile-identity-pane{display:flex;flex-direction:column;gap:.8rem}.profile-avatar-large{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),#0b5f57);color:#fff;font-weight:700}.profile-identity-meta h3{margin:0}.profile-identity-meta p{margin:.25rem 0 0;color:var(--muted)}.profile-tags{display:flex;flex-wrap:wrap;gap:.45rem}.profile-tag{border:1px solid var(--line);padding:.3rem .55rem;font-size:.75rem;font-weight:700}.profile-tag.primary{border-color:#0f766e59;background:#0f766e14;color:var(--accent)}.profile-dl{margin:0;display:grid;gap:.65rem}.profile-dl div{display:grid;gap:.15rem}.profile-dl dt{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.profile-dl dd{margin:0;font-weight:600}.profile-edit-form{display:grid;gap:.8rem}.profile-edit-form label{display:grid;gap:.3rem;font-size:.82rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.profile-edit-form input{text-transform:none;letter-spacing:normal}.profile-edit-actions{display:flex;gap:.55rem}.profile-edit-actions button{width:auto;min-width:120px;min-height:40px;padding:0 .9rem;font-weight:700}.profile-edit-actions .profile-reset-btn{border:1px solid var(--line);background:var(--header-bg);color:var(--ink)}.profile-save-status{margin:0;font-size:.85rem;font-weight:600}.profile-save-status.error{color:#b91c1c}.profile-save-status.success{color:#0fa39c}.profile-helper{margin:0 0 .65rem;color:var(--muted)}.profile-role-list{display:flex;flex-wrap:wrap;gap:.45rem}.profile-role-chip{border:1px solid var(--line);padding:.35rem .55rem;font-size:.75rem}.profile-role-chip.active{border-color:var(--accent);color:var(--accent);font-weight:700}.profile-list{margin:0;padding-left:1rem;display:grid;gap:.45rem;color:var(--muted)}.sidebar-head,.dashboard-hero-panel,.dashboard-toolbar-panel,.dashboard-section-panel,.overview-metric,.data-panel,.chart-surface,.table-surface,.alert-item,.health-stat,.health-note-box,.hero-meta-block,.main-footer{border-radius:0!important}.table-actions button{padding:.45rem .7rem}.health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.health-stat{padding:1rem;text-align:center}.health-stat span{display:block;color:var(--muted);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.health-stat strong{display:block;margin-top:.55rem;font-size:1.5rem;font-family:Space Grotesk,sans-serif}.health-note-box{margin-top:.9rem;padding:1rem 1.05rem}.health-note-box p{margin:0;color:var(--muted);line-height:1.6}.inline-action{min-height:38px;padding:0 .85rem}.main-footer{height:88px;display:flex;align-items:center;padding:0 1.5rem 0 1.25rem;margin:0;border-top:1px solid var(--line);border-right:none;border-bottom:none;border-left:none;border-radius:0;background:color-mix(in srgb,var(--footer-bg) 94%,transparent)}.footer-content{width:100%;max-width:none;margin:0;display:flex;justify-content:space-between;align-items:center;gap:1.25rem}.main-footer .footer-section{flex:0 1 auto}.main-footer .footer-text{text-align:center}.main-footer .footer-links{display:flex;align-items:center;gap:1rem;flex-wrap:nowrap}.main-footer .footer-links a{color:var(--ink);text-decoration:none;font-size:.85rem;font-weight:600}.main-footer .footer-links a:hover{color:var(--accent)}.main-header,.main-sidebar,.main-footer,.app-layout,.layout-container,.main-content,.dashboard-wrapper,.control-plane-page,.role-master-page,.profile-page,.comm-pref-page,.role-sample-dashboard,.resident-profile-page{background-color:#fff!important;background:#fff!important}.dashboard-hero-panel,.dashboard-toolbar-panel,.dashboard-section-panel,.overview-metric,.data-panel,.chart-surface,.table-surface,.profile-pane,.role-sample-metric-card,.role-sample-values-panel,.role-sample-value-strip article,.metric-card,.stat-box,.action-card,.health-stat,.health-note-box,.alert-item{background:#fff!important;color:#111;border-color:#d6d6d6}.role-sample-metric-card strong,.role-sample-value-strip strong,.panel-metric,.overview-metric strong,.stat-number{color:#111}:root{--app-card-padding: 16px;--app-section-heading-size: 24px;--app-section-heading-line-height: 1.25}.dashboard-hero-panel,.dashboard-toolbar-panel,.dashboard-section-panel,.overview-metric,.data-panel,.chart-surface,.table-surface,.profile-pane,.metric-card,.stat-box,.action-card,.health-stat,.health-note-box,.alert-item,.role-sample-metric-card,.role-sample-values-panel,.role-sample-value-strip article{padding:var(--app-card-padding)!important}.section-header-row h3,.profile-pane h3,.profile-header h2,.role-sample-values-panel h3,.role-sample-banner h2,.dashboard-hero-copy h2,.page-header h2{font-size:var(--app-section-heading-size)!important;line-height:var(--app-section-heading-line-height)!important;margin:0}.app-layout,.app-layout .main-content,.app-layout .dashboard-wrapper,.app-layout .control-plane-page,.app-layout .role-master-page,.app-layout .profile-page,.app-layout .comm-pref-page,.app-layout .role-sample-dashboard,.app-layout .resident-profile-page,.app-layout .dashboard-header,.app-layout .dashboard-hero-panel,.app-layout .role-sample-banner,.app-layout .role-page-banner,.app-layout .resident-profile-header,.app-layout .profile-header{background:#fff!important;background-color:#fff!important;color:#111}.app-layout .role-sample-banner-kicker,.app-layout .role-page-banner p,.app-layout .role-page-banner span,.app-layout .profile-subtitle,.app-layout .section-kicker,.app-layout .section-lead{color:var(--muted)!important}.dashboard-hero-panel,.dashboard-toolbar-panel,.dashboard-section-panel,.overview-metric,.data-panel,.chart-surface,.table-surface,.profile-pane,.metric-card,.stat-box,.action-card,.health-stat,.health-note-box,.alert-item,.role-sample-metric-card,.role-sample-values-panel,.role-sample-value-strip article{border-radius:10px!important;box-shadow:0 2px 8px #0f172a14;border:1px solid #d9dde4}.app-layout .role-sample-banner,.app-layout .role-page-banner,.app-layout .resident-profile-header,.app-layout .profile-header{background:#1f446d!important;color:#f7fbff!important;border:1px solid #2f5b8a}.app-layout .role-sample-banner-kicker,.app-layout .role-page-banner p,.app-layout .role-page-banner span,.app-layout .profile-subtitle,.app-layout .section-kicker,.app-layout .section-lead{color:#c9d9ea!important}.main-footer,.app-layout .main-footer{height:38px;min-height:38px;padding:0 14px;background:#1f446d!important;background-color:#1f446d!important;border-top:1px solid #2f5b8a;color:#fff}:root.dark-mode body{color:var(--ink);background:radial-gradient(circle at 15% 20%,#2a395766,transparent 35%),radial-gradient(circle at 80% 0%,#3fc9be22,transparent 30%),var(--bg)}:root.dark-mode .app-layout,:root.dark-mode .app-layout .main-content,:root.dark-mode .app-layout .dashboard-wrapper,:root.dark-mode .app-layout .control-plane-page,:root.dark-mode .app-layout .role-master-page,:root.dark-mode .app-layout .profile-page,:root.dark-mode .app-layout .comm-pref-page,:root.dark-mode .app-layout .role-sample-dashboard,:root.dark-mode .app-layout .resident-profile-page,:root.dark-mode .app-layout .dashboard-header,:root.dark-mode .app-layout .dashboard-hero-panel,:root.dark-mode .app-layout .role-sample-banner,:root.dark-mode .app-layout .role-page-banner,:root.dark-mode .app-layout .resident-profile-header,:root.dark-mode .app-layout .profile-header{background:var(--bg)!important;background-color:var(--bg)!important;color:var(--ink)!important}:root.dark-mode .dashboard-hero-panel,:root.dark-mode .dashboard-toolbar-panel,:root.dark-mode .dashboard-section-panel,:root.dark-mode .overview-metric,:root.dark-mode .data-panel,:root.dark-mode .chart-surface,:root.dark-mode .table-surface,:root.dark-mode .profile-pane,:root.dark-mode .metric-card,:root.dark-mode .stat-box,:root.dark-mode .action-card,:root.dark-mode .health-stat,:root.dark-mode .health-note-box,:root.dark-mode .alert-item,:root.dark-mode .role-sample-metric-card,:root.dark-mode .role-sample-values-panel,:root.dark-mode .role-sample-value-strip article,:root.dark-mode section.card,:root.dark-mode .dashboard-section,:root.dark-mode .data-card{background:var(--panel)!important;background-color:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important}:root.dark-mode .app-layout .role-sample-banner,:root.dark-mode .app-layout .role-page-banner,:root.dark-mode .app-layout .resident-profile-header,:root.dark-mode .app-layout .profile-header{background:var(--header-bg)!important;color:var(--ink)!important;border-color:var(--line)!important}:root.dark-mode .main-footer,:root.dark-mode .app-layout .main-footer{background:var(--footer-bg)!important;background-color:var(--footer-bg)!important;border-top-color:var(--line)!important;color:var(--ink)!important}:root.dark-mode .main-header,:root.dark-mode .app-layout .main-header,:root.dark-mode .main-sidebar,:root.dark-mode .app-layout .main-sidebar{background:var(--header-bg)!important;background-color:var(--header-bg)!important;border-color:var(--line)!important;color:var(--ink)!important}.main-footer .footer-content{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.main-footer .footer-left{display:inline-flex;align-items:center;gap:8px;justify-self:start}.main-footer .footer-brand{font-size:.8rem;font-weight:700;color:#fff}.main-footer .footer-version{font-size:.72rem;font-weight:700;color:#d9e6f3;border:1px solid #4e6f95;border-radius:999px;padding:.1rem .45rem}.main-footer .footer-section{justify-self:center}.main-footer .footer-text{color:#fff;font-size:.78rem;font-weight:600;text-align:center}.main-footer .footer-links{justify-self:end;gap:14px}.main-footer .footer-links a{color:#fff;font-size:.78rem;font-weight:700}.main-footer .footer-links a:hover{color:#d8e9f9}:root{--px-nav-text-size: 14px;--px-nav-text-weight: 600;--px-nav-label-size: 11px;--px-nav-label-weight: 700;--px-metric-number-size: 40px;--px-metric-number-weight: 800;--px-metric-number-line-height: 1}.app-layout .nav-label,.app-layout .sidebar-kicker{font-size:var(--px-nav-label-size)!important;font-weight:var(--px-nav-label-weight)!important;letter-spacing:.08em!important}.app-layout .nav-link,.app-layout .nav-text{font-size:var(--px-nav-text-size)!important;font-weight:var(--px-nav-text-weight)!important;line-height:1.2!important}.app-layout .nav-link.active,.app-layout .nav-link.active .nav-text{font-weight:700!important}.app-layout .overview-metric strong,.app-layout .panel-metric,.app-layout .role-sample-metric-card strong,.app-layout .metric-value,.app-layout .stat-number,.app-layout .chart-current-value,.app-layout .health-stat strong{font-size:var(--px-metric-number-size)!important;font-weight:var(--px-metric-number-weight)!important;line-height:var(--px-metric-number-line-height)!important;letter-spacing:-.01em}.main-header{height:56px;padding:0 12px}.layout-container{gap:10px;position:relative!important;top:auto!important}.main-sidebar{width:236px;top:56px;height:calc(100vh - 56px);padding:.6rem 0;position:sticky;align-self:flex-start}.nav-link{margin:0 8px;width:calc(100% - 16px);padding:.58rem .7rem;border-radius:8px;font-size:.9rem}.nav-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-link.active{border-left:none;padding-left:.7rem;background:#1f446d;color:#fff}.main-content{padding:0 0 80px;height:100%;overflow-y:auto;overflow-x:hidden}.dashboard-hero-panel,.dashboard-toolbar-panel,.dashboard-section-panel,.overview-metric,.data-panel,.chart-surface,.table-surface,.profile-pane,.metric-card,.stat-box,.action-card,.health-stat,.health-note-box,.alert-item,.role-sample-metric-card,.role-sample-values-panel,.role-sample-value-strip article{border-radius:8px!important;box-shadow:0 1px 4px #0f172a1f;border:1px solid #d7dce3}.app-layout .role-sample-banner,.app-layout .role-page-banner,.app-layout .resident-profile-header,.app-layout .profile-header{min-height:72px;display:flex;align-items:center;border-radius:0!important;width:100%;box-sizing:border-box}.app-layout{height:100vh;overflow:hidden}.layout-container{flex:1;min-height:0;overflow:hidden}.main-sidebar{top:0;height:100%;overflow-y:auto}.control-plane-page,.role-sample-dashboard{margin:0}.role-sample-banner,.dashboard-hero-panel{margin-top:0}.app-layout,.app-layout .layout-container,.app-layout .main-content,.app-layout .control-plane-page{background:#f3f5f7!important}.app-layout .main-header{background:#fff!important;border-bottom:1px solid #d0d6de;box-shadow:0 1px 2px #0f172a0f}.app-layout .main-sidebar{background:#fff!important;border-right:1px solid #d0d6de}.app-layout .nav-link{border-radius:10px;color:#384860}.app-layout .nav-link.active{background:#254f7d;color:#fff}.app-layout .dashboard-hero-panel,.app-layout .dashboard-section-panel,.app-layout .overview-metric,.app-layout .data-panel,.app-layout .chart-surface,.app-layout .table-surface,.app-layout .alert-item,.app-layout .health-stat,.app-layout .health-note-box{background:#fff!important;border:1px solid #d0d6de!important;border-radius:10px!important;box-shadow:0 1px 3px #0f172a14!important}.app-layout .section-kicker{color:#b7c7d9!important}.app-layout .main-footer{background:#1f446d!important;border-top:1px solid #2f5b8a}@media (max-width: 1220px){.overview-band{grid-template-columns:repeat(3,minmax(0,1fr))}.role-master-overview,.section-grid.four-up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){.layout-container{flex-direction:column}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-sidebar{width:100%;height:auto;position:static}.dashboard-two-column,.section-grid.two-up,.section-grid.three-up{grid-template-columns:1fr}.overview-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.main-header{height:auto;padding:1rem;flex-wrap:wrap;gap:.9rem}.header-title{order:3;width:100%;padding:0}.hero-side-stack,.section-header-row,.dashboard-toolbar-panel,.alert-item,.footer-content{flex-direction:column;align-items:flex-start}.toolbar-actions{width:100%}.toolbar-button{flex:1}.overview-band,.health-grid,.section-grid.four-up,.usage-row{grid-template-columns:1fr}.profile-header{flex-direction:column}.profile-grid{grid-template-columns:1fr}.data-table{display:block;overflow-x:auto}}@media (max-width: 640px){.dashboard-hero-copy h2{font-size:1.7rem}.user-role-block,.header-subtitle{display:none}}.resident-console-card{padding:0;overflow:hidden}.resident-profile-page{display:flex;flex-direction:column;gap:1.5rem;padding:0}.resident-profile-header{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;margin-bottom:.5rem}.resident-profile-header h2{margin:0;font-size:2rem;font-family:Space Grotesk,sans-serif;letter-spacing:-.02em;color:var(--ink)}.resident-profile-form-surface{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1.5rem;box-shadow:0 2px 6px #0000000a}.resident-profile-form-surface .form-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.resident-profile-form-surface label{display:flex;flex-direction:column;gap:.5rem}.resident-profile-form-surface .form-label{font-weight:620;font-size:.85rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.resident-profile-form-surface input{padding:.8rem 1rem;border:1px solid var(--line);border-radius:10px;font:inherit;background:var(--header-bg);transition:all .2s ease}.resident-profile-form-surface input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0f766e1a}.resident-profile-form-surface input:disabled{background:color-mix(in srgb,var(--panel) 50%,transparent);color:var(--muted)}.resident-profile-actions{display:flex;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}.resident-profile-actions button{min-width:140px;padding:.75rem 1.5rem;border-radius:10px}.resident-profile-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.metadata-item{background:var(--header-bg);border:1px solid var(--line);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 2px 4px #00000005}.metadata-item span{font-size:.75rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.metadata-item strong{font-size:1.1rem;color:var(--ink);font-family:Space Grotesk,sans-serif}.resident-properties-page{display:flex;flex-direction:column;gap:1.5rem;padding:0}.resident-properties-header{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;margin-bottom:.5rem}.resident-properties-header h2{margin:0;font-size:2rem;font-family:Space Grotesk,sans-serif;letter-spacing:-.02em;color:var(--ink)}.resident-properties-actions{display:flex;gap:.75rem}.resident-properties-overview{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.resident-properties-list-surface{min-height:300px}.properties-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.2rem}.property-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1.2rem;display:flex;flex-direction:column;gap:1rem;transition:all .2s ease;box-shadow:0 2px 6px #0000000a}.resident-property-card{cursor:pointer}.resident-property-card:hover{border-color:var(--accent);box-shadow:0 6px 16px #0f766e26;transform:translateY(-2px)}.property-card-header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.property-label{margin:0;font-size:1.2rem;font-weight:700;color:var(--ink);font-family:Space Grotesk,sans-serif}.property-card-body{display:flex;flex-direction:column;gap:.8rem;border-top:1px solid var(--line);padding-top:1rem}.property-detail{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.detail-label{font-size:.75rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.detail-value{font-size:.95rem;font-weight:600;color:var(--ink)}.resident-properties-empty{display:flex;align-items:center;justify-content:center;min-height:300px;text-align:center;color:var(--muted);flex-direction:column;gap:1rem}section.card{border-radius:14px;background:color-mix(in oklab,var(--panel),white 15%);border:1px solid var(--line);padding:1.5rem;box-shadow:0 2px 8px #0000000f}section.card h2{margin:0 0 1.5rem;font-size:1.4rem;font-family:Space Grotesk,sans-serif;letter-spacing:-.01em;color:var(--ink)}section.card>.metric-grid{margin-top:0}.dashboard-section{background:color-mix(in oklab,var(--panel),white 15%);border:1px solid var(--line);border-radius:14px;padding:1.5rem;box-shadow:0 2px 8px #0000000f}.dashboard-section h3{margin:0 0 1.2rem;font-size:1.15rem;font-family:Space Grotesk,sans-serif;color:var(--ink)}.data-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1rem;transition:all .2s ease}.data-card:hover{border-color:var(--accent);box-shadow:0 4px 12px #0f766e1a}.MuiCard-root .MuiCardContent-root,section.card,.card,.data-card,.metric-card,.dashboard-section-panel,.overview-metric,.role-sample-metric-card,.role-sample-value-strip article{text-align:center!important}.MuiCard-root .MuiCardContent-root{justify-content:center!important;align-items:center!important}.MuiCard-root .MuiCardContent-root .MuiStack-root,.MuiCard-root .MuiCardContent-root .MuiBox-root{text-align:center!important;justify-content:center!important;align-items:center!important}.MuiCard-root .MuiCardContent-root .MuiTypography-root,section.card h2,section.card h3,section.card p,.data-card h3,.data-card p,.metric-card h3,.metric-card p{text-align:center!important}.dashboard-hero-panel,.dashboard-header,.page-header,.role-sample-banner,.role-page-banner,.resident-profile-header,.profile-header,.main-content,.app-layout .dashboard-hero-panel,.app-layout .dashboard-header,.app-layout .page-header,.app-layout .role-sample-banner,.app-layout .role-page-banner,.app-layout .resident-profile-header,.app-layout .profile-header,.app-layout .main-content{border-radius:0!important}html,body,#root{min-width:320px}.app-layout{min-height:100vh;height:auto!important;overflow-x:hidden;overflow-y:auto}.layout-container,.main-content,.main-sidebar{min-width:0}.layout-container{overflow:visible!important}.main-content{overflow-x:auto!important}.main-content>*{min-width:0}.MuiCard-root,.card,.data-card,.dashboard-section,.dashboard-section-panel,.overview-metric{min-width:0;overflow-wrap:anywhere}.app-layout .MuiTableContainer-root{max-width:100%;overflow-x:auto!important}.app-layout .MuiTable-root{min-width:640px}.app-layout .MuiTableCell-root{overflow-wrap:anywhere}@media (max-width: 1366px){.main-sidebar,.app-layout .main-sidebar{width:220px}}@media (max-width: 1200px){.main-sidebar,.app-layout .main-sidebar{width:200px}.profile-grid,.role-master-overview,.overview-band{grid-template-columns:repeat(2,minmax(0,1fr))!important}.trend-bars,.role-sample-value-strip,.role-sample-chart{grid-template-columns:repeat(3,minmax(0,1fr))!important}.usage-row{grid-template-columns:minmax(90px,120px) minmax(0,1fr) minmax(36px,auto)}}@media (max-width: 1024px){.layout-container,.app-layout .layout-container{flex-direction:column!important}.main-sidebar,.app-layout .main-sidebar{width:100%!important;max-width:none;position:static;height:auto}.main-content,.app-layout .main-content{padding-left:.75rem!important;padding-right:.75rem!important}.profile-grid,.overview-band,.section-grid.two-up,.section-grid.three-up,.section-grid.four-up,.dashboard-two-column{grid-template-columns:1fr!important}.trend-bars,.role-sample-value-strip,.role-sample-chart,.performance-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.chart-header,.section-header-row,.resident-profile-header,.resident-properties-header,.profile-header{flex-wrap:wrap;gap:.75rem}}@media (max-width: 768px){.main-header,.app-layout .main-header{height:auto;min-height:56px}.nav-text{white-space:normal}.usage-row{grid-template-columns:1fr;gap:.35rem;text-align:center}.chart-header{align-items:flex-start}.data-table,table{display:block;width:100%;overflow-x:auto}.app-layout .MuiTable-root{min-width:560px}.trend-bars,.role-sample-value-strip,.role-sample-chart{grid-template-columns:1fr!important}.main-footer .footer-content{grid-template-columns:1fr;text-align:center}.main-footer .footer-left,.main-footer .footer-section,.main-footer .footer-links{justify-self:center}.main-footer .footer-links{flex-wrap:wrap;justify-content:center}}@media (max-width: 1200px){.layout-container,.dashboard-hero-panel,.role-sample-banner{position:static!important;top:auto!important}}@media (max-width: 900px){.role-sample-tabs{flex-wrap:wrap}.role-sample-tabs button{white-space:normal;text-align:center}.property-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.property-editor-grid{grid-template-columns:1fr}.property-editor-actions{flex-wrap:wrap}}@media (max-width: 1200px){.app-layout .main-content{padding-bottom:5rem!important}.MuiCard-root .MuiCardContent-root,section.card,.card,.data-card,.dashboard-section,.dashboard-section-panel,.profile-pane,.resident-profile-form-surface,.property-card{padding:1rem!important}.role-page-banner h2,.profile-header h2,.resident-profile-header h2,.resident-properties-header h2,.dashboard-hero-copy h2{font-size:clamp(1.45rem,2.8vw,1.9rem)!important;line-height:1.15}.main-footer,.app-layout .main-footer{min-height:48px;height:auto;padding-top:.5rem;padding-bottom:.5rem}}@media (max-width: 900px){.MuiButton-root,button,.inline-btn,.toolbar-button{min-height:40px}.chart-surface,.dashboard-section-panel,.data-panel,.table-surface{padding:.9rem!important}.main-footer .footer-content,.main-footer .footer-links{gap:.75rem}}@media (max-width: 768px){.MuiCard-root .MuiCardContent-root,section.card,.card,.data-card,.dashboard-section,.dashboard-section-panel,.profile-pane,.resident-profile-form-surface,.property-card{padding:.85rem!important}.MuiTableCell-root,.app-layout .MuiTableCell-root{padding:.5rem .65rem!important;font-size:.82rem}.role-page-banner,.dashboard-hero-panel,.profile-header,.resident-profile-header,.role-sample-banner{padding:.85rem 1rem!important}}.app-layout.workspace-layout .main-content,.app-layout.workspace-layout .layout-page-content,.app-layout.workspace-layout .dashboard-wrapper,.app-layout.workspace-layout .control-plane-page,.app-layout.workspace-layout .role-master-page,.app-layout.workspace-layout .profile-page,.app-layout.workspace-layout .comm-pref-page,.app-layout.workspace-layout .role-sample-dashboard,.app-layout.workspace-layout .resident-profile-page,.app-layout.workspace-layout .resident-properties-page{background:#eaf5ff!important}:root.dark-mode .app-layout.workspace-layout .main-content,:root.dark-mode .app-layout.workspace-layout .layout-page-content,:root.dark-mode .app-layout.workspace-layout .dashboard-wrapper,:root.dark-mode .app-layout.workspace-layout .control-plane-page,:root.dark-mode .app-layout.workspace-layout .role-master-page,:root.dark-mode .app-layout.workspace-layout .profile-page,:root.dark-mode .app-layout.workspace-layout .comm-pref-page,:root.dark-mode .app-layout.workspace-layout .role-sample-dashboard,:root.dark-mode .app-layout.workspace-layout .resident-profile-page,:root.dark-mode .app-layout.workspace-layout .resident-properties-page{background:var(--bg)!important}.app-layout.workspace-layout{height:100dvh!important;min-height:0;overflow:hidden}.app-layout.workspace-layout .layout-container{flex-direction:row!important;min-height:0;overflow:hidden!important}.app-layout.workspace-layout .main-content{overflow:hidden!important}.app-layout.workspace-layout .main-footer{background:#203e5e!important;color:#fff}.app-layout.workspace-layout .role-page-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 12px 0;padding:16px 20px;min-height:70px;background:#203e5e!important;color:#fff!important}.app-layout.workspace-layout .role-page-banner-copy{display:flex;align-items:center;gap:14px;min-width:0}.app-layout.workspace-layout .role-page-banner h1{margin:0;color:#fff;font-size:17px;font-weight:600;line-height:1.4}.app-layout.workspace-layout .role-page-banner span{color:#d5e3ef!important;font-size:11px}.app-layout.workspace-layout .role-page-banner-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid #ffffff26;border-radius:8px;background:#ffffff14}.app-layout.workspace-layout .role-page-back{flex-shrink:0;color:#fff;border-color:#ffffff40;background:#ffffff12}.app-layout.workspace-layout .workspace-nav-item[aria-current=page]{background:#203e5e;color:#fff}.app-layout.workspace-layout .workspace-nav-item[aria-current=page]:after{background:#fff}.app-layout.workspace-layout .layout-page-content,.app-layout.workspace-layout .grid-page-content{padding:12px 24px 24px}.app-layout.workspace-layout.dashboard-layout .layout-page-content{overflow:auto}.app-layout.workspace-layout .workspace-data-grid{overflow:hidden;border:1px solid var(--line);border-radius:12px!important;background:var(--panel);box-shadow:0 4px 10px #203e5e14}.app-layout.workspace-layout .workspace-data-grid .MuiTableContainer-root{border-radius:0;max-height:560px}.app-layout.workspace-layout .workspace-data-grid .MuiTableCell-head{background:var(--workspace-grid-header)}.directory-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;white-space:nowrap}.app-layout.workspace-layout .grid-add-action{border-radius:6px;background:var(--accent);color:#fff}.app-layout.workspace-layout .grid-add-action:hover{background:var(--workspace-band)}@media (max-width: 899.95px){.app-layout.workspace-layout .layout-container{flex-direction:column!important}}@media (max-width: 600px){.app-layout.workspace-layout .role-page-banner{margin:8px 8px 0;padding:12px;gap:8px;min-height:56px}.app-layout.workspace-layout .role-page-banner h1{font-size:15px;overflow-wrap:anywhere}.app-layout.workspace-layout .layout-page-content{padding:12px}.app-layout.workspace-layout .role-page-banner-icon{display:none}}
