:root{--canvas:#f5f5f7;--surface:#fff;--surface-soft:#f0f1f5;--ink:#1d1d1f;--muted:#66666d;--line:#1d1d1f1a;--forest:#18395e;--forest-2:#0057b8;--green:#0a84ff;--focus:#0067c9;--shadow:0 28px 80px #1f2a4421;--shadow-soft:0 12px 36px #1f2a4413;--shadow-float:0 18px 50px #1f2a4424;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:30px;--ease-spring:cubic-bezier(.22, 1, .36, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1)}html,body{background:radial-gradient(circle at 12% -10%, #0a84ff1c, transparent 34rem), radial-gradient(circle at 96% 8%, #6748c814, transparent 30rem), var(--canvas)}::selection{color:#0d2f57;background:#0a84ff33}:where(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #0067c97a}:where(button,input,select):disabled{cursor:not-allowed}.eyebrow{color:#0057b8;letter-spacing:.12em;margin-bottom:10px;font-size:10px;font-weight:800}.primary-button,.secondary-button{min-height:46px;transition:color .18s var(--ease-smooth), background .18s var(--ease-smooth), border-color .18s var(--ease-smooth), box-shadow .22s var(--ease-spring), transform .22s var(--ease-spring);border-radius:14px;font-size:12px}.primary-button{background:linear-gradient(145deg,#0a84ff,#0057b8);border-color:#0057b8;box-shadow:0 9px 22px #0057b833,inset 0 1px #ffffff29}.primary-button:hover{background:linear-gradient(145deg,#2793ff,#004a9e);transform:translateY(-2px);box-shadow:0 14px 30px #0057b83d,inset 0 1px #ffffff2e}.secondary-button{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#ffffffc7;border-color:#1d1d1f1c;box-shadow:0 5px 16px #1f2a440e,inset 0 1px #ffffffc7}.secondary-button:hover{background:#fff;border-color:#0a84ff42;transform:translateY(-1px);box-shadow:0 10px 26px #1f2a4417}.primary-button.compact,.secondary-button.compact{width:auto;min-height:40px;margin:0;padding:0 15px}.icon-button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:44px;height:44px;transition:color .18s ease, background .18s ease, border-color .18s ease, box-shadow .22s var(--ease-spring), transform .22s var(--ease-spring);background:#ffffffb8;border-color:#1d1d1f1a;box-shadow:0 5px 16px #1f2a440d}.icon-button:hover{background:#fff;border-color:#0a84ff2e;transform:translateY(-2px)scale(1.02);box-shadow:0 9px 22px #1f2a4417}.admin-error{border-radius:14px;padding:14px 16px;box-shadow:0 8px 24px #8e3f2e12}.owner-account-notice{color:#17653f;background:#268b5b14;border:1px solid #268b5b33;border-radius:14px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:12px;font-weight:650;display:flex}.owner-account-notice.warning{color:#82530d;background:#b0741417;border-color:#b0741438}.owner-account-notice svg{flex:none;width:18px;height:18px}.portal-layout{background:0 0;grid-template-columns:278px minmax(0,1fr);gap:12px;padding:14px}.sidebar{-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);background:linear-gradient(160deg,#ffffffeb,#f5f5f7c2);border:1px solid #fffc;border-radius:26px;height:calc(100vh - 28px);padding:20px 16px 16px;top:14px;overflow:hidden auto;box-shadow:0 24px 70px #1f2a441a,inset 0 1px #fffffff5}.sidebar:before{filter:blur(2px);pointer-events:none;content:"";background:#6748c81a;border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;right:-110px}.sidebar-brand{padding:2px 9px 26px;position:relative}.sidebar-brand .brand-mark,.mobile-brand .brand-mark,.admin-studio-brand .brand-mark{background:linear-gradient(145deg,#6748c8,#0057b8);border:1px solid #fff3;border-radius:13px;box-shadow:0 10px 24px #353a7438,inset 0 1px #ffffff2e}.sidebar-brand strong{letter-spacing:-.02em;font-size:15px}.sidebar-brand small{letter-spacing:.08em;margin-top:4px;font-size:9px}.sidebar-section-label{color:#8e8e93;letter-spacing:.12em;margin:14px 12px 7px}.side-nav{gap:5px}.nav-button{min-height:45px;transition:color .18s ease, background .18s ease, border-color .18s ease, box-shadow .22s var(--ease-spring), transform .22s var(--ease-spring);border:1px solid #0000;border-radius:13px;padding:0 13px;font-size:12px}.nav-button:hover{background:#ffffffb8;border-color:#1d1d1f0f;transform:translate(2px);box-shadow:0 7px 18px #1f2a440e}.nav-button:disabled,.nav-submenu-button:disabled{cursor:not-allowed;opacity:.56}.nav-button:disabled:hover,.nav-submenu-button:disabled:hover{color:#717176;box-shadow:none;background:0 0;border-color:#0000;transform:none}.nav-button:disabled:hover svg,.nav-submenu-button:disabled:hover svg{transform:none}.nav-button.active{color:#0057b8;background:linear-gradient(135deg,#e8f2fff5,#f0ebffcc);border-color:#0a84ff24;box-shadow:0 8px 20px #0a84ff17,inset 0 1px #ffffffd1}.sidebar-footer{padding-top:14px;position:relative}.portal-navigation-collapsed .nav-button:hover{transform:none}.user-mini{padding:10px 7px 2px}.avatar,.staff-account-avatar{background:linear-gradient(145deg,#e8f2ff,#e4def9);box-shadow:inset 0 1px #ffffff9e}.main-shell{min-width:0}.topbar{z-index:25;-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);background:#fafafcc7;border:1px solid #ffffffc7;border-radius:21px;height:64px;padding:0 18px;top:14px;box-shadow:0 14px 38px #1f2a4413,inset 0 1px #ffffffe6}.portfolio-select{background-color:#ffffffb3;border:1px solid #1d1d1f14;border-radius:13px;height:40px;box-shadow:inset 0 1px #ffffffb3}.workspace-scope{gap:2px;display:grid}.workspace-scope small{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:750}.workspace-scope strong{font-family:var(--font-display), sans-serif;font-size:14px;font-weight:700}.mobile-admin-button{display:none}.portal-main{max-width:1540px;padding:40px clamp(24px,3.8vw,56px) 70px}@media (min-width:861px){.email-layout .portal-main.email-main{height:calc(100dvh - 82px)}}.page-heading{margin-bottom:30px}.page-heading h1{letter-spacing:-.035em;font-size:clamp(30px,3vw,42px);font-weight:620}.page-heading p{max-width:720px;font-size:13px;line-height:1.6}.panel,.metrics-grid,.email-workspace,.messaging-workspace,.empty-view{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#ffffffd1;border-color:#1d1d1f16;border-radius:22px;box-shadow:0 16px 44px #1f2a4413,inset 0 1px #ffffffe0}.property-table tbody tr,.staff-account-row,.organization-market-group{transition:background .18s ease, border-color .18s ease, box-shadow .22s var(--ease-spring), transform .22s var(--ease-spring)}.admin-area-switcher{z-index:2;-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);animation:studio-rise .48s var(--ease-spring) both;background:#fafafcc2;border:1px solid #ffffffd6;border-radius:22px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:10px;margin:0 auto 18px;padding:9px;display:grid;position:relative;box-shadow:0 14px 40px #1f2a4413,inset 0 1px #ffffffeb}.admin-area-switcher-copy{padding:0 13px}.admin-area-switcher-copy span,.admin-area-switcher-copy strong{display:block}.admin-area-switcher-copy span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-area-switcher-copy strong{margin-top:4px;font-size:12px}.admin-area-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.admin-area-tabs.single{grid-template-columns:minmax(0,1fr)}.admin-area-link{color:#66666d;min-width:0;min-height:58px;transition:color .18s ease, background .18s ease, border-color .18s ease, box-shadow .24s var(--ease-spring), transform .24s var(--ease-spring);border:1px solid #0000;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.admin-area-link:hover{color:var(--ink);background:#ffffffb8;transform:translateY(-1px)}.admin-area-link.active{color:#0057b8;background:#fff;border-color:#0a84ff24;box-shadow:0 9px 22px #1f2a4417,inset 0 1px #ffffffe6}.admin-area-link-icon{color:#6748c8;background:#6748c81a;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.admin-area-link-icon svg{width:16px;height:16px}.admin-area-link strong,.admin-area-link small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-area-link strong{font-size:12px}.admin-area-link small{color:var(--muted);margin-top:3px;font-size:10px}.admin-workspace-hero{border-radius:var(--radius-xl);color:#fff;animation:studio-rise .54s 60ms var(--ease-spring) both;background:radial-gradient(circle at 88% 8%,#0a84ff47,#0000 28%),radial-gradient(circle at 8% 100%,#6748c83d,#0000 34%),linear-gradient(135deg,#18243a 0%,#1f3153 52%,#2d3564 100%);border:1px solid #ffffff29;margin-bottom:22px;padding:clamp(25px,3.3vw,42px);position:relative;overflow:hidden;box-shadow:0 28px 68px #1f2a443d,inset 0 1px #ffffff29}.admin-workspace-hero:after{pointer-events:none;content:"";border:1px solid #ffffff14;border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;right:11%;box-shadow:0 0 0 40px #ffffff06,0 0 0 85px #ffffff05}.admin-workspace-intro{z-index:1;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;position:relative}.admin-workspace-icon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:17px;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 1px #ffffff1f}.admin-workspace-icon svg{width:24px;height:24px}.admin-workspace-copy .eyebrow{color:#e1edffcc}.admin-workspace-copy h1{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(31px,3.4vw,48px);font-weight:590;line-height:1.05}.admin-workspace-copy>p:last-child{color:#eff2fac2;max-width:760px;margin:11px 0 0;font-size:13px;line-height:1.65}.admin-workspace-actions{align-self:start}.admin-workspace-actions .secondary-button{color:#fff;background:#ffffff1c;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1f}.admin-workspace-actions .secondary-button:hover{background:#ffffff2e;border-color:#ffffff47}.admin-stat-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:30px;display:grid;position:relative}.admin-stat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff16;border:1px solid #ffffff1f;border-radius:17px;min-width:0;padding:15px 16px;transition:background .18s,border-color .18s;box-shadow:inset 0 1px #ffffff14}.admin-stat-card:hover{background:#ffffff1f;border-color:#fff3}.admin-stat-card>span,.admin-stat-card>strong,.admin-stat-card>small{display:block}.admin-stat-card>span{color:#eff2fabd;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.admin-stat-card>strong{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin-top:6px;font-size:28px;font-weight:620}.admin-stat-card>small{color:#eff2faa8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.admin-stat-card.positive{background:#247a5738}.admin-stat-card.attention{background:#e0ab5624}.admin-stat-card.info{background:#0a84ff2e}.admin-workspace-hero.compact{grid-template-columns:minmax(0,1.15fr) minmax(470px,.85fr);align-items:center;gap:clamp(24px,3vw,44px);padding:clamp(20px,2.4vw,30px);display:grid}.admin-workspace-hero.compact .admin-workspace-intro{grid-template-columns:48px minmax(0,1fr) auto;gap:15px}.admin-workspace-hero.compact .admin-workspace-icon{border-radius:15px;width:48px;height:48px}.admin-workspace-hero.compact .admin-workspace-icon svg{width:21px;height:21px}.admin-workspace-hero.compact .admin-workspace-copy h1{font-size:clamp(29px,3vw,40px)}.admin-workspace-hero.compact .admin-workspace-copy>p:last-child{margin-top:7px;font-size:11px;line-height:1.5}.admin-workspace-hero.compact .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.admin-workspace-hero.compact .admin-stat-card{border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 12px;display:grid}.admin-workspace-hero.compact .admin-stat-card>strong{grid-area:1/1/3;margin-top:0;font-size:25px}.admin-workspace-hero.compact .admin-stat-card>span{grid-area:1/2;font-size:9px}.admin-workspace-hero.compact .admin-stat-card>small{white-space:nowrap;grid-area:2/2;margin-top:2px}.admin-page.admin-studio{background:0 0;padding:18px clamp(16px,3vw,40px) 64px}.admin-studio-frame{width:100%;max-width:1460px;margin:0 auto}.admin-studio-topbar{-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);min-height:68px;animation:studio-rise .42s var(--ease-spring) both;background:#fafafcc2;border:1px solid #ffffffd6;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:9px 12px 9px 14px;display:flex;box-shadow:0 14px 40px #1f2a4413,inset 0 1px #ffffffeb}.admin-studio-brand{align-items:center;gap:11px;display:flex}.admin-studio-brand .brand-mark{color:#fff;width:42px;height:42px}.admin-studio-brand strong,.admin-studio-brand small{display:block}.admin-studio-brand strong{font-family:var(--font-display), sans-serif;font-size:13px}.admin-studio-brand small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:9px}.admin-studio-back{min-height:42px;box-shadow:none;border-radius:13px}.activation-command-header{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);animation:studio-rise .42s 90ms var(--ease-spring) both;background:#ffffffc2;border:1px solid #1d1d1f13;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:14px;display:grid;box-shadow:0 10px 32px #1f2a440e,inset 0 1px #ffffffeb}.activation-command-title{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.activation-command-icon{color:#075fae;background:#0a84ff1a;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.activation-command-icon svg{width:19px;height:19px}.activation-command-title h1{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:1px 0 0;font-size:24px}.activation-help-trigger{color:#4b4b52;white-space:nowrap;background:#f8f8fae6;border:1px solid #1d1d1f17;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:10px;font-weight:720;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.activation-help-trigger:hover{color:#075fae;background:#0a84ff11;border-color:#0a84ff38}.activation-help-trigger svg{width:15px;height:15px}.activation-summary-rail{background:#f4f5f8cc;border:1px solid #1d1d1f13;border-radius:13px;grid-template-columns:repeat(4,minmax(72px,1fr));min-width:350px;margin:0;display:grid;overflow:hidden}.activation-summary-rail>div{border-right:1px solid #1d1d1f11;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 12px;display:grid}.activation-summary-rail>div:last-child{border-right:0}.activation-summary-rail dt{color:#73737a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:730;overflow:hidden}.activation-summary-rail dd{color:#252529;font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:760}.activation-summary-rail .ready dd{color:#247a57}.activation-summary-rail .delivered dd{color:#39759c}.activation-summary-rail .attention dd{color:#b05b43}.activation-help-dialog{width:min(560px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);color:var(--ink);background:#fffffffa;border:1px solid #ffffffdb;border-radius:21px;grid-template-rows:auto minmax(0,1fr) auto;margin:auto;padding:0;display:none;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 80px #121c303d,inset 0 1px #fffffff5}.activation-help-dialog[open]{animation:dialog-arrive .26s var(--ease-spring) both;display:grid}.activation-help-dialog::backdrop,.account-edit-dialog::backdrop,.activation-revoke-dialog::backdrop{-webkit-backdrop-filter:blur(10px)saturate(108%);backdrop-filter:blur(10px)saturate(108%);background:#0d131f57;animation:.18s both backdrop-arrive}.activation-help-heading{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:11px;padding:18px 18px 15px;display:grid}.activation-help-icon{color:#075fae;background:#0a84ff1a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.activation-help-icon svg{width:18px;height:18px}.activation-help-heading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:1px 0 0;font-size:20px}.activation-help-close{color:#5d5d64;background:#f8f8fae0;border:1px solid #1d1d1f14;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.activation-help-close:hover{color:var(--ink);background:#f0f1f4}.activation-help-close svg{width:16px;height:16px}.activation-help-body{overscroll-behavior:contain;min-height:0;padding:18px;overflow-y:auto}.activation-help-body>p{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.5}.activation-help-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.activation-help-steps li{background:#f6f7f9c7;border:1px solid #1d1d1f12;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;padding:12px;display:grid}.activation-help-steps li>span{color:#075fae;background:#0a84ff1a;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.activation-help-steps strong{padding-top:1px;font-size:11px;display:block}.activation-help-steps p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.activation-help-footer{border-top:1px solid var(--line);background:#f6f7f9b8;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.activation-help-footer>span{color:#5f6067;align-items:center;gap:7px;min-width:0;font-size:9px;font-weight:650;display:inline-flex}.activation-help-footer>span svg{color:#247a57;flex:none;width:15px;height:15px}.activation-help-footer .primary-button{min-height:36px;margin:0}.credential-reveal.activation-credential{background:radial-gradient(circle at 92% 10%,#6748c821,#0000 30%),#f8f9fff5;border:1px solid #6748c82b;border-radius:23px;gap:18px;max-width:none;margin-bottom:22px;padding:22px;display:grid;box-shadow:0 18px 48px #353a741c,inset 0 1px #fffffff0}.admin-motion-reveal{animation:form-unfold .34s var(--ease-spring) both;transform-origin:top}.activation-credential-heading{grid-template-columns:46px minmax(0,1fr) 42px;align-items:start;gap:14px;display:grid}.activation-credential-icon{color:#6748c8;background:#6748c81a;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.activation-credential-icon svg{width:21px;height:21px}.activation-credential-heading h2{font-family:var(--font-display), sans-serif;margin:0;font-size:18px}.activation-credential-heading p:last-child{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.activation-credential-dismiss{justify-self:end}.activation-credential-value{background:#ffffffb8;border:1px solid #1d1d1f14;border-radius:17px;align-items:center;gap:10px;padding:10px;display:flex}.activation-credential-value code{overflow-wrap:anywhere;color:#1d1d1f;letter-spacing:.06em;flex:1;min-width:0;padding:9px 12px;font-size:15px;font-weight:750}.activation-copy-button.copied{color:#247a57;background:#edf7f2;border-color:#247a5733}.activation-credential-warning{color:var(--muted);margin:-3px 2px 0;font-size:10px;line-height:1.55}.activation-workspace{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);animation:studio-rise .46s .13s var(--ease-spring) both;background:#ffffffdb;border:1px solid #1d1d1f14;border-radius:20px;overflow:hidden;box-shadow:0 14px 40px #1f2a4412,inset 0 1px #ffffffe6}.activation-workspace-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 18px;display:flex}.activation-workspace-heading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin:1px 0 0;font-size:19px}.activation-workspace-description{max-width:560px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.activation-workspace-actions{align-items:center;gap:9px;display:flex}.owner-account-add{min-height:36px}.activation-queue-count{color:#075fae;background:#0a84ff13;border:1px solid #0a84ff21;border-radius:10px;place-items:center;min-width:34px;height:30px;padding:0 9px;font-size:10px;font-weight:800;display:inline-grid}.activation-toolbar{border-bottom:1px solid var(--line);background:#f5f5f7ad;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.activation-search{width:min(380px,100%);display:block;position:relative}.activation-search>svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.activation-search input{width:100%;height:44px;color:var(--ink);background:#ffffffe0;border:1px solid #1d1d1f1a;border-radius:13px;outline:none;padding:0 42px 0 40px;font-size:12px;transition:border-color .18s,box-shadow .18s}.activation-search input:focus{border-color:#0a84ff7a;box-shadow:0 0 0 4px #0a84ff1c}.activation-search button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.activation-search button:hover{color:var(--ink);background:var(--surface-soft)}.activation-search button svg{width:14px;height:14px}.activation-filters{background:#66666d14;border-radius:14px;gap:4px;min-width:0;padding:4px;display:flex}.activation-filter{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.activation-filter:hover{color:var(--ink)}.activation-filter.active{color:#0057b8;background:#fff;border-color:#0a84ff1f;box-shadow:0 5px 14px #1f2a4414}.activation-list{grid-template-columns:minmax(0,1fr);gap:7px;padding:12px;display:grid}.activation-card{min-width:0;min-height:92px;transition:border-color .18s ease, background .18s ease, box-shadow .22s var(--ease-spring);animation:card-arrive .32s var(--ease-spring) both;background:#fafafca8;border:1px solid #1d1d1f12;border-radius:14px;grid-template-columns:minmax(240px,1.1fr) minmax(280px,.9fr) auto;align-items:center;gap:14px;padding:13px 14px 13px 16px;display:grid;position:relative;overflow:hidden}.activation-card:before{content:"";background:#247a57;width:3px;position:absolute;top:0;bottom:0;left:0}.activation-card.delivered:before{background:#5a8cab}.activation-card.expired:before,.activation-card.needs_code:before{background:#cf755d}.activation-card:hover{background:#fffffff5;border-color:#0a84ff2e;box-shadow:0 8px 22px #1f2a4411}.activation-card.is-working{opacity:.72}.activation-card-main{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.activation-avatar{color:#4f3ba7;background:linear-gradient(145deg,#e8f2ff,#e4def9);border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffffc2}.activation-card-identity{min-width:0}.activation-card-title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.activation-card-title h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;overflow:hidden}.activation-card-identity>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.activation-status{flex:none;gap:5px;min-height:27px;padding:0 9px;font-size:9px}.activation-status svg{width:12px;height:12px}.activation-card-meta{background:#f0f1f59e;border:1px solid #1d1d1f0e;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:8px;display:grid}.activation-card-meta>div{border-right:1px solid var(--line);min-width:0;padding:2px 9px}.activation-card-meta>div:last-child{border-right:0}.activation-card-meta dt{color:#8e8e93;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.activation-card-meta dd{color:#414147;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:650;overflow:hidden}.activation-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.activation-action{color:#48484f;min-height:38px;transition:color .18s ease, background .18s ease, border-color .18s ease, box-shadow .22s var(--ease-spring), transform .22s var(--ease-spring);background:#f8f8faeb;border:1px solid #1d1d1f1a;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.activation-action:hover{color:var(--ink);background:#fff;border-color:#0a84ff33;transform:translateY(-1px);box-shadow:0 8px 18px #1f2a4414}.activation-action.primary{color:#fff;background:linear-gradient(145deg,#0a84ff,#0057b8);border-color:#0057b8}.activation-action.danger{color:#a24e3b;background:#fff5f2d1;border-color:#a24e3b1f;margin-left:auto}.activation-action svg{width:14px;height:14px}.activation-empty{min-height:260px}.activation-empty strong{font-size:13px}.activation-empty .secondary-button{margin-top:5px}.admin-confirm-dialog{width:min(440px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);color:var(--ink);background:#fffffffa;border:1px solid #ffffffdb;border-radius:25px;margin:auto;padding:27px;display:none;position:fixed;inset:0;overflow-y:auto;box-shadow:0 30px 80px #121c3042,inset 0 1px #fffffff0}.admin-confirm-dialog[open]{animation:dialog-arrive .3s var(--ease-spring) both;display:block}.admin-confirm-icon{border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:19px;display:grid}.admin-confirm-icon.danger{color:#a34e3b;background:#fff0eb}.admin-confirm-icon svg{width:21px;height:21px}.admin-confirm-dialog h2{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0;font-size:23px}.admin-confirm-dialog>p:not(.eyebrow){color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.65}.admin-confirm-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px;display:grid}.admin-confirm-actions>button{width:100%;min-height:43px;margin:0}.activation-action.danger.confirm{color:#fff;background:linear-gradient(145deg,#bd624e,#994332);border-color:#9f4937;box-shadow:0 9px 22px #9943322e}.activation-action.danger.confirm:hover{color:#fff;background:linear-gradient(145deg,#c66a55,#a34836);border-color:#8f3d2e}.account-edit-dialog{width:min(760px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);color:var(--ink);background:#fffffffb;border:1px solid #ffffffe0;border-radius:24px;margin:auto;padding:0;display:none;position:fixed;inset:0;overflow-y:auto;box-shadow:0 32px 90px #121c3045,inset 0 1px #fffffff5}.account-edit-dialog[open]{animation:dialog-arrive .28s var(--ease-spring) both;display:block}.account-edit-form{display:grid}.account-edit-heading{border-bottom:1px solid var(--line);background:radial-gradient(circle at 90% 0,#6748c817,#0000 42%),#fafafca8;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:13px;padding:21px 23px 18px;display:grid}.account-edit-heading .staff-account-avatar{width:44px;height:44px}.account-edit-heading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:2px 0 0;font-size:21px}.account-edit-heading p:not(.eyebrow){max-width:590px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.account-edit-close{width:36px;height:36px}.account-edit-context{background:#f6f7fbc7;border:1px solid #1d1d1f14;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 23px 0;display:grid;overflow:hidden}.account-edit-context>div{border-right:1px solid #1d1d1f12;min-width:0;padding:13px 14px}.account-edit-context>div:last-child{border-right:0}.account-edit-context span,.account-edit-context strong,.account-edit-context small{display:block}.account-edit-context span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:760}.account-edit-context strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.account-edit-context small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.account-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;padding:19px 23px 5px;display:grid}.account-edit-fields label{gap:7px;min-width:0;font-size:10px;font-weight:690;display:grid}.account-edit-fields input,.account-edit-fields select{width:100%;height:44px;color:var(--ink);font:inherit;background:#fffffff0;border:1px solid #1d1d1f1c;border-radius:12px;outline:none;padding:0 12px;font-size:11px;transition:border-color .18s,box-shadow .18s}.account-edit-fields select{padding-right:34px}.account-edit-fields input:focus,.account-edit-fields select:focus{border-color:#0a84ff7a;box-shadow:0 0 0 4px #0a84ff1c}.account-edit-fields label>small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.45}.account-edit-admin-note{color:#5d4c27;background:#faf3e6b8;border:1px solid #a67a2621;border-radius:13px;align-items:center;gap:9px;min-height:68px;padding:13px;font-size:9px;line-height:1.45;display:flex}.account-edit-admin-note svg{flex:none;width:17px;height:17px}.account-edit-source-note{color:#645328;background:#faf3e694;border:1px solid #a67a2621;border-radius:11px;margin:10px 23px 0;padding:10px 12px;font-size:9px;line-height:1.5}.account-edit-error{margin:14px 23px 0}.account-edit-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:18px;padding:16px 23px 20px;display:flex}.account-edit-actions button{min-width:132px;margin:0}.staff-accounts-workspace,.organization-workspace{max-width:1420px}.staff-accounts-workspace>.admin-area-switcher,.organization-workspace>.admin-area-switcher{margin-top:-6px}.staff-accounts-section,.organization-section{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);animation:studio-rise .52s .13s var(--ease-spring) both;background:#ffffffd1;border:1px solid #1d1d1f14;border-radius:25px;overflow:hidden;box-shadow:0 18px 50px #1f2a4413,inset 0 1px #ffffffe6}.organization-section-heading{background:#fafafc85;min-height:86px;padding:17px 22px}.organization-section-heading h2{letter-spacing:-.025em;font-size:19px}.organization-section-heading p{font-size:11px;line-height:1.5}.organization-count,.organization-section-heading>span{background:#0a84ff1a;min-width:29px;height:29px;font-size:10px}.staff-account-create,.organization-create-row{animation:form-unfold .34s var(--ease-spring) both;transform-origin:top;background:radial-gradient(circle at 94% 0,#6748c81a,#0000 35%),#f5f7fce6}.staff-account-create{gap:21px;padding:24px}.staff-account-form-copy strong{font-size:14px}.staff-account-form-copy p{font-size:10px}.staff-account-fields{gap:13px}.accounts-create-fields.team{grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) minmax(220px,1.2fr) minmax(170px,.9fr)}.accounts-create-fields.owner{grid-template-columns:minmax(140px,.7fr) minmax(165px,.9fr) minmax(205px,1.15fr) minmax(165px,.9fr) minmax(145px,.8fr) minmax(130px,.7fr)}.owner-account-fields{grid-template-columns:minmax(150px,1fr) minmax(190px,1.2fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(130px,.7fr)}.owner-account-field-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.owner-account-field-label>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:600}.staff-account-fields label,.organization-create-row label,.organization-select{gap:7px;font-size:10px}.staff-account-fields label>small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.4}.staff-account-fields input,.staff-account-fields select,.staff-account-toolbar input,.organization-create-row input,.organization-create-row select,.organization-select select,.organization-member-list select{background:#ffffffe6;border-color:#1d1d1f1c;border-radius:12px;height:44px;transition:border-color .18s,box-shadow .18s}.staff-account-fields input:focus,.staff-account-fields select:focus,.staff-account-toolbar input:focus,.organization-create-row input:focus,.organization-create-row select:focus,.organization-select select:focus,.organization-member-list select:focus{border-color:#0a84ff7a;outline:none;box-shadow:0 0 0 4px #0a84ff1c}.organization-create-row.property{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;padding:22px}.organization-property-create-fields{border:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 12px;min-width:0;margin:0;padding:0;display:grid}.organization-property-field-name,.organization-property-field-owner,.organization-property-field-address{grid-column:span 6}.organization-property-field-city{grid-column:span 3}.organization-property-field-state,.organization-property-field-postal{grid-column:span 2}.organization-property-field-timezone{grid-column:span 5}.organization-property-market-context{color:#5540ad;background:#f0ebffc2;border:1px solid #6748c824;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:54px;padding:10px 12px;display:grid}.organization-property-market-context>svg{justify-self:center;width:17px;height:17px}.organization-property-market-context>span{gap:2px;min-width:0;display:grid}.organization-property-market-context strong{font-size:10px}.organization-property-market-context small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.organization-create-row.property label>small{min-height:26px;color:var(--muted);font-size:9px;font-weight:520;line-height:1.45}.organization-field-label{align-items:center;gap:7px;display:flex}.organization-optional-label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:650}.organization-property-create-footer{border-top:1px solid #1d1d1f17;grid-template-columns:minmax(210px,.7fr) minmax(240px,1fr) auto;align-items:center;gap:16px;padding-top:16px;display:grid}.organization-property-status-field{min-width:0}.organization-property-status-field select{max-width:220px}.organization-property-status-field>small,.organization-property-create-footer>p{color:var(--muted);margin:0;font-size:9px;font-weight:520;line-height:1.5}.organization-property-create-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.organization-property-create-actions>button{white-space:nowrap;width:auto;min-height:42px;margin:0}.staff-account-toolbar{background:#f5f5f7ad;padding:15px 18px}.staff-account-toolbar label{width:min(520px,100%)}.accounts-toolbar{grid-template-columns:minmax(260px,1fr) minmax(145px,.28fr) minmax(145px,.28fr) auto;align-items:end;gap:12px;display:grid}.accounts-toolbar .accounts-search{width:auto}.accounts-toolbar .accounts-filter{gap:6px;width:auto;display:grid;position:static}.accounts-filter>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:750}.accounts-filter select{width:100%;height:44px;color:var(--ink);font:inherit;background:#ffffffe6;border:1px solid #1d1d1f1c;border-radius:12px;outline:none;padding:0 34px 0 12px;font-size:11px;transition:border-color .18s,box-shadow .18s}.accounts-filter select:focus{border-color:#0a84ff7a;box-shadow:0 0 0 4px #0a84ff1c}.accounts-toolbar-summary{justify-content:flex-end;align-items:center;gap:9px;min-height:44px;display:flex}.accounts-result-count{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:650}.accounts-toolbar-summary .secondary-button{white-space:nowrap;min-height:40px}.staff-account-list{gap:4px;padding:8px}.accounts-load-more{border-top:1px solid #1d1d1f12;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px 16px;display:flex}.accounts-load-more p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.accounts-load-more .secondary-button{flex:none}.staff-account-row{border:1px solid #0000;border-radius:16px;grid-template-columns:42px minmax(180px,1.35fr) minmax(160px,.9fr) auto auto minmax(190px,auto);min-height:82px;padding:13px 12px}.staff-account-row:last-child{border-bottom:1px solid #0000}.staff-account-row:hover{background:#f8f8faeb;border-color:#0a84ff1f}.staff-account-avatar{color:#4f3ba7;background:linear-gradient(145deg,#e8f2ff,#e4def9);border-radius:13px;width:40px;height:40px}.staff-account-identity strong,.staff-account-username strong{font-size:11px}.staff-account-identity span,.staff-account-identity small,.staff-account-username span,.staff-account-username small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.staff-account-username span{margin:0 0 3px;font-size:8px}.staff-account-identity small{font-size:9px}.staff-account-role,.staff-account-status{min-height:27px;padding:0 10px;font-size:9px}.staff-account-role.owner{color:#5540ad;background:#f0ebff}.staff-account-role.staff{color:#3c6a7b;background:#eef5f7}.staff-account-role.admin{color:#6e5427;background:#faf3e6}.staff-account-status.needs_attention{color:#82530d;background:#b074141c}.staff-account-actions{gap:6px;min-width:0}.staff-account-actions .account-action-button{border-radius:12px;gap:6px;width:auto;min-width:82px;height:38px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.staff-account-actions .account-action-button svg{width:14px;height:14px}.staff-account-actions .account-action-button.danger{color:#9b4937;background:#9b493712;border-color:#9b493726}.staff-account-actions .account-action-button.danger:hover{color:#843c2d;background:#9b49371f;border-color:#9b493747}.staff-accounts-workspace:focus{outline:none}.staff-credential-reveal{animation:form-unfold .34s var(--ease-spring) both;border-radius:22px}.organization-attention{animation:studio-rise .48s .1s var(--ease-spring) both;background:radial-gradient(circle at 90% 0,#e0ab561f,#0000 34%),#fffbf2db;border:1px solid #b17c2e2b;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:18px;padding:16px 18px;display:grid;box-shadow:0 12px 34px #65491f12}.organization-attention-icon{color:#9b6825;background:#b17c2e1c;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.organization-attention-icon svg{width:19px;height:19px}.organization-attention strong{font-size:12px}.organization-attention p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.organization-attention .secondary-link{min-height:40px;box-shadow:none;border-radius:12px}.organization-market-list{gap:8px;padding:10px;display:grid}.organization-market-group{background:#ffffffdb;border:1px solid #1d1d1f14;border-radius:18px;overflow:hidden}.organization-market-group:last-child{border-bottom:1px solid #1d1d1f14}.organization-market-group.expanded{border-color:#0a84ff29;box-shadow:0 12px 32px #1f2a4412}.organization-market-summary{min-height:80px}.organization-market-toggle{padding:13px 10px 13px 16px}.organization-row-icon{background:#6748c81a;border-radius:13px;width:40px;height:40px}.organization-row-copy strong{font-size:12px}.organization-row-copy span{font-size:10px}.organization-market-counts>span,.organization-status{border-radius:999px;min-height:27px}.organization-market-details{animation:form-unfold .3s var(--ease-spring) both;transform-origin:top;background:#f0f1f5ad;gap:12px;padding:14px}.organization-market-fee-editor{background:radial-gradient(circle at 96% 0,#6748c81a,#0000 36%),#ffffffdb;border-color:#6748c824;border-radius:16px;padding:17px;box-shadow:inset 0 1px #ffffffd1}.organization-fee-editor-icon{background:linear-gradient(145deg,#e8f2ff,#e4def9);border-radius:13px;width:40px;height:40px}.organization-fee-editor-heading{grid-template-columns:40px minmax(0,1fr);gap:12px}.organization-fee-editor-heading h3{letter-spacing:-.015em;font-size:13px}.organization-fee-input-shell input{border-color:#1d1d1f1c;border-radius:12px;height:44px;transition:border-color .18s,box-shadow .18s}.organization-fee-input-shell input:focus{border-color:#0a84ff7a;box-shadow:0 0 0 4px #0a84ff1c}.organization-fee-status{border:1px solid #1d1d1f0b}.organization-fee-status.market{background:#f0ebffc2;border-color:#6748c81a}.organization-fee-status.property{background:#e8f2ffd6;border-color:#0a84ff1a}.organization-property-fee-editor{background:radial-gradient(circle at 94% 0,#6748c812,#0000 34%),#f8f8faad;border:0;border-radius:0}.organization-fee-editor-actions .primary-button.compact{border-radius:12px;min-height:40px}.organization-market-search{width:min(500px,100%)}.organization-market-search input{border-radius:12px;height:44px}.organization-market-group[hidden],.organization-market-details[hidden],.organization-market-tabpanel[hidden]{display:none!important}.organization-market-tabs{scrollbar-width:thin;background:#e8e9efd1;border:1px solid #1d1d1f13;border-radius:15px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:5px;padding:5px;display:grid;overflow-x:auto}.organization-market-tabs>button{min-width:0;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:720;transition:color .16s,border-color .16s,background .16s,box-shadow .16s;display:flex}.organization-market-tab{-webkit-tap-highlight-color:transparent}.organization-market-tabs>button:hover{color:var(--ink);background:#ffffff80}.organization-market-tabs>button.active{color:#0057b8;background:#fffffff0;border-color:#0a84ff24;box-shadow:0 5px 15px #1f2a4412}.organization-market-tabs>button:focus-visible{outline-offset:2px;outline:2px solid #0067c994}.organization-market-tabs>button svg{flex:none;width:15px;height:15px}.organization-market-tabs>button small{min-width:21px;height:21px;color:inherit;background:#0a84ff17;border-radius:999px;place-items:center;padding:0 6px;font-size:8px;display:inline-grid}.organization-market-tabpanel{min-width:0;animation:form-unfold .24s var(--ease-spring) both;transform-origin:top}.organization-market-fees-panel{overflow:visible}.organization-market-fees-panel .organization-market-fee-editor{margin:0}.organization-action-availability{color:#895c24;text-align:right;flex:1 0 100%;font-size:9px;font-weight:620;line-height:1.4}.organization-market-subsection,.organization-unassigned-details .organization-nested-list{background:#ffffffc7;border:1px solid #1d1d1f13;border-radius:16px;overflow:hidden}.organization-subsection-heading{min-height:70px;padding:13px 16px}.organization-property-summary,.organization-team-row .organization-property-summary{min-height:72px;padding:12px 15px}.organization-assignment summary{background:#f8f8faad;min-height:42px;padding:0 16px 0 66px}.organization-check-list,.organization-member-list{padding:13px 16px 16px 66px}.organization-check-list label,.organization-member-list label{background:#f8f8fac7;border-radius:12px;min-height:50px}.organization-unassigned{border-radius:20px;box-shadow:0 12px 34px #65491f11}.organization-global-search{width:auto;margin:14px 14px 4px}.organization-global-search input{background:#fffffff5;height:46px;box-shadow:0 7px 20px #1f2a440b}.organization-inline-feedback{border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:4px 8px;font-size:10px;font-weight:680;line-height:1.35;display:inline-flex}.organization-inline-feedback.success{color:#247a57;background:#e8f6efe6;border-color:#247a5729}.organization-inline-feedback.error{color:#8e3f2e;background:#fff0ece6;border-color:#a3483424}.organization-status-action,.organization-status-confirmation{align-items:center;gap:7px;min-width:0;display:flex}.organization-status-action{flex-wrap:wrap;justify-content:flex-end}.organization-status-action>.secondary-button,.organization-status-confirmation>button{white-space:nowrap;width:auto;min-width:0;margin:0}.organization-status-confirmation{background:#fff9edf0;border:1px solid #a4692529;border-radius:12px;min-height:40px;padding:5px 6px 5px 10px}.organization-status-confirmation>span{color:#72501f;white-space:nowrap;font-size:10px;font-weight:700}.organization-market-summary.confirming{grid-template-columns:minmax(0,1fr)}.organization-market-summary.confirming .organization-market-actions{border-top:1px solid #1d1d1f11;justify-content:space-between;padding:10px 14px 12px 68px}.organization-team-summary{grid-template-columns:40px minmax(0,1fr) auto auto}.organization-team-summary.confirming .organization-status-action{grid-area:2/2/auto/-1;justify-self:start}.organization-disclosure-chevron{color:var(--muted);flex:none;margin-left:auto;transition:transform .18s}.organization-assignment[open]>summary .organization-disclosure-chevron{transform:rotate(180deg)}.organization-fee-field>small,.organization-fee-snapshot-note,.organization-fee-summary-copy small{font-size:10px}.organization-market-group.compact .organization-market-summary,.organization-market-group.compact .organization-market-toggle{min-height:72px}.organization-market-group.compact .organization-row-icon{width:38px;height:38px}.login-panel{-webkit-backdrop-filter:blur(34px)saturate(145%);backdrop-filter:blur(34px)saturate(145%);background:#fafafce6;box-shadow:-24px 0 80px #1f2a441a}.login-form-wrap h2{letter-spacing:-.035em}.oidc-provider-button{background:#ffffffe0;border-radius:16px;box-shadow:0 8px 24px #1f2a440e}.login-divider:before,.login-divider:after{background:#1d1d1f21}.oidc-callback-state{padding:8px 0}.input-wrap input{border-radius:14px;min-height:50px;transition:border-color .18s,box-shadow .18s}.mfa-enrollment img{box-shadow:var(--shadow-soft);border-radius:18px}@keyframes studio-rise{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes form-unfold{0%{opacity:0;transform:translateY(-8px)scaleY(.98)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes card-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes backdrop-arrive{0%{opacity:0}}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1120px){.admin-stat-grid,.accounts-create-fields.team,.accounts-create-fields.owner{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-toolbar{grid-template-columns:minmax(240px,1fr) minmax(140px,.35fr) minmax(140px,.35fr)}.accounts-toolbar-summary{grid-column:1/-1}.activation-command-header{grid-template-columns:1fr}.activation-summary-rail{min-width:0}.staff-account-row{grid-template-columns:42px minmax(0,1fr) auto auto;align-items:start;min-height:128px}.staff-account-avatar{grid-area:1/1/3}.staff-account-identity,.staff-account-username{grid-column:2/4}.staff-account-role{grid-column:2}.staff-account-status{grid-column:3}.staff-account-actions{flex-direction:column;grid-area:1/4/4;align-items:flex-end}}@media (min-width:861px) and (max-width:1120px){.owner-account-fields,.organization-create-row.market{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-create-row.market .primary-button{grid-column:2;justify-self:end}.organization-property-create-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-property-field-name,.organization-property-field-owner{grid-column:span 2}.organization-property-field-address,.organization-property-field-city,.organization-property-field-state,.organization-property-field-postal,.organization-property-field-timezone{grid-column:span 1}.organization-property-create-footer{grid-template-columns:minmax(210px,.7fr) minmax(240px,1fr)}.organization-property-create-actions{grid-column:1/-1}}@media (max-width:860px){.portal-layout{padding:0 0 84px;display:block}.main-shell{min-width:0}.topbar{background:#fafafcdb;border-left:0;border-right:0;border-radius:0;height:66px;top:0}.mobile-brand .brand-mark{border-radius:11px}.mobile-admin-button{display:inline-grid}.workspace-scope{display:none}.portal-main{padding:24px 16px 42px}.mobile-nav{min-height:66px;padding:7px 8px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background:#fafafced;border:1px solid #ffffffdb;border-radius:21px;grid-template-columns:repeat(5,minmax(0,1fr));bottom:10px;left:10px;right:10px;overflow:visible;box-shadow:0 16px 44px #1f2a4424}.mobile-nav button{border-radius:12px;min-width:0}.mobile-nav button.active{background:#0a84ff1a}.mobile-nav-more-backdrop{z-index:31;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11182747;border:0;display:block;position:fixed;inset:0}.mobile-nav-more-menu{right:12px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:32;-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);max-height:min(62vh,520px);animation:form-unfold .22s var(--ease-spring) both;transform-origin:bottom;background:#fafafcf7;border:1px solid #ffffffe6;border-radius:22px;gap:12px;padding:14px;display:grid;position:fixed;left:12px;overflow-y:auto;box-shadow:0 22px 60px #1f2a4438}.mobile-nav-more-header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.mobile-nav-more-header strong{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;font-size:18px}.mobile-nav-more-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-nav-more-destinations button{min-height:58px;color:var(--ink);text-align:left;background:#ffffffc2;border:1px solid #1d1d1f14;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:680;display:flex}.mobile-nav-more-destinations button.active{color:var(--forest-2);background:#0a84ff1c;border-color:#0a84ff33}.mobile-nav-more-destinations svg{flex:none;width:18px;height:18px}.admin-area-switcher{grid-template-columns:1fr}.admin-area-switcher-copy{display:none}.admin-workspace-intro{grid-template-columns:50px minmax(0,1fr)}.admin-workspace-hero.compact{grid-template-columns:1fr;gap:0}.admin-workspace-hero.compact .admin-stat-grid{margin-top:18px}.admin-workspace-actions{grid-column:1/-1}.admin-workspace-actions .secondary-button{width:100%}.activation-toolbar{flex-direction:column;align-items:stretch}.activation-search{width:100%}.activation-filters{overflow-x:auto}.activation-card{grid-template-columns:minmax(0,1fr)}.activation-card-actions{justify-content:flex-start}.staff-account-fields,.accounts-create-fields.team,.accounts-create-fields.owner,.accounts-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-toolbar .accounts-search,.accounts-toolbar-summary{grid-column:1/-1}.accounts-toolbar-summary{justify-content:space-between}.staff-account-row{grid-template-columns:42px minmax(0,1fr) auto auto;align-items:start;min-height:128px}.staff-account-avatar{grid-area:1/1/3}.staff-account-identity,.staff-account-username{grid-column:2/4}.staff-account-role{grid-column:2}.staff-account-status{grid-column:3}.staff-account-actions{flex-direction:column;grid-area:1/4/4;align-items:flex-end}.organization-attention{grid-template-columns:42px minmax(0,1fr)}.organization-attention .secondary-link{grid-column:2;justify-self:start}.organization-global-search{margin:12px 12px 2px}.organization-property-create-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-property-field-name,.organization-property-field-owner{grid-column:span 2}.organization-property-field-address,.organization-property-field-city,.organization-property-field-state,.organization-property-field-postal,.organization-property-field-timezone{grid-column:span 1}.organization-property-create-footer{grid-template-columns:minmax(190px,.7fr) minmax(220px,1fr)}.organization-property-create-actions{grid-column:1/-1}}@media (max-width:620px){.admin-page.admin-studio{padding:10px 10px 40px}.admin-studio-topbar{border-radius:18px;min-height:62px}.admin-studio-brand small{display:none}.admin-studio-back{padding:0 11px;font-size:10px}.admin-area-switcher{scrollbar-width:none;-ms-overflow-style:none;border-radius:18px;padding:7px;overflow-x:auto}.admin-area-switcher::-webkit-scrollbar{display:none}.admin-area-tabs{grid-template-columns:repeat(3,minmax(158px,1fr));width:max-content}.admin-area-tabs.single{grid-template-columns:minmax(158px,1fr);width:100%}.admin-area-link{min-height:54px}.admin-workspace-hero{border-radius:24px;padding:22px}.admin-workspace-intro{grid-template-columns:44px minmax(0,1fr);gap:13px}.admin-workspace-icon{border-radius:14px;width:44px;height:44px}.admin-workspace-icon svg{width:20px;height:20px}.admin-workspace-copy h1{font-size:31px}.admin-workspace-copy>p:last-child{font-size:11px}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.admin-stat-card{padding:13px}.admin-stat-card>strong{font-size:24px}.admin-stat-card>small{white-space:normal;line-height:1.35}.activation-command-header{border-radius:17px;gap:12px;padding:12px}.activation-command-title{grid-template-columns:38px minmax(0,1fr);gap:10px}.activation-command-icon{border-radius:12px;width:38px;height:38px}.activation-command-title h1{font-size:21px}.activation-help-trigger{grid-column:1/-1;justify-content:center;width:100%}.activation-summary-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-summary-rail>div:nth-child(2){border-right:0}.activation-summary-rail>div:nth-child(-n+2){border-bottom:1px solid #1d1d1f11}.activation-help-dialog,.account-edit-dialog,.admin-confirm-dialog{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.activation-help-heading,.activation-help-body{padding:15px}.activation-help-footer{flex-direction:column;align-items:stretch;padding:12px 15px}.activation-help-footer .primary-button{width:100%}.activation-credential-heading{grid-template-columns:40px minmax(0,1fr) 38px}.activation-credential-icon{width:40px;height:40px}.activation-credential-value{flex-direction:column;align-items:stretch}.activation-credential-value code{text-align:center;padding:11px 8px}.activation-copy-button{width:100%}.activation-workspace{border-radius:17px}.activation-workspace-heading{flex-wrap:wrap;align-items:flex-start;min-height:68px;padding:13px 14px}.activation-workspace-actions{justify-content:space-between;width:100%}.activation-list{padding:10px}.activation-card{padding:14px}.activation-card-title{flex-direction:column;align-items:flex-start}.activation-card-meta{grid-template-columns:1fr}.activation-card-meta>div{border-right:0;border-bottom:1px solid var(--line);padding:7px 8px}.activation-card-meta>div:last-child{border-bottom:0}.activation-card-actions{grid-template-columns:1fr;display:grid}.activation-action,.activation-action.danger{width:100%;min-height:42px;margin-left:0}.admin-confirm-actions{grid-template-columns:1fr}.account-edit-heading{grid-template-columns:42px minmax(0,1fr) 36px;padding:17px}.account-edit-heading h2{font-size:19px}.account-edit-context{grid-template-columns:minmax(0,1fr);margin:14px 17px 0}.account-edit-context>div{border-bottom:1px solid #1d1d1f12;border-right:0}.account-edit-context>div:last-child{border-bottom:0}.account-edit-fields{grid-template-columns:minmax(0,1fr);padding:16px 17px 4px}.account-edit-source-note,.account-edit-error{margin-left:17px;margin-right:17px}.account-edit-actions{flex-direction:column-reverse;align-items:stretch;padding:14px 17px 17px}.account-edit-actions button{width:100%;min-height:44px}.staff-account-create{padding:17px}.staff-account-fields{grid-template-columns:1fr}.accounts-create-fields.team,.accounts-create-fields.owner,.accounts-toolbar{grid-template-columns:minmax(0,1fr)}.accounts-toolbar .accounts-search,.accounts-toolbar .accounts-filter,.accounts-toolbar-summary{grid-column:1}.accounts-toolbar-summary{flex-direction:column;align-items:stretch}.accounts-result-count{padding:0 2px}.accounts-toolbar-summary .secondary-button{width:100%;min-height:44px}.accounts-load-more{flex-direction:column;align-items:stretch}.accounts-load-more .secondary-button{width:100%;min-height:44px}.staff-account-row{grid-template-columns:42px minmax(0,1fr);min-height:0;padding:14px}.staff-account-avatar{grid-area:1/1}.staff-account-identity{grid-area:1/2}.staff-account-username{grid-area:2/2}.staff-account-role,.staff-account-status{grid-row:3}.staff-account-role{grid-column:1}.staff-account-status{grid-column:2;justify-self:start}.staff-account-actions{flex-direction:row;grid-area:4/1/auto/-1;justify-content:stretch;align-items:stretch}.staff-account-actions .account-action-button{flex:1;min-height:44px}.organization-attention{padding:14px}.organization-attention .secondary-link{grid-column:1/-1;justify-content:center;width:100%}.organization-global-search{margin:10px 10px 2px}.organization-create-row.property{padding:16px}.organization-property-create-fields,.organization-property-create-footer{grid-template-columns:minmax(0,1fr)}.organization-property-field-name,.organization-property-field-owner,.organization-property-field-address,.organization-property-field-city,.organization-property-field-state,.organization-property-field-postal,.organization-property-field-timezone,.organization-property-create-actions{grid-column:1}.organization-property-create-actions{flex-direction:column-reverse;align-items:stretch}.organization-property-create-actions>button{width:100%}.organization-property-market-context small{text-overflow:clip;white-space:normal;overflow:visible}.organization-market-tabs{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:hidden}.organization-market-tabs>button{gap:4px;min-height:46px;padding:0 5px}.organization-market-tabs>button svg{display:none}.organization-subsection-heading{align-items:flex-start}.organization-subsection-actions{flex-wrap:wrap;justify-content:flex-end;max-width:62%}.organization-action-availability{max-width:220px}.organization-market-summary,.organization-market-summary.confirming{grid-template-columns:minmax(0,1fr);min-height:0}.organization-market-group.compact .organization-market-toggle{min-height:88px}.organization-market-actions,.organization-market-summary.confirming .organization-market-actions{border-top:1px solid #1d1d1f11;justify-content:flex-end;padding:8px 12px 10px}.organization-market-actions .organization-status{display:inline-flex}.organization-status-confirmation{flex-wrap:wrap;width:100%;padding:8px}.organization-status-confirmation>span{white-space:normal;width:100%}.organization-team-summary{grid-template-columns:34px minmax(0,1fr) auto;min-height:0}.organization-team-summary>.organization-status{grid-area:1/3}.organization-team-summary>.organization-status-action,.organization-team-summary.confirming>.organization-status-action{grid-area:2/1/auto/-1;justify-content:flex-end;justify-self:stretch;width:100%;margin-top:2px}.organization-market-fee-editor,.organization-property-fee-editor{padding:14px}.organization-market-fee-editor{border-radius:14px}.organization-fee-editor-heading{align-items:start}}@media (prefers-reduced-motion:reduce){.compact-sidebar-layout{transition:none!important}.portal-main,.admin-area-switcher,.admin-workspace-hero,.admin-studio-topbar,.activation-command-header,.activation-workspace,.activation-card,.activation-help-dialog,.account-edit-dialog,.credential-reveal,.staff-account-create,.organization-create-row,.organization-market-details,.organization-market-tabpanel,.organization-attention,.mobile-nav-more-menu,.staff-accounts-section,.organization-section,.admin-confirm-dialog,.login-form-wrap,.oidc-spinner,.spin{animation:none!important}:where(.nav-button,.icon-button,.primary-button,.secondary-button,.oidc-provider-button,.admin-area-link,.admin-stat-card,.activation-card,.activation-action,.organization-market-tabs>button,.organization-disclosure-chevron,.organization-market-group){transition:none!important}:where(.nav-button,.icon-button,.primary-button,.secondary-button,.oidc-provider-button,.admin-area-link,.admin-stat-card,.activation-card,.activation-action):hover{transform:none!important}}@media (forced-colors:active){.sidebar,.topbar,.mobile-nav,.mobile-nav-more-menu,.admin-area-switcher,.admin-studio-topbar,.admin-workspace-hero,.admin-stat-card,.activation-command-header,.activation-summary-rail,.activation-help-dialog,.account-edit-dialog,.activation-card,.organization-market-fee-editor,.organization-market-group,.organization-inline-feedback,.staff-account-row{border:1px solid canvastext}.nav-button.active,.nav-submenu-button.active,.nav-group-toggle.group-active,.mobile-nav button.active,.admin-area-link.active{outline-offset:-2px;outline:2px solid highlight}:where(button,a,input,select,summary):focus-visible{outline-offset:2px;outline:3px solid highlight!important}.activation-card:before{background:highlight}}
