:root{color:#f5f7fb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#020a16;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:#020a16;width:100%;min-width:0;max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 24% 12%,#daa6411f,#0000 26%),linear-gradient(135deg,#020a16 0%,#061b35 50%,#020815 100%);width:100%;min-width:0;max-width:100%;min-height:100vh;margin:0;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled,input:disabled{cursor:not-allowed}#root{width:100%;min-width:0;max-width:100%;min-height:100vh}img,svg,video{max-width:100%}:focus-visible{outline-offset:2px;outline:2px solid #f0c25b}@media (width<=820px){html,body,#root{min-height:100dvh}body{overscroll-behavior-y:none;background:#080d13;overflow-x:clip}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}}.policy-status-shell{color:#f5f7fb;background:#08111f;justify-content:center;align-items:center;gap:14px;min-height:100dvh;padding:24px;display:flex}.policy-status-shell>svg{color:#edc94e;flex:none}.policy-status-shell>div{gap:4px;max-width:520px;display:grid}.policy-status-shell span{color:#9aa8bf}.policy-status-error{flex-wrap:wrap}.policy-status-error>svg{color:#f47e78}.policy-gate-shell{color:#f5f7fb;min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) clamp(16px, 3vw, 44px) max(32px, env(safe-area-inset-bottom));background-color:#050d18;background-image:linear-gradient(#1222374d 1px,#0000 1px),linear-gradient(90deg,#1222374d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.policy-gate-header{border-bottom:1px solid #243249;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:18px;max-width:1480px;margin:0 auto 24px;padding-bottom:22px;display:grid}.policy-brand-mark{color:#07101d;background:#edc94e;border-radius:6px;justify-content:center;align-items:center;width:46px;height:46px;font-size:21px;font-weight:850;display:inline-flex}.policy-gate-header h1,.policy-gate-header p,.policy-reader h2,.policy-reader p,.policy-acceptance-form h2,.policy-acceptance-form p{margin:0}.policy-gate-header h1{font-size:clamp(26px,3vw,38px);line-height:1.1}.policy-gate-header>div{gap:7px;display:grid}.policy-gate-header>div>p:last-child{color:#a9b5c9;max-width:800px;line-height:1.5}.policy-gate-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:20px;max-width:1480px;margin:0 auto;display:grid}.policy-document-index{background:#0b1625;border:1px solid #2b3850;border-radius:8px;align-self:start;display:grid;position:sticky;top:16px;overflow:hidden}.policy-index-heading{color:#d6deeb;align-items:center;gap:9px;padding:15px 16px;font-size:13px;font-weight:700;display:flex}.policy-index-heading svg{color:#edc94e}.policy-index-item{color:#d8e0ed;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #202d42;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 15px;display:grid}.policy-index-item:hover,.policy-index-item[aria-current=page]{background:#13223a}.policy-index-item[aria-current=page]{box-shadow:inset 3px 0 #edc94e}.policy-index-item>span:first-child{color:#edc94e;background:#1b2a42;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:inline-flex}.policy-index-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.policy-index-item strong,.policy-index-item small{text-overflow:ellipsis;overflow:hidden}.policy-index-item small{color:#8f9db4;white-space:nowrap;font-size:11px}.policy-index-item>svg{color:#6e7e98}.policy-operator-fact{border-top:1px solid #2b3850;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:15px 16px;display:grid}.policy-operator-fact>svg{color:#edc94e}.policy-operator-fact>span{gap:3px;display:grid}.policy-operator-fact small{color:#8f9db4}.policy-reader{color:#182231;background:#f7f8fa;border:1px solid #d6dbe3;border-radius:8px;min-height:640px;overflow:hidden}.policy-reader-header{background:#eef1f5;border-bottom:1px solid #d5dae2;justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(20px,3vw,34px);display:flex}.policy-reader-header>div{gap:7px;display:grid}.policy-reader-header .eyebrow{color:#7d6513}.policy-reader-header h2{color:#111b29;font-size:clamp(24px,2.5vw,34px)}.policy-reader-header p:last-child{color:#5d6878;max-width:760px;line-height:1.5}.policy-effective-date{color:#455064;background:#fff;border:1px solid #ccd3de;border-radius:5px;flex:none;padding:8px 10px;font-size:12px}.policy-markdown{max-width:900px;margin:0 auto;padding:clamp(22px,4vw,46px);font-size:15px;line-height:1.7}.policy-markdown h1{margin:0 0 24px;font-size:27px;line-height:1.2}.policy-markdown h2{border-top:1px solid #dfe3e9;margin:30px 0 10px;padding-top:24px;font-size:19px;line-height:1.3}.policy-markdown h3{margin:22px 0 8px;font-size:16px}.policy-markdown p{margin:0 0 13px}.policy-markdown ul{gap:8px;margin:4px 0 18px;padding-left:22px;display:grid}.policy-document-confirmation{cursor:pointer;background:#edf5e8;border-top:1px solid #d0dfc6;align-items:center;gap:12px;padding:18px clamp(22px,4vw,46px);display:flex}.policy-document-confirmation input,.policy-checkbox input{accent-color:#b69420;width:19px;height:19px;margin:0}.policy-document-confirmation>span{gap:3px;display:grid}.policy-document-confirmation small{color:#68745f}.policy-acceptance-form{background:#0d1929;border:1px solid #4d452b;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:18px;max-width:1480px;margin:20px auto 0;padding:clamp(18px,3vw,28px);display:grid}.policy-acceptance-heading{grid-column:1/-1;align-items:flex-start;gap:12px;display:flex}.policy-acceptance-heading>svg{color:#edc94e;margin-top:2px}.policy-acceptance-heading>div{gap:4px;display:grid}.policy-acceptance-heading p{color:#9ba9bd}.policy-confirmation-grid{gap:10px;display:grid}.policy-checkbox{cursor:pointer;background:#111f31;border:1px solid #293953;border-radius:6px;align-items:flex-start;gap:10px;padding:12px;line-height:1.45;display:flex}.policy-checkbox input{flex:none;margin-top:1px}.policy-name-field{align-self:start}.policy-name-field .field-error{color:#f38b84}.policy-submit-row{border-top:1px solid #293953;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.policy-submit-row>span{color:#aeb9cb;align-items:center;gap:8px;display:flex}.policy-submit-row>span svg{color:#79ca73}.policy-library-loading,.policy-library-empty{color:#8f9cb0;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:180px;padding:24px;display:flex}.policy-library-empty{flex-direction:column}.policy-library{gap:12px;display:grid}.policy-library-index{gap:7px;display:grid}.policy-library-index button{color:#dce4f0;cursor:pointer;text-align:left;background:#0f1a2a;border:1px solid #26344a;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.policy-library-index button[aria-current=page]{border-color:#8e792f}.policy-library-index button>span:first-child{color:#79ca73}.policy-library-index button>span:last-child{gap:2px;display:grid}.policy-library-index small{color:#8e9bb0}.policy-library-reader{color:#172231;background:#f7f8fa;border-radius:7px;max-height:58dvh;overflow:auto}.policy-library-reader>header{border-bottom:1px solid #d9dee5;gap:4px;padding:20px;display:grid}.policy-library-reader>header h3,.policy-library-reader>header p{margin:0}.policy-library-reader>header span{color:#647081;font-size:12px}.policy-library-reader .policy-markdown{padding:20px}.policy-library-reader .policy-markdown>h1:first-child{display:none}.policy-admin-panel{gap:18px;display:grid}.policy-admin-warning{color:#f1e7c2;background:#251f12;border:1px solid #6f5d25;border-radius:6px;align-items:flex-start;gap:11px;padding:14px;display:flex}.policy-admin-warning>svg{color:#edc94e;flex:none}.policy-admin-warning>div{gap:4px;display:grid}.policy-admin-warning span{color:#c6bb97;line-height:1.45}.policy-identity-settings{border-block:1px solid #29364a;padding-block:4px}.policy-identity-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 3px;list-style:none;display:flex}.policy-identity-settings>summary::-webkit-details-marker{display:none}.policy-identity-settings>summary>span{align-items:center;gap:8px;display:flex}.policy-identity-settings>summary>span svg{color:#edc94e}.policy-identity-settings>summary small{color:#8e9bb0}.policy-identity-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:12px 0 18px;display:grid}.policy-identity-form .policy-regulatory-field{grid-column:span 2}.policy-identity-form>button{align-self:end;min-height:44px}.policy-admin-workspace{grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:18px;display:grid}.policy-admin-index{border-right:1px solid #29364a;align-self:start;gap:16px;padding-right:16px;display:grid}.policy-admin-index>div{gap:6px;display:grid}.policy-admin-index>div>small{color:#7f8da4;text-transform:uppercase;font-size:10px;font-weight:750}.policy-admin-index button{color:#dce3ee;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.policy-admin-index button:hover,.policy-admin-index button[aria-current=page]{background:#132139;border-color:#31415c}.policy-admin-index button>span:last-child{gap:2px;display:grid}.policy-admin-index button small{color:#8492a8}.policy-version-state{background:#243149;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-flex}.policy-version-state.published{color:#86d97f;background:#17372f}.policy-version-state.retired{color:#919bad;background:#282d37}.policy-version-state.draft{color:#edc94e;background:#3b3218}.policy-admin-editor{gap:14px;min-width:0;display:grid}.policy-editor-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.policy-editor-meta>span:not(.status-pill),.policy-editor-meta code{color:#8f9cb0;font-size:12px}.policy-markdown-editor{resize:vertical;min-height:480px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5}.policy-editor-options,.policy-publication-confirmations{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.policy-publication-confirmations{border-top:1px solid #29364a;padding-top:14px}.policy-editor-actions{justify-content:flex-end}.policy-published-actions{background:#101e2f;border:1px solid #2d3c53;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.policy-published-actions>div{align-items:center;gap:10px;display:flex}.policy-published-actions>div>svg{color:#79ca73}.policy-published-actions>div>span{gap:2px;display:grid}.policy-published-actions small{color:#8e9bb0}@media (width<=900px){.policy-gate-layout,.policy-admin-workspace{grid-template-columns:1fr}.policy-document-index{display:flex;position:static;overflow-x:auto}.policy-index-heading,.policy-operator-fact{display:none}.policy-index-item{border-top:0;border-left:1px solid #202d42;flex:0 0 min(290px,82vw)}.policy-index-item[aria-current=page]{box-shadow:inset 0 -3px #edc94e}.policy-admin-index{border-bottom:1px solid #29364a;border-right:0;padding:0 0 14px;display:flex;overflow-x:auto}.policy-admin-index>div{flex:0 0 170px}.policy-identity-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.policy-gate-shell{padding-inline:12px}.policy-gate-header{grid-template-columns:auto minmax(0,1fr)}.policy-logout{grid-column:1/-1;justify-self:stretch}.policy-reader-header{gap:12px;display:grid}.policy-effective-date{justify-self:start}.policy-reader{min-height:0}.policy-markdown{padding:20px;font-size:14px}.policy-markdown h1{font-size:23px}.policy-markdown h2{font-size:18px}.policy-acceptance-form{grid-template-columns:1fr}.policy-submit-row{align-items:stretch;display:grid}.policy-submit-row .primary-button{justify-content:center;width:100%}.policy-identity-form,.policy-editor-options,.policy-publication-confirmations{grid-template-columns:1fr}.policy-identity-form .policy-regulatory-field{grid-column:auto}.policy-published-actions{align-items:stretch;display:grid}.policy-published-actions>button{justify-content:center;width:100%}}@media (width<=390px){.account-center-tabs>button{gap:4px;font-size:11px}.account-center-tabs>button svg{width:15px;height:15px}}@media (prefers-reduced-motion:reduce){.policy-gate-shell *,.policy-admin-panel *{scroll-behavior:auto}}:root{--bg:#020a16;--bg-2:#061a31;--panel:#071a30db;--panel-strong:#09223ff0;--panel-soft:#ffffff0b;--border:#d2a54c42;--border-soft:#ffffff1a;--gold:#f0c25b;--gold-2:#d8952f;--text:#f8fbff;--muted:#98a8bd;--muted-2:#6f8198;--green:#8fce6c;--green-bg:#8fce6c24;--red:#f07f79;--red-bg:#f07f791f;--shadow:0 18px 60px #00000057;--radius:8px}.accessibility-mode-button.active,.preview-accessibility-toggle.active,.client-call-permission.active{color:#081426;border-color:var(--gold);background:var(--gold)}.client-call-permission.active{box-shadow:0 0 0 2px #f0c25b24}.assisted-client-shell{background:#020a16;grid-template-columns:minmax(0,1fr)}.assisted-main-surface{width:min(100%,820px);margin:0 auto;padding:28px 24px 110px}.assisted-client-header{border-bottom:2px solid #f0c25b57;align-items:center;gap:18px;margin-bottom:24px;padding-bottom:20px;display:flex}.assisted-client-identity{gap:5px;min-width:0;display:grid}.assisted-client-identity h1{overflow-wrap:anywhere;margin:0;font-size:28px;line-height:1.2}.assisted-client-identity>span{color:var(--gold);align-items:center;gap:7px;font-size:16px;font-weight:700;display:flex}.assisted-header-balance,.topbar-balance{color:var(--gold);font-variant-numeric:tabular-nums;background:#f0c25b14;border:1px solid #f0c25b75;border-radius:7px;align-items:center;gap:8px;display:inline-flex}.assisted-header-balance{flex:none;min-height:44px;margin-left:auto;padding:0 12px}.topbar-balance{min-height:38px;padding:5px 10px}.topbar-balance>span{gap:1px;display:grid}.topbar-balance small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.topbar-balance strong,.assisted-header-balance strong{color:var(--text);white-space:nowrap;font-size:13px}.staff-topbar-balance{justify-content:flex-start;min-width:152px}.assisted-content-stack{gap:18px;display:grid}.assisted-balance-panel,.assisted-next-panel,.assisted-step-panel,.assisted-manager-panel{background:#0a203b;border:1px solid #ffffff2b;border-radius:8px;box-shadow:0 14px 34px #00000038}.assisted-balance-panel{gap:7px;padding:24px;display:grid}.assisted-balance-panel>span,.assisted-manager-panel>span{color:#c2cede;font-size:17px}.assisted-balance-panel>strong{color:#fff;font-size:36px;line-height:1.15}.assisted-balance-panel>small{color:var(--green);font-size:17px;font-weight:700}.assisted-next-panel{background:#102a4a;border-width:2px;border-color:#f0c25ba3;gap:13px;padding:26px;display:grid}.assisted-step-kicker{color:var(--gold);text-transform:uppercase;font-size:16px;font-weight:800}.assisted-next-panel h2,.assisted-step-panel h2{margin:0;font-size:25px;line-height:1.25}.assisted-next-panel p{color:#d9e2ef;margin:0;font-size:18px;line-height:1.55}.assisted-client-shell .assisted-primary-action,.assisted-client-shell .assisted-back-button,.assisted-client-shell .assisted-secondary-actions>button,.assisted-client-shell .panel-action,.assisted-client-shell .combined-topup-panel>.primary-button,.assisted-client-shell .link-button{justify-content:center;width:100%;min-height:64px;font-size:18px;font-weight:800}.assisted-back-button{margin-bottom:18px}.assisted-step-panel{gap:16px;padding:24px;display:grid}.assisted-step-buttons,.assisted-secondary-actions{gap:12px;display:grid}.assisted-step-button{color:#fff;text-align:left;background:#07182d;border:1px solid #ffffff2b;border-radius:7px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:76px;padding:12px 16px;display:grid}.assisted-step-button.current{border:2px solid var(--gold);background:#f0c25b1f}.assisted-step-button.complete{background:#8fce6c1a;border-color:#8fce6c94}.assisted-step-number{width:46px;height:46px;color:var(--gold);border:2px solid;border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.assisted-step-button.complete .assisted-step-number{color:var(--green)}.assisted-step-copy{gap:5px;min-width:0;display:grid}.assisted-step-copy strong{overflow-wrap:anywhere;font-size:18px;line-height:1.25}.assisted-step-copy small{color:#afbdd0;font-size:15px}.assisted-step-button.current .assisted-step-copy small{color:var(--gold);font-weight:700}.assisted-manager-panel{gap:6px;padding:22px 24px;display:grid}.assisted-manager-panel strong{color:#fff;font-size:22px}.assisted-manager-panel small{color:#c2cede;font-size:16px;line-height:1.45}.assisted-client-shell .dashboard-grid,.assisted-client-shell .two-column-grid,.assisted-client-shell .documents-client-grid,.assisted-client-shell .metric-grid,.assisted-client-shell .projection-grid,.assisted-client-shell .account-details-grid{grid-template-columns:minmax(0,1fr)}.assisted-client-shell .panel{padding:24px}.assisted-client-shell .panel-header{flex-direction:column;align-items:flex-start;gap:7px}.assisted-client-shell .panel-header h2{font-size:23px;line-height:1.3}.assisted-client-shell .panel-header span,.assisted-client-shell .muted,.assisted-client-shell .warning-copy,.assisted-client-shell .field>span{font-size:17px;line-height:1.5}.assisted-client-shell input,.assisted-client-shell select,.assisted-client-shell textarea{min-height:58px;font-size:18px}.assisted-client-shell .projection-item{min-height:86px;padding:17px}.assisted-client-shell .projection-item span,.assisted-client-shell .projection-item strong,.assisted-client-shell .account-detail span,.assisted-client-shell .account-detail strong{font-size:17px}.assisted-client-shell .onboarding-step-list{grid-template-columns:minmax(0,1fr)}.assisted-client-shell .onboarding-step{min-height:58px}.assisted-client-shell .onboarding-step strong{font-size:16px}@media (width<=600px){.assisted-main-surface{padding:18px 14px 105px}.assisted-client-header{flex-direction:column;align-items:flex-start;gap:12px}.assisted-client-identity h1{font-size:25px}.assisted-balance-panel,.assisted-next-panel,.assisted-step-panel,.assisted-manager-panel,.assisted-client-shell .panel{padding:20px}.assisted-balance-panel>strong{font-size:32px}.live-preview-header-actions .preview-accessibility-toggle{width:100%}}@media (width<=760px){.notification-toggle-grid{grid-template-columns:1fr}}.market-ribbon{z-index:80;background:linear-gradient(90deg, #020a16fa, #071a30fa), var(--bg);border-bottom:1px solid #f0c25b3d;position:sticky;top:0;box-shadow:0 10px 28px #0000003d}.market-ribbon-inner{justify-content:center;align-items:stretch;gap:10px;width:min(1480px,100%);margin:0 auto;padding:8px 18px;display:flex;position:relative}.pwa-ribbon-button{width:38px;min-width:38px;height:38px;color:var(--gold);background:#f0c25b14;border-color:#f0c25b6b;flex:0 0 38px;align-self:center}.pwa-install-backdrop{z-index:2000;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00040ad1;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}body.pwa-install-open{overflow:hidden}.pwa-install-dialog{background:#0a111b;border:1px solid #f0c25b57;border-radius:8px;gap:20px;width:min(480px,100%);padding:28px;display:grid;position:relative;box-shadow:0 28px 90px #0009}.pwa-install-close{z-index:2;position:absolute;top:14px;right:14px}.pwa-device-visual{place-items:center;min-height:186px;display:grid}.pwa-install-dialog.ios-native{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,sans-serif}.pwa-ios-safari-visual{color:#f5f5f7;background:linear-gradient(#0e1218b3,#080a0ef5),#090b0f;border:1px solid #ffffff1c;border-radius:24px;align-content:end;width:min(360px,100%);min-height:174px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #00000057}.pwa-ios-page{justify-content:center;align-items:center;gap:12px;min-height:106px;padding:18px;display:flex}.pwa-ios-page>span:last-child{gap:3px;min-width:0;display:grid}.pwa-ios-page strong,.pwa-ios-page small{overflow-wrap:anywhere}.pwa-ios-page strong{font-size:16px}.pwa-ios-page small{color:#ebebf599;font-size:12px}.pwa-ios-page-icon{width:48px;height:48px;color:var(--gold);background:#0c1d37;border:1px solid #f0c25bbd;border-radius:12px;flex:0 0 48px;place-items:center;display:grid;position:relative}.pwa-ios-page-icon>span{font-family:Georgia,serif;font-size:23px;font-weight:800}.pwa-ios-page-icon>strong{font-size:15px;position:absolute;bottom:1px;right:5px}.pwa-ios-toolbar{color:#9aa5b4;background:#191d24fa;border-top:1px solid #ffffff14;grid-template-columns:34px minmax(0,1fr) 34px 48px;align-items:center;gap:8px;min-height:62px;padding:7px 10px;display:grid}.pwa-ios-safari-visual.ipad .pwa-ios-toolbar{grid-template-columns:34px minmax(0,1fr) 34px 48px}.pwa-ios-address{color:#f5f5f7;text-overflow:ellipsis;white-space:nowrap;background:#7676803d;border-radius:18px;place-items:center;min-width:0;min-height:36px;padding:0 12px;font-size:13px;display:grid;overflow:hidden}.pwa-ios-toolbar-target{width:44px;height:44px;color:var(--gold);background:#f0c25b1a;border:1px solid #f0c25bd1;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 4px #f0c25b14}.pwa-ios-toolbar-target small{color:#11151b;background:var(--gold);border-radius:7px;padding:2px 5px;font-size:9px;font-weight:800;position:absolute;bottom:-14px;right:-2px}.pwa-device-frame{background:#121820;border:8px solid #222832;border-bottom:0;border-radius:34px 34px 0 0;width:150px;height:186px;position:relative;overflow:hidden}.pwa-device-island{z-index:2;background:#262d37;border-radius:10px;width:48px;height:14px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.pwa-app-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:42px 14px 14px;display:grid}.pwa-app-grid span{aspect-ratio:1;background:#242a33;border-radius:8px}.pwa-app-icon{z-index:3;color:#f8fbff;background:#0c1d37;border:2px solid #e7c94e;border-radius:14px;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:67px;left:50%;transform:translate(-50%);box-shadow:0 12px 24px #00000061}.pwa-app-icon strong{color:var(--gold);font-size:18px;position:absolute;bottom:1px;right:5px}.pwa-temple{color:var(--gold);font-family:Georgia,serif;font-size:25px;font-weight:800}.pwa-install-copy{text-align:center;gap:7px;display:grid}.pwa-install-copy h2,.pwa-install-copy p{margin:0}.pwa-install-copy h2{font-size:24px}.pwa-install-copy p{color:var(--muted);line-height:1.5}.pwa-install-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pwa-install-steps li{border:1px solid var(--border-soft);background:#ffffff09;border-radius:6px;grid-template-columns:26px 30px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.pwa-install-steps li>span{color:#07101d;background:var(--gold);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.pwa-install-steps i{color:var(--gold);place-items:center;font-style:normal;display:grid}.pwa-install-steps strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.pwa-install-notice,.pwa-installed-state{color:var(--green);background:var(--green-bg);text-align:center;border:1px solid #8fce6c4d;border-radius:6px;margin:0;padding:11px 12px}.pwa-installed-state{justify-content:center;align-items:center;gap:8px;display:flex}.pwa-native-install,.pwa-browser-open,.pwa-notification-enable{width:100%}.pwa-notification-ready{min-height:42px;color:var(--green);background:var(--green-bg);border:1px solid #8fce6c4d;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.pwa-notification-deferred{color:#d6e6ff;background:#2363be1f;border:1px solid #5e9fff47;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:10px 12px;font-size:13px;line-height:1.35;display:grid}.pwa-notification-deferred svg{color:#64a4ff}.client-popup-install-preset{width:100%;color:var(--gold);border-color:#f0c25b57;justify-content:center}@media (width<=820px){.pwa-ribbon-button{width:34px;min-width:34px;height:34px;position:absolute;top:12px;right:14px}.market-item-primary{padding-right:54px}.pwa-install-backdrop{align-items:stretch;padding:0}.pwa-install-dialog{width:100%;min-height:100dvh;max-height:100dvh;padding:calc(22px + env(safe-area-inset-top)) 18px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:0;align-content:start;overflow-y:auto}.pwa-install-dialog.ios-native{gap:16px}.pwa-device-visual{min-height:134px}.pwa-device-visual.ios-safari{min-height:174px}.pwa-ios-safari-visual{border-radius:22px;min-height:166px}.pwa-install-dialog.ios-native .pwa-install-steps li{background:#7676801f;border-color:#ffffff1a;border-radius:12px;min-height:54px}.pwa-install-dialog.ios-native .pwa-install-steps strong{font-weight:650}.pwa-device-frame{border-width:6px;border-radius:27px 27px 0 0;width:116px;height:136px}.pwa-device-island{width:38px;height:11px;top:7px}.pwa-app-grid{gap:6px;padding:30px 10px 10px}.pwa-app-icon{border-radius:12px;width:46px;height:46px;top:48px}.pwa-install-copy h2{font-size:21px}}body.account-center-open{overflow:hidden}.account-center-backdrop{z-index:1400;-webkit-backdrop-filter:blur(8px);background:#0000009e;justify-content:flex-end;align-items:stretch;padding:12px;display:flex;position:fixed;inset:0}.account-center-sheet{width:min(540px,100%);height:calc(100dvh - 24px);color:var(--text);background:#0b131c;border:1px solid #f0c25b4d;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #000000a3}.account-center-handle{display:none}.account-center-header{border-bottom:1px solid var(--border-soft);background:#101d2c;grid-template-columns:58px minmax(0,1fr) 44px;align-items:center;gap:13px;min-height:92px;padding:16px 18px;display:grid}.account-center-identity{min-width:0}.account-center-header h2,.account-center-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-center-header h2{margin:2px 0 0;font-size:22px}.account-center-header small{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.account-center-avatar{width:58px;height:58px;color:var(--gold);background:#182536;border:2px solid #f0c25bb3;border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid}.account-center-presence{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.account-center-presence i{background:#718096;border-radius:50%;width:7px;height:7px}.account-center-presence i.online{background:var(--green);box-shadow:0 0 0 3px #8bd26e1a}.account-center-tabs{border-bottom:1px solid var(--border-soft);background:#0d1722;grid-template-columns:repeat(4,minmax(0,1fr));min-height:52px;display:grid}.account-center-tabs>button{min-width:0;min-height:52px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex;position:relative}.account-center-tabs>button[aria-selected=true]{border-bottom-color:var(--gold);color:var(--text)}.account-center-tabs b{color:#07111e;background:var(--gold);border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.account-center-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.account-center-view{min-height:100%}.account-center-section,.account-center-notification-summary{border-bottom:1px solid var(--border-soft);padding:18px}.account-center-section-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.account-center-section-heading h3,.account-center-section-heading p{margin:0}.account-center-section-heading h3{font-size:16px}.account-center-section-heading p{color:var(--muted);margin-top:3px;font-size:12px}.account-center-section-heading .text-button{min-height:40px;color:var(--gold);gap:3px}.account-center-section-icon{width:34px;height:34px;color:var(--gold);background:#f0c25b1a;border-radius:7px;place-items:center;display:grid}.account-center-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:14px 0 0 44px;display:grid}.account-center-profile>div{border-top:1px solid #ffffff12;min-width:0;padding:11px 0}.account-center-profile dt{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.account-center-profile dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.4}.account-center-device{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 0 44px;display:grid}.account-center-device-button{justify-content:flex-start;gap:9px;width:100%;min-width:0;min-height:54px}.account-center-device-button>span{text-align:left;gap:2px;min-width:0;display:grid}.account-center-device-button small,.account-center-device-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-center-device-button small{color:var(--muted);text-transform:uppercase;font-size:9px}.account-center-device-button strong{color:var(--text);font-size:12px}.account-center-feedback-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0 0 44px;display:grid}.account-center-feedback-toggle,.account-center-feedback-volume{border:1px solid var(--border-soft);background:#ffffff06;border-radius:7px;min-width:0;min-height:58px}.account-center-feedback-toggle{color:var(--text);text-align:left;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:9px 10px;display:grid}.account-center-feedback-toggle:hover{background:#f0c25b0e;border-color:#f0c25b57}.account-center-feedback-icon{width:34px;height:34px;color:var(--gold);background:#f0c25b14;border-radius:6px;place-items:center;display:grid}.account-center-feedback-toggle>span:nth-child(2),.account-center-feedback-volume>label{gap:2px;min-width:0;display:grid}.account-center-feedback-toggle strong,.account-center-feedback-volume strong{font-size:12px}.account-center-feedback-toggle small,.account-center-feedback-volume small{color:var(--muted);text-overflow:ellipsis;white-space:normal;font-size:9px;line-height:1.35;overflow:hidden}.account-center-feedback-toggle>i{border:1px solid var(--border-soft);background:#ffffff14;border-radius:9px;width:31px;height:18px;transition:border-color .14s,background .14s;position:relative}.account-center-feedback-toggle>i:after{content:"";background:var(--muted);border-radius:50%;width:12px;height:12px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px}.account-center-feedback-toggle[aria-checked=true]>i{background:#f0c25b38;border-color:#f0c25b94}.account-center-feedback-toggle[aria-checked=true]>i:after{background:var(--gold);transform:translate(13px)}.account-center-feedback-volume{grid-column:1/-1;grid-template-columns:minmax(112px,.6fr) minmax(120px,1fr) 38px;align-items:center;gap:12px;padding:9px 10px;display:grid}.account-center-feedback-volume input[type=range]{width:100%;min-width:0;accent-color:var(--gold)}.account-center-feedback-volume .icon-button{width:36px;height:36px;color:var(--gold)}.account-center-feedback-volume input:disabled,.account-center-feedback-volume input:disabled+.icon-button{opacity:.42}.account-center-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0 44px;display:grid}.account-center-ai-grid label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.account-center-ai-grid input,.account-center-ai-grid select{border:1px solid var(--border);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;background:#030b15b8;border-radius:8px;padding:0 12px}.account-center-ai-wide{grid-column:1/-1}.account-center-ai-status{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;background:#ffffff0d;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.account-center-ai-status.ok{color:#91e78a;background:#7ada711f;border-color:#7ada7157}.account-center-ai-status.failed{color:#ffaaa4;background:#ff81781a;border-color:#ff817859}.account-center-ai-toggles{gap:10px;margin:14px 0 0 44px;display:grid}.account-center-ai-toggles .toggle-row{margin:0}.account-center-ai .account-center-permission-note{border:1px solid var(--border-soft);background:#ffffff08;border-radius:8px;margin:14px 0 0 44px;padding:11px 12px}.account-center-ai-notice{color:#c9f4c4;background:#7ada711a;border:1px solid #7ada714d;border-radius:8px;margin:14px 0 0 44px;padding:11px 12px;font-size:12px}.account-center-ai-actions{grid-template-columns:minmax(0,1fr) minmax(110px,.45fr) auto;gap:9px;margin:14px 0 0 44px;display:grid}.account-center-ai-actions>button{justify-content:center;min-width:0;min-height:44px}.account-center-notification-summary{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.account-center-notification-summary h3,.account-center-notification-summary p{margin:0}.account-center-notification-summary h3{font-size:16px}.account-center-notification-summary p{color:var(--muted);margin-top:3px;font-size:12px}.account-center-notification-summary .text-button{min-height:40px;color:var(--gold);gap:3px}.account-center-activity-list{border-bottom:1px solid var(--border-soft);display:grid}.account-center-activity-list>button,.account-center-status-item,.account-center-empty-alerts,.account-center-row-command{width:100%;min-height:66px;color:var(--text);text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 18px;display:grid}.account-center-activity-list>button:last-child,.account-center-status-item:last-child{border-bottom:0}.account-center-activity-list>button:hover,.account-center-empty-alerts:hover,.account-center-row-command:hover{background:#ffffff09}.account-center-activity-avatar,.account-center-row-icon{width:38px;height:38px;color:var(--gold);background:#f0c25b1a;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.account-center-activity-list>button>span:nth-child(2),.account-center-status-item>span:nth-child(2),.account-center-empty-alerts>span:nth-child(2),.account-center-row-command>span:nth-child(2){gap:3px;min-width:0;display:grid}.account-center-activity-list small,.account-center-status-item small,.account-center-empty-alerts small,.account-center-row-command small{color:var(--muted);text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.account-center-activity-list em{color:#718096;font-size:10px;font-style:normal}.account-center-activity-list>button>b{color:#07111e;background:var(--gold);border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:grid}.account-center-empty-alerts{border-bottom:1px solid var(--border-soft)}.account-center-status-list{border-top:1px solid var(--border-soft)}.account-center-status-item{min-height:72px}.account-center-status-item.positive .account-center-row-icon{color:var(--green);background:#8bd26e1a}.account-center-status-item.attention .account-center-row-icon{color:var(--gold);background:#f0c25b1a}.account-center-row-command{border-bottom:1px solid var(--border-soft)}.account-center-load-error,.account-center-permission-note{border-bottom:1px solid var(--border-soft);margin:0;padding:11px 18px;font-size:12px}.account-center-load-error{color:#ffaaa4;background:#f07f7912}.account-center-permission-note{color:var(--muted);align-items:center;gap:8px;display:flex}.account-center-footer{padding:10px 16px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--border-soft);background:#101820}.account-center-logout{color:#ffaaa4;justify-content:center;width:100%;min-height:48px}.account-nav-item{width:100%;min-height:56px;margin-top:auto;padding-block:7px}.nav-profile-avatar,.mobile-profile-avatar{color:var(--gold);background:#f0c25b14;border:1px solid #f0c25b73;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.nav-profile-avatar{width:30px;height:30px}.account-nav-item .nav-label{text-align:left;gap:2px;min-width:0;display:grid}.account-nav-item .nav-label strong,.account-nav-item .nav-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-nav-item .nav-label strong{color:var(--text);font-size:12px}.account-nav-item .nav-label small{color:var(--muted);font-size:9px}.mobile-profile-avatar{width:22px;height:22px;font-size:8px}.communications-contact-pane{grid-template-rows:auto auto minmax(0,1fr)}.communications-contact-summary{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:0 12px 9px;font-size:11px;display:flex}.communications-contact-summary>span{flex:none}.communications-contact-overview{align-items:center;gap:8px;min-width:0;display:flex}.communications-realtime-state{color:var(--muted);white-space:nowrap;background:#020a1673;border:1px solid #7593b33d;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:750;display:inline-flex}.communications-realtime-state.connected{color:#78dcae;background:#207e591f;border-color:#64d6a54d}.communications-contact-summary>span strong{color:var(--text)}.communications-contact-summary>div{justify-content:flex-end;gap:4px;min-width:0;display:flex;overflow-x:auto}.communications-contact-summary button{border:1px solid var(--border-soft);min-height:30px;color:var(--muted);background:0 0;border-radius:6px;flex:none;padding:0 8px;font-size:10px}.communications-contact-summary button[aria-pressed=true]{color:var(--gold);background:#f0c25b14;border-color:#f0c25b73}.infrastructure-workspace{min-width:0}.infrastructure-hero{justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 2px 0;display:flex}.infrastructure-hero>div{min-width:0}.infrastructure-hero h2{color:var(--text);margin:5px 0 6px;font-size:clamp(24px,3vw,34px);line-height:1.08}.infrastructure-hero p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.infrastructure-tabs{width:fit-content;max-width:100%}.infrastructure-tabs button{min-width:116px}.infrastructure-metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.infrastructure-metric-grid>button{border:1px solid var(--border-soft);min-width:0;min-height:132px;color:var(--text);background:var(--panel);text-align:left;border-radius:8px;align-content:space-between;gap:9px;padding:17px;display:grid}.infrastructure-metric-grid>button:hover,.infrastructure-metric-grid>button:focus-visible{background:var(--panel-strong);border-color:#f0c25b99}.infrastructure-metric-grid span{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.infrastructure-metric-grid strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:30px}.infrastructure-metric-grid small{color:var(--muted-2);font-size:12px;line-height:1.35}.infrastructure-safety-panel{gap:16px;display:grid}.infrastructure-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.infrastructure-safety-grid>div{border:1px solid var(--border-soft);background:#ffffff06;border-radius:7px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.infrastructure-safety-grid .ok,.infrastructure-safety-grid .warning{border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.infrastructure-safety-grid .ok{color:var(--green);background:var(--green-bg)}.infrastructure-safety-grid .warning{color:var(--gold);background:#f0c25b1f}.infrastructure-safety-grid p{gap:3px;min-width:0;margin:0;display:grid}.infrastructure-safety-grid small{color:var(--muted);font-weight:400;line-height:1.4}.infrastructure-section-stack,.infrastructure-provider-list{gap:14px;display:grid}.infrastructure-form-panel,.infrastructure-provider-card,.domain-purchase-panel,.domain-detail-panel,.dns-record-panel,.dns-change-panel,.tracker-domain-panel,.domain-check-panel,.infrastructure-mail-panel,.server-provision-panel,.infrastructure-server-list,.infrastructure-order-list{min-width:0}.infrastructure-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.infrastructure-wide-field{grid-column:1/-1}.infrastructure-provider-card{border:1px solid var(--border-soft);background:var(--panel);border-radius:8px;gap:14px;padding:18px;display:grid}.infrastructure-provider-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.provider-mark,.server-icon{width:38px;height:38px;color:var(--gold);background:#f0c25b14;border:1px solid #f0c25b52;border-radius:7px;flex:none;place-items:center;display:grid}.infrastructure-provider-card header>div{gap:3px;min-width:0;display:grid}.infrastructure-provider-card header strong,.infrastructure-provider-card header span{overflow-wrap:anywhere}.infrastructure-provider-card header>div>span{color:var(--muted);text-transform:capitalize;font-size:12px}.provider-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.provider-facts>span{border:1px solid var(--border-soft);min-width:0;color:var(--muted);border-radius:7px;gap:4px;padding:10px;font-size:11px;display:grid}.provider-facts strong{color:var(--text);overflow-wrap:anywhere;font-size:12px}.infrastructure-provider-card details{border-top:1px solid var(--border-soft);padding-top:12px}.infrastructure-provider-card summary{width:fit-content;color:var(--gold);cursor:pointer;font-size:13px;font-weight:700}.infrastructure-provider-card details[open] summary{margin-bottom:14px}.inline-warning,.error-banner,.success-banner{border-radius:7px;align-items:flex-start;gap:8px;line-height:1.4;display:flex}.inline-warning{color:var(--gold);background:#f0c25b14;border:1px solid #f0c25b47;padding:10px 12px;font-size:12px}.infrastructure-domain-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.infrastructure-domain-list{border:1px solid var(--border-soft);background:var(--panel);border-radius:8px;gap:7px;max-height:calc(100vh - 116px);padding:10px;display:grid;position:sticky;top:84px;overflow-y:auto}.infrastructure-domain-list .search-field{z-index:1;background:var(--panel-strong);position:sticky;top:0}.infrastructure-domain-list>button{min-width:0;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;gap:5px;padding:11px;display:grid}.infrastructure-domain-list>button:hover,.infrastructure-domain-list>button:focus-visible,.infrastructure-domain-list>button.active{background:#f0c25b14;border-color:#f0c25b66}.infrastructure-domain-list>button span{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:flex}.infrastructure-domain-list>button small{color:var(--muted);text-transform:capitalize}.infrastructure-domain-main{gap:14px;min-width:0;display:grid}.infrastructure-inline-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.infrastructure-inline-form>label{flex:190px;min-width:170px}.infrastructure-inline-form>button{flex:none}.infrastructure-confirm-box{background:#f0c25b0f;border:1px solid #f0c25b61;border-radius:7px;grid-column:1/-1;gap:12px;margin-top:4px;padding:14px;display:grid}.infrastructure-confirm-box>p{color:var(--muted);margin:0;line-height:1.45}.infrastructure-confirm-box code{color:var(--text);overflow-wrap:anywhere}.infrastructure-confirm-box>input{width:100%}.domain-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.domain-fact-grid>span{border:1px solid var(--border-soft);border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.domain-fact-grid span{color:var(--muted);font-size:11px}.domain-fact-grid strong{overflow-wrap:anywhere}.dns-record-table{gap:6px;display:grid}.dns-record-table>div:not(.empty-state){border-bottom:1px solid var(--border-soft);grid-template-columns:58px minmax(130px,1fr) minmax(180px,1.4fr) 118px;align-items:center;gap:9px;min-width:0;padding:9px 10px;font-size:12px;display:grid}.dns-record-table code,.dns-record-table span{overflow-wrap:anywhere;min-width:0}.dns-diff-list{gap:7px;display:grid}.dns-diff-list>div{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:8px;padding:9px 0;font-size:12px;display:grid}.dns-diff-list code{overflow-wrap:anywhere}.domain-security-summary{border:1px solid var(--border-soft);color:#b8d2ef;white-space:pre-wrap;overflow-wrap:anywhere;background:#020914;border-radius:7px;max-height:340px;margin:12px 0 0;padding:12px;font-size:11px;overflow:auto}.infrastructure-mail-panel{gap:15px;display:grid}.infrastructure-mail-provider-list{gap:10px;display:grid}.infrastructure-mail-provider-list>article{border:1px solid var(--border-soft);background:#ffffff06;border-radius:7px;gap:12px;min-width:0;padding:15px;display:grid}.infrastructure-mail-provider-list>article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.infrastructure-mail-provider-list header>div{gap:3px;min-width:0;display:grid}.infrastructure-mail-provider-list header span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.mail-provider-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;display:grid}.mail-provider-facts>span{border:1px solid var(--border-soft);border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.mail-provider-facts small{color:var(--muted);overflow-wrap:anywhere}.mail-provider-facts strong{overflow-wrap:anywhere}.infrastructure-mail-health{border:1px solid var(--border-soft);background:#02091457;border-radius:7px;gap:9px;padding:11px;display:grid}.infrastructure-mail-health>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.infrastructure-mail-health>div>span{border:1px solid var(--border-soft);border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.infrastructure-mail-health .ok{color:var(--green);border-color:#8fce6c52}.infrastructure-mail-health .blocked{color:var(--red);border-color:#f07f7957}.infrastructure-mail-health>div>strong{margin-left:auto;font-size:12px}.infrastructure-mail-health summary{width:fit-content;color:var(--gold);cursor:pointer;font-size:12px;font-weight:700}.infrastructure-mail-health dl{grid-template-columns:64px minmax(0,1fr);gap:7px 10px;margin:10px 0 0;font-size:12px;display:grid}.infrastructure-mail-health dt{color:var(--muted);font-weight:700}.infrastructure-mail-health dd{overflow-wrap:anywhere;min-width:0;margin:0}.ssh-key-field{border:1px solid var(--border-soft);border-radius:7px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.ssh-key-field legend{color:var(--muted);padding:0 6px;font-size:12px}.ssh-key-field label{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.infrastructure-server-rows{display:grid}.infrastructure-server-rows>article{border-bottom:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px 0;display:grid}.infrastructure-server-rows>article>div{gap:3px;min-width:0;display:grid}.infrastructure-server-list strong,.infrastructure-server-list span{overflow-wrap:anywhere}.infrastructure-server-list small{color:var(--muted)}.infrastructure-order-list td{vertical-align:top}.infrastructure-order-list td small{max-width:260px;color:var(--red);overflow-wrap:anywhere;margin-top:5px;display:block}.dns-change-history{gap:7px;margin-top:15px;display:grid}.dns-change-history>article{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.dns-change-history article>div{gap:3px;min-width:0;display:grid}.dns-change-history article span{overflow-wrap:anywhere}.dns-change-history article>div>span{color:var(--muted);font-size:12px}.compact-empty{min-height:74px;padding:12px}@media (width<=1100px){.infrastructure-metric-grid,.domain-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.infrastructure-hero{flex-direction:column;align-items:stretch}.infrastructure-hero>button{width:100%}.segmented-control.infrastructure-tabs{scrollbar-width:none;flex-wrap:nowrap;width:100%;display:flex;overflow-x:auto}.infrastructure-tabs::-webkit-scrollbar{display:none}.infrastructure-tabs button{flex:0 0 98px;min-width:98px}.infrastructure-workspace .panel-header{flex-direction:row;align-items:center}.infrastructure-form-grid,.infrastructure-safety-grid,.provider-facts,.mail-provider-facts{grid-template-columns:minmax(0,1fr)}.infrastructure-wide-field{grid-column:auto}.infrastructure-domain-layout{grid-template-columns:minmax(0,1fr)}.infrastructure-domain-list{grid-template-columns:repeat(2,minmax(210px,1fr));max-height:none;padding-bottom:10px;position:static;overflow:auto hidden}.infrastructure-domain-list .search-field,.infrastructure-domain-list .compact-empty{grid-column:1/-1;position:static}.infrastructure-domain-list>button{min-height:64px}.infrastructure-inline-form{flex-direction:column;align-items:stretch}.infrastructure-inline-form>label,.infrastructure-inline-form>button{flex:none;width:100%;min-width:0}.dns-record-table{overflow-x:auto}.dns-record-table>div:not(.empty-state){min-width:620px}.dns-diff-list>div{grid-template-columns:60px minmax(0,1fr)}}@media (width<=520px){.infrastructure-metric-grid,.domain-fact-grid{grid-template-columns:minmax(0,1fr)}.infrastructure-metric-grid>button{min-height:112px}.infrastructure-provider-card{padding:14px}.infrastructure-provider-card>header{grid-template-columns:auto minmax(0,1fr)}.infrastructure-provider-card>header .status-pill{grid-column:1/-1;width:fit-content}.infrastructure-mail-provider-list>article>header{grid-template-columns:auto minmax(0,1fr)}.infrastructure-mail-provider-list>article>header .status-pill{grid-column:1/-1;width:fit-content}.infrastructure-mail-health>div>strong{width:100%;margin-left:0}.infrastructure-domain-list{grid-template-columns:repeat(2,minmax(190px,1fr))}.dns-change-history>article{flex-direction:column;align-items:flex-start}}.sr-only{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.communications-page{gap:14px;min-width:0;min-height:0;display:grid}.communications-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.communications-heading h2,.communications-heading p,.communications-calls h3,.communications-calls p{margin:0}.communications-heading h2{margin-top:3px;font-size:26px}.communications-heading>div>p:last-child,.communications-calls header p{color:var(--muted);margin-top:4px;line-height:1.45}.communications-tabs{border:1px solid var(--border-soft);scrollbar-width:none;background:#030e1cb3;border-radius:8px;gap:4px;padding:4px;display:flex;overflow-x:auto}.communications-tabs::-webkit-scrollbar{display:none}.communications-tabs button{min-height:42px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.communications-tabs button.active{border-color:var(--border);color:var(--gold);background:#f0c25b14}.communications-tab-refresh{margin-left:auto;display:none!important}.communications-messenger{border:1px solid var(--border-soft);background:#020c19bd;border-radius:8px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(260px,330px) minmax(0,1fr);height:clamp(560px,100dvh - 270px,780px);min-height:0;display:grid;position:relative;overflow:hidden}.communications-contact-pane{border-right:1px solid var(--border-soft);background:#071a309e;grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid}.communications-contact-tools{grid-template-columns:minmax(0,1fr) 116px;gap:7px;margin:12px;display:grid}.communications-search{border:1px solid var(--border-soft);min-width:0;color:var(--muted);background:#031022;border-radius:6px;align-items:center;gap:9px;margin:0;padding:0 11px;display:flex}.communications-sort-control{border:1px solid var(--border-soft);min-width:0;color:var(--muted);background:#031022;border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:flex}.communications-sort-control:focus-within{border-color:#f0c25b8a}.communications-sort-control select{width:100%;min-width:0;min-height:42px;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:11px}.communications-search:focus-within{border-color:#f0c25b8a}.communications-search input{width:100%;min-width:0;min-height:42px;color:var(--text);background:0 0;border:0;outline:0;padding:0}.communications-contact-list{min-height:0;overflow-y:auto}.communications-contact-list>button{width:100%;min-height:74px;color:var(--text);text-align:left;background:0 0;border:0;border-top:1px solid #fff1;border-radius:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.communications-contact-list>button:hover,.communications-contact-list>button.active{background:#1e4a7047}.communications-contact-list>button.active{box-shadow:inset 3px 0 var(--gold)}.communications-avatar{color:#a8d9f5;background:#0d2942;border:1px solid #76b7e057;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.communications-avatar i{background:var(--muted-2);border:2px solid #071a30;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:-1px}.communications-avatar i.online{background:var(--green)}.communications-contact-copy,.communications-contact-copy>span,.communications-contact-meta{min-width:0;display:grid}.communications-contact-copy>span:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.communications-contact-copy strong,.communications-contact-copy>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communications-contact-copy small,.communications-contact-copy>span:last-child,.communications-contact-meta{color:var(--muted);font-size:11px}.communications-contact-copy>span:last-child{margin-top:5px}.communications-contact-meta{justify-items:end;gap:7px}.communications-contact-meta b{color:#05101e;background:var(--gold);border-radius:10px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:inline-flex}.communications-thread{grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.communications-thread-header{border-bottom:1px solid var(--border-soft);background:#081d35db;grid-row:1;align-items:center;gap:10px;min-width:0;min-height:67px;padding:10px 14px;display:flex}.communications-thread-header>span:not(.communications-avatar){min-width:0;display:grid}.communications-thread-header>span strong,.communications-thread-header>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communications-thread-header>span small{color:var(--muted);margin-top:3px}.communications-thread-header>div{gap:7px;margin-left:auto;display:flex}.communications-thread-actions .communications-context-toggle.active{color:var(--gold);background:#f0c25b1a;border-color:#f0c25b8a}.communications-mobile-back{width:34px;height:34px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.communications-admin-grants{border-bottom:1px solid var(--border-soft);min-width:0;color:var(--gold);background:#f0c25b0e;grid-row:2;align-items:center;gap:12px;padding:8px 14px;display:flex}.communications-admin-grants>span{margin-right:auto;display:grid}.communications-admin-grants small{color:var(--muted)}.communications-admin-grants label{color:var(--text);align-items:center;gap:6px;font-size:12px;display:inline-flex}.communications-history-toolbar{border-bottom:1px solid var(--border-soft);min-width:0;color:var(--muted);background:#041324f0;grid-row:3;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.communications-history-toolbar label{background:#020a16a8;border:1px solid #7593b333;border-radius:6px;align-items:center;gap:7px;min-width:0;min-height:38px;padding:0 9px;display:flex}.communications-history-toolbar label:focus-within{border-color:#f0c25b80}.communications-history-toolbar input,.communications-history-toolbar select{width:100%;min-width:0;min-height:36px;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:12px}.communications-history-toolbar select{width:auto}.communications-message-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background-color:#03101f;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:32px 32px;flex-direction:column;grid-row:4;gap:9px;min-height:0;padding:16px;display:flex;overflow-y:auto}.communications-day-separator{z-index:1;pointer-events:none;justify-content:center;margin:3px 0;display:flex;position:sticky;top:2px}.communications-day-separator span{color:var(--muted);background:#041222eb;border:1px solid #7593b338;border-radius:12px;padding:4px 9px;font-size:10px;font-weight:700}.communications-message-sender{color:var(--gold);font-size:11px}.communications-message-list article{border:1px solid var(--border-soft);background:#10243b;border-radius:8px;gap:6px;width:fit-content;max-width:min(76%,620px);padding:10px 12px 7px;display:grid}.communications-message-list article.own{background:#162c43;border-color:#f0c25b4a;align-self:flex-end}.communications-message-list article.retained-deleted-message{color:var(--muted);filter:saturate(.45);background:#4755692e;border-color:#94a3b86b}.communications-message-list article.retained-deleted-message p{color:#94a3b8}.retained-message-label,.retained-message-reason{color:#94a3b8;font-size:.72rem;line-height:1.35;display:block}.retained-message-label{text-transform:uppercase;margin-bottom:.45rem;font-weight:700}.communications-message-list article footer button.message-delete-action{color:#fca5a5}.communications-message-list article p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.communications-message-list article footer{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;font-size:10px;display:flex}.communications-message-list article footer button{color:var(--gold);background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:10px;display:inline-flex}.communications-message-receipt{min-width:16px;color:var(--muted);align-items:center;display:inline-flex}.communications-message-receipt.read{color:var(--gold)}.communications-route-label{color:var(--gold);align-items:center;gap:5px;display:inline-flex}.communications-composer{border-top:1px solid var(--border-soft);background:#081d35e6;grid-row:5;grid-template-columns:minmax(0,1fr) repeat(3,44px);align-items:end;gap:8px;padding:10px;display:grid}.communications-composer textarea{resize:vertical;border-radius:6px;width:100%;min-height:44px;max-height:120px}.communications-composer button{border:1px solid var(--gold);color:#07111e;background:var(--gold);border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.communications-composer button span{display:none}.communications-composer button:disabled{border-color:var(--border-soft);color:var(--muted);background:#162438}.communications-composer .communications-voice-trigger{color:var(--text);background:#14273c;border-color:#7593b357}.communications-composer .communications-ai-voice-trigger{color:var(--gold);background:#f0c25b17;border-color:#f0c25b7a}.voice-reply-studio{min-width:0;max-height:min(62vh,620px);color:var(--text);background:#0a1d32;border:1px solid #f0c25b5c;border-radius:6px;grid-column:1/-1;overflow:auto;box-shadow:0 -16px 42px #00000047}.voice-reply-studio>header{z-index:2;border-bottom:1px solid var(--border-soft);background:#0a1d32f5;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:grid;position:sticky;top:0}.voice-reply-studio>header>span:first-child{width:34px;height:34px;color:var(--gold);background:#f0c25b1f;border-radius:50%;place-items:center;display:grid}.voice-reply-studio>header>span:nth-child(2){gap:2px;min-width:0;display:grid}.voice-reply-studio>header small,.voice-reply-studio p,.voice-reply-studio small{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.communications-composer .voice-reply-studio button{border-radius:5px;gap:7px;width:auto;height:auto;min-height:38px;padding:7px 11px;font-size:12px;font-weight:700}.communications-composer .voice-reply-studio button span{display:initial}.communications-composer .voice-reply-studio>header button{border-color:var(--border-soft);width:34px;height:34px;min-height:34px;color:var(--muted);background:#15263a;padding:0}.voice-reply-error{background:#7f2b2b29;border:1px solid #ff716966;border-radius:5px;align-items:flex-start;gap:7px;padding:9px 10px;display:flex;color:#ffb1ab!important;margin:9px!important}.voice-reply-error svg{flex:none;margin-top:1px}.voice-reply-gate,.voice-reply-ready{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.voice-reply-gate>span,.voice-reply-ready>span{width:38px;height:38px;color:var(--gold);background:#f0c25b1a;border-radius:50%;place-items:center;display:grid}.voice-reply-gate>div,.voice-reply-ready>div{gap:3px;min-width:0;display:grid}.voice-reply-enrollment,.voice-reply-workspace{gap:10px;min-width:0;padding:12px;display:grid}.voice-reply-enrollment>div:first-child,.voice-reply-preview,.voice-reply-options{gap:6px;display:grid}.voice-reply-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.voice-reply-samples label,.voice-reply-consent{border:1px solid var(--border-soft);background:#112b46bd;border-radius:5px;align-items:flex-start;gap:8px;min-width:0;padding:8px;display:flex}.voice-reply-samples input,.voice-reply-consent input{width:17px;height:17px;accent-color:var(--gold);flex:none;margin:1px 0 0}.voice-reply-samples label>span{gap:1px;min-width:0;display:grid}.voice-reply-enrollment>small.ready{color:#91df79}.voice-reply-consent span{color:var(--muted);font-size:11px;line-height:1.45}.voice-reply-empty{border:1px dashed var(--border-soft);border-radius:5px;padding:10px}.voice-reply-options>button{text-align:left;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;border-color:var(--border-soft)!important;color:var(--text)!important;background:#112b46bd!important;display:grid!important}.voice-reply-options>button>span:first-child{color:#07111e;background:var(--gold);border-radius:50%;place-items:center;width:24px;height:24px;display:grid!important}.voice-reply-options>button>span:nth-child(2){gap:2px;min-width:0;display:grid!important}.voice-reply-options>button strong{text-transform:capitalize}.voice-reply-options>button small{white-space:normal}.voice-reply-preview>span{color:var(--gold);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.voice-reply-preview blockquote{border-left:2px solid var(--gold);color:var(--text);background:#112b46bd;margin:0;padding:9px 10px;font-size:13px;line-height:1.5}.voice-reply-preview audio{width:100%;height:38px}.voice-reply-preview>div{justify-content:flex-end;gap:7px;display:flex}.communications-composer .voice-reply-revoke{justify-self:start;min-height:30px!important;color:var(--muted)!important;background:0 0!important;border-color:#0000!important;padding:4px 7px!important;font-size:10px!important}.communications-composer.voice-recording,.communications-composer.voice-review{grid-template-columns:minmax(0,1fr)}.communications-voice-session{grid-template-columns:minmax(170px,1fr) minmax(180px,320px) auto;align-items:center;gap:10px;min-height:50px;display:grid}.communications-voice-session.recording{grid-template-columns:minmax(0,1fr) auto}.communications-voice-status{align-items:center;gap:9px;min-width:0;display:flex}.communications-voice-status>i{width:34px;height:34px;color:var(--gold);background:#f0c25b1f;border-radius:50%;flex:none;place-items:center;display:grid}.communications-voice-session.recording .communications-voice-status>i{color:#ff8d85;background:#ff655d21;animation:1.35s ease-in-out infinite voice-recording-pulse}.communications-voice-status>span{gap:2px;min-width:0;display:grid}.communications-voice-status small{color:var(--muted);font-size:11px}.communications-voice-session audio,.communications-voice-message audio{width:100%;min-width:0;height:36px}.communications-voice-session>div{gap:7px;display:flex}.communications-composer .communications-voice-session button{flex:0 0 42px;width:42px;height:42px}.communications-composer .communications-voice-cancel{color:var(--muted);background:#142438;border-color:#7593b352}.communications-composer .communications-voice-stop{color:#fff;background:#a94845;border-color:#ff71698c}.communications-voice-error{color:#ffaaa5;grid-column:1/-1;margin:0;font-size:11px;line-height:1.35}.communications-voice-message{gap:8px;min-width:min(260px,62vw);display:grid}.communications-voice-message>span{grid-template-columns:22px minmax(0,1fr);align-items:center;display:grid}.communications-voice-message>span>svg{color:var(--gold);grid-row:1/span 2}.communications-voice-message>span small{color:var(--muted);font-size:10px}.communications-voice-message>button{width:fit-content;min-height:34px;color:var(--gold);background:#f0c25b14;border:1px solid #f0c25b59;border-radius:6px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}@keyframes voice-recording-pulse{50%{box-shadow:0 0 0 5px #ff655d14}}.communications-context-pane{z-index:8;border-left:1px solid var(--border-soft);visibility:hidden;background:#07172a;grid-template-rows:auto minmax(0,1fr) auto;width:min(326px,100%);min-width:0;transition:transform .18s,visibility .18s;display:grid;position:absolute;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-18px 0 42px #00000057}.communications-context-pane.open{visibility:visible;transform:translate(0)}.communications-context-pane>header{border-bottom:1px solid var(--border-soft);background:#0b233df0;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;min-width:0;min-height:66px;padding:10px 12px;display:grid}.communications-context-pane>header>span:nth-child(2){gap:2px;min-width:0;display:grid}.communications-context-pane>header strong,.communications-context-pane>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communications-context-pane>header small{color:var(--muted)}.communications-context-icon{width:34px;height:34px;color:var(--gold);background:#f0c25b14;border:1px solid #f0c25b57;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.communications-context-scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.communications-client-snapshot{border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.communications-client-snapshot>div{border-bottom:1px solid #7593b31f;border-right:1px solid #7593b31f;gap:5px;min-width:0;padding:11px 12px;display:grid}.communications-client-snapshot>div:nth-child(2n){border-right:0}.communications-client-snapshot span,.communications-client-snapshot strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.communications-client-snapshot span{color:var(--muted);text-transform:uppercase;font-size:10px}.communications-client-snapshot strong{align-items:center;gap:5px;font-size:12px;display:inline-flex}.communications-client-snapshot strong.ok{color:var(--green)}.communications-client-snapshot strong.pending{color:var(--gold)}.communications-assistant-advice,.communications-crm-notes{border-bottom:1px solid var(--border-soft);gap:10px;padding:13px 12px;display:grid}.communications-assistant-advice>header,.communications-crm-notes>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.communications-assistant-advice>header>span,.communications-crm-notes>header>span{color:var(--gold);align-items:center;gap:7px;display:inline-flex}.communications-crm-notes>header>small{min-width:22px;height:22px;color:var(--muted);background:#7593b31f;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.communications-advice-launch{min-height:40px;color:var(--gold);background:#f0c25b12;border:1px solid #f0c25b52;border-radius:6px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.communications-advice-copy{gap:7px;display:grid}.communications-advice-copy>.ai-confidence{width:fit-content}.communications-advice-copy p,.communications-advice-copy small,.communications-context-error{color:var(--muted);margin:0;line-height:1.4}.communications-advice-copy small{color:var(--gold)}.communications-context-error{color:#ffaaa4;align-items:flex-start;gap:6px;font-size:11px;display:flex}.communications-crm-notes form{gap:8px;display:grid}.communications-crm-notes textarea{resize:vertical;border-radius:6px;width:100%;min-height:82px}.communications-crm-notes form button{justify-content:center;width:100%}.communications-note-list{gap:8px;display:grid}.communications-note-list article{background:#112a429e;border-left:2px solid #f0c25b73;gap:7px;padding:9px 10px;display:grid}.communications-note-list p{overflow-wrap:anywhere;margin:0;line-height:1.4}.communications-note-list footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.communications-note-list footer strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communications-context-pane>footer{border-top:1px solid var(--border-soft);background:#081d35f0;padding:9px 12px}.communications-context-pane>footer button{justify-content:center;width:100%}@media (width>=1500px){.communications-messenger.has-crm-context{grid-template-columns:minmax(270px,320px) minmax(0,1fr) minmax(280px,326px)}.communications-messenger.has-crm-context .communications-context-pane{z-index:1;visibility:visible;width:auto;box-shadow:none;grid-area:1/3;position:relative;transform:none}.communications-messenger.has-crm-context .communications-context-toggle,.communications-messenger.has-crm-context .communications-context-pane>header>button{display:none}}.communications-thread-empty{color:var(--muted);text-align:center;grid-row:1/-1;place-content:center;justify-items:center;gap:7px;padding:24px;display:grid}.communications-thread-empty strong{color:var(--text)}.communications-archive .communications-contact-pane{grid-template-rows:auto auto minmax(0,1fr)}.communications-archive-intro{min-height:43px;color:var(--gold);background:#f0c25b0b;border-block:1px solid #f0c25b2e;align-items:center;gap:9px;padding:7px 12px;display:flex}.communications-archive-intro>span{gap:2px;display:grid}.communications-archive-intro small{color:var(--muted);font-size:10px}.communications-archive-list>button{min-height:86px}.communications-pair-avatar{color:var(--gold);background:#f0c25b14;border-color:#f0c25b4d}.communications-archive-thread{grid-template-rows:auto auto minmax(0,1fr) auto}.communications-archive-toolbar{grid-row:2}.communications-archive-toolbar>span{color:var(--gold);align-items:center;gap:7px;padding-inline:3px;font-size:11px;font-weight:700;display:inline-flex}.communications-archive-thread .communications-message-list{grid-row:3}.communications-archive-footer{border-top:1px solid var(--border-soft);min-width:0;min-height:56px;color:var(--muted);background:#081d35e6;grid-row:4;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.communications-archive-footer>span,.communications-archive-footer>div{align-items:center;gap:7px;display:flex}.communications-archive-footer>span{min-width:0;font-size:11px}.communications-empty{min-height:88px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.communications-calls{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.5fr);gap:18px;display:grid}.communications-calls>section{min-width:0}.communications-calls>section>header{justify-content:space-between;align-items:flex-start;min-height:58px;margin-bottom:8px;display:flex}.communications-call-grid,.communications-call-history{gap:7px;display:grid}.communications-call-grid article{border:1px solid var(--border-soft);background:#091e35b8;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:62px;padding:10px 12px;display:grid}.communications-call-history>article{border:1px solid var(--border-soft);background:#091e35b8;border-radius:7px;min-width:0;overflow:hidden}.communications-call-history>article.recording-open{border-color:#f0c25b6b}.communications-call-row{grid-template-columns:34px minmax(150px,1fr) minmax(138px,auto) auto auto;align-items:center;gap:11px;min-width:0;min-height:68px;padding:10px 12px;display:grid}.communications-call-grid article>span:not(.communications-avatar),.communications-call-primary,.communications-call-timing{gap:3px;min-width:0;display:grid}.communications-call-grid small,.communications-call-history small,.communications-call-history time,.communications-recording-note{color:var(--muted);font-size:11px}.communications-call-grid article>button{border:1px solid var(--border);width:38px;height:38px;color:var(--gold);background:#f0c25b12;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.communications-call-timing{text-align:right;justify-items:end}.communications-call-primary strong,.communications-call-primary small,.communications-call-timing time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communications-call-count{border:1px solid var(--border-soft);color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:inline-flex}.communications-recording-state{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.communications-recording-state>span{background:currentColor;border-radius:50%;width:7px;height:7px}.communications-recording-state.ready{color:var(--green)}.communications-recording-state.processing{color:var(--gold)}.communications-recording-state.failed{color:var(--red)}.communications-call-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.communications-call-actions:empty{display:none}.communications-recording-note{line-height:1.4;margin:-2px 12px 10px 57px!important}.communications-recording-detail{border-top:1px solid var(--border-soft);background:#020c19b8;gap:10px;padding:12px;display:grid}.communications-recording-detail>div{gap:8px;min-width:0;display:grid}.communications-recording-detail strong{color:var(--gold);align-items:center;gap:7px;font-size:12px;display:inline-flex}.communications-recording-detail audio{width:100%;min-height:42px}.communications-call-transcript p{max-height:220px;color:var(--text);white-space:pre-wrap;margin:0;line-height:1.55;overflow-y:auto}.communications-assistance-archive{grid-column:1/-1}.communications-assistance-archive>.content-stack,.communications-assistance-archive>.panel{margin:0}.communications-call-state{width:34px;height:34px;color:var(--muted);background:#ffffff12;border-radius:50%;justify-content:center;align-items:center;display:inline-flex!important}.communications-call-state.active,.communications-call-state.ended{color:var(--green);background:var(--green-bg)}.communications-call-state.failed,.communications-call-state.declined{color:var(--red);background:var(--red-bg)}.communications-channel-panel{min-width:0}.communications-route-dialog{border:1px solid var(--border);width:min(520px,100vw - 28px);box-shadow:var(--shadow);background:#0a1d32;border-radius:8px;gap:16px;padding:20px;display:grid}.communications-route-dialog>header{align-items:flex-start;gap:11px;display:flex}.communications-route-dialog>header>span{width:38px;height:38px;color:var(--gold);background:#f0c25b1c;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.communications-route-dialog h3,.communications-route-dialog p{margin:0}.communications-route-dialog p{color:var(--muted);margin-top:4px}.communications-route-dialog>footer{justify-content:flex-end;gap:8px;display:flex}.assisted-connect-button{border:1px solid var(--border);min-height:44px;color:var(--gold);background:#f0c25b14;border-radius:7px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}@media (width<=980px){.communications-calls{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.communications-page{gap:10px}.communications-heading{display:none}.communications-tab-refresh{min-width:42px!important;padding:0!important;display:inline-flex!important}.communications-tabs button{gap:6px;min-width:82px;min-height:48px;padding:0 10px}.communications-tabs button span{white-space:nowrap;font-size:11px;display:inline}.communications-messenger{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 330px);min-height:360px;max-height:720px}.communications-contact-pane{border-right:0}.communications-messenger.thread-open .communications-contact-pane,.communications-messenger:not(.thread-open) .communications-thread{display:none}.communications-mobile-back{display:inline-flex}.communications-thread-header{-webkit-backdrop-filter:blur(16px);min-height:62px;padding-inline:8px}.communications-thread-header>div button span{display:none}.communications-admin-grants{flex-wrap:wrap;gap:8px 12px}.communications-admin-grants>span{flex:calc(100% - 28px);margin-right:0}.communications-message-list{padding:12px 9px 76px}.communications-message-list article{max-width:88%}.communications-route-dialog{max-height:calc(100dvh - 24px);padding:16px;overflow-y:auto}.assisted-client-header{flex-wrap:wrap}.assisted-connect-button{flex:100%;justify-content:center}.communications-contact-list,.communications-call-grid,.communications-call-history{-webkit-overflow-scrolling:touch;padding-bottom:78px}.communications-calls{gap:14px}.communications-calls>section>header{min-height:0;margin-bottom:10px}.communications-call-row{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:11px}.communications-call-timing{text-align:left;grid-column:2;justify-items:start}.communications-recording-state{grid-column:2}.communications-call-actions{grid-area:1/3/span 3;align-self:center}.communications-call-actions .icon-button{width:42px;height:42px}.communications-recording-note{margin:-1px 11px 11px 54px!important}.communications-recording-detail{padding:11px}.communications-contact-list>button{min-height:72px;padding-inline:11px}.communications-history-toolbar{-webkit-backdrop-filter:blur(16px);grid-template-columns:minmax(0,1fr) 128px;padding:6px 8px}.communications-composer{padding:8px 8px max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)}.communications-composer textarea{resize:none}.communications-voice-session,.communications-voice-session.recording{grid-template-columns:minmax(0,1fr) auto}.communications-voice-session audio{grid-area:2/1/auto/-1}.communications-voice-message{min-width:min(240px,72vw)}body.communications-active .platform-phone.collapsed{top:auto!important;right:auto!important;bottom:calc(var(--mobile-tab-height) + 76px + env(safe-area-inset-bottom))!important;left:10px!important}.communications-archive-footer{flex-direction:column;align-items:stretch}.communications-archive-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.communications-archive-footer button{justify-content:center}}@media (width<=420px){.communications-tabs button{min-width:76px;padding-inline:8px}.communications-messenger{height:calc(100dvh - 322px);min-height:360px}.communications-thread-header .communications-avatar{display:none}.communications-call-grid article,.communications-call-history article{padding-inline:9px}.communications-contact-tools{grid-template-columns:minmax(0,1fr) 106px;gap:6px;margin:9px}.communications-history-toolbar{grid-template-columns:minmax(0,1fr) 112px}.communications-history-toolbar label{padding-inline:7px}.communications-history-toolbar select{font-size:11px}.communications-message-list article{max-width:92%}.communications-archive-toolbar>span{display:none}.communications-archive-toolbar{grid-template-columns:minmax(0,1fr);justify-items:stretch}}.market-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-content:center;gap:2px;min-width:0;padding:7px 12px;display:grid}.market-item span,.market-item small{color:var(--muted);font-size:11px;line-height:1.1}.market-item strong{color:var(--text);white-space:nowrap;font-size:15px;line-height:1.1}.market-item-primary{background:#f0c25b17;border-color:#f0c25b57}.market-rate-row{gap:10px;display:flex}.auth-shell{background:linear-gradient(90deg, #ffffff06 1px, transparent 1px), linear-gradient(180deg, #ffffff06 1px, transparent 1px), linear-gradient(135deg, var(--bg), var(--bg-2));background-size:42px 42px,42px 42px,auto;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.auth-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, #0a2646f0, #040f1ff5), var(--panel);width:min(440px,100%);box-shadow:var(--shadow);padding:32px}.auth-card.slim{text-align:center;width:min(360px,100%)}.password-card{width:min(500px,100%)}.security-preflight-card{width:min(680px,100%)}.security-check-list{gap:9px;display:grid}.security-check{background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.security-check.passed{border-color:#8fce6c4d}.security-check.failed{border-color:#f0c25b47}.security-check-icon{width:32px;height:32px;color:var(--gold);background:#f0c25b1a;border-radius:50%;place-items:center;display:grid}.security-check.passed .security-check-icon{color:var(--green);background:#8fce6c1a}.security-check>div{gap:3px;min-width:0;display:grid}.security-check strong,.security-check small{overflow-wrap:anywhere}.security-check small{color:var(--muted);line-height:1.35}.security-action-block{background:#f0c25b14;border:1px solid #f0c25b4d;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex}.security-action-block>div{align-items:center;gap:10px;min-width:0;display:flex}.security-action-block span{gap:2px;display:grid}.security-action-block small{color:var(--muted)}.security-code-form{grid-template-columns:auto minmax(150px,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.security-code-form .field{margin:0}.security-code-form input{text-align:center;font-variant-numeric:tabular-nums;font-size:20px}.security-gate-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.auth-copy{text-align:center;margin:26px 0 24px}.auth-copy.left{text-align:left}.auth-copy h1,.topbar h1{color:var(--text);letter-spacing:0;margin:0;font-size:28px;line-height:1.08}.auth-copy p,.muted,.warning-copy{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.45}.brand-mark{color:var(--gold);justify-content:center;align-items:center;gap:14px;display:flex}.brand-mark.compact{justify-content:flex-start;gap:9px}.brand-mark strong{color:var(--text);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:58px;font-weight:500;line-height:.9;display:block}.brand-mark.compact strong{font-size:25px}.brand-mark span{color:var(--gold)}.brand-mark small{color:var(--text);letter-spacing:0;margin-top:12px;font-size:11px;display:block}.field{color:var(--muted);gap:8px;margin-bottom:16px;font-size:13px;display:grid}.field.compact-field{margin:8px 0 2px}.field input,.field select,.field textarea{border:1px solid var(--border-soft);width:100%;min-height:42px;color:var(--text);background:#020a16b8;border-radius:6px;outline:none;padding:0 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#f0c25bc2;box-shadow:0 0 0 3px #f0c25b1f}.field textarea{resize:vertical;min-height:96px;padding:11px 12px;line-height:1.4}.field input:disabled{opacity:.58}.input-wrap{border:1px solid var(--border-soft);background:#020a16b8;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.input-wrap input{min-height:42px;box-shadow:none;background:0 0;border:0;padding:0}.input-wrap:focus-within{border-color:#f0c25bc2;box-shadow:0 0 0 3px #f0c25b1f}.primary-button,.secondary-button,.icon-button,.status-chip{border:0;border-radius:6px;transition:transform .16s,border-color .16s,background .16s}.primary-button{color:#071426;background:linear-gradient(#f7d36d,#df9f35);justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex;box-shadow:0 12px 30px #d8952f38}.primary-button.compact{width:auto;min-width:126px}.primary-button:disabled{color:var(--muted);box-shadow:none;background:#ffffff17}.primary-button:not(:disabled):hover,.secondary-button:hover,.icon-button:hover,.status-chip:hover{transform:translateY(-1px)}.secondary-button{min-height:38px;color:var(--text);border:1px solid var(--border-soft);background:#ffffff12;padding:0 14px}.secondary-button.link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.secondary-button.small{min-height:30px;padding:0 10px;font-size:12px}.secondary-button.danger{color:var(--red)}.icon-button{width:34px;height:34px;color:var(--muted);border:1px solid var(--border-soft);background:#ffffff0f;place-items:center;display:inline-grid}.icon-button.ghost{background:0 0;border:0;width:28px;height:28px}.icon-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.text-button{color:#d9e1ec;min-width:0;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.form-error,.notice{border-radius:6px;margin:12px 0;padding:12px 14px;font-size:13px}.form-error{color:#ffd5d2;background:var(--red-bg);border:1px solid #f07f7947}.notice{color:#e5ffd8;background:var(--green-bg);border:1px solid #8fce6c47}.toast-stack{z-index:1000;pointer-events:none;gap:10px;width:min(560px,100vw - 32px);display:grid;position:fixed;top:18px;right:18px}.toast-card{text-align:left;pointer-events:auto;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:58px;padding:14px 18px;display:grid;box-shadow:0 18px 44px #00000057}.toast-card span{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.35}.toast-card.notice{color:#dfffd6;background:#0c2d1cf5;border:1px solid #8fce6c7a}.toast-card.error{color:#ffe0dc;background:#34141bf5;border:1px solid #f07f797a}.requirements{border:1px solid var(--border-soft);background:#ffffff0a;border-radius:6px;gap:8px;margin:8px 0 18px;padding:14px;display:grid}.requirements span{color:var(--muted);font-size:12px}.requirements p{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.requirements p.met{color:var(--green)}.app-shell{background:linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/44px 44px,#020a16;grid-template-columns:248px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.sidebar{border-right:1px solid var(--border);background:#020a16c7;flex-direction:column;min-height:100vh;padding:26px 18px;display:flex}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.sidebar-collapse-button{flex:none}.nav-list{gap:8px;margin-top:36px;display:grid}.nav-item{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.nav-item.active{color:var(--gold);background:#f0c25b1c;border:1px solid #f0c25b29}.nav-item.logout{width:100%;margin-top:auto}.client-shell .nav-item.logout{width:auto;margin-top:0}@media (width>=821px){.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-inline:12px}.sidebar-collapsed .sidebar-brand-row{flex-direction:column;gap:14px}.sidebar-collapsed .brand-mark.compact>div,.sidebar-collapsed .nav-label{display:none}.sidebar-collapsed .brand-mark.compact{justify-content:center}.sidebar-collapsed .nav-list{margin-top:28px}.sidebar-collapsed .nav-item{justify-content:center;width:42px;padding:0}.sidebar-collapsed .nav-item.logout{width:42px}}.main-surface{min-width:0;padding:28px}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:0;margin:0 0 6px;font-size:12px}.status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tour-launch{white-space:nowrap}.guided-tour-layer{z-index:1400;position:fixed;inset:0;overflow:hidden}.guided-tour-layer.no-target{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00060fc7}.guided-tour-spotlight{z-index:1;pointer-events:none;background:#f0c25b0a;border:2px solid #f0c25b;border-radius:7px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #00060fc7,0 0 0 6px #f0c25b29,0 0 34px #f0c25b66}.guided-tour-card{z-index:2;width:min(380px,100vw - 24px);color:var(--text);background:#07172d;border:1px solid #f0c25b7a;border-radius:8px;gap:12px;padding:16px;display:grid;position:fixed;box-shadow:0 24px 70px #00000094}.guided-tour-card header,.guided-tour-card footer,.guided-tour-card footer>div{align-items:center;gap:8px;display:flex}.guided-tour-card header,.guided-tour-card footer{justify-content:space-between}.guided-tour-card header>span{color:var(--gold);text-transform:uppercase;font-size:11px}.guided-tour-progress{background:#ffffff1a;border-radius:2px;height:3px;overflow:hidden}.guided-tour-progress span{background:var(--gold);height:100%;transition:width .18s;display:block}.guided-tour-card h2,.guided-tour-card p{margin:0}.guided-tour-card h2{font-size:19px}.guided-tour-card p{color:var(--muted);font-size:13px;line-height:1.55}.guided-tour-card footer .text-button{color:var(--muted);font-size:12px}.status-chip{min-height:34px;color:var(--muted);border:1px solid var(--border-soft);background:#ffffff0f;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.status-chip.ok{color:var(--green);background:var(--green-bg);border-color:#8fce6c52}.status-chip.warn{color:var(--gold);background:#f0c25b1a;border-color:#f0c25b47}.status-chip.service-chip.vip{color:#ffe3a1;background:#d8952f2e;border-color:#f0c25b6b}.avatar{border:1px solid var(--border);width:38px;height:38px;color:var(--text);border-radius:50%;place-items:center;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;margin-bottom:12px;display:grid}.dashboard-summary-section{gap:12px;min-width:0;display:grid}.dashboard-section-heading,.dashboard-block-header{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.dashboard-section-heading{padding:0 2px}.dashboard-section-heading>div,.dashboard-block-header>div:first-child{gap:3px;min-width:0;display:grid}.dashboard-section-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:17px}.dashboard-section-heading span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.dashboard-collapse-button{flex:0 0 36px;width:36px;height:36px}.dashboard-block-actions{flex-wrap:nowrap;flex:none}.dashboard-block-collapsed .panel-header{margin-bottom:0}.metric-card,.panel{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(#09223fe0,#040f1fe6);box-shadow:0 10px 34px #0000002e}.metric-card{justify-content:space-between;align-items:center;gap:14px;min-height:104px;padding:16px;display:flex}.metric-card>div:first-child{min-width:0}button.metric-card{text-align:left;width:100%}.metric-card.clickable{cursor:pointer}.metric-card.clickable:hover{border-color:#f0c25b85;transform:translateY(-1px)}.metric-card span,.metric-card small{color:var(--muted);font-size:12px;display:block}.metric-card strong{color:var(--text);overflow-wrap:anywhere;margin:6px 0;font-size:25px;line-height:1;display:block}.metric-icon{width:48px;height:48px;color:var(--gold);background:#f0c25b14;border:1px solid #f0c25b4d;border-radius:8px;flex:0 0 48px;place-items:center;display:grid}.dashboard-grid{grid-template-columns:minmax(250px,.9fr) minmax(330px,1.2fr) minmax(280px,.9fr);gap:14px;min-width:0;margin-bottom:14px;display:grid}.content-stack{gap:14px;min-width:0;display:grid}.dashboard-grid.final-grid{grid-template-columns:minmax(420px,1.35fr) minmax(300px,.65fr)}.dashboard-grid.two-column-grid{grid-template-columns:minmax(360px,1fr) minmax(320px,.82fr)}.panel{min-width:0;max-width:100%;padding:18px}.panel-header{justify-content:space-between;gap:14px;margin-bottom:16px;display:flex}.panel-header h2{color:var(--text);letter-spacing:0;margin:0;font-size:17px}.panel-header span{color:var(--muted);font-size:12px}.calc-result,.projection-grid,.details-list{border-top:1px solid var(--border-soft);gap:12px;margin-top:16px;padding-top:16px;display:grid}.calc-result div,.projection-item,.detail-row{justify-content:space-between;gap:12px;display:flex}.calc-result span,.projection-item span,.detail-row span,.invoice-account span,.invoice-account small{color:var(--muted);font-size:12px}.calc-result strong,.projection-item strong,.detail-row strong,.invoice-account strong{color:var(--text)}.projection-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.projection-item{border:1px solid var(--border-soft);background:#ffffff0a;border-radius:6px;flex-direction:column;align-items:flex-start;min-height:50px;padding:10px 12px}.projection-item.strong{background:#f0c25b14;border-color:#f0c25b52}.projection-item strong{overflow-wrap:anywhere;font-size:16px;line-height:1.15}.combined-topup-panel .field{margin-bottom:0}.tier-list{display:grid}.tier-row{border-bottom:1px solid var(--border-soft);color:var(--muted);justify-content:space-between;gap:14px;padding:10px 0;font-size:14px;display:flex}.tier-row span{overflow-wrap:anywhere;min-width:0}.tier-row strong{color:var(--text);flex:none}.topup-panel .primary-button{margin-top:4px}.warning-copy{color:var(--gold)}.invoice-account{background:#ffffff0b;border-radius:6px;gap:5px;min-width:0;margin-top:16px;padding:12px;display:grid}.invoice-account strong,.invoice-account small{overflow-wrap:anywhere;min-width:0}.panel-action{width:100%;margin-top:16px}.detail-row{border-bottom:1px solid var(--border-soft);align-items:center;padding:10px 0}.detail-row:last-child{border-bottom:0}.table-panel{min-width:0;max-width:100%;overflow:auto hidden}table{border-collapse:collapse;width:100%;min-width:720px}th,td{border-bottom:1px solid var(--border-soft);color:var(--muted);text-align:left;padding:12px 10px;font-size:13px}th{color:#c9d4e4;background:#ffffff0b;font-size:12px;font-weight:700}td{color:#d9e1ec}tr.selected td{background:#f0c25b14}.status-pill,.boolean-pill{min-height:24px;color:var(--muted);background:#ffffff14;border-radius:6px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}button.status-pill,button.boolean-pill{font:inherit;border:0}.editable-pill{cursor:pointer}.editable-pill:hover{box-shadow:0 0 0 1px #f0c25b66}.inline-status-editor{grid-template-columns:minmax(110px,170px) 28px 28px;align-items:center;gap:5px;display:grid}.inline-status-editor input{width:100%;min-width:0;height:30px;color:var(--text);background:#061224;border:1px solid #f0c25b94;border-radius:5px;outline:none;padding:0 8px}.inline-status-editor .icon-button{width:28px;height:28px}.status-pill.completed,.boolean-pill.on{color:var(--green);background:var(--green-bg)}.status-pill.pending,.status-pill.requested{color:var(--gold);background:#f0c25b1a}.status-pill.initiated{color:var(--green);background:var(--green-bg)}.status-pill.failed{color:var(--red);background:var(--red-bg)}.status-pill.custom{color:#b9dcff;background:#639fdc26}.status-pill.repeat{color:#ffcf8d;background:#d8952f29}.status-pill.rejected{color:var(--red);background:var(--red-bg)}.status-pill.test{color:#d9c8ff;background:#855cc42e;border:1px solid #b38fff4d}.status-pill.service-level.vip{color:#ffe3a1;background:#d8952f2e}.status-pill.service-level.standard{color:#b9dcff;background:#639fdc24}.dialog-backdrop{z-index:20;background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{border:1px solid var(--border);border-radius:var(--radius);width:min(420px,100%);box-shadow:var(--shadow);background:#071a30;padding:24px;position:relative}.dialog h2{margin:0 36px 14px 0}.dialog p{color:var(--muted)}.dialog-close{position:absolute;top:14px;right:14px}.dialog-icon{width:38px;height:38px;margin-bottom:12px}.dialog-icon.ok{color:var(--green)}.dialog-icon.warn{color:var(--gold)}.manager-card,.document-card{border:1px solid var(--border-soft);background:#ffffff0b;border-radius:6px;gap:8px;margin-top:16px;padding:14px;display:grid}.client-manager-popup{z-index:109;top:calc(18px + env(safe-area-inset-top));width:min(440px,100vw - 36px);min-width:0;color:var(--text);background:#081c33fb;border:1px solid #f0c25b8a;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 32px;align-items:start;gap:12px;padding:16px;display:grid;position:fixed;right:18px;box-shadow:0 20px 54px #0000007a}.client-manager-popup-icon,.client-popup-composer-heading>span{width:40px;height:40px;color:var(--gold);background:#f0c25b1f;border-radius:7px;place-items:center;display:grid}.client-manager-popup-copy{gap:7px;min-width:0;display:grid}.client-manager-popup-copy small{color:var(--gold);font-weight:700}.client-manager-popup-copy h2,.client-manager-popup-copy p{overflow-wrap:anywhere;margin:0}.client-manager-popup-copy h2{font-size:18px}.client-manager-popup-copy p{color:var(--muted);line-height:1.5}.client-manager-popup-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.client-manager-popup-close{width:32px;height:32px}.client-popup-composer-backdrop{z-index:130}.client-popup-composer{gap:15px;width:min(620px,100%);display:grid}.client-popup-composer-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.client-popup-composer-heading h2,.client-popup-composer-heading p{margin:0}.client-popup-composer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-popup-composer .field>small{color:var(--muted);justify-self:end}.client-popup-composer textarea{resize:vertical;min-height:132px}.client-popup-composer>footer{justify-content:flex-end;gap:10px;display:flex}.manager-card span,.document-card span{color:var(--muted);font-size:13px}.admin-layout{grid-template-columns:232px minmax(0,1fr)}.admin-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;display:grid}.admin-update-notice{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111a24f7;border:1px solid #f2c14f75;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;position:sticky;top:12px;box-shadow:0 12px 28px #0000004d}.admin-update-notice.priority-high,.admin-update-notice.priority-critical{border-color:#ee73738a}.admin-update-notice-icon{color:#f2c14f;background:#f2c14f21;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.admin-update-notice-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 8px;min-width:0;display:grid}.admin-update-notice-copy>span{color:#f2c14f;text-transform:uppercase;font-size:12px;font-weight:700}.admin-update-notice-copy>strong{overflow-wrap:anywhere;min-width:0;font-size:15px}.admin-update-notice-copy>p,.admin-update-notice-copy>small{color:var(--muted);grid-column:1/-1;margin:0}.admin-update-notice-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.admin-update-notice-copy>small{text-transform:capitalize;font-size:11px}.admin-update-notice-actions{align-items:center;gap:8px;display:flex}.nav-item{position:relative}.nav-update-indicator,.mobile-update-indicator{background:#f2c14f;border:2px solid #0d1722;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 2px #f2c14f2e}.nav-update-indicator{margin-left:auto}.sidebar-collapsed .nav-update-indicator{margin:0;position:absolute;top:6px;right:5px}.mobile-update-indicator{position:absolute;top:6px;right:calc(50% - 16px)}.admin-grid{grid-template-columns:minmax(520px,1fr) 390px;align-items:start;gap:14px;display:grid}.toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.users-crm-panel .search-box{flex:420px;min-width:220px}.crm-ai-search-button{white-space:nowrap}.crm-search-summary{border:1px solid var(--border-soft);color:var(--muted);background:#ffffff09;border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin:-4px 0 14px;padding:10px 12px;display:grid}.crm-search-summary>span{width:30px;height:30px;color:var(--gold);background:#f0c25b1a;border-radius:50%;place-items:center;display:grid}.crm-search-summary>div{gap:2px;min-width:0;display:grid}.crm-search-summary strong,.crm-search-summary small{overflow-wrap:anywhere}.crm-search-summary strong{color:var(--text);font-size:12px}.crm-search-summary small{font-size:12px;line-height:1.4}.crm-search-summary>b{color:var(--gold);font-size:16px}.crm-search-summary.ai{background:#2271aa1a;border-color:#67b9ff4d}.crm-search-summary.error{background:#882c2c24;border-color:#d55b5b6b}.sip-line-picker{min-height:38px;color:var(--gold);background:#f0c25b14;border:1px solid #f0c25b57;border-radius:6px;flex:0 280px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.sip-line-picker select{min-width:0;min-height:34px;box-shadow:none;background:0 0;border:0;flex:1;padding:0}.phone-cell-actions{align-items:center;gap:8px;min-width:190px;display:flex}.phone-cell-actions .text-button{flex:1}.call-button:not(:disabled){color:var(--green);background:#53c88c1a;border-color:#53c88c47}.filter-row{scrollbar-width:none;gap:8px;margin-bottom:14px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-chip{border:1px solid var(--border-soft);min-height:32px;color:var(--muted);background:#ffffff0b;border-radius:6px;flex:none;padding:0 12px;font-size:12px}.filter-chip.active{color:var(--gold);background:#f0c25b1a;border-color:#f0c25b5c}.search-box{border:1px solid var(--border-soft);min-height:38px;color:var(--text);background:#ffffff0b;border-radius:6px;outline:none;flex:1;align-items:center;padding:0 14px;font-size:13px;display:flex}.search-box::placeholder{color:var(--muted-2)}.search-box:focus{border-color:#f0c25bc2;box-shadow:0 0 0 3px #f0c25b1f}.edit-panel{position:sticky;top:18px}.edit-form{gap:2px;display:grid}.compact-card{margin:0 0 16px}.password-reset-box{border-top:1px solid var(--border-soft);gap:8px;margin-top:16px;padding-top:16px;display:grid}.users-crm-panel{overflow-x:auto}.users-crm-panel table{min-width:1480px}.desktop-crm-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.desktop-crm-table th,.desktop-crm-table td{vertical-align:middle;overflow:hidden}.desktop-crm-table th:first-child,.desktop-crm-table td:first-child{width:92px}.desktop-crm-table th:nth-child(2),.desktop-crm-table td:nth-child(2),.desktop-crm-table th:nth-child(3),.desktop-crm-table td:nth-child(3){width:190px}.desktop-crm-table th:nth-child(4),.desktop-crm-table td:nth-child(4){width:170px}.desktop-crm-table th:nth-child(5),.desktop-crm-table td:nth-child(5){width:132px}.desktop-crm-table th:nth-child(6),.desktop-crm-table td:nth-child(6),.desktop-crm-table th:nth-child(9),.desktop-crm-table td:nth-child(9){width:138px}.desktop-crm-table th:nth-child(7),.desktop-crm-table td:nth-child(7),.desktop-crm-table th:nth-child(8),.desktop-crm-table td:nth-child(8){text-align:center;width:96px}.desktop-crm-table th:nth-child(10),.desktop-crm-table td:nth-child(10){width:170px}.desktop-crm-table th:nth-child(11),.desktop-crm-table td:nth-child(11){width:150px}.users-crm-panel th:last-child,.users-crm-panel .client-row>td:last-child{z-index:2;background:#0a1a30;width:130px;min-width:130px;position:sticky;right:0;box-shadow:-10px 0 18px #02081257}.users-crm-panel thead th:last-child{z-index:3;background:#132946}.users-crm-panel .client-row.selected>td:last-child,.users-crm-panel .client-row:hover>td:last-child{background:#10243d}.sort-header{min-height:30px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sort-header svg{color:var(--muted-2);flex:none}.sort-header strong{color:var(--gold);font-size:10px;line-height:1}.sort-header.active{color:var(--gold)}.lead-id-cell{max-width:170px;color:var(--muted);text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;display:inline-block;overflow:hidden}.empty-table-row td{color:var(--muted);text-align:center;padding:28px 18px}.empty-table-row strong,.empty-table-row span{display:block}.empty-table-row strong{color:var(--text);margin-bottom:6px;font-size:15px}.empty-table-row .text-button{color:var(--gold);margin:12px auto 0}.client-row{cursor:pointer}.client-row td{border-bottom:1px solid #ffffff0e;height:76px;transition:background .14s,box-shadow .14s}.client-row.selected td{background:#f0c25b0e}.client-row:hover td{background:#ffffff09}.client-name-cell{flex-wrap:wrap;align-items:center;gap:8px;min-width:150px;display:flex}.presence-pill{width:fit-content;min-height:24px;color:var(--muted);white-space:nowrap;background:#ffffff0f;border-radius:5px;align-items:center;gap:6px;padding:4px 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.presence-pill.online{color:var(--green);background:var(--green-bg)}.presence-dot{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.admin-correction-card{background:#7049a81a;border-color:#b38fff47}.admin-correction-card .toggle{flex:none;width:100%}.admin-correction-card .toggle>span{color:var(--text);text-align:left}.client-detail-row td{color:var(--text);background:#020a1647;padding:0}.crm-context-menu{z-index:10020;background:#08121ffa;border:1px solid #f0c25b57;border-radius:8px;gap:3px;width:220px;padding:7px;display:grid;position:fixed;box-shadow:0 18px 42px #00000061}.crm-context-menu header{border-bottom:1px solid #ffffff14;gap:2px;padding:8px 9px 9px;display:grid}.crm-context-menu header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.crm-context-menu header span{color:var(--muted-2);font-size:11px}.crm-context-menu button{min-height:36px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 9px;display:flex}.crm-context-menu button:not(:disabled):hover{color:var(--text);background:#f0c25b1f}.crm-context-menu button:disabled{opacity:.42}.client-expand-panel{border-radius:var(--radius);background:linear-gradient(#09223fd1,#040f1fdb);border:1px solid #f0c25b33;margin:14px 0 18px;padding:18px}.client-detail-row .client-expand-panel{width:clamp(320px,100vw - 280px,1480px);position:sticky;left:0}.create-expand-panel{margin:0 0 16px}.registration-summary.repeat{background:#d8952f1a;border-color:#d8952f6b}.client-crm-grid{grid-template-columns:minmax(330px,1fr) minmax(280px,.75fr) minmax(300px,.85fr);align-items:start;gap:16px;display:grid}.client-crm-card{min-width:0}.crm-action-history-card{border:1px solid var(--border-soft);border-radius:var(--radius);background:#ffffff09;gap:12px;padding:16px;display:grid}.crm-action-history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.crm-action-history li{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;display:grid}.crm-action-history-dot{background:var(--muted-2);border-radius:999px;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #ffffff09}.crm-action-history-dot.completed{background:var(--green)}.crm-action-history-dot.pending,.crm-action-history-dot.repeat{background:var(--gold)}.crm-action-history-dot.rejected{background:var(--red)}.crm-action-history li>div{gap:3px;min-width:0;display:grid}.crm-action-history strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.crm-action-history span,.crm-action-history time{color:var(--muted);font-size:11px;line-height:1.35}.comments-card{border:1px solid var(--border-soft);border-radius:var(--radius);background:#ffffff09;padding:16px}.documents-card{border:1px solid var(--border-soft);border-radius:var(--radius);background:#ffffff09;gap:14px;padding:16px;display:grid}.agreement-profile-editor{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.agreement-profile-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 0;list-style:none;display:flex}.agreement-profile-editor>summary::-webkit-details-marker{display:none}.agreement-profile-editor>summary>span:first-child{gap:3px;min-width:0;display:grid}.agreement-profile-editor>summary small{color:var(--text-muted);overflow-wrap:anywhere}.agreement-profile-form{gap:14px;padding:4px 0 16px;display:grid}.agreement-profile-note{margin:0}.agreement-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agreement-profile-grid .field-wide{grid-column:1/-1}.agreement-profile-grid textarea{resize:vertical;min-height:74px}@media (width<=1280px){.client-crm-grid{grid-template-columns:minmax(0,1fr)}}.file-field input{min-height:auto;padding:10px}.document-flow,.document-list{gap:10px;display:grid}.client-document-list{gap:10px;margin-top:16px;display:grid}.client-upload-field{margin-top:16px}.onboarding-progress-panel{margin-bottom:14px}.onboarding-step-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.onboarding-step{border:1px solid var(--border-soft);min-width:0;color:var(--muted);background:#020a1657;border-radius:6px;align-items:center;gap:9px;padding:11px;display:flex}.onboarding-step>span{border:1px solid var(--border-soft);border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.onboarding-step strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.onboarding-step.current{color:var(--gold);background:#f0c25b14;border-color:#f0c25b6b}.onboarding-step.complete{color:var(--green);background:#54be8514;border-color:#54be8552}.account-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-detail{border:1px solid var(--border-soft);background:#020a1661;border-radius:6px;gap:5px;min-width:0;padding:12px;display:grid}.account-detail span{color:var(--muted);font-size:11px}.account-detail strong{overflow-wrap:anywhere;font-size:13px}.account-details-grid .account-detail:nth-child(4){grid-column:1/-1}.account-agreement-sheet{color:#101a29;background:#f8fafc;border:1px solid #0c1c322e;border-radius:4px;gap:16px;width:100%;padding:28px;display:grid;box-shadow:0 18px 50px #0003}.account-agreement-sheet.compact{max-height:310px;box-shadow:none;margin-top:14px;padding:18px;overflow:hidden}.account-agreement-sheet header,.account-agreement-sheet footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;display:grid}.account-agreement-sheet header{border-bottom:2px solid #d7b64f;padding-bottom:14px}.account-agreement-sheet header .brand{color:#071a30}.account-agreement-sheet header>div,.account-agreement-sheet footer{text-align:right}.account-agreement-sheet h3,.account-agreement-sheet p,.account-agreement-sheet ol{margin:0}.agreement-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.agreement-data-grid>div{border-bottom:1px solid #d9e0e8;gap:3px;min-width:0;padding:9px 0;display:grid}.agreement-data-grid>div.wide{grid-column:1/-1}.agreement-data-grid dt,.agreement-data-grid dd{margin:0}.agreement-data-grid dt{color:#64748b;text-transform:uppercase;font-size:10px}.agreement-data-grid dd{color:#101a29;overflow-wrap:anywhere;font-size:12px;font-weight:700}.account-agreement-sheet h3{color:#071a30;font-size:20px}.account-agreement-sheet p,.account-agreement-sheet li{color:#26354a;font-size:13px;line-height:1.6}.account-agreement-sheet ol{gap:8px;padding-left:20px;display:grid}.account-agreement-sheet footer{border-top:1px solid #d9e0e8;padding-top:14px}.account-agreement-sheet footer span,.account-agreement-sheet header span{color:#64748b;font-size:11px}.account-agreement-sheet footer strong,.account-agreement-sheet header strong{color:#101a29;font-size:12px}.signature-backdrop{z-index:40;place-items:start center;overflow-y:auto}.signature-dialog{width:min(900px,100%);max-height:none;margin:auto;padding:20px}.signature-form{gap:14px;margin-top:18px;display:grid}.signature-pad-wrap{gap:8px;display:grid}.signature-pad-wrap>span{color:var(--muted);font-size:12px}.signature-pad-wrap canvas{cursor:crosshair;touch-action:none;background:#fff;border:1px solid #f0c25b70;border-radius:6px;width:100%;height:180px;display:block}.signature-pad-wrap .text-button{justify-self:start}.signature-confirmation{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid}.signature-confirmation input{width:18px;height:18px;margin:1px 0 0}.support-account-form{border-top:1px solid var(--border-soft);gap:8px;margin-top:10px;padding-top:12px;display:grid}.crm-workflow-summary strong{font-size:12px}.document-flow>span{color:var(--muted);font-size:12px}.document-link{border:1px solid var(--border-soft);color:var(--text);background:#020a1675;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;text-decoration:none;display:grid}button.document-link{width:100%;font:inherit;text-align:left;cursor:pointer}.authenticated-download{gap:4px;min-width:0;display:grid}.download-error{color:var(--red);overflow-wrap:anywhere}.document-link.read-only{cursor:default}.document-list-item{gap:8px;display:grid}.document-review-actions{padding-left:8px}.document-link span{overflow-wrap:anywhere;min-width:0}.document-link strong{color:var(--muted);font-size:11px}.comment-list{gap:10px;margin-top:16px;display:grid}.comment-item{border:1px solid var(--border-soft);background:#020a1675;border-radius:6px;gap:8px;padding:12px;display:grid}.comment-item.retained-deleted-record{filter:saturate(.45);background:#47556929;border-color:#94a3b86b}.comment-item.retained-deleted-record>p,.comment-item.retained-deleted-record .comment-attachments{opacity:.72}.retained-record-label,.retained-record-reason{color:#94a3b8;font-size:.75rem;line-height:1.35;display:block}.retained-record-label{margin-top:.2rem;font-weight:700}.icon-button.danger{color:#fca5a5}.comment-item div{justify-content:space-between;gap:12px;display:flex}.comment-item strong{color:var(--text);font-size:13px}.comment-item span{color:var(--muted-2);flex:none;font-size:11px}.comment-item p{color:#dbe5f0;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.comment-file-button{cursor:pointer;width:fit-content}.comment-file-button input{display:none}.comment-item .comment-header{justify-content:space-between;gap:12px;display:flex}.comment-item .comment-header>div:first-child{gap:4px;display:grid}.comment-item .comment-header-actions{align-items:center;gap:8px;display:flex}.comment-date-button{min-height:28px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:inline-flex}.comment-date-button:hover{color:var(--gold)}.comment-edited{color:var(--muted-2);font-size:11px}.comment-item .comment-edit-box{gap:10px;display:grid}.comment-edit-box textarea{border:1px solid var(--border-soft);width:100%;min-height:98px;color:var(--text);resize:vertical;background:#020a16a3;border-radius:6px;padding:10px}.comment-attachments{gap:8px;display:grid}.comment-attachment{border:1px solid var(--border-soft);background:#ffffff09;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.comment-attachment a,.comment-attachment-action{min-width:0;color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;text-decoration:none;display:grid}.comment-attachment-action{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.comment-attachment .authenticated-download{min-width:0}.comment-attachment span{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:12px}.comment-attachment.image a,.comment-attachment.image .comment-attachment-action{grid-template-columns:54px minmax(0,1fr)}.comment-attachment img{object-fit:cover;background:#020a16b3;border-radius:5px;width:54px;height:40px}.comment-history{border-top:1px solid var(--border-soft);gap:8px;padding-top:8px;display:grid}.comment-history>strong{color:var(--gold);font-size:12px}.comment-history>span,.comment-version small{color:var(--muted-2);font-size:11px}.comment-version{background:#020a166b;border-radius:6px;gap:5px;padding:8px;display:grid}.learning-panel{gap:16px;display:grid}.learning-bot-row{background:#eacd4b14;border:1px solid #eacd4b5c;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.learning-bot-row>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.learning-bot-row>div:first-child>div{gap:3px;min-width:0;display:grid}.learning-bot-row strong{color:var(--gold)}.learning-bot-row span{color:var(--muted);font-size:13px}.learning-steps{gap:10px;display:grid}.learning-step{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.learning-step span{border:1px solid var(--border-soft);width:28px;height:28px;color:var(--gold);border-radius:50%;place-items:center;font-size:12px;display:grid}.learning-step p{color:#dbe5f0;margin:3px 0 0;font-size:13px;line-height:1.45}.ai-advisor-panel{border-color:#f0c25b5c;overflow:hidden}.ai-advisor-title{align-items:center;gap:11px;min-width:0;display:flex}.ai-advisor-title>div{gap:3px;min-width:0;display:grid}.ai-advisor-icon{background:#f0c25b14;border:1px solid #f0c25b52;border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;color:var(--gold)!important}.ai-advisor-summary{color:#e6edf6;max-width:980px;margin:0 0 14px;font-size:14px;line-height:1.55}.ai-focus-list{border-top:1px solid var(--border-soft);display:grid}.ai-focus-row{border:0;border-bottom:1px solid var(--border-soft);width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;background:0 0;grid-template-columns:68px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:13px 4px;display:grid}.ai-focus-row:hover{background:#ffffff09}.ai-focus-row>svg{color:var(--muted)}.ai-priority,.ai-confidence{text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.ai-priority.high,.ai-confidence.low{color:#ffd5d2;background:var(--red-bg)}.ai-priority.medium,.ai-confidence.medium{color:#ffe2a0;background:#f0c25b1f}.ai-priority.low,.ai-confidence.high{color:#dfffd6;background:var(--green-bg)}.ai-focus-copy{gap:3px;min-width:0;display:grid}.ai-focus-copy strong,.ai-focus-copy span,.ai-focus-copy small{overflow-wrap:anywhere;min-width:0}.ai-focus-copy strong{font-size:13px}.ai-focus-copy span{color:#dbe5f0;font-size:13px}.ai-focus-copy small{color:var(--muted);font-size:11px;line-height:1.4}.ai-watchouts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ai-watchouts span,.ai-caution{color:#f6ddb0;background:#f0c25b12;border:1px solid #f0c25b33;border-radius:6px;align-items:flex-start;gap:7px;min-width:0;padding:8px 10px;font-size:11px;line-height:1.4;display:flex}.ai-watchouts svg,.ai-caution svg{flex:none;margin-top:1px}.ai-advisor-meta{border-top:1px solid var(--border-soft);color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:14px;padding-top:11px;font-size:10px;display:flex}.ai-advisor-loading{align-items:center;gap:5px;min-height:42px;display:flex}.ai-advisor-loading .ai-advisor-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ai-advisor-pulse}.ai-advisor-loading .ai-advisor-dot:nth-child(2){animation-delay:.12s}.ai-advisor-loading .ai-advisor-dot:nth-child(3){animation-delay:.24s}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inline-alert{border:1px solid var(--border-soft);border-radius:6px;align-items:center;gap:9px;min-width:0;padding:10px 12px;font-size:12px;display:flex}.inline-alert>span{overflow-wrap:anywhere;flex:1;min-width:0}.inline-alert.error{color:#ffd5d2;background:var(--red-bg);border-color:#f07f7947}.inline-alert .text-button{color:inherit;font-weight:700}.ai-client-card{border-radius:var(--radius);background:#ffffff09;border:1px solid #f0c25b47;grid-column:1/-1;gap:12px;padding:16px;display:grid}.ai-client-card .panel-header{margin-bottom:0}.ai-next-action{gap:8px;display:grid}.ai-next-action>div{align-items:center;gap:10px;display:flex}.ai-next-action strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:14px}.ai-next-action p{color:#e5edf7;margin:0;font-size:14px;line-height:1.55}.ai-next-action small{color:var(--muted);font-size:12px;line-height:1.45}.ai-suggested-status{align-items:center;gap:8px;font-size:11px;display:flex}.ai-suggested-status span{color:var(--muted)}.ai-suggested-status strong{color:#b9dcff;background:#639fdc26;border-radius:5px;padding:5px 8px;font-size:11px}.spin{animation:.9s linear infinite ai-advisor-spin}@keyframes ai-advisor-pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes ai-advisor-spin{to{transform:rotate(360deg)}}.toggle-row,.button-row,.row-actions{flex-wrap:wrap;gap:10px;display:flex}.row-actions.compact{flex-wrap:nowrap;gap:6px}.preview-banner{color:#f8df9a;background:#573b0d52;border:1px solid #f0c25b61;border-radius:6px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 14px;display:flex}.preview-banner span{color:var(--muted);font-size:12px}.guided-preview-mode [data-guide-id]{cursor:pointer;outline-offset:3px;outline:1px dashed #f0c25b57;transition:outline-color .16s,box-shadow .16s}.guided-preview-mode [data-guide-id]:hover,.preview-highlight-sent{outline-offset:4px;outline:2px solid var(--gold)!important;box-shadow:0 0 0 6px #f0c25b24!important}.remote-manager-highlight{outline-offset:5px;animation:1.2s ease-in-out 3 manager-highlight-pulse;outline:3px solid #65d6ff!important;box-shadow:0 0 0 9px #65d6ff33,0 18px 46px #00000052!important}@keyframes manager-highlight-pulse{0%,to{outline-color:#65d6ff}50%{outline-color:#f0c25b}}.compact-actions{gap:6px;margin-top:8px}.manager-form-grid{grid-template-columns:repeat(4,minmax(170px,1fr));align-items:end;gap:12px;display:grid}.notification-toggle-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin-top:16px;display:grid}.notification-toggle-grid .toggle{width:100%;min-height:44px}.audit-panel td{white-space:normal;max-width:420px}.audit-panel code{color:var(--muted);font-size:11px}.sip-status-panel .panel-header{margin-bottom:0}.sip-network-panel{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.sip-network-context{justify-content:space-between;align-items:center;gap:16px;display:flex}.sip-network-context>div:first-child{gap:4px;min-width:0;display:grid}.sip-network-context span,.sip-network-context small,.sip-admin-route-select small{color:var(--muted);font-size:12px}.sip-network-context strong{color:#e8f2ff;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:18px}.sip-admin-route-select{border-top:1px solid var(--border-soft);max-width:720px;margin:0;padding-top:14px}.proxy-create-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;margin-top:16px;display:grid}.proxy-create-form .field{margin:0}.proxy-list{gap:10px;margin-top:16px;display:grid}.proxy-security-note{color:var(--muted);border-left:2px solid var(--gold);background:#ffd6520d;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;font-size:13px;line-height:1.55;display:flex}.proxy-security-note svg{color:var(--gold);flex:none}.proxy-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;margin-top:0;display:grid}.proxy-card-header,.proxy-secret-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.proxy-card-header>div:first-child{gap:4px;min-width:0;display:grid}.proxy-edit-grid{border-block:1px solid var(--border-soft);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding-block:12px;display:grid}.proxy-advanced-settings{background:#0612236b;border:1px solid #93a3b833;border-radius:8px;grid-column:1/-1;overflow:hidden}.proxy-advanced-settings>summary{cursor:pointer;color:var(--text-secondary);padding:13px 15px;font-weight:650;list-style-position:inside}.proxy-advanced-settings[open]>summary{color:var(--text-primary);border-bottom:1px solid #93a3b829}.proxy-advanced-settings>.proxy-edit-grid{border-block:0;padding:15px}.proxy-edit-grid .field,.proxy-create-form .field{min-width:0}.proxy-cidr-field{grid-column:span 2}.proxy-cidr-field textarea{resize:vertical;min-height:78px}.proxy-secret-row .proxy-secret,.proxy-secret-row .table-subtext{flex:280px}.proxy-secret{color:#dbe8f8;border:1px solid var(--border-soft);text-overflow:ellipsis;white-space:nowrap;background:#020a168f;border-radius:5px;min-width:0;padding:10px;font-size:12px;overflow:hidden}.integration-summary-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.integration-summary-grid>div{border-left:2px solid var(--gold);background:#ffffff09;gap:5px;min-width:0;padding:12px;display:grid}.integration-summary-grid span,.integration-endpoint-row span{color:var(--muted);font-size:12px}.integration-summary-grid strong{overflow-wrap:anywhere;font-size:14px}.integration-code{color:#dce9f8;border:1px solid var(--border-soft);white-space:pre;background:#020b19;border-radius:6px;max-width:100%;margin:0;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.integration-endpoint-list{gap:8px;display:grid}.integration-endpoint-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(160px,.45fr) minmax(260px,1.55fr) 38px;align-items:center;gap:12px;padding:10px 0;display:grid}.integration-endpoint-row:last-child{border-bottom:0}.integration-endpoint-row>div{gap:3px;display:grid}.integration-endpoint-row code{color:#cad9eb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.integration-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.integration-flow-grid>div{min-width:0}.integration-flow-grid h2{margin:0 0 14px;font-size:17px}.integration-flow-grid h3{margin:16px 0 8px;font-size:14px}.integration-flow-grid p{color:var(--muted);line-height:1.55}.sip-admin-grid{grid-template-columns:minmax(560px,1.15fr) minmax(390px,.85fr);align-items:start;gap:14px;display:grid}.sip-line-editor{position:sticky;top:18px}.sip-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.sip-assignment-section{border-top:1px solid var(--border-soft);gap:12px;margin-top:18px;padding-top:18px;display:grid}.sip-assignment-section .panel-header{margin-bottom:0}.sip-assignment-section .panel-header h2{font-size:16px}.sip-assignment-list{gap:7px;max-height:330px;display:grid;overflow-y:auto}.sip-assignment-row{border:1px solid var(--border-soft);background:#ffffff09;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.sip-assignment-row label{align-items:center;gap:9px;min-width:0;display:flex}.sip-assignment-row label>span{min-width:0;display:grid}.sip-assignment-row small{color:var(--muted-2)}.sip-default-check,.sip-priority-field{color:var(--muted);flex:none;font-size:12px}.sip-priority-field input{width:68px;min-height:32px;padding:5px 8px}.partner-sip-workspace{gap:14px;display:grid}.partner-sip-split{grid-template-columns:minmax(520px,1.1fr) minmax(360px,.9fr);align-items:start}.partner-sip-editor{border:1px solid var(--border-soft);background:#0412249e;border-radius:7px;min-width:0;padding:14px}.partner-sip-editor h3{margin:0}.partner-sip-active{color:var(--muted);align-items:center;gap:9px;margin:4px 0 14px;display:inline-flex}.endpoint-secret-panel{background:#432f0e42;border-color:#f0c25b7a}.endpoint-credentials-grid,.sip-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.endpoint-credentials-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.endpoint-credentials-grid>div{border:1px solid var(--border-soft);background:#020a167a;border-radius:6px;gap:5px;min-width:0;padding:12px;display:grid}.endpoint-credentials-grid span{color:var(--muted);font-size:12px}.endpoint-credentials-grid strong{overflow-wrap:anywhere;min-width:0}.table-input{border:1px solid var(--border-soft);width:100%;min-height:34px;color:var(--text);background:#020a1694;border-radius:6px;outline:none;padding:0 10px}.table-input:disabled{color:var(--muted);opacity:.8}.table-input+.table-input{margin-top:6px}.table-subtext{color:var(--muted-2);overflow-wrap:anywhere;margin-top:6px;font-size:11px;display:block}.toggle-row{margin-bottom:16px}.toggle{border:1px solid var(--border-soft);min-height:42px;color:var(--muted);background:#ffffff0b;border-radius:6px;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.toggle i{background:#ffffff24;border-radius:999px;width:42px;height:24px;position:relative}.toggle b{background:#d8e2ef;border-radius:50%;width:18px;height:18px;transition:left .16s,background .16s;position:absolute;top:3px;left:3px}.toggle.on i{background:var(--green-bg)}.toggle.on b{background:var(--green);left:21px}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.dashboard-grid,.admin-grid,.sip-admin-grid,.dashboard-grid.final-grid,.dashboard-grid.two-column-grid{grid-template-columns:minmax(0,1fr)}.projection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-panel,.sip-line-editor{position:static}.client-crm-grid{grid-template-columns:minmax(0,1fr)}.manager-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.learning-bot-row{flex-direction:column;align-items:stretch}}@media (width<=820px){.market-ribbon-inner{grid-template-columns:minmax(0,1fr);gap:6px;padding:7px 10px;display:grid}.market-item{padding:7px 10px}.market-rate-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.market-rate{min-width:0}input,select,textarea{font-size:16px}.app-shell,.admin-layout{grid-template-columns:1fr}.sidebar{z-index:12;border-right:0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020a16f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:auto;padding:14px 18px 12px;display:grid;position:sticky;top:0}.sidebar-collapse-button{display:none}.nav-list{overscroll-behavior-x:contain;scrollbar-width:none;grid-column:1/-1;gap:8px;margin-top:0;display:flex;overflow-x:auto}.nav-list::-webkit-scrollbar{display:none}.nav-item{white-space:nowrap;flex:none;min-height:38px;padding:0 12px}.nav-item.logout{grid-area:1/2;justify-self:end;width:auto;margin-top:0}.main-surface{padding:16px 18px 18px}.topbar{flex-direction:column;align-items:flex-start}.topbar-actions{justify-content:flex-start;width:100%}.sip-line-picker{flex-basis:auto;width:100%}.endpoint-credentials-grid,.sip-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proxy-create-form,.proxy-card,.integration-endpoint-row,.integration-flow-grid{grid-template-columns:minmax(0,1fr)}.proxy-card .button-row{width:100%}.proxy-card-header,.proxy-secret-row{flex-direction:column;align-items:stretch}.proxy-cidr-field{grid-column:auto}.integration-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-endpoint-row code{overflow-wrap:anywhere;text-overflow:initial;white-space:normal}.status-actions{justify-content:flex-start}}.staff-finance-header{overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.staff-finance-header::-webkit-scrollbar{display:none}.staff-topbar-balance{flex:none;align-items:center;min-width:132px}.staff-topbar-balance.negative{border-color:#f171714d}.staff-topbar-balance.negative svg,.staff-topbar-balance.negative strong{color:#f5a0a0}.staff-topbar-balance.emphasis{background:#f0c25b1a;border-color:#f0c25b8c}.finance-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-metric{border:1px solid var(--line);background:#0d223b8a;border-radius:6px;min-width:0;padding:15px}.finance-metric span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.finance-metric strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:19px;display:block;overflow:hidden}.finance-metric.accent{background:#f0c25b17;border-color:#f0c25b80}.finance-metric.accent strong{color:var(--gold)}.finance-metric.negative strong{color:#f5a0a0}.admin-expense-layout{border-top:1px solid var(--line);grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);gap:16px;margin-top:18px;padding-top:18px;display:grid}.admin-expense-form,.admin-expense-history{min-width:0}.admin-expense-form{align-content:start;gap:12px;display:grid}.admin-expense-form label{min-width:0;color:var(--muted);gap:7px;font-size:13px;display:grid}.expense-field-row{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);gap:10px;display:grid}.expense-scope-control{border:1px solid var(--line);background:#020a1680;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.expense-scope-control button{min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px}.expense-scope-control button[aria-pressed=true]{color:var(--gold);background:#f0c25b1a;border-color:#f0c25b73}.expense-ledger{border-top:1px solid var(--line);max-height:620px;overflow-y:auto}.expense-ledger-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 4px;display:grid}.expense-ledger-row.voided{opacity:.58}.expense-ledger-main{justify-items:start;gap:5px;min-width:0;display:grid}.expense-ledger-main strong,.expense-ledger-main small{overflow-wrap:anywhere;max-width:100%}.expense-ledger-main small{color:var(--muted)}.expense-ledger-amount{justify-content:flex-end;align-items:center;gap:8px;display:flex}.expense-ledger-amount>strong{color:#f5a0a0;white-space:nowrap}@media (width<=1180px){.admin-expense-layout{grid-template-columns:minmax(0,1fr)}.finance-metric-grid,.admin-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.admin-layout .topbar-actions{overflow:hidden}.staff-finance-header{scroll-snap-type:x proximity;width:100%;padding-bottom:2px}.staff-topbar-balance{scroll-snap-align:start;min-width:142px}.admin-finance-overview,.portfolio-finance-panel{padding:16px}.expense-ledger{max-height:none}}@media (width<=480px){.finance-metric-grid,.admin-finance-metrics,.expense-field-row,.expense-ledger-row{grid-template-columns:minmax(0,1fr)}.expense-ledger-amount{justify-content:space-between}}@media (width<=560px){.auth-card{padding:24px}.brand-mark strong{font-size:44px}.brand-mark.compact strong{font-size:24px}.sidebar{padding:12px 16px 10px}.brand-mark.compact{gap:8px}.brand-mark.compact svg{width:22px;height:22px}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:96px}.projection-grid,.integration-summary-grid{grid-template-columns:1fr}.integration-code{padding:11px;font-size:11px}.main-surface{padding:14px 12px 18px}.panel{padding:16px}.status-actions{width:100%}.status-chip{flex:150px;justify-content:center;min-width:0}.nav-item{text-align:center;flex-direction:column;flex:1 0 60px;gap:4px;min-width:60px;min-height:50px;padding:6px 4px;font-size:11px;line-height:1.1}.nav-item.logout{flex-direction:row;flex:none;gap:8px;min-width:0;min-height:36px;padding:0 10px;font-size:13px}.panel-header,.toolbar{flex-direction:column;align-items:flex-start}.panel-header.dashboard-block-header,.dashboard-section-heading{flex-direction:row;align-items:center}.dashboard-section-heading h2,.dashboard-block-header h2{font-size:16px}.manager-form-grid,.sip-form-grid,.endpoint-credentials-grid,.sip-manager-grid{grid-template-columns:1fr}.sip-assignment-row,.comment-item .comment-header{flex-direction:column;align-items:flex-start}.comment-item .comment-header-actions{justify-content:space-between;width:100%}.ai-focus-row{grid-template-columns:62px minmax(0,1fr)}.ai-focus-row>svg{display:none}.ai-next-action>div{flex-direction:column;align-items:flex-start}.ai-advisor-meta{flex-direction:column}.comment-attachment.image a,.comment-attachment.image .comment-attachment-action{grid-template-columns:46px minmax(0,1fr)}.comment-attachment img{width:46px;height:36px}.learning-bot-row .button-row{width:100%}.learning-bot-row .button-row button{flex:1}}@media (width<=820px){.client-shell{min-width:0;overflow-x:clip}.client-shell .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-height:0;padding:0;display:block;position:static}.client-shell .sidebar .brand-mark{display:none}.client-shell .nav-list{z-index:30;height:calc(74px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020a16f7;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -18px 40px #00000047}.client-shell .nav-item{flex:initial;text-align:center;white-space:normal;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:54px;padding:6px 4px;font-size:11px;line-height:1.1}.client-shell .main-surface{padding:16px 12px calc(94px + env(safe-area-inset-bottom))}.client-shell .topbar{gap:12px;margin-bottom:14px}.client-shell .topbar-actions{justify-content:flex-start;align-items:stretch;width:100%}.client-shell .tour-launch{align-self:flex-start}.client-shell .topbar>div:first-child,.client-shell .topbar h1{min-width:0;max-width:100%}.client-shell .topbar h1{overflow-wrap:anywhere;font-size:26px;line-height:1.1}.client-shell .status-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;gap:8px;width:100%;display:grid}.client-shell .topbar-balance{grid-column:1/-1;justify-content:center;min-height:44px}.assisted-header-balance{justify-content:center;width:100%;margin-left:0}.client-shell .status-chip{justify-content:center;min-width:0;min-height:38px;padding:0 8px;font-size:12px;line-height:1.1}.client-shell .status-chip svg{flex:none}.client-shell .avatar{align-self:center;width:38px;height:38px;font-size:12px}.client-shell .content-stack,.client-shell .dashboard-grid,.client-shell .metric-grid{gap:12px}.client-shell .metric-grid{margin-bottom:0}.client-shell .metric-card{min-height:94px;padding:14px}.client-shell .metric-card strong{font-size:22px;line-height:1.08}.client-shell .metric-icon{flex-basis:44px;width:44px;height:44px}.client-shell .panel{overflow-wrap:anywhere;padding:16px}.client-shell .panel-header{gap:8px;margin-bottom:14px}.client-shell .panel-header h2{font-size:16px;line-height:1.2}.client-shell .field{gap:7px;margin-bottom:14px}.client-shell .field input,.client-shell .field select,.client-shell .field textarea,.auth-shell .field input,.auth-shell .field select,.auth-shell .field textarea,.auth-shell .input-wrap input{min-height:46px;font-size:16px;line-height:1.25}.client-shell .projection-grid{gap:10px;margin-top:14px;padding-top:14px}.client-shell .projection-item{min-height:56px;padding:10px}.client-shell .projection-item strong{font-size:15px}.client-shell .tier-row{align-items:flex-start;gap:10px;font-size:13px}.client-shell .topup-panel .primary-button,.client-shell .secondary-button,.client-shell .primary-button{min-height:46px}.client-shell .table-panel{-webkit-overflow-scrolling:touch;padding-left:12px;padding-right:12px}.client-shell table{min-width:620px}.client-shell th,.client-shell td{padding:11px 9px;font-size:13px}.client-shell .invoice-account,.client-shell .document-card,.client-shell .document-link,.client-shell .manager-card{max-width:100%}.client-shell .file-field input{min-height:46px;padding:10px}.onboarding-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-backdrop{padding:0}.signature-dialog{border:0;border-radius:0;width:100%;min-height:100dvh;margin:0;padding:56px 12px 24px}.signature-dialog .dialog-close{z-index:2;position:fixed}.account-agreement-sheet{padding:18px 14px}.account-agreement-sheet header{grid-template-columns:1fr}.account-agreement-sheet header>div{text-align:left}.signature-pad-wrap canvas{height:160px}.agreement-profile-grid,.agreement-data-grid{grid-template-columns:minmax(0,1fr)}.agreement-profile-grid .field-wide,.agreement-data-grid>div.wide{grid-column:auto}.template-client-facts,.template-journey-grid{grid-template-columns:minmax(0,1fr)}.manager-assignment-card .secondary-button{width:100%}}@media (width<=380px){.auth-shell{padding:18px 10px}.auth-card{padding:20px 18px}.auth-copy h1,.topbar h1{font-size:24px}.client-shell .main-surface{padding-left:10px;padding-right:10px}.preview-banner{flex-wrap:wrap;align-items:flex-start;padding:10px}.preview-banner span{flex-basis:100%;padding-left:26px}.client-shell .status-actions{gap:6px}.client-shell .status-chip{padding:0 6px;font-size:11px}.client-shell .status-chip svg{width:14px;height:14px}.client-shell .avatar{width:34px;height:34px}.onboarding-step-list,.account-details-grid{grid-template-columns:1fr}.account-details-grid .account-detail:nth-child(4){grid-column:auto}.client-shell .nav-list{height:calc(70px + env(safe-area-inset-bottom));gap:3px;padding-left:6px;padding-right:6px}.client-shell .nav-item{min-height:50px;padding:5px 2px;font-size:10px}.client-shell .nav-item svg{width:17px;height:17px}.client-shell .metric-card{gap:10px;min-height:88px}.client-shell .metric-card strong{font-size:20px}.client-shell .metric-icon{flex-basis:40px;width:40px;height:40px}.client-shell .panel{padding:14px}.client-shell .table-panel{padding-left:10px;padding-right:10px}}.client-row.work-queued td{background:#6bb4ff0e}.client-row.work-queued>td:first-child{box-shadow:inset 3px 0 #6bb4ffdb}.crm-primary-row-actions{justify-content:flex-end;align-items:center;width:116px}.crm-primary-row-actions .icon-button{flex:0 0 34px;width:34px;height:34px}.crm-primary-row-actions .call-button:not(:disabled){color:#8de2b3;background:#46af7917;border-color:#6fdca357}.crm-work-queue{background:#07192de6;border:1px solid #6bb4ff3d;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:2px 0 14px;padding:9px 58px 9px 9px;display:grid;box-shadow:inset 3px 0 #6bb4ffb8}.crm-work-queue-count{color:#8ec9ff;align-items:center;gap:7px;min-width:126px;font-size:12px;display:inline-flex}.crm-work-queue-count strong{color:#061525;background:#8ec9ff;border-radius:5px;place-items:center;min-width:22px;min-height:22px;display:inline-grid}.crm-work-queue-clients{scrollbar-width:thin;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.crm-work-queue-clients button{min-width:132px;max-width:210px;min-height:38px;color:var(--text);text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;display:grid}.crm-work-queue-clients button.active{background:#f0c25b17;border-color:#f0c25b7a}.crm-work-queue-clients button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-work-queue-clients button b{color:var(--muted-2);text-transform:uppercase;font-size:10px;font-weight:700}.crm-work-queue-controls{align-items:center;gap:5px;display:flex}.crm-work-queue-controls .icon-button{width:36px;height:36px}.queue-previous-icon{transform:rotate(180deg)}.crm-context-scrim{z-index:10019;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00071094;border:0;position:fixed;inset:0}.crm-context-menu{overscroll-behavior:contain;width:252px;max-height:min(540px,100dvh - 24px);overflow-y:auto}.crm-context-menu header{grid-template-columns:minmax(0,1fr) 32px;align-items:center}.crm-context-menu header>span{gap:2px;min-width:0;display:grid}.crm-context-menu header small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crm-context-menu .context-close-button{justify-content:center;width:32px;min-height:32px;padding:0}.crm-context-group{border-bottom:1px solid #ffffff13;gap:3px;padding:4px 0;display:grid}.crm-context-group:last-child{border-bottom:0}.crm-context-menu button[aria-pressed=true]{color:#8ec9ff;background:#6bb4ff1a}.assistance-consent{z-index:92;background:#041425fa;border:1px solid #5bb4e175;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(760px,100vw - 24px);min-height:82px;padding:14px 16px;display:grid;position:fixed;top:68px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #00000070}.assistance-icon{color:#8ed7ff;background:#5bb4e11f;border:1px solid #5bb4e166;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.assistance-copy{gap:4px;min-width:0;display:grid}.assistance-copy strong{color:var(--text);font-size:15px}.assistance-copy span{color:var(--muted);font-size:13px;line-height:1.4}.assistance-actions{align-items:center;gap:8px;display:flex}.assistance-live{z-index:88;background:#051f1ef7;border:1px solid #73cd9961;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(360px,100vw - 28px);min-height:58px;padding:10px 10px 10px 13px;display:grid;position:fixed;top:70px;right:14px;box-shadow:0 14px 40px #00000061}.assistance-live-dot{background:#71d69b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #71d69b21}.assistance-live>div{gap:2px;min-width:0;display:grid}.assistance-live strong{color:var(--text);font-size:13px}.assistance-live span{color:#a9c8bd;font-size:11px;line-height:1.3}.remote-manager-live-highlight{outline-offset:4px;animation:1.2s ease-in-out infinite alternate live-guidance-pulse;position:relative;outline:3px solid #f0c25b!important;box-shadow:0 0 0 8px #f0c25b2e,0 0 28px #f0c25b70!important}@keyframes live-guidance-pulse{0%{outline-color:#f0c25b}to{outline-color:#fff3be}}.live-preview-page{background-color:#020a16;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:auto minmax(320px,1fr) auto;gap:14px;min-height:calc(100dvh - 57px);padding:18px;display:grid}.embedded-client-preview{z-index:105;background:#020a16;border:1px solid #f0c25b6b;border-radius:8px;width:min(1080px,100vw - 96px);min-width:min(720px,100vw - 36px);position:fixed;top:18px;bottom:18px;right:18px;overflow:hidden;box-shadow:0 24px 80px #000000a8}.embedded-client-preview .live-preview-page{grid-template-rows:auto minmax(240px,1fr) auto;width:100%;height:100%;min-height:0;padding:14px}.embedded-client-preview .live-preview-device{min-height:0;max-height:100%}.embedded-client-preview .live-preview-error{position:absolute}.live-preview-header{justify-content:space-between;align-items:center;gap:16px;width:min(1440px,100%);margin:0 auto;display:flex}.live-preview-header>div{gap:3px;min-width:0;display:grid}.live-preview-header h1{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;line-height:1.15;overflow:hidden}.live-preview-header span{color:var(--muted);font-size:12px}.live-preview-header-actions,.live-preview-call-controls{align-items:center;gap:8px;display:flex}.live-preview-header>.live-preview-header-actions{flex:none;display:flex}.live-preview-call-controls{background:#071a30f0;border:1px solid #5bb4e14d;border-radius:7px;min-height:40px;padding:4px 5px 4px 12px}.live-preview-call-peer{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;max-width:220px;display:inline-flex;overflow:hidden;color:var(--text)!important}.live-preview-call-peer i,.p2p-recording-indicator:before{content:"";background:#f07f79;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #f07f791f}.live-preview-device{background:#00050c;border:1px solid #f0c25b57;border-radius:8px;width:min(1440px,100%);min-height:320px;max-height:calc(100dvh - 210px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 22px 70px #0000007a}.live-preview-device.mobile{width:min(460px,100%);min-height:520px}.live-preview-replay-host{position:absolute;inset:0;overflow:hidden}.live-preview-replay-host .replayer-wrapper{background:#020a16;box-shadow:none!important;border:0!important;margin:0!important}.live-preview-replay-host iframe{background:#020a16;border:0}.live-preview-waiting{z-index:2;color:var(--text);text-align:center;background:#020a16f0;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.live-preview-waiting svg{color:var(--gold)}.live-preview-waiting strong{font-size:18px}.live-preview-waiting span{max-width:420px;color:var(--muted);font-size:13px}.live-preview-footer{width:min(900px,100%);color:var(--muted);justify-content:center;align-items:center;gap:18px;margin:0 auto;display:flex}.live-preview-footer>div{align-items:center;gap:6px;font-size:12px;display:flex}.live-preview-footer svg{color:var(--gold)}.live-preview-error{z-index:90;max-width:min(420px,100vw - 32px);position:fixed;bottom:16px;right:16px}.recording-player{background:#041425eb;border:1px solid #5bb4e152;border-radius:8px;gap:14px;padding:16px;display:grid}.recording-player-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.recording-player-header>div{gap:3px;min-width:0;display:grid}.recording-player-header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;overflow:hidden}.recording-player-header span{color:var(--muted);font-size:12px}.recording-replay-frame{background:#00050c;border:1px solid #f0c25b47;border-radius:6px;min-height:560px;position:relative;overflow:hidden}.recording-replay-frame.mobile{width:min(460px,100%);margin:0 auto}.recording-replay-host{position:absolute;inset:0;overflow:hidden}.recording-replay-host .replayer-wrapper{background:#020a16;box-shadow:none!important;border:0!important;margin:0!important}.recording-replay-host iframe{background:#020a16;border:0}.recording-player-controls{align-items:center;gap:8px;display:flex}.recording-player-controls span{color:var(--muted);margin-left:auto;font-size:12px}.cobrowse-recordings .selected-row{background:#5bb4e114}.recordings-workspace{gap:16px;display:grid}.p2p-recordings-panel{gap:14px;display:grid}.p2p-recordings-panel .selected-row{background:#5bb4e114}.p2p-audio-player,.p2p-access-editor,.p2p-transcript-view{background:#071a30b3;border:1px solid #5bb4e147;border-radius:7px;gap:12px;padding:14px;display:grid}.p2p-audio-player>div,.p2p-access-editor>div:first-child,.p2p-transcript-view>div:first-child{align-items:center;gap:9px;display:flex}.p2p-audio-player>div>span,.p2p-access-editor>div:first-child>span,.p2p-transcript-view>div:first-child>span{gap:2px;min-width:0;display:grid}.p2p-audio-player small,.p2p-access-editor small,.p2p-transcript-view small{color:var(--muted);font-size:11px}.p2p-audio-player audio{width:100%;height:42px}.p2p-transcript-view p{white-space:pre-wrap;max-height:320px;color:var(--text);margin:0;line-height:1.55;overflow:auto}.p2p-grant-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.p2p-grant-list label{border:1px solid var(--border);min-height:38px;color:var(--text);background:#ffffff06;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;display:flex}.p2p-grant-list input{width:16px;height:16px}.recording-actions{justify-content:flex-end;min-width:92px}.recording-actions .icon-button.danger{color:#ffc2be;border-color:#f07f7957}.recording-actions .icon-button.danger:disabled{color:var(--muted);border-color:var(--border)}.platform-phone{z-index:110;-webkit-user-select:none;user-select:none;touch-action:none;position:fixed}.platform-phone.dragging{cursor:grabbing}.platform-phone.dragging .platform-phone-orb,.platform-phone.dragging .platform-phone-panel{box-shadow:0 18px 42px #00000080}.platform-phone .platform-phone-media{opacity:.01;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:0}.platform-phone.collapsed{width:62px;height:62px}.platform-phone.expanded{width:328px;min-height:260px}.platform-phone.expanded.p2p-call,.platform-phone.p2p-call .platform-phone-panel{min-height:276px}.platform-phone.expanded.p2p-call{z-index:2100}.platform-phone.expanded.sip-call,.platform-phone.sip-call .platform-phone-panel{min-height:418px}.platform-phone.expanded.assistance-request,.platform-phone.assistance-request .platform-phone-panel{min-height:326px}.platform-phone.expanded.copilot-mode{width:386px;min-height:520px}.platform-phone-orb{width:62px;height:62px;color:var(--gold);background:#071a30;border:1px solid #f0c25b85;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 14px 35px #00000070}.platform-phone.ringing .platform-phone-orb{animation:.9s ease-in-out infinite alternate platform-phone-ring}.platform-phone.assistant-mode .platform-phone-orb{color:#ffe08a;background:#0d2238;border-color:#f0c25bb8;box-shadow:0 14px 35px #00000070,0 0 0 4px #f0c25b14}.platform-phone.assistant-mode .platform-phone-presence{background:#71d69b}.platform-phone.copilot-mode .platform-phone-orb{color:#f7d96d;background:#10243a;border-color:#d5b44d;box-shadow:0 14px 35px #00000075,inset 0 0 0 2px #d5e0e821}.platform-phone.copilot-mode .platform-phone-panel{background:#101821;border-color:#a58d45;box-shadow:0 20px 56px #0000008f,inset 0 0 0 1px #dee7ed14}@keyframes platform-phone-ring{to{transform:scale(1.04);box-shadow:0 0 0 9px #71d69b2e,0 14px 35px #00000080}}.platform-phone-presence{background:#8492a6;border:2px solid #071a30;border-radius:50%;width:13px;height:13px;position:absolute;bottom:4px;right:3px}.platform-phone.ready .platform-phone-presence{background:#71d69b}.platform-phone.ringing .platform-phone-presence,.platform-phone.active .platform-phone-presence{background:var(--gold)}.platform-phone-panel{background:#041222fb;border:1px solid #f0c25b57;border-radius:8px;width:100%;min-height:220px;overflow:hidden;box-shadow:0 20px 56px #00000085}.platform-phone-panel>header{background:#ffffff06;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 10px 9px 16px;display:flex}.platform-phone-panel>header>div{gap:2px;display:grid}.platform-phone-panel header span{color:var(--muted);text-transform:uppercase;font-size:10px}.platform-phone-panel header strong{color:var(--text);font-size:14px}.platform-phone-status{align-items:center;gap:12px;min-height:100px;padding:16px;display:flex}.platform-phone-status-icon{color:#8ed7ff;background:#5bb4e11a;border:1px solid #5bb4e14d;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.platform-phone-status>div{gap:4px;min-width:0;display:grid}.platform-phone-status strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.platform-phone-status span{color:var(--muted);font-size:11px;line-height:1.35}.platform-phone-status .p2p-recording-indicator{color:#ffc2be;align-items:center;gap:7px;display:inline-flex}.platform-phone-assistance{background:#f0c25b14;border:1px solid #f0c25b66;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:168px;margin:12px;padding:14px;display:grid}.platform-phone-assistance.active{background:#237a4d21;border-color:#71d69b66}.platform-phone-assistance>div{gap:7px;min-width:0;display:grid}.platform-phone-assistance strong{color:var(--text);font-size:14px;line-height:1.3}.platform-phone-assistance span,.platform-phone-assistance small{color:var(--muted);font-size:11px;line-height:1.42}.platform-phone-assistance small{color:#ffc2be}.platform-phone.sip-call .platform-phone-status{min-height:82px;padding-bottom:10px}.platform-phone-live{background:#071e36b8;border:1px solid #5bb4e138;border-radius:7px;gap:10px;margin:0 12px 8px;padding:11px;display:grid}.platform-phone-live.answered,.platform-phone-live.completed{border-color:#71d69b52}.platform-phone-live.failed{border-color:#f07f7957}.platform-phone-call-meta{grid-template-columns:minmax(0,1fr) 82px;gap:7px;display:grid}.platform-phone-call-meta>div{color:#8ed7ff;background:#ffffff06;border:1px solid #ffffff17;border-radius:5px;align-items:center;gap:8px;min-width:0;min-height:43px;padding:7px 8px;display:flex}.platform-phone-call-meta>div>span{gap:2px;min-width:0;display:grid}.platform-phone-call-meta small,.platform-phone-call-submeta,.platform-phone-call-steps small{color:var(--muted);font-size:9px;line-height:1.2}.platform-phone-call-meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.platform-phone-call-submeta{flex-wrap:wrap;gap:4px 9px;display:flex}.platform-phone-call-submeta span:not(:last-child):after{content:"·";color:#ffffff3d;margin-left:9px}.platform-phone-call-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.platform-phone-call-steps>div{background:#ffffff05;border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:5px;min-width:0;padding:5px;display:flex}.platform-phone-call-steps>div>span{width:18px;height:18px;color:var(--muted);background:#ffffff14;border-radius:50%;flex:0 0 18px;place-items:center;font-size:9px;font-weight:800;display:grid}.platform-phone-call-steps>div.active{border-color:#f0c25b61}.platform-phone-call-steps>div.active>span{color:#07111d;background:var(--gold);animation:1s ease-in-out infinite alternate platform-phone-stage-pulse}.platform-phone-call-steps>div.complete{border-color:#71d69b42}.platform-phone-call-steps>div.complete>span{color:#071a20;background:#71d69b}.platform-phone-call-steps>div.failed{border-color:#f07f794d}.platform-phone-call-steps>div.failed>span{color:#240808;background:#f07f79}@keyframes platform-phone-stage-pulse{to{box-shadow:0 0 0 4px #f0c25b24}}.platform-phone-audio-status{min-height:28px;color:var(--muted);background:#ffffff06;border:1px solid #ffffff14;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:flex}.platform-phone-audio-status.playing{color:#baf3d1;border-color:#71d69b40}.platform-phone-audio-status.blocked{width:100%;color:var(--gold);background:#f0c25b14;border-color:#f0c25b66}.platform-phone-live-error{color:#ffc2be;margin:0;font-size:10px;line-height:1.35}.platform-phone-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:8px 14px 14px;display:flex}.platform-phone-call-switch{background:#ffffff06;border:1px solid #ffffff17;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0 12px 10px;padding:3px;display:grid}.platform-phone-call-switch button{min-height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;font-size:11px;display:inline-flex}.platform-phone-call-switch button.active{color:var(--gold);background:#f0c25b17;border-color:#f0c25b57}.persistent-call-actions{padding-top:2px}.platform-phone-tabs{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:4px;padding:0 12px 10px;display:grid}.platform-phone-messenger{gap:8px;padding:0 12px 10px;display:grid}.platform-phone-assistant{gap:11px;padding:0 12px 12px;display:grid}.platform-phone-assistant-summary{background:#f0c25b0e;border:1px solid #f0c25b42;border-radius:7px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.platform-phone-assistant-summary>span:last-child{gap:3px;min-width:0;display:grid}.platform-phone-assistant-summary strong,.platform-phone-assistant-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-phone-assistant-summary strong{color:var(--text);font-size:13px}.platform-phone-assistant-summary small{color:var(--muted);text-transform:uppercase;font-size:9px}.platform-phone-assistant-signals{gap:6px;display:grid}.platform-phone-assistant-signals span{min-height:29px;color:var(--muted);background:#71d69b0f;border-left:2px solid #71d69b7a;align-items:center;gap:7px;padding:5px 8px;font-size:10px;display:flex}.platform-phone-assistant-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.platform-phone-assistant-actions .phone-action{width:100%;min-width:0;margin:0}.boss-guide{color:#eaf1f5;background:#111a24;grid-template-rows:auto auto minmax(150px,1fr) auto auto auto;min-height:410px;max-height:min(640px,100dvh - 120px);display:grid}.boss-guide-titlebar{background:#183a67;border-top:1px solid #ffffff2e;border-bottom:2px solid #a68735;grid-template-columns:52px minmax(0,1fr) 30px;align-items:center;gap:9px;min-height:58px;padding:7px 10px;display:grid;box-shadow:inset 0 -1px #07162a}.boss-guide-titlebar>div:nth-child(2){gap:2px;min-width:0;display:grid}.boss-guide-titlebar>div:nth-child(2) span{color:#c6d7e7;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.boss-guide-titlebar>div:nth-child(2) strong{color:#fff;letter-spacing:0;text-overflow:ellipsis;text-shadow:0 1px #07162a;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:16px;overflow:hidden}.boss-guide-mascot{color:#263746;background:#cbd4da;border:2px solid #fff;border-color:#fff #8496a3 #596a76 #d8e0e5;border-radius:6px;place-items:center;width:48px;height:44px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #aab6be}.boss-guide-eye{background:#0d1c2b;border-radius:50%;width:4px;height:4px;position:absolute;top:13px}.boss-guide-eye.eye-left{left:19px}.boss-guide-eye.eye-right{right:14px}.boss-guide-window-button{color:#203446;background:#cbd4da;border:1px solid #eff4f7;border-color:#eff4f7 #51606c #46545f #e2eaef;border-radius:3px;place-items:center;width:28px;height:28px;display:grid}.boss-guide-window-button:disabled{color:#77838d;opacity:.65}.boss-guide-context{scrollbar-width:none;background:#d7dfe4;border-bottom:1px solid #35424d;align-items:center;gap:6px;min-height:32px;padding:5px 9px;display:flex;overflow-x:auto}.boss-guide-context::-webkit-scrollbar{display:none}.boss-guide-context span{color:#203140;text-transform:none;background:#eef2f4;border:1px solid #7d8d98;border-radius:3px;flex:none;align-items:center;gap:5px;min-height:22px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.boss-guide-transcript{overscroll-behavior:contain;-webkit-user-select:text;user-select:text;background-color:#f2f0e8;background-image:linear-gradient(#dfe3df 1px,#0000 1px),linear-gradient(90deg,#dfe3df 1px,#0000 1px);background-size:18px 18px;min-height:180px;max-height:310px;padding:10px;overflow-y:auto}.boss-guide-welcome{color:#1f2d39;background:#fff;border:1px solid #84939c;border-radius:4px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px;display:grid;box-shadow:2px 2px #47545e2e}.boss-guide-welcome-icon{color:#6c5316;background:#f4d66f;border:1px solid #a9852c;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.boss-guide-welcome div{gap:5px;min-width:0;display:grid}.boss-guide-welcome strong{font-family:Georgia,Times New Roman,serif;font-size:14px}.boss-guide-welcome p,.boss-guide-message p{color:#344451;margin:0;font-size:10px;line-height:1.45}.boss-guide-message{color:#203140;background:#fff;border:1px solid #84939c;border-radius:4px;gap:7px;margin-bottom:8px;padding:9px;display:grid;box-shadow:2px 2px #47545e29}.boss-guide-message.user{background:#fff7cf;border-color:#9b853d;margin-left:36px}.boss-guide-message header{border-bottom:1px solid #d7dde1;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;padding-bottom:5px;display:grid}.boss-guide-message header>span{color:#f5d45d;background:#183a67;border-radius:3px;place-items:center;width:18px;height:18px;display:grid}.boss-guide-message header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.boss-guide-message header time{color:#6b7882;font-size:8px}.boss-guide-answer{gap:7px;display:grid}.boss-guide-answer-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.boss-guide-answer-heading>strong{font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.25}.boss-guide-priority{color:#344451;text-transform:uppercase;background:#e6ebee;border:1px solid #83919a;border-radius:3px;flex:none;padding:2px 5px;font-size:8px;font-weight:800}.boss-guide-priority.high{color:#7d2721;background:#f6d4d1;border-color:#a35751}.boss-guide-priority.medium{color:#5e4a0f;background:#fff0b6;border-color:#9b853d}.boss-guide-answer ul{color:#5f4b13;gap:3px;margin:0;padding-left:16px;font-size:9px;line-height:1.4;display:grid}.boss-guide-actions{gap:5px;display:grid}.boss-guide-actions button{color:#162a3b;text-align:left;background:#d4dde2;border:1px solid #fff;border-color:#fff #677783 #52616b #e8eef1;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:5px 8px;font-size:9px;font-weight:800;display:flex}.boss-guide-answer footer{color:#74818a;justify-content:space-between;gap:8px;font-size:8px;display:flex}.boss-guide-thinking{color:#344451;background:#ffffffd6;align-items:center;gap:4px;padding:8px 10px;display:flex}.boss-guide-thinking>span{background:#315e91;border-radius:50%;width:6px;height:6px;animation:.8s ease-in-out infinite alternate boss-guide-dot}.boss-guide-thinking>span:nth-child(2){animation-delay:.15s}.boss-guide-thinking>span:nth-child(3){animation-delay:.3s}.boss-guide-thinking small{margin-left:4px;font-size:9px}@keyframes boss-guide-dot{to{opacity:.35;transform:translateY(-2px)}}.boss-guide-quick-prompts{scrollbar-width:none;background:#cbd4da;border-top:1px solid #64727c;border-bottom:1px solid #303d47;gap:5px;padding:7px 9px;display:flex;overflow-x:auto}.boss-guide-quick-prompts::-webkit-scrollbar{display:none}.boss-guide-quick-prompts button{color:#233441;text-overflow:ellipsis;white-space:nowrap;background:#eef2f4;border:1px solid #778690;border-radius:3px;flex:none;max-width:210px;min-height:29px;padding:5px 8px;font-size:9px;font-weight:700;overflow:hidden}.boss-guide-error{color:#ffd3cf;background:#5c2422;align-items:flex-start;gap:6px;padding:7px 9px;font-size:9px;line-height:1.35;display:flex}.boss-guide-composer{background:#cbd4da;border-top:1px solid #82919b;gap:5px;padding:8px 9px 9px;display:grid}.boss-guide-composer>label,.boss-guide-composer>small{color:#2d3d49;font-size:8px;font-weight:800}.boss-guide-composer>div{grid-template-columns:minmax(0,1fr) 34px;gap:5px;display:grid}.boss-guide-composer textarea{resize:none;color:#152531;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #fff;border-top:2px solid #64727c;border-left:2px solid #64727c;border-radius:2px;padding:7px;font-size:10px;line-height:1.35}.boss-guide-composer button{color:#fff;background:#183a67;border:1px solid #fff;border-color:#fff #52616b #46545f #eef3f5;border-radius:3px;place-items:center;min-height:44px;display:grid}.boss-guide-composer button:disabled{color:#77838d;background:#aab5bc}.platform-phone-message-header{justify-content:space-between;align-items:center;gap:8px;min-height:38px;display:flex}.platform-phone-message-header>div{color:#8ed7ff;align-items:center;gap:8px;min-width:0;display:flex}.platform-phone-message-header span{gap:1px;min-width:0;display:grid}.platform-phone-message-header small{color:var(--muted);text-transform:uppercase;font-size:9px}.platform-phone-message-header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.platform-phone-message-list{overscroll-behavior:contain;background:#010a16a6;border:1px solid #ffffff17;border-radius:6px;flex-direction:column;gap:7px;height:190px;padding:9px;display:flex;overflow:auto}.platform-phone-message-list>p{color:var(--muted);text-align:center;margin:auto;font-size:11px}.platform-phone-message-list article{max-width:84%;color:var(--text);overflow-wrap:anywhere;background:#ffffff0e;border:1px solid #ffffff17;border-radius:7px;gap:3px;padding:7px 9px;font-size:11px;line-height:1.38;display:grid}.platform-phone-message-list article.own{background:#f0c25b1c;border-color:#f0c25b45;align-self:flex-end}.platform-phone-message-list article.peer{align-self:flex-start}.platform-phone-message-list time{color:var(--muted);text-align:right;font-size:8px}.platform-phone-message-error{color:#ffc2be;margin:0;font-size:10px}.platform-phone-message-composer{grid-template-columns:minmax(0,1fr) 42px;gap:6px;display:grid}.platform-phone-message-composer textarea{resize:vertical;min-width:0;min-height:44px;max-height:86px;color:var(--text);font:inherit;background:#020a16db;border:1px solid #ffffff1f;border-radius:6px;padding:8px 9px;font-size:11px;line-height:1.35}.platform-phone-message-composer button{color:#07111d;background:var(--gold);border:1px solid #f0c25b6b;border-radius:6px;place-items:center;min-width:42px;min-height:44px;display:grid}.platform-phone-message-composer button:disabled{color:var(--muted);background:#ffffff0d;border-color:#ffffff1a}.platform-phone-search{min-height:38px;color:var(--muted);background:#0108118c;border:1px solid #ffffff1f;border-radius:5px;align-items:center;gap:7px;margin-bottom:7px;padding:0 9px;display:flex}.platform-phone-search input,.platform-phone-route{width:100%;min-width:0;min-height:36px;box-shadow:none;background:0 0;border:0;padding:0;font-size:12px}.platform-phone-route{background:#f0c25b0f;border:1px solid #f0c25b3d;margin-bottom:8px;padding:0 8px}.platform-phone-call-contact{color:#8ce7c4;background:#2685681f;border:1px solid #63d6aa57;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.platform-phone-contact-actions{flex:none;align-items:center;gap:5px;display:flex}.platform-phone-call-contact.request{width:auto;min-width:78px;color:var(--gold);background:#f0c25b14;border-color:#f0c25b57;border-radius:5px;gap:5px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.platform-phone-detail-success{color:#93deb5;background:#2e825a1f;border-left:2px solid #65c995;margin:4px 0 8px;padding:7px 9px;font-size:11px;line-height:1.4}.platform-phone-tabs button{min-width:0;min-height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:5px;font-size:11px;display:inline-flex}.platform-phone-tabs button.active{color:var(--gold);background:#f0c25b1a;border-color:#f0c25b5c}.platform-phone-detail{max-height:270px;padding:0 12px 12px;overflow:auto}.platform-phone-detail-header{min-height:34px;color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.platform-phone-detail-header .icon-button{width:30px;min-width:30px;height:30px}.platform-phone-list{gap:6px;display:grid}.platform-phone-list-row{background:#ffffff06;border:1px solid #ffffff1a;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.platform-phone-list-row>div{gap:3px;min-width:0;display:grid}.platform-phone-list-row>.platform-phone-contact-actions{flex:none;align-items:center;gap:5px;display:flex}.platform-phone-list-row.sip-test-line-row{gap:7px;display:grid}.sip-test-line-summary,.sip-test-line-controls{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.sip-test-line-summary>div{gap:3px;min-width:0;display:grid}.sip-test-line-controls select{min-width:0;min-height:32px;color:var(--text);background:#020a16d1;border:1px solid #ffffff1f;border-radius:5px;flex:auto;padding:5px 8px;font-size:11px}.sip-test-line-controls .secondary-button{flex:none;min-height:32px}.platform-phone-list-row strong,.platform-phone-list-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-phone-list-row strong{color:var(--text);font-size:12px}.platform-phone-list-row>div>span,.platform-phone-detail-foot{color:var(--muted);font-size:10px;line-height:1.35}.platform-phone-line-state,.platform-phone-call-state{text-transform:capitalize;border-radius:4px;flex:none;padding:3px 6px;font-size:10px}.platform-phone-line-state.available,.platform-phone-call-state.answered,.platform-phone-call-state.completed,.platform-phone-call-state.active,.platform-phone-call-state.accepted,.platform-phone-call-state.connecting{color:#baf3d1;background:#237a4d47}.platform-phone-line-state.offline,.platform-phone-call-state.failed{color:#ffc2be;background:#97363640}.platform-phone-call-state.requested,.platform-phone-call-state.initiated,.platform-phone-call-state.ringing{color:#d9c17b;background:#97741f38}.platform-phone-detail-empty,.platform-phone-detail-error,.platform-phone-detail-foot{margin:7px 0}.platform-phone-detail-empty{color:var(--muted);font-size:12px}.platform-phone-detail-error{color:#ffc2be;font-size:11px}.phone-action{min-width:112px;min-height:40px;color:var(--text);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:7px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.phone-action.answer{color:#baf3d1;background:#237a4d4d;border-color:#71d69b6b}.phone-action.decline{color:#ffc2be;background:#97363647;border-color:#f07f7966}.phone-action.reconnect{width:100%}.platform-phone-help{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.platform-phone-help.live{color:#d9c17b}@media (width<=700px){.assistance-consent{display:none}.assistance-actions{grid-column:1/-1;justify-content:flex-end}.assistance-live{display:none}.live-preview-page{grid-template-rows:auto minmax(420px,1fr) auto;min-height:calc(100dvh - 54px);padding:12px}.embedded-client-preview{border:0;border-radius:0;width:100%;min-width:0;height:100dvh;inset:0}.embedded-client-preview .live-preview-page{min-height:100%;padding-top:max(10px, env(safe-area-inset-top));padding-right:max(10px, env(safe-area-inset-right));padding-bottom:max(10px, env(safe-area-inset-bottom));padding-left:max(10px, env(safe-area-inset-left))}.live-preview-device{width:100%;min-height:420px;max-height:calc(100dvh - 198px)}.live-preview-header h1{font-size:18px}.live-preview-header{flex-wrap:wrap;align-items:flex-start}.live-preview-header-actions{justify-content:space-between;width:100%}.live-preview-call-controls{min-width:0}.live-preview-call-peer{max-width:min(190px,45vw)}.p2p-recordings-panel .panel-header{align-items:flex-start}.p2p-grant-list{grid-template-columns:1fr}.live-preview-footer{justify-content:flex-start;gap:10px;overflow-x:auto}.live-preview-footer>div{flex:none}.recording-player{padding:12px}.recording-replay-frame{min-height:480px}.recording-player-controls{flex-wrap:wrap;align-items:stretch}.recording-player-controls span{flex-basis:100%;margin-left:0}}@media (width<=420px){.platform-phone.expanded{width:calc(100vw - 16px)}.assistance-consent{padding:12px}.assistance-icon{width:36px;height:36px}.assistance-actions .secondary-button,.assistance-actions .primary-button{flex:1}}@media (width<=480px){.admin-layout .topbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-layout .topbar-actions{justify-content:flex-start;width:100%}.admin-layout .staff-topbar-balance{flex:auto;min-width:0}}@media (width<=820px){.market-ribbon-inner{width:100%;padding:6px var(--mobile-page-gutter);grid-template-columns:none;justify-content:flex-start;gap:7px;display:flex;overflow-x:auto}.market-rate-row{display:contents}.pwa-ribbon-button{width:auto;min-width:164px;height:auto;position:static;top:auto;right:auto}.admin-layout .topbar-actions{justify-content:flex-start;width:100%;min-width:0;overflow:hidden}.admin-layout .staff-finance-header{scroll-snap-type:x proximity;flex:100%;gap:7px;width:100%;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.admin-layout .staff-topbar-balance{scroll-snap-align:start;flex:0 0 142px;min-width:142px;max-width:none}}.market-ribbon-inner{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;scroll-padding-inline:18px;overflow:auto hidden}.market-ribbon-inner::-webkit-scrollbar{display:none}.market-ribbon-inner>*{scroll-snap-align:start;flex:none}.moneystation-tenant-shell{background:var(--bg);flex-direction:column;width:100%;height:calc(100dvh - 76px);min-height:620px;display:flex;overflow:hidden}.moneystation-tenant-toolbar{border-bottom:1px solid var(--border-soft);background:#071423;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:10px 20px;display:flex}.moneystation-tenant-title,.moneystation-tenant-title>span{align-items:center;min-width:0;display:flex}.moneystation-tenant-title{color:var(--gold);gap:10px}.moneystation-tenant-title>span{flex-direction:column;align-items:flex-start;gap:2px}.moneystation-tenant-title strong{color:var(--text);font-size:15px}.moneystation-tenant-title small{color:var(--muted);font-size:11px}.moneystation-tenant-tabs{border:1px solid var(--border-soft);background:#0b1725;border-radius:7px;align-items:center;gap:6px;padding:4px;display:flex}.moneystation-tenant-tabs button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.moneystation-tenant-tabs button.active{color:var(--gold);background:#f0c25b1a;border-color:#f0c25b61}.moneystation-workspace{background:#f4efe5;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.moneystation-infrastructure-workspace{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:20px;overflow:auto}.moneystation-workspace-frame{background:#f4efe5;border:0;width:100%;height:100%;display:block}.moneystation-workspace-loader,.moneystation-workspace-state{place-items:center;min-height:100%;display:grid}.moneystation-workspace-loader{color:#263b35;text-align:center;align-content:center;gap:8px}.moneystation-workspace-loader span{color:#73766f;font-size:13px}.moneystation-workspace-state{background:var(--bg);padding:24px}@media (width<=820px){.moneystation-tenant-shell{height:calc(100dvh - 78px - env(safe-area-inset-top,0px));min-height:520px}.moneystation-tenant-toolbar{min-height:62px;padding:8px 12px}.moneystation-tenant-title small{display:none}.moneystation-tenant-tabs button{min-height:40px;padding:0 10px;font-size:12px}.moneystation-infrastructure-workspace{padding:12px}.moneystation-workspace-loader,.moneystation-workspace-state{min-height:100%}}.market-item-primary{min-width:250px}.market-rate{min-width:112px}.market-header-action{border:1px solid var(--border-soft);min-width:164px;min-height:52px;color:var(--text);text-align:left;background:#111c29;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:6px 11px;display:grid}.market-header-action>svg{color:var(--gold)}.market-header-action>span{gap:2px;min-width:0;display:grid}.market-header-action small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;overflow:hidden}.market-header-action strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.market-header-action.enabled{background:#8fce6c14;border-color:#8fce6c59}.market-header-action.enabled>svg{color:var(--green)}.market-header-action.attention{background:#f0c25b21;border-color:#f0c25bb8;animation:2.2s ease-in-out infinite pwa-header-attention;box-shadow:inset 0 0 0 1px #f0c25b1f}@keyframes pwa-header-attention{0%,to{box-shadow:inset 0 0 0 1px #f0c25b1f,0 0 #f0c25b00}50%{box-shadow:inset 0 0 0 1px #f0c25b2e,0 0 0 4px #f0c25b17}}@media (prefers-reduced-motion:reduce){.market-header-action.attention{animation:none}}@media (width<=820px){.market-ribbon-inner{width:100%;padding:6px var(--mobile-page-gutter);scroll-padding-inline:var(--mobile-page-gutter);gap:7px;display:flex}.market-item-primary{min-width:min(72vw,280px);padding-right:10px}.market-rate{min-width:108px}.pwa-ribbon-button{width:auto;min-width:164px;height:auto;position:static}}.mail-workspace{gap:14px;min-width:0;display:grid}.mail-loading,.mail-empty{min-height:360px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px}.mail-empty h2,.mail-empty p{margin:0}.mail-empty p{max-width:480px}.mail-notice{border:1px solid;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:grid}.mail-notice.success{color:#c9efb5;background:#214f3585;border-color:#8fce6c6b}.mail-notice.error{color:#ffd0cc;background:#4f1f278a;border-color:#f07f7975}.mail-notice>button{width:30px;height:30px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.mail-toolbar{border:1px solid var(--border-soft);background:#081c33e6;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.mailbox-select-wrap,.mail-toolbar-actions{align-items:center;gap:10px;min-width:0;display:flex}.mailbox-select-wrap>svg{color:var(--gold);flex:none}.mailbox-select-wrap label{gap:2px;min-width:0;display:grid}.mailbox-select-wrap label>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.mailbox-select-wrap select{max-width:min(520px,50vw);min-height:38px;padding:6px 34px 6px 10px}.mail-message-layout{border:1px solid var(--border-soft);background:#041222db;border-radius:7px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-width:0;min-height:610px;display:grid;overflow:hidden}.mail-list-pane{border-right:1px solid var(--border-soft);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.mail-folder-tabs{border-bottom:1px solid var(--border-soft);background:#ffffff06;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.mail-folder-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;display:flex}.mail-folder-tabs button[aria-selected=true]{color:var(--gold);border-bottom-color:var(--gold)}.mail-message-list{min-height:0;max-height:68vh;overflow-y:auto}.mail-message-list>button{width:100%;min-width:0;color:var(--muted);text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff13;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:14px;display:grid;position:relative}.mail-message-list>button:hover,.mail-message-list>button.selected{background:#3e73a724}.mail-message-list>button.unread{box-shadow:inset 3px 0 var(--gold)}.mail-message-list>button strong,.mail-row-party{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-message-list>button strong{color:var(--text);grid-column:1/-1;font-size:14px}.mail-row-party{color:#d6e1ef;font-size:13px}.mail-message-list>button small{font-size:11px}.mail-list-empty,.mail-reader-empty{min-height:240px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:9px;padding:24px;display:grid}.mail-reader{min-width:0;max-height:68vh;padding:26px clamp(18px,3vw,42px);overflow-y:auto}.mail-reader>header{border-bottom:1px solid var(--border-soft);gap:8px;min-width:0;padding-bottom:18px;display:grid}.mail-reader>header span,.mail-reader>header small{color:var(--muted);overflow-wrap:anywhere}.mail-reader h2,.mail-reader-empty h2,.mail-reader-empty p{margin:0}.mail-reader h2{overflow-wrap:anywhere;font-size:22px;line-height:1.3}.mail-reader pre{color:#e6edf7;white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0 0;font-family:inherit;font-size:15px;line-height:1.65}.mail-reader-back{display:none}.mail-delivery{width:fit-content;color:var(--muted);text-transform:uppercase;border:1px solid var(--border-soft);border-radius:4px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.mail-delivery.sent{color:var(--green);border-color:#8fce6c59}.mail-delivery.failed,.mail-message-error{color:var(--red)}.mail-attachment-note,.mail-message-error{border:1px solid var(--border-soft);background:var(--panel-soft);border-radius:6px;padding:10px 12px}.mail-compose,.mail-setup{border:1px solid var(--border-soft);background:#071a30eb;border-radius:7px;gap:16px;min-width:0;padding:clamp(18px,3vw,30px);display:grid}.mail-compose>header,.mail-setup>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.mail-compose h2,.mail-setup h2,.mail-access-editor h3,.mail-domain-health h3{margin:0}.mail-compose-grid,.mail-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mail-compose textarea{resize:vertical;min-height:260px}.mail-ai-rationale,.mail-compose-policy{color:var(--muted);background:#f0c25b0e;border:1px solid #f0c25b42;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.mail-compose-policy.setup-required{color:#f2d47b;background:#f0c25b17;border-color:#f0c25b6b}.mail-ai-rationale>span{gap:3px;display:grid}.mail-compose>footer,.mail-setup-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mail-setup-selector{grid-template-columns:minmax(240px,420px) minmax(0,1fr);align-items:end;gap:16px;display:grid}.mail-setup-status{flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;display:flex}.mail-setup-status>span,.mail-domain-health span{color:var(--muted);border:1px solid var(--border-soft);border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.mail-setup-status .ok,.mail-domain-health .ok{color:var(--green);border-color:#8fce6c52}.mail-setup-status .blocked,.mail-domain-health .blocked{color:var(--red);border-color:#f07f7957}.mail-google-oauth-card{background:#1c487621;border:1px solid #5ca8ff52;border-radius:7px;gap:14px;padding:16px;display:grid}.mail-google-oauth-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.mail-google-oauth-heading h3,.mail-google-oauth-heading p{margin:0}.mail-google-oauth-heading>div{gap:4px;min-width:0;display:grid}.mail-google-oauth-heading>div>p:last-child{color:var(--muted);font-size:13px}.mail-google-icon{color:#75b6ff;background:#4b92e029;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.mail-google-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mail-google-redirect{grid-column:1/-1}.mail-google-managed,.mail-google-connected{border:1px solid var(--border-soft);min-width:0;color:var(--muted);background:#ffffff06;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.mail-google-managed span,.mail-google-connected span{overflow-wrap:anywhere;min-width:0}.mail-google-managed svg,.mail-google-connected svg{color:#75b6ff;flex:none}.mail-google-connected>span:first-of-type{gap:2px;display:grid}.mail-google-connected>span:last-child{margin-left:auto;font-size:12px}.mail-google-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mail-provider-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mail-provider-columns fieldset{border:1px solid var(--border-soft);border-radius:6px;gap:11px;min-width:0;margin:0;padding:16px;display:grid}.mail-provider-columns legend{color:var(--gold);padding:0 6px;font-weight:800}.mail-dkim-field{max-width:480px}.mail-access-editor{border-top:1px solid var(--border-soft);grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:18px;min-width:0;padding-top:16px;display:grid}.mail-access-editor p,.mail-domain-health p{color:var(--muted);margin:6px 0 0;line-height:1.5}.mail-access-list{gap:7px;min-width:0;display:grid}.mail-access-list>div{border:1px solid var(--border-soft);background:#ffffff06;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.mail-access-list>div.ineligible{opacity:.5}.mail-access-list>div>span{gap:2px;min-width:0;display:grid}.mail-access-list small{color:var(--muted);overflow-wrap:anywhere}.mail-access-list label{align-items:center;gap:5px;display:flex}.mail-domain-health{border:1px solid var(--border-soft);background:#ffffff06;border-radius:6px;gap:10px;padding:14px;display:grid}.mail-domain-health>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.mail-message-layout{grid-template-columns:minmax(240px,310px) minmax(0,1fr);min-height:560px}.mail-provider-columns,.mail-access-editor{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.mail-toolbar{flex-direction:column;align-items:stretch}.mailbox-select-wrap select{width:100%;max-width:none}.mail-toolbar-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;display:grid}.mail-toolbar-actions>button:not(.icon-button){justify-content:center;min-width:0}.mail-message-layout{min-height:540px;display:block}.mail-list-pane{border-right:0;min-height:540px}.mail-message-layout.reader-open .mail-list-pane{display:none}.mail-reader{min-height:540px;max-height:none;padding:18px;display:none}.mail-message-layout.reader-open .mail-reader{display:block}.mail-reader-back{color:var(--gold);background:0 0;border:0;align-items:center;gap:5px;margin:0 0 18px;padding:6px 0;display:inline-flex}.mail-compose,.mail-setup{padding:16px}.mail-compose-grid,.mail-config-grid,.mail-google-config-grid,.mail-setup-selector{grid-template-columns:minmax(0,1fr)}.mail-compose>footer,.mail-setup-actions{grid-template-columns:minmax(0,1fr);display:grid}.mail-compose>footer button,.mail-setup-actions button{justify-content:center;width:100%}.mail-access-list>div{grid-template-columns:minmax(0,1fr) auto auto}.mail-google-oauth-heading{grid-template-columns:42px minmax(0,1fr)}.mail-google-oauth-heading>span:last-child{grid-column:1/-1;width:fit-content}.mail-google-actions{grid-template-columns:minmax(0,1fr);display:grid}.mail-google-actions button{justify-content:center;width:100%}.mail-google-connected{flex-wrap:wrap;align-items:flex-start}.mail-google-connected>span:last-child{width:100%;margin-left:30px}}@media (width<=420px){.mail-toolbar-actions{grid-template-columns:minmax(0,1fr) 42px}.mail-toolbar-actions>.secondary-button{grid-area:2/1/auto/-1}.mail-access-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-access-list>div>span{grid-column:1/-1}}.growth-stack{gap:18px;display:grid}.growth-band{border:1px solid var(--border-soft);background:#071a30b8;border-radius:8px;min-width:0;padding:20px}.growth-band h2{margin:0 0 16px;font-size:20px}.growth-band .muted{margin-top:-8px}.growth-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.growth-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;display:grid}.growth-form-grid.one-column{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading-row,.partner-topbar,.selected-relationship,.security-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.inline-notice{z-index:20;border:1px solid;border-radius:7px;padding:12px 14px;font-size:14px;position:sticky;top:74px}.inline-notice.success{color:#cbf7bc;background:#17432ff5;border-color:#8fce6c73}.inline-notice.error{color:#ffd2cf;background:#501d25f5;border-color:#f07f7973}.admin-module-error{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.admin-module-error>svg{color:#ffb4bd}.admin-module-error h2,.admin-module-error p{margin:0}.admin-module-error p{color:var(--muted);margin-top:5px}@media (width<=640px){.admin-module-error{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-module-error .secondary-button{grid-column:1/-1;width:100%}}.secret-band{border-color:#f0c25b80;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.6fr) auto;align-items:center;gap:18px;display:grid}.secret-band pre{white-space:pre-wrap;word-break:break-all;color:#ffe7a8;min-width:0;margin:0;font-size:12px;overflow:auto}.compact-facts{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.compact-facts span{color:var(--muted);background:#ffffff0f;border-radius:5px;padding:6px 9px;font-size:12px}.partner-integration-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.partner-integration-list strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45}.commercial-terms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px;display:grid}.rotation-list,.partner-list,.device-list,.release-list,.compact-ledger{gap:8px;display:grid}.rotation-list{margin-bottom:16px}.rotation-row,.partner-row,.device-policy-row,.compact-ledger>div{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.rotation-row input{border:1px solid var(--border-soft);width:70px;min-height:36px;color:var(--text);background:#020a16b8;border-radius:5px;padding:0 9px}.partner-list{margin-top:18px}.partner-row span:first-child,.device-policy-row span,.compact-ledger span{gap:3px;display:grid}.partner-row small,.device-policy-row small,.compact-ledger small{color:var(--muted);font-size:11px}.table-scroll{width:100%;overflow:auto}.table-scroll table{min-width:720px}.empty-cell,.empty-state{color:var(--muted);text-align:center;padding:18px}.relationship-toolbar{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:24px;display:grid}.relationship-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.organization-access-editor{gap:18px;display:grid}.organization-access-editor .section-heading-row h2{margin-bottom:12px}.organization-editor-actions,.organization-save-row,.organization-pane-heading{align-items:center;gap:10px;display:flex}.organization-editor-actions{flex-wrap:wrap;justify-content:flex-end}.organization-notice{position:static}.organization-editor-grid{grid-template-columns:minmax(190px,.48fr) minmax(480px,1.25fr) minmax(230px,.62fr);align-items:start;gap:20px;display:grid}.organization-list-pane,.role-form-pane,.team-form-pane{min-width:0}.organization-list-pane,.team-form-pane{gap:12px;display:grid}.organization-pane-heading{color:#dce9f8;min-height:30px}.organization-pane-heading svg{color:var(--gold)}.organization-choice-list{gap:6px;max-height:420px;display:grid;overflow-y:auto}.system-role-list{border-bottom:1px solid var(--border-soft);max-height:282px;padding-bottom:10px}.organization-choice-list button{min-width:0;color:var(--text);text-align:left;background:#ffffff09;border:1px solid #0000;border-radius:6px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.organization-choice-list button:hover,.organization-choice-list button.selected,.team-chip-list button.selected{background:#f0c25b14;border-color:#f0c25b80}.organization-choice-list i,.team-chip-list i{border-radius:3px;width:10px;height:28px}.organization-choice-list span{gap:3px;min-width:0;display:grid}.organization-choice-list strong,.organization-choice-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-choice-list small,.organization-choice-list em{color:var(--muted);font-size:11px;font-style:normal}.role-form-pane{border-inline:1px solid var(--border-soft);padding-inline:20px}.role-form-grid{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) 84px;gap:0 10px;display:grid}.role-description-field{grid-column:1/-1}.role-form-pane textarea,.team-form-pane textarea{resize:vertical;min-height:76px}.role-color-field input[type=color]{cursor:pointer;width:100%;min-height:44px;padding:5px}.role-form-pane :disabled{cursor:default}.relationship-definition-list{gap:5px;max-height:260px;display:grid;overflow-y:auto}.relationship-definition-list>div{background:#ffffff08;border-left:2px solid #f0c25b52;gap:3px;padding:8px 9px;display:grid}.relationship-definition-list strong{color:var(--text);font-size:12px}.relationship-definition-list span{color:var(--muted);font-size:10px;line-height:1.4}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 16px;display:grid}.permission-skill-tree{border:1px solid var(--border-soft);background-color:#020a1657;background-image:linear-gradient(#2d4c6a21 1px,#0000 1px),linear-gradient(90deg,#2d4c6a21 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:7px;grid-template-columns:142px minmax(0,1fr);align-items:start;gap:26px;margin:12px 0 16px;padding:14px;display:grid;position:relative;overflow:hidden}.permission-root-node{z-index:1;min-height:142px;color:var(--gold);text-align:center;background:#0a2038;border:2px solid;border-radius:50%;align-content:center;place-items:center;gap:8px;padding:14px;display:grid;position:sticky;top:10px;box-shadow:0 0 0 7px #051323d1,0 16px 32px #0000003d}.permission-root-node:after{content:"";background:#f0c25b6b;width:27px;height:1px;position:absolute;top:50%;left:calc(100% + 7px)}.permission-root-node>span{gap:2px;max-width:104px;display:grid}.permission-root-node strong,.permission-root-node small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-root-node strong{color:var(--text);font-size:12px}.permission-root-node small{color:var(--muted);text-transform:capitalize;font-size:9px}.permission-root-node>b{color:#061323;background:var(--gold);border-radius:10px;min-width:26px;padding:3px 7px;font-size:10px}.permission-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.permission-branches:before{content:"";background:#f0c25b47;width:1px;position:absolute;top:32px;bottom:32px;left:-14px}.permission-branch{background:#081b30d6;border:1px solid #7593b338;border-radius:6px;min-width:0;padding:10px;position:relative}.permission-branch:before{content:"";background:#f0c25b47;width:15px;height:1px;position:absolute;top:24px;right:100%}.permission-branch>header{color:var(--gold);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;font-size:11px;font-weight:800;display:flex}.permission-branch>header small{color:var(--muted);font-size:10px}.permission-branch>div{gap:6px;display:grid}.permission-branch button{min-width:0;min-height:38px;color:var(--muted);text-align:left;background:#0108116b;border:1px solid #7593b333;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;display:grid}.permission-branch button i{color:#071522;background:#7593b31a;border:1px solid #7593b357;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.permission-branch button.unlocked{color:var(--text);background:#2685681f;border-color:#63d6aa5c}.permission-branch button.unlocked i{background:#63d6aa;border-color:#63d6aa}.permission-branch button:disabled{opacity:1;cursor:not-allowed}.permission-group{border:0;border-top:1px solid var(--border-soft);gap:8px;min-width:0;margin:0;padding:11px 0 0;display:grid}.permission-group legend{color:var(--gold);text-transform:uppercase;padding:0 8px 0 0;font-size:11px}.permission-group label,.compact-check{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.permission-group input,.compact-check input{flex:none}.organization-save-row{justify-content:space-between}.access-boundary-note{color:var(--muted-2);margin:12px 0 0;font-size:11px;line-height:1.5}.team-chip-list{flex-wrap:wrap;gap:6px;display:flex}.team-chip-list button{min-height:34px;color:var(--muted);border:1px solid var(--border-soft);background:#020a166b;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.team-chip-list i{height:18px}.relationship-fields{grid-column:1/-1;grid-template-columns:repeat(4,minmax(120px,1fr));gap:0 10px;display:grid}.relationship-search{border:1px solid var(--border-soft);min-height:42px;color:var(--muted);background:#020a16a6;border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.relationship-search input{min-width:0;min-height:38px;box-shadow:none;background:0 0;border:0;padding:0}.relationship-workspace{border:1px solid var(--border);background:#030d1a;border-radius:8px;width:100%;height:clamp(520px,68vh,820px);position:relative;overflow:hidden}.relationship-reset-focus{z-index:5;min-height:36px;color:var(--gold);background:#04101ff0;border:1px solid #f0c25b73;border-radius:5px;padding:0 12px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000047}.cashflow-bubble-content{place-items:center;gap:3px;width:100%;min-width:0;line-height:1.15;display:grid}.cashflow-bubble-content strong,.cashflow-bubble-content small,.cashflow-bubble-content b,.cashflow-bubble-content em{overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.cashflow-bubble-content strong{-webkit-line-clamp:2;font-size:12px}.cashflow-bubble-content small{-webkit-line-clamp:1;color:#e1ecf8b8;font-size:9px}.cashflow-bubble-content b{-webkit-line-clamp:1;color:#f6d477;font-size:10px}.cashflow-bubble-content em{-webkit-line-clamp:1;color:#e1ecf8b8;font-size:9px;font-style:normal}.relationship-workspace .react-flow__node{transition:box-shadow .16s,filter .16s}.relationship-workspace .react-flow__node:hover{filter:brightness(1.13)}.relationship-workspace .react-flow__node.selected{box-shadow:0 0 0 2px var(--gold), 0 12px 26px #00000052}.relationship-workspace .react-flow__handle{background:var(--gold);border:2px solid #04101f;width:11px;height:11px}.relationship-workspace .react-flow__controls{border:1px solid var(--border-soft);border-radius:6px;overflow:hidden}.relationship-workspace .react-flow__controls button{color:var(--text);border-color:var(--border-soft);background:#102943}.device-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.security-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.security-overview>span{min-width:0;min-height:42px;color:var(--muted);overflow-wrap:anywhere;background:#ffffff06;border-left:2px solid #f0c25b61;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.security-overview strong{color:var(--text)}.device-policy-identity{gap:4px;min-width:0;display:grid}.device-policy-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.device-policy-row select,.security-toolbar input,.device-row input{border:1px solid var(--border-soft);min-height:38px;color:var(--text);background:#020a16b8;border-radius:6px;padding:0 10px}.device-session-only{color:#8fddb0;white-space:nowrap;background:#358f601f;border:1px solid #69cd9a42;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.security-toolbar{margin-bottom:14px}.security-toolbar>input{width:min(520px,100%)}.access-profile-toolbar{grid-template-columns:minmax(260px,1fr) minmax(150px,220px) auto;align-items:center;gap:10px;display:grid}.access-profile-toolbar>input{width:100%}.access-profile-toolbar>select,.access-profile-summary>select{border:1px solid var(--border-soft);min-height:38px;color:var(--text);background:#020a16b8;border-radius:6px;padding:0 10px}.access-profile-list{gap:8px;display:grid}.access-profile{border:1px solid var(--border-soft);background:#ffffff06;border-radius:7px;min-width:0;overflow:hidden}.access-profile.expanded{background:#0a1f36b8;border-color:#f0c25b6b}.access-profile-summary{grid-template-columns:minmax(0,1fr) minmax(150px,210px);align-items:center;gap:12px;padding:10px 12px;display:grid}.access-profile-toggle{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(190px,1fr) auto minmax(230px,.8fr);align-items:center;gap:12px;padding:0;display:grid}.access-profile-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.access-profile-identity{gap:3px;min-width:0;display:grid}.access-profile-identity small,.access-profile-presence,.profile-meta-row{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.access-profile-badges{flex-wrap:wrap;gap:5px;display:flex}.access-profile-details{border-top:1px solid var(--border-soft);background:#020a1657;gap:14px;padding:16px;display:grid}.profile-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.profile-facts-grid>div{background:#ffffff09;border-left:2px solid #f0c25b5c;align-content:center;gap:5px;min-width:0;min-height:62px;padding:9px 11px;display:grid}.profile-facts-grid span{color:var(--muted);font-size:11px}.profile-facts-grid strong{overflow-wrap:anywhere;font-size:13px}.profile-meta-row,.profile-custom-roles{flex-wrap:wrap;gap:7px 14px;display:flex}.profile-meta-row{white-space:normal}.profile-custom-roles{align-items:center}.profile-custom-roles>span{border:1px solid var(--border-soft);color:var(--muted);border-radius:4px;padding:5px 8px;font-size:11px}.profile-device-list{gap:8px;display:grid}.profile-subheading{color:var(--text);align-items:center;gap:7px;display:flex}.segmented-control{border:1px solid var(--border-soft);background:#020a16b3;border-radius:7px;gap:2px;padding:3px;display:inline-flex}.segmented-control button{color:var(--muted);text-transform:capitalize;background:0 0;border:0;border-radius:4px;padding:8px 11px}.segmented-control button.active{color:#07101d;background:var(--gold)}.release-filter-stack{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.device-row,.release-row{border:1px solid var(--border-soft);background:#ffffff06;border-radius:7px;grid-template-columns:42px minmax(220px,1fr) auto minmax(160px,.45fr) auto;align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.device-icon,.release-icon{width:38px;height:38px;color:var(--gold);background:#f0c25b1a;border-radius:6px;place-items:center;display:grid}.device-main,.release-row>div:nth-child(2){gap:3px;min-width:0;display:grid}.device-main span,.device-main small,.release-row span,.release-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-actions{flex-wrap:wrap;gap:6px;display:flex}.device-status-stack{justify-items:start;gap:6px;display:grid}.status-pill.backend-install-queued,.status-pill.backend-install-opened,.status-pill.backend-install-downloading,.status-pill.backend-install-installing{color:#f5cf73;background:#f0c25b1a;border:1px solid #f0c25b42}.status-pill.backend-install-healthy{color:#8fddb0;background:#358f601f;border:1px solid #69cd9a42}.status-pill.backend-install-failed,.status-pill.backend-install-revoked,.status-pill.backend-install-expired,.status-pill.backend-install-declined{color:#ff9a96;background:#a4363624;border:1px solid #ea696342}.backend-installation-dialog,.backend-installation-prompt{width:min(680px,100%)}.backend-installation-prompt-layer{z-index:1300}.backend-installation-target,.backend-installation-package{border:1px solid var(--border-soft);background:#ffffff06;border-radius:7px;gap:5px;min-width:0;margin:12px 0;padding:12px;display:grid}.backend-installation-target span,.backend-installation-target small,.backend-installation-package span,.backend-installation-package small{color:var(--muted);overflow-wrap:anywhere}.backend-installation-warning{background:#f0c25b12;border-left:2px solid #f0c25b8c;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;margin:12px 0;padding:11px 12px;display:grid}.backend-installation-warning svg{color:var(--gold)}.backend-installation-warning p{margin:0;line-height:1.48}.backend-installation-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.backend-installation-status>div{border:1px solid var(--border-soft);background:#020a166b;border-radius:6px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.backend-installation-status span:not(.status-pill){color:var(--muted);font-size:11px}.backend-installation-status strong:not(.status-pill){overflow-wrap:anywhere;font-size:12px}.backend-installation-command textarea{resize:vertical;overflow-wrap:anywhere;width:100%;min-height:112px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45}.backend-installation-package code{color:#c8d8eb;overflow-wrap:anywhere;white-space:normal;max-height:54px;font-size:11px;line-height:1.4;overflow:auto}.backend-installation-error{background:#a436361f;border:1px solid #ea696347;border-radius:6px;margin:10px 0;padding:10px 11px;color:#ffaaa6!important}.backend-installation-actions{margin-top:14px}.backend-installation-prompt-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 14px;margin:12px 0;font-size:12px;display:flex}.backend-installation-prompt-meta span{align-items:center;gap:6px;display:inline-flex}.ip-block-form{grid-template-columns:minmax(180px,.75fr) minmax(240px,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.ip-block-form label{color:var(--muted);gap:7px;font-size:12px;display:grid}.ip-block-form input{border:1px solid var(--border-soft);width:100%;min-height:42px;color:var(--text);background:#020a16b8;border-radius:6px;padding:0 11px}.ip-block-list{gap:8px;display:grid}.ip-block-row{border:1px solid var(--border-soft);background:#ffffff06;border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.ip-block-row.inactive{opacity:.62}.ip-block-row>svg{color:var(--gold)}.ip-block-row>div{gap:4px;min-width:0;display:grid}.ip-block-row span,.ip-block-row small{color:var(--muted);overflow-wrap:anywhere}.status-pill.trusted,.status-pill.approved,.status-pill.paid,.status-pill.published{color:var(--green);background:var(--green-bg)}.status-pill.blocked,.status-pill.cancelled,.status-pill.void{color:var(--red);background:var(--red-bg)}.status-pill.draft,.status-pill.retired{color:var(--muted);background:#ffffff0f}.release-uploader .growth-form-grid{grid-template-columns:minmax(150px,.65fr) minmax(120px,.45fr) minmax(130px,.45fr) minmax(190px,.7fr)}.release-core-policy,.release-core-state{background:#f0c25b0f;border:1px solid #f0c25b47;border-radius:7px;gap:8px;padding:12px;display:grid}.release-core-policy span,.release-core-policy small,.release-core-state span,.release-core-state small{white-space:normal;text-overflow:clip;overflow:visible}.release-core-policy strong{color:var(--text)}.release-row{grid-template-columns:42px minmax(280px,1fr) auto auto}.release-overview-band{gap:16px}.release-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.release-summary{border:1px solid var(--border-soft);background:#ffffff06;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px;display:grid}.release-summary.current{border-color:#5fcb9059}.release-summary.next:not(.empty){background:#f0c25b0e;border-color:#f0c25b73}.release-summary-icon{width:38px;height:38px;color:var(--gold);background:#f0c25b1a;border-radius:6px;place-items:center;display:grid}.release-summary>div:nth-child(2){gap:3px;min-width:0;display:grid}.release-summary span,.release-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-summary strong{font-size:18px}.launch-waitlist-band{gap:16px;display:grid}.launch-waitlist-band h2{margin-bottom:0}.waitlist-summary{border:1px solid var(--border-soft);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.waitlist-summary article{background:#ffffff06;gap:4px;min-width:0;padding:14px 16px;display:grid}.waitlist-summary article+article{border-left:1px solid var(--border-soft)}.waitlist-summary span{color:var(--muted);text-transform:uppercase;font-size:11px}.waitlist-summary strong{font-variant-numeric:tabular-nums;font-size:21px}.waitlist-toolbar{grid-template-columns:minmax(240px,1fr) minmax(170px,.28fr);align-items:end;gap:12px;display:grid}.waitlist-toolbar .search-field,.compact-field{margin:0}.waitlist-list{display:grid}.waitlist-row{border-top:1px solid var(--border-soft);grid-template-columns:minmax(210px,.75fr) minmax(260px,1.25fr) minmax(150px,.35fr);align-items:center;gap:16px;min-width:0;padding:14px 2px;display:grid}.waitlist-identity,.waitlist-context{gap:4px;min-width:0;display:grid}.waitlist-identity a,.waitlist-identity small,.waitlist-context span,.waitlist-context small{overflow-wrap:anywhere}.waitlist-identity a{width:fit-content;color:var(--gold);font-size:13px}.waitlist-identity small,.waitlist-context small{color:var(--muted);font-size:11px}.waitlist-context span{color:var(--text);font-size:13px;line-height:1.45}.waitlist-status-field select{min-width:0}.partner-portal{min-height:calc(100vh - 64px);color:var(--text);background:linear-gradient(135deg, var(--bg), var(--bg-2))}.partner-topbar,.partner-main{width:min(1440px,100% - 36px);margin:0 auto}.partner-topbar{border-bottom:1px solid var(--border-soft);padding:24px 0 18px}.partner-topbar h1{margin:4px 0 0;font-size:25px}.partner-main{gap:18px;padding:20px 0 36px;display:grid}.partner-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.partner-metric{border:1px solid var(--border-soft);background:#071a30c7;border-radius:7px;align-content:center;gap:8px;min-height:94px;padding:16px;display:grid}.partner-metric span{color:var(--muted);font-size:12px}.partner-metric strong{font-size:21px}.demo-strip{border-color:#f0c25b7a;align-items:center;gap:16px;display:flex}.demo-strip span{color:var(--muted);line-height:1.5}@media (width<=1100px){.growth-form-grid,.release-uploader .growth-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.waitlist-row{grid-template-columns:minmax(190px,.8fr) minmax(230px,1.2fr)}.waitlist-status-field{grid-column:2}.partner-sip-split,.relationship-toolbar{grid-template-columns:1fr}.organization-editor-grid{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr)}.team-form-pane{border-top:1px solid var(--border-soft);grid-column:1/-1;padding-top:18px}.relationship-fields,.relationship-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.device-row{grid-template-columns:42px minmax(190px,1fr) auto}.access-profile-toggle{grid-template-columns:auto minmax(180px,1fr) auto}.access-profile-presence{grid-column:2/-1}.profile-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-row>input,.device-actions{grid-column:2/-1}.security-overview,.ip-block-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-block-form button{grid-column:1/-1;width:fit-content}}@media (width<=760px){.sip-network-context{flex-direction:column;align-items:stretch}.sip-network-context .button-row,.sip-network-context .secondary-button{width:100%}.sip-network-context .icon-button{flex:0 0 44px}.growth-split,.growth-form-grid,.growth-form-grid.one-column,.release-uploader .growth-form-grid,.device-policy-grid,.partner-metrics{grid-template-columns:1fr}.waitlist-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.waitlist-summary article+article{border-left:0}.waitlist-summary article:nth-child(2n){border-left:1px solid var(--border-soft)}.waitlist-summary article:nth-child(n+3){border-top:1px solid var(--border-soft)}.waitlist-toolbar,.waitlist-row{grid-template-columns:minmax(0,1fr)}.waitlist-status-field{grid-column:auto}.growth-band{padding:15px}.organization-editor-grid,.role-form-grid,.permission-groups,.permission-skill-tree{grid-template-columns:1fr}.permission-root-node{width:132px;min-height:132px;margin:0 auto 8px;position:relative}.permission-root-node:after{width:1px;height:21px;top:calc(100% + 7px);left:50%}.permission-branches{grid-template-columns:1fr}.permission-branches:before,.permission-branch:before{display:none}.role-form-pane{border:0;border-block:1px solid var(--border-soft);padding:18px 0}.team-form-pane{border-top:0;grid-column:auto;padding-top:0}.organization-editor-actions,.organization-editor-actions button{width:100%}.secret-band,.relationship-fields,.relationship-metrics,.commercial-terms-grid{grid-template-columns:1fr}.relationship-workspace{height:68vh;min-height:480px}.section-heading-row,.partner-topbar,.selected-relationship,.security-toolbar,.demo-strip{flex-direction:column;align-items:stretch}.access-profile-toolbar,.access-profile-summary{grid-template-columns:1fr}.access-profile-toolbar>select,.access-profile-summary>select,.access-profile-summary>.device-session-only{width:100%}.access-profile-toggle{grid-template-columns:auto minmax(0,1fr)}.access-profile-badges,.access-profile-presence{grid-column:1/-1}.profile-facts-grid{grid-template-columns:1fr}.backend-installation-status{grid-template-columns:repeat(2,minmax(0,1fr))}.backend-installation-actions,.backend-installation-actions>button{width:100%}.access-profile-details{padding:13px}.segmented-control{grid-template-columns:repeat(4,1fr);display:grid}.release-filter-stack{justify-content:stretch;width:100%}.release-filter-stack .segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.device-row,.release-row{grid-template-columns:38px minmax(0,1fr) auto}.release-overview{grid-template-columns:1fr}.release-summary{grid-template-columns:38px minmax(0,1fr)}.release-summary>button{grid-column:1/-1;width:100%}.device-row>input,.device-actions,.release-row .button-row{grid-column:1/-1}.security-overview,.ip-block-form{grid-template-columns:1fr}.ip-block-form button{width:100%}.ip-block-row{grid-template-columns:28px minmax(0,1fr) auto}.ip-block-row>button{grid-column:1/-1;width:100%}.partner-topbar,.partner-main{width:min(100% - 24px,1440px)}}.app-shell.assisted-client-shell{grid-template-columns:minmax(0,1fr)}.app-shell.assisted-client-shell .main-surface.assisted-main-surface{width:min(100%,820px);margin:0 auto;padding:28px 24px 110px}@media (width<=600px){.app-shell.assisted-client-shell .main-surface.assisted-main-surface{padding:18px 14px 105px}}.manager-assignment-card{gap:12px;display:grid}.manager-assignment-card .field{margin:0}.assignment-ownership-note{color:var(--muted);align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.assignment-ownership-note svg{color:var(--gold);flex:none}.template-readonly-grid{grid-template-columns:minmax(0,1fr)}.template-readonly-card{gap:18px;display:grid}.template-client-facts,.template-journey-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.template-client-facts>div,.template-journey-grid>article{border:1px solid var(--line);background:#ffffff06;border-radius:8px;gap:5px;min-width:0;padding:14px;display:grid}.template-client-facts span,.template-journey-grid span,.template-journey-grid small{color:var(--muted);overflow-wrap:anywhere}.template-journey-grid>article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-tab-bar,.mobile-crm-list,.partner-mobile-nav{display:none}body.ios-sheet-open{overflow:hidden}.ios-sheet-backdrop{z-index:1200;padding:12px 10px max(10px, env(safe-area-inset-bottom));background:#000000a3;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ios-action-sheet{overscroll-behavior:contain;background:#111820;border:1px solid #ffffff1f;border-radius:8px;width:min(540px,100%);max-height:min(76dvh,720px);padding:7px 10px 10px;overflow-y:auto;box-shadow:0 24px 70px #00000094}.ios-sheet-handle{background:#ffffff47;border-radius:3px;width:36px;height:5px;margin:0 auto 7px}.ios-sheet-header{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:2px 4px 8px 10px;display:flex}.ios-sheet-header>div{gap:2px;display:grid}.ios-sheet-header span{color:var(--muted);text-transform:uppercase;font-size:11px}.ios-sheet-header strong{font-size:22px}.ios-sheet-list{background:#18222d;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.ios-sheet-list>button{width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 13px;display:grid}.ios-sheet-list>button:last-child{border-bottom:0}.ios-sheet-list>button.active{color:var(--gold);background:#f0c25b12}.ios-sheet-list>button>svg{color:var(--muted-2)}.ios-sheet-icon{width:30px;height:30px;color:var(--gold);background:#f0c25b1a;border-radius:7px;place-items:center;display:grid}.ios-sheet-logout{color:#ffaaa4;background:#f07f791a;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:10px;display:flex}@media (width<=820px){:root{--mobile-tab-height:66px;--mobile-page-gutter:14px}.market-ribbon{padding-top:env(safe-area-inset-top);box-shadow:none;background:#080c11f5}.market-ribbon-inner{padding:6px var(--mobile-page-gutter);grid-template-columns:minmax(160px,1.35fr) minmax(132px,1fr);gap:7px}.market-item{background:#131b24;gap:3px;min-height:54px;padding:6px 9px}.market-item-primary{background:#171b20;border-color:#f0c25b47}.market-item span,.market-item small{font-size:10px}.market-item strong{font-size:16px}.market-item-primary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-rate-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.market-rate{min-width:0}.auth-shell{min-height:calc(100dvh - 68px - env(safe-area-inset-top));padding:30px 16px calc(30px + env(safe-area-inset-bottom));background:#080d13;place-items:start center}.auth-card,.auth-card.slim,.password-card{width:min(430px,100%);box-shadow:none;background:0 0;border:0;padding:16px 4px}.auth-card .brand-mark{justify-content:flex-start}.auth-card .brand-mark strong{font-size:38px}.auth-card .brand-mark small{margin-top:7px;font-size:10px}.auth-copy,.auth-copy.left{text-align:left;margin:30px 0 24px}.auth-copy h1{font-size:30px;line-height:1.12}.auth-copy p{font-size:15px}.auth-shell .field{margin-bottom:18px;font-size:14px}.auth-shell .input-wrap{background:#111a24;border-radius:8px;min-height:52px;padding:0 12px}.auth-shell .input-wrap input{min-height:50px}.auth-shell .primary-button,.auth-shell .secondary-button{border-radius:8px;min-height:50px}.security-preflight-card{padding-inline:0}.security-check{grid-template-columns:32px minmax(0,1fr)}.security-check>.status-pill{grid-column:2;justify-self:start}.security-action-block,.security-code-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.security-action-block{flex-direction:column;align-items:stretch}.security-action-block .primary-button,.security-code-form .primary-button,.security-code-form .secondary-button{width:100%}.primary-button{box-shadow:none;background:#f2c14f}.admin-layout .desktop-sidebar{display:none}.admin-layout,.client-shell,.partner-portal{background:#080d13}.admin-layout .admin-main{padding:18px var(--mobile-page-gutter) calc(var(--mobile-tab-height) + 24px + env(safe-area-inset-bottom))}.admin-update-notice{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px;top:8px}.admin-update-notice-icon{width:36px;height:36px}.admin-update-notice-copy{grid-template-columns:minmax(0,1fr)}.admin-update-notice-copy>span,.admin-update-notice-copy>strong,.admin-update-notice-copy>p,.admin-update-notice-copy>small{grid-column:1}.admin-update-notice-actions{grid-column:1/-1;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.admin-update-notice-actions>button{width:100%;min-height:44px}.admin-layout .topbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:0 0 20px;display:grid}.admin-layout .topbar h1{font-size:31px;line-height:1.08}.admin-layout .topbar-actions{justify-content:flex-end;width:auto}.admin-layout .topbar-actions .tour-launch{display:none}.admin-layout .topbar-actions .primary-button{white-space:nowrap;gap:20px;width:48px;min-width:48px;height:48px;padding:0 15px;overflow:hidden}.admin-layout .topbar-actions .mobile-icon-command{gap:0;font-size:0}.mobile-tab-bar{z-index:100;height:calc(var(--mobile-tab-height) + env(safe-area-inset-bottom));padding:4px 8px calc(4px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#0c1117f2;border-top:1px solid #ffffff1f;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000047}.mobile-tab-item{color:#8795a7;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:56px;padding:4px 2px;font-size:10px;line-height:1.1;display:flex;position:relative}.mobile-tab-item svg{width:21px;height:21px}.mobile-tab-item.active{color:var(--gold)}.mobile-tab-item:active{background:#ffffff0f;transform:scale(.97)}.toast-stack{top:calc(8px + env(safe-area-inset-top));width:calc(100vw - 20px);right:10px}.toast-card{min-height:54px;padding:12px 14px}.metric-card,.panel,.growth-band,.partner-metric{box-shadow:none;background:#101923}.admin-layout .metric-grid{gap:10px}.admin-layout .metric-card{min-height:92px;padding:14px}.admin-layout .metric-card strong{font-size:24px}.admin-layout .secondary-button,.admin-layout .primary-button,.admin-layout .icon-button,.partner-portal .secondary-button,.partner-portal .primary-button,.partner-portal .icon-button{min-height:44px}.admin-layout .icon-button,.partner-portal .icon-button{width:44px;height:44px}.admin-layout .field input,.admin-layout .field select,.admin-layout .field textarea,.admin-layout .search-box,.admin-layout .device-policy-row select,.admin-layout .security-toolbar input,.admin-layout .device-row input,.admin-layout .toggle,.admin-layout .segmented-control button,.admin-layout .filter-chip{min-height:44px}.admin-layout .field input,.admin-layout .field select,.admin-layout .field textarea{font-size:16px}.admin-layout .toggle{min-width:0}.admin-layout .notification-toggle-grid{grid-template-columns:minmax(0,1fr)}.admin-bot-settings .learning-bot-row>div:not(.button-row){gap:4px;min-width:0;display:grid}.admin-bot-settings .learning-bot-row>div:not(.button-row) span{line-height:1.4}.admin-bot-settings .learning-bot-row .button-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;width:100%;display:grid}.admin-bot-settings .learning-bot-row .button-row button{width:100%;min-width:0}.users-crm-panel{background:0 0;border:0;padding:0;overflow:visible}.users-crm-panel .toolbar{border:1px solid var(--border-soft);background:#101923;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:12px;padding:12px;display:grid}.users-crm-panel .search-box,.users-crm-panel .sip-line-picker{flex-basis:auto;grid-column:1/-1;width:100%;min-height:48px;font-size:16px}.users-crm-panel .sip-line-picker select{min-height:44px}.users-crm-panel .toolbar>.secondary-button{min-width:0}.users-crm-panel .crm-ai-search-button{grid-column:1;width:100%}.users-crm-panel .crm-refresh-button{grid-column:2;width:100%}.crm-search-summary{margin:0 0 12px}.users-crm-panel .filter-row{margin:0 calc(var(--mobile-page-gutter) * -1) 12px;padding:0 var(--mobile-page-gutter) 4px;scroll-snap-type:x proximity;gap:7px}.users-crm-panel .filter-chip{scroll-snap-align:start;min-height:44px;padding:0 14px;font-size:13px}.users-crm-panel .desktop-crm-table{display:none}.mobile-crm-list{gap:10px;display:grid}.mobile-crm-sort{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;padding:0 2px;display:grid}.mobile-crm-sort label{color:var(--muted);gap:5px;font-size:11px;display:grid}.mobile-crm-sort select{border:1px solid var(--border-soft);width:100%;min-height:44px;color:var(--text);background:#131d28;border-radius:8px;padding:0 11px}.mobile-crm-sort>span{color:var(--muted);grid-column:1/-1;font-size:12px}.mobile-empty-state{color:var(--muted);text-align:center;gap:6px;padding:28px 16px;display:grid}.mobile-empty-state .text-button{min-height:44px;color:var(--gold);justify-self:center}.mobile-crm-card{background:#101923;border:1px solid #ffffff1a;border-radius:8px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.mobile-crm-card.selected{border-color:#f0c25b85}.mobile-crm-card.swipe-left{border-color:#74c5ff75;transform:translate(-7px);box-shadow:inset -4px 0 #74c5ffad}.mobile-crm-card.swipe-right{border-color:#f0c25b85;transform:translate(7px);box-shadow:inset 4px 0 #f0c25bb8}.mobile-crm-card-header{width:100%;min-height:88px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(94px,.75fr) 20px;align-items:center;gap:10px;padding:13px;display:grid}.mobile-crm-card-header:active{background:#ffffff0a}.mobile-crm-identity,.mobile-crm-new-action{gap:5px;min-width:0;display:grid}.mobile-crm-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.2;overflow:hidden}.mobile-crm-id{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-crm-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mobile-crm-new-action .status-pill{width:fit-content;max-width:100%}.mobile-crm-new-action .table-subtext{margin-top:0;font-size:10px}.mobile-crm-chevron{color:var(--muted-2);transition:transform .16s}.mobile-crm-card.selected .mobile-crm-chevron{transform:rotate(90deg)}.mobile-crm-contact-row{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 13px;display:flex}.mobile-phone-copy{color:#80d5ff;min-height:44px;font-size:15px}.mobile-crm-contact-row>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-crm-details{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:5px 13px;display:grid}.mobile-crm-details>div{border-bottom:1px solid #ffffff12;align-content:start;gap:5px;min-width:0;padding:10px 6px 10px 0;display:grid}.mobile-crm-details>div:nth-child(2n){border-left:1px solid #ffffff12;padding-left:8px;padding-right:0}.mobile-crm-details dt{color:var(--muted-2);text-transform:uppercase;font-size:10px}.mobile-crm-details dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px}.mobile-crm-details .status-pill,.mobile-crm-details .boolean-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:44px;overflow:hidden}.mobile-crm-details button.status-pill{min-width:44px}.mobile-crm-details .inline-status-editor{grid-template-columns:minmax(0,1fr) 44px 44px}.mobile-crm-details .inline-status-editor input{min-width:0;min-height:44px}.mobile-crm-last-action{grid-column:1/-1}.mobile-crm-details>.mobile-crm-last-action:nth-child(2n){border-left:0;padding-left:0}.mobile-crm-last-action .table-subtext{margin-top:3px}.mobile-crm-actions{grid-template-columns:repeat(4,48px);justify-content:end;gap:8px;padding:10px 13px 13px;display:grid}.mobile-crm-actions .icon-button{width:48px;height:48px}.mobile-client-expand-panel{background:#0b121a;border-top:1px solid #f0c25b4d;padding:14px 12px 16px}.mobile-client-expand-panel .client-crm-grid{grid-template-columns:minmax(0,1fr)}.mobile-client-expand-panel .crm-action-history-card{padding:14px}.mobile-client-expand-panel .crm-action-history strong{white-space:normal}.mobile-client-expand-panel .edit-panel,.mobile-client-expand-panel .client-crm-card{min-width:0}.mobile-client-expand-panel .field input,.mobile-client-expand-panel .field select,.mobile-client-expand-panel .field textarea,.mobile-client-expand-panel .secondary-button,.mobile-client-expand-panel .primary-button,.mobile-client-expand-panel .toggle{min-height:48px;font-size:16px}.client-shell .nav-list{height:calc(var(--mobile-tab-height) + env(safe-area-inset-bottom));padding:4px 8px calc(4px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#0c1117f2;border-color:#ffffff1f;gap:2px;box-shadow:0 -8px 24px #00000047}.client-shell .nav-item,.client-shell .nav-item.logout{color:#8795a7;background:0 0;border:0;border-radius:7px;grid-area:auto;gap:3px;min-height:56px;padding:4px 2px;font-size:10px}.client-shell .nav-item.active{color:var(--gold);background:0 0;border:0}.client-shell .nav-item:active{background:#ffffff0f;transform:scale(.97)}.client-shell .nav-item svg{width:21px;height:21px}.client-shell .main-surface{padding:18px var(--mobile-page-gutter) calc(var(--mobile-tab-height) + 24px + env(safe-area-inset-bottom))}.client-shell .topbar{gap:14px;margin-bottom:18px}.client-shell .topbar h1{font-size:30px}.client-shell .tour-launch{border-radius:8px;min-height:44px}.client-shell .status-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.client-shell .status-actions::-webkit-scrollbar{display:none}.client-shell .status-chip{flex:none;min-height:44px;padding:0 10px;font-size:12px}.client-shell .avatar{flex:0 0 44px;width:44px;height:44px}.client-shell .metric-card{background:#101923;min-height:96px}.client-shell .projection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-shell .projection-item{min-width:0;min-height:68px}.client-shell .projection-item strong{overflow-wrap:anywhere;font-size:14px}.client-shell .table-panel{padding:14px;overflow:visible}.client-shell .mobile-record-table{min-width:0;display:block}.client-shell .mobile-record-table thead{display:none}.client-shell .mobile-record-table tbody{gap:10px;display:grid}.client-shell .mobile-record-table tr{background:#151f2a;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:7px 10px;display:grid}.client-shell .mobile-record-table td{min-width:0;color:var(--text);overflow-wrap:anywhere;border:0;align-content:start;gap:5px;padding:8px 6px;font-size:13px;display:grid}.client-shell .mobile-record-table td:before{content:attr(data-label);color:var(--muted-2);text-transform:uppercase;font-size:10px}.client-shell .mobile-record-table td:last-child{border-top:1px solid #ffffff12;grid-column:1/-1}.client-shell .mobile-record-table .mobile-record-empty{display:block}.client-shell .mobile-record-table .mobile-record-empty td{color:var(--muted);text-align:center;padding:18px 8px;display:block}.client-shell .mobile-record-table .mobile-record-empty td:before{display:none}.platform-phone.expanded{width:min(328px,100vw - 16px)}.platform-phone.expanded.copilot-mode{width:calc(100vw - 16px);min-height:0}.platform-phone.collapsed,.platform-phone-orb{width:54px;height:54px}.platform-phone-orb{box-shadow:0 8px 26px #00000080}.platform-phone-panel{max-height:calc(100dvh - var(--mobile-tab-height) - 92px - env(safe-area-inset-bottom));overscroll-behavior:contain;background:#101820;overflow-y:auto}.boss-guide{min-height:min(500px, calc(100dvh - var(--mobile-tab-height) - 96px - env(safe-area-inset-bottom)));max-height:calc(100dvh - var(--mobile-tab-height) - 96px - env(safe-area-inset-bottom))}.boss-guide-transcript{min-height:130px;max-height:34dvh}.boss-guide-message.user{margin-left:20px}.boss-guide-titlebar{grid-template-columns:48px minmax(0,1fr) 30px}.phone-action{min-height:44px}.assistance-consent{top:calc(72px + env(safe-area-inset-top))}.assistance-live{top:calc(74px + env(safe-area-inset-top))}.guided-tour-card{max-height:calc(100dvh - var(--mobile-tab-height) - 30px - env(safe-area-inset-bottom));overflow-y:auto;bottom:calc(var(--mobile-tab-height) + 10px + env(safe-area-inset-bottom))!important}.guided-tour-card footer .secondary-button,.guided-tour-card footer .primary-button,.guided-tour-card header .icon-button{min-height:44px}.partner-portal{min-height:calc(100dvh - 68px)}.partner-topbar{align-items:flex-start;gap:14px;padding:20px 0 16px}.partner-topbar h1{font-size:30px}.partner-topbar .button-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.partner-topbar .button-row button{width:100%}.partner-main{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.partner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-metric{min-height:86px}.client-shell .nav-item.logout{min-width:44px}.admin-layout .text-button{min-height:44px}}@media (width<=380px){:root{--mobile-page-gutter:11px}.market-ribbon-inner{grid-template-columns:minmax(148px,1.25fr) minmax(124px,1fr)}.market-item{padding-inline:7px}.market-item-primary small{max-width:150px}.admin-layout .topbar h1,.client-shell .topbar h1,.partner-topbar h1{font-size:27px}.mobile-crm-card-header{grid-template-columns:minmax(0,1fr) 90px 18px;gap:7px;padding-inline:10px}.mobile-crm-details{padding-inline:10px}.mobile-crm-actions{grid-template-columns:repeat(4,46px);gap:6px;padding-inline:10px}.mobile-crm-actions .icon-button{width:46px;height:46px}.client-shell .projection-item strong{font-size:13px}}@media (hover:none) and (pointer:coarse){.primary-button:not(:disabled):hover,.secondary-button:hover,.icon-button:hover,.status-chip:hover,.metric-card.clickable:hover{transform:none}}@media (width<=820px){.app-shell,.admin-layout,.client-shell,.partner-portal,.main-surface,.admin-main,.content-stack,.dashboard-grid,.admin-grid,.growth-stack,.growth-band,.panel,.table-panel,.client-crm-grid,.recordings-workspace,.integration-flow-grid,.proxy-card,.organization-editor-grid{min-width:0;max-width:100%}.panel-header,.section-heading-row,.panel-header>div,.section-heading-row>div,.topbar>div,.button-row,.row-actions{min-width:0}.panel-header h2,.section-heading-row h2,.topbar h1,.partner-topbar h1,.panel-header span,.muted,.table-subtext,code,pre{overflow-wrap:anywhere}.growth-band>.muted{margin-top:0}.section-heading-row>.status-pill{align-self:flex-start;width:fit-content;max-width:100%}.field,.field input,.field select,.field textarea,.edit-form,.edit-form>*,.partner-sip-editor,.partner-sip-editor>*,.proxy-edit-grid>*,.growth-form-grid>*{min-width:0;max-width:100%}.dialog-backdrop,.signature-backdrop{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom))}.dialog,.signature-dialog{width:min(100%,560px);max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)));overscroll-behavior:contain;overflow:hidden auto}.guided-tour-card{width:min(420px,100vw - 20px)}.relationship-workspace .react-flow__controls button{width:44px;height:44px}.organization-choice-list button,.team-chip-list button,.permission-group label,.compact-check,.partner-sip-active{min-height:44px}.permission-group label,.compact-check,.partner-sip-active{align-items:center}.permission-group input,.compact-check input,.partner-sip-active input,.responsive-card-table input[type=checkbox]{width:22px;height:22px}.partner-portal{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.partner-main{padding-bottom:24px}.partner-mobile-nav{z-index:100;min-height:calc(66px + env(safe-area-inset-bottom));padding:4px 8px calc(4px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#0c1117f2;border-top:1px solid #ffffff1f;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000047}.partner-mobile-nav button{color:#9aa8ba;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:56px;padding:4px 2px;font-size:10px;line-height:1.1;display:flex}.partner-mobile-nav button:active{color:var(--gold);background:#ffffff0f;transform:scale(.97)}.partner-mobile-nav button.active{color:var(--gold)}.partner-mobile-nav button>span:last-child{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}#partner-overview,#partner-communications,#partner-sip,#partner-affiliate-management,#partner-integrations,#partner-leads,#partner-earnings{scroll-margin-top:calc(12px + env(safe-area-inset-top))}}@media (width<=700px){:is(.table-panel:has(>.responsive-card-table),.table-scroll:has(>.responsive-card-table)){overflow:visible}.table-scroll:has(>.responsive-card-table){width:auto}table.responsive-card-table{width:100%;min-width:0;display:block}.responsive-card-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.responsive-card-table tbody{gap:10px;display:grid}.responsive-card-table tr{background:#151f2a;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;min-width:0;padding:8px 11px;display:grid}.responsive-card-table tr.selected,.responsive-card-table tr.selected-row{background:#f0c25b0e;border-color:#f0c25b80}.responsive-card-table tr.selected td{background:0 0}.responsive-card-table td{min-width:0;color:var(--text);overflow-wrap:anywhere;border:0;align-content:start;gap:5px;padding:9px 2px;font-size:13px;display:grid}.responsive-card-table td:before{content:attr(data-label);min-height:13px;color:var(--muted-2);text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.responsive-card-table td[data-card-span=full],.responsive-card-table td.row-actions,.responsive-card-table td.responsive-card-empty,.responsive-card-table td[colspan]{grid-column:1/-1}.responsive-card-table td.row-actions{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.responsive-card-table td.row-actions:before{flex:1 0 100%}.responsive-card-table td.responsive-card-empty,.responsive-card-table td[colspan]{color:var(--muted);text-align:center;padding:22px 10px;display:block}.responsive-card-table td.responsive-card-empty:before,.responsive-card-table td[colspan]:before{display:none}.responsive-card-table .table-input,.responsive-card-table input,.responsive-card-table select,.responsive-card-table textarea,.responsive-card-table .toggle{min-width:0;min-height:44px;font-size:16px}.responsive-card-table .secondary-button,.responsive-card-table .primary-button,.responsive-card-table .icon-button{min-height:44px}.responsive-card-table .icon-button{width:44px;height:44px}.sip-call-history-table td:last-child,.audit-card-table td[data-card-span=full]{grid-column:1/-1}.filter-row{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-row .filter-chip{flex:none}.relationship-workspace{border-left:0;border-right:0;border-radius:0;width:calc(100% + 30px);height:min(70dvh,620px);min-height:460px;margin-inline:-15px}.relationship-workspace .react-flow__minimap{display:none}}@media (width<=480px){.partner-topbar,.partner-main{width:calc(100% - 22px)}.partner-topbar .button-row{grid-template-columns:minmax(0,1fr)}.partner-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.partner-metric{min-height:82px;padding:12px}.partner-metric strong{overflow-wrap:anywhere;font-size:18px}.dialog-backdrop,.signature-backdrop{padding:max(8px, env(safe-area-inset-top)) 0 0;align-items:end}.dialog,.signature-dialog{width:100%;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));padding:20px 14px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0}.client-manager-popup{top:calc(8px + env(safe-area-inset-top));grid-template-columns:38px minmax(0,1fr) 32px;width:calc(100vw - 20px);padding:13px;right:10px}.client-manager-popup-icon{width:36px;height:36px}.client-manager-popup-actions{grid-template-columns:minmax(0,1fr);display:grid}.client-manager-popup-actions button{justify-content:center;width:100%}.client-popup-composer-grid{grid-template-columns:minmax(0,1fr)}.client-popup-composer>footer{grid-template-columns:minmax(0,1fr);display:grid}.client-popup-composer>footer button{justify-content:center;width:100%}.organization-save-row,.selected-relationship .button-row,.proxy-card .button-row,.recording-player-header,.p2p-audio-player,.p2p-transcript-view>div:first-child,.p2p-access-editor>div:first-child{flex-direction:column;align-items:stretch}.organization-save-row .primary-button,.selected-relationship .button-row>*,.proxy-card .button-row>*,.recording-player-header .secondary-button,.p2p-access-editor>.primary-button,.partner-sip-editor>.primary-button,.p2p-audio-player audio{width:100%}}@media (width<=360px){:root{--mobile-page-gutter:9px}.responsive-card-table tr,.responsive-card-table.dense-form-table tr{grid-template-columns:minmax(0,1fr)}.responsive-card-table td,.responsive-card-table td[data-card-span=full],.responsive-card-table td.row-actions{grid-column:1}.admin-layout .topbar,.client-shell .topbar{grid-template-columns:minmax(0,1fr) 44px}.mobile-tab-item,.client-shell .nav-item,.partner-mobile-nav button{font-size:9px}.market-ribbon-inner{grid-template-columns:minmax(0,1fr)}.market-rate-row{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-metrics,.client-shell .projection-grid,.mobile-crm-details{grid-template-columns:minmax(0,1fr)}.mobile-crm-details>div:nth-child(2n){border-left:0;padding-left:0}.mobile-crm-actions{grid-template-columns:repeat(4,minmax(44px,1fr));justify-content:stretch}}.company-editor-shell,.company-people-editor{gap:18px;min-width:0;display:grid}.company-editor-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:end;gap:20px;padding:0 0 18px;display:flex}.company-editor-header h1,.company-directory-band h2,.company-profile-editor h2,.company-access-section h3,.company-transfer-section h3{letter-spacing:0;margin:0}.company-editor-header .muted,.company-directory-band .muted,.company-profile-editor .muted{max-width:760px;margin:6px 0 0}.company-editor-tabs,.crm-mode-switch{border:1px solid var(--border-soft);background:#020e1dc2;border-radius:8px;grid-template-columns:repeat(2,minmax(170px,1fr));gap:4px;padding:4px;display:inline-grid}.company-editor-tabs button,.crm-mode-switch button{min-height:40px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.company-editor-tabs button[aria-pressed=true],.crm-mode-switch button[aria-pressed=true]{color:var(--gold-bright);background:#eec2521f;box-shadow:inset 0 0 0 1px #eec25247}.crm-mode-switch{grid-template-columns:repeat(2,minmax(150px,1fr));justify-self:start;margin-bottom:16px}.company-directory-band{border:1px solid var(--border-soft);background:#071a30b8;border-radius:8px;min-width:0;padding:20px}.company-directory-toolbar{grid-template-columns:minmax(260px,1fr) minmax(170px,240px);align-items:end;gap:12px;margin:18px 0 14px;display:grid}.company-search{border:1px solid var(--border-soft);background:var(--input-bg);min-height:46px;color:var(--text-muted);border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 13px;display:grid}.company-search input{min-width:0;color:var(--text-main);background:0 0;border:0;outline:0}.compact-field{margin:0}.company-create-form,.company-identity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.company-create-form{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);align-items:end;margin-bottom:18px;padding:16px 0 18px}.company-create-form .field,.company-identity-grid .field{margin:0}.company-bridge-field{grid-column:span 2}.company-bridge-field small{color:var(--text-muted);line-height:1.45}.company-create-form .primary-button{min-height:46px}.company-directory-layout{border-top:1px solid var(--border-soft);grid-template-columns:minmax(280px,34%) minmax(0,1fr);min-height:620px;display:grid}.company-account-list{border-right:1px solid var(--border-soft);min-width:0;max-height:780px;padding:12px 12px 12px 0;overflow:auto}.company-account-list>button{width:100%;min-height:66px;color:var(--text-main);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.company-account-list>button:hover,.company-account-list>button.selected{background:#eec25214;border-color:#eec25247}.company-account-list>button span:nth-child(2){gap:4px;min-width:0;display:grid}.company-account-list>button strong,.company-account-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-account-list>button small,.company-account-list>button em{color:var(--text-muted);font-size:12px;font-style:normal}.company-account-list>button em{text-align:center;white-space:normal;background:#5a97ca1f;border-radius:5px;max-width:108px;padding:5px 7px}.company-account-avatar{width:38px;height:38px;color:var(--gold-bright);background:#eec2521f;border-radius:50%;place-items:center;display:grid}.company-profile-editor{align-content:start;gap:20px;min-width:0;padding:20px 0 0 20px;display:grid}.company-profile-editor>header,.company-profile-footer,.company-transfer-section{justify-content:space-between;align-items:center;gap:16px;display:flex}.company-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.company-admin-login-note{border:1px solid var(--border-soft);min-height:40px;color:var(--text-muted);background:#09142394;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.company-manager-controls{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(180px,1fr) repeat(2,minmax(150px,auto));align-items:end;gap:12px;padding:14px 0;display:grid}.company-access-section,.company-transfer-section{border-top:1px solid var(--border-soft);padding-top:16px}.company-access-section>div:first-child,.company-transfer-section>div:first-child{margin-bottom:12px}.company-access-section h3,.company-transfer-section h3{font-size:16px}.company-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.company-option-grid>label{border:1px solid var(--border-soft);background:#0e2b4870;border-radius:6px;grid-template-columns:18px 10px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:9px 10px;display:grid}.company-option-grid>label i{border-radius:50%;width:9px;height:9px}.company-option-grid>label span{gap:2px;min-width:0;display:grid}.company-option-grid>label small{color:var(--text-muted);overflow-wrap:anywhere}.company-module-list{gap:7px;display:grid}.company-module-list>label{border:1px solid var(--border-soft);background:#0e2b4861;border-radius:6px;grid-template-columns:minmax(0,1fr) auto minmax(132px,160px);align-items:center;gap:12px;min-height:62px;padding:9px 10px;display:grid}.company-module-list>label>span{gap:3px;min-width:0;display:grid}.company-module-list>label small,.company-module-boundary{color:var(--text-muted);line-height:1.4}.company-module-list>label em{white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:11px;font-style:normal}.company-module-list>label em.enabled{color:#8ed67a;background:#489c5c24}.company-module-list>label em.disabled{color:var(--text-muted);background:#7593b31a}.company-module-list select{width:100%;min-height:38px}.company-module-boundary{margin-top:9px;display:block}.company-transfer-section{grid-template-columns:minmax(210px,1fr) auto;align-items:end;display:grid}.company-transfer-section>div:first-child{grid-column:1/-1;margin:0}.company-transfer-section select{min-width:0;min-height:42px}.company-profile-footer{border-top:1px solid var(--border-soft);color:var(--text-muted);padding-top:16px}@media (width<=1120px){.company-editor-header{flex-direction:column;align-items:stretch}.company-editor-tabs{align-self:start}.company-create-form,.company-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-transfer-section{grid-template-columns:minmax(0,1fr);align-items:stretch}.company-transfer-section>div:first-child{grid-column:auto}}@media (width<=760px){.company-editor-tabs,.crm-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;width:100%;display:grid}.crm-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.company-editor-tabs button,.crm-mode-switch button{white-space:normal;min-width:0;padding-inline:7px}.company-directory-band{padding:14px}.company-directory-band .section-heading-row,.company-profile-editor>header,.company-profile-footer{flex-direction:column;align-items:stretch}.company-directory-toolbar,.company-create-form,.company-identity-grid,.company-directory-layout,.company-manager-controls,.company-option-grid{grid-template-columns:minmax(0,1fr)}.company-module-list>label{grid-template-columns:minmax(0,1fr) minmax(128px,150px)}.company-module-list>label>em{grid-area:2/1;justify-self:start}.company-module-list>label>select{grid-area:1/2/span 2}.company-bridge-field{grid-column:auto}.company-directory-layout{min-height:0}.company-account-list{border-right:0;border-bottom:1px solid var(--border-soft);max-height:360px;padding:10px 0}.company-profile-editor{padding:18px 0 0}.company-profile-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.company-profile-editor>header .secondary-button,.company-profile-actions>*,.company-profile-footer .primary-button,.company-transfer-section .button-row,.company-transfer-section .button-row>*{width:100%}}@media (width<=390px){.company-editor-tabs{grid-template-columns:minmax(0,1fr)}.company-account-list>button{grid-template-columns:34px minmax(0,1fr)}.company-account-list>button em{grid-column:2;justify-self:start}}.client-financial-summary{background:#0a203b;border:1px solid #f0c25b7a;border-radius:8px;grid-template-columns:minmax(280px,1.15fr) minmax(260px,1fr) minmax(190px,.55fr);min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0000003d}.client-financial-summary:before{background:var(--gold);content:"";width:4px;position:absolute;inset:0 auto 0 0}.client-financial-primary,.client-financial-income,.client-financial-context{min-width:0;padding:22px 24px}.client-financial-primary,.client-financial-income{align-content:center;gap:7px;display:grid}.client-financial-income,.client-financial-context{border-left:1px solid #98a8bd33}.client-financial-label{color:#c8d5e6;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.client-financial-label svg{color:var(--gold)}.client-financial-primary>strong,.client-financial-income>strong{color:#fff;overflow-wrap:anywhere;font-size:34px;line-height:1.12}.client-financial-income>strong{color:#f6d477;font-size:29px}.client-financial-primary small,.client-financial-income small,.client-financial-context small{color:var(--muted);font-size:12px;line-height:1.45}.client-financial-context{background:#020a1633;align-items:center;gap:10px;display:flex}.client-financial-context>div{gap:5px;min-width:0;display:grid}.client-financial-context strong{color:var(--text);overflow-wrap:anywhere;font-size:14px}.status-dot{background:#63d6aa;border:2px solid #ffffff38;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 4px #63d6aa1a}.status-dot.pending{background:var(--gold);box-shadow:0 0 0 4px #f0c25b1a}.assisted-financial-panel{border-color:#f0c25b75;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.assisted-financial-panel>div{align-content:center;gap:7px;min-width:0;padding:24px;display:grid}.assisted-financial-panel>div+div{background:#020a162e;border-left:1px solid #98a8bd38}.assisted-financial-panel span{color:#c2cede;font-size:17px}.assisted-financial-panel strong{color:#fff;overflow-wrap:anywhere;font-size:34px;line-height:1.15}.assisted-financial-panel .assisted-income-summary strong{color:#f6d477}.assisted-financial-panel small{color:var(--green);font-size:15px;font-weight:700}.relationship-toolbar-v2{grid-template-columns:minmax(0,1fr);gap:16px}.relationship-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.relationship-heading h2{margin-bottom:14px}.relationship-mode-switch{border:1px solid var(--border-soft);background:#020a1694;border-radius:7px;flex:none;grid-template-columns:repeat(2,minmax(92px,1fr));padding:3px;display:grid}.relationship-mode-switch button,.relationship-layout-toggle{min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.relationship-mode-switch button.active,.relationship-layout-toggle.active{color:#061323;background:var(--gold);border-color:#f0c25b94;font-weight:800}.relationship-commandbar{grid-template-columns:minmax(260px,1fr) auto;gap:10px;display:grid}.relationship-layout-switch{border:1px solid var(--border-soft);background:#020a1673;border-radius:7px;min-height:38px;display:inline-flex;overflow:hidden}.relationship-layout-switch button{border:0;border-right:1px solid var(--border-soft);min-height:36px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.relationship-layout-switch button:last-child{border-right:0}.relationship-layout-switch button.active{color:#061323;background:var(--gold);font-weight:800}.relationship-commandbar .relationship-search{width:100%}.relationship-layout-toggle{border-color:var(--border-soft);background:#020a1673}.relationship-layer-tabs{grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px;display:grid}.relationship-layer-tabs button{border:1px solid var(--border-soft);min-width:0;min-height:60px;color:var(--muted);text-align:left;background:#020a1661;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 7px;padding:9px 10px;display:grid}.relationship-layer-tabs button svg{color:#8da6c4;grid-row:1/3}.relationship-layer-tabs button span{color:var(--text);font-size:12px;font-weight:800}.relationship-layer-tabs button small{min-width:0;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.relationship-layer-tabs button.active{box-shadow:inset 0 -2px 0 var(--gold);background:#f0c25b1a;border-color:#f0c25b8c}.relationship-layer-tabs button.active svg,.relationship-layer-tabs button.active span{color:var(--gold)}.relationship-edit-fields{background:#020a164d;border:1px solid #f0c25b4d;border-radius:7px;padding:14px}.relationship-edit-hint{color:var(--muted);grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.relationship-edit-hint svg{color:var(--gold)}.relationship-dependency-form{border-top:1px solid #98a8bd29;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding-top:4px;display:grid}.relationship-dependency-add{white-space:nowrap;min-height:40px}.relationship-workspace{background-color:#030d1a;background-image:linear-gradient(#4e6a8914 1px,#0000 1px),linear-gradient(90deg,#4e6a8914 1px,#0000 1px);background-size:56px 56px;min-height:560px}.relationship-workspace.mode-explore .react-flow__node:not(.relationship-root-group){cursor:pointer}.relationship-canvas-state,.relationship-depth-key{z-index:6;background:#04101feb;border:1px solid #7593b347;border-radius:7px;position:absolute;top:14px;box-shadow:0 8px 24px #0000003d}.relationship-canvas-state{gap:2px;max-width:230px;padding:9px 11px;display:grid;left:14px}.relationship-canvas-state strong{color:var(--gold);font-size:12px}.relationship-canvas-state span,.relationship-canvas-state small{color:var(--muted);font-size:10px}.relationship-depth-key{grid-template-columns:repeat(4,auto);gap:12px;padding:8px 10px;display:grid;right:14px}.relationship-depth-key span{color:var(--muted);grid-template-columns:auto auto;align-items:center;gap:5px;font-size:9px;display:grid}.relationship-depth-key b{width:22px;height:22px;color:var(--gold);border:1px solid #f0c25b59;border-radius:50%;place-items:center;font-size:9px;display:grid}.relationship-root-group{z-index:0;pointer-events:none;border:1px solid;border-radius:72px;position:absolute;overflow:visible;box-shadow:inset 0 0 42px #ffffff05}.relationship-root-label{text-align:left;gap:2px;display:grid;position:absolute;top:30px;left:22px}.relationship-root-label strong{font-size:11px}.relationship-root-label small{color:#e1ecf8a3;font-size:9px}.relationship-node-depth{color:#e1ecf88f;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:8px;font-weight:800;display:block;overflow:hidden}.relationship-workspace .react-flow__node:not(.relationship-root-group){z-index:2!important}.relationship-workspace .relationship-root-group.selected,.relationship-workspace .relationship-root-group:hover{filter:none;box-shadow:inset 0 0 42px #ffffff05}.relationship-readonly-badge{border:1px solid var(--border-soft);min-height:36px;color:var(--muted);background:#020a1659;border-radius:5px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}@media (width<=1020px){.client-financial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-financial-context{border-top:1px solid #98a8bd33;border-left:0;grid-column:1/-1}.relationship-layer-tabs{grid-template-columns:repeat(3,minmax(130px,1fr))}.relationship-dependency-form{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-dependency-add{grid-column:1/-1}}@media (width<=760px){.client-financial-summary,.assisted-financial-panel{grid-template-columns:minmax(0,1fr)}.client-financial-income,.client-financial-context,.assisted-financial-panel>div+div{border-top:1px solid #98a8bd33;border-left:0}.client-financial-context{grid-column:auto}.client-financial-primary,.client-financial-income,.client-financial-context{padding:18px}.client-financial-primary>strong{font-size:30px}.client-financial-income>strong{font-size:27px}.relationship-heading{flex-direction:column;align-items:stretch}.relationship-mode-switch,.relationship-commandbar,.relationship-layout-switch{width:100%}.relationship-layout-switch{width:100%;min-width:0;overflow-x:auto}.relationship-dependency-form{grid-template-columns:minmax(0,1fr)}.relationship-dependency-add{grid-column:auto;width:100%}.relationship-commandbar{grid-template-columns:minmax(0,1fr)}.relationship-layer-tabs{overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.relationship-layer-tabs::-webkit-scrollbar{display:none}.relationship-layer-tabs button{flex:0 0 148px}.relationship-edit-fields{grid-template-columns:minmax(0,1fr)}.relationship-canvas-state{max-width:calc(100% - 92px);top:10px;left:10px}.relationship-depth-key{display:none}.relationship-reset-focus{top:auto;bottom:12px}}@media (width<=420px){.client-financial-primary>strong,.assisted-financial-panel strong{font-size:27px}.client-financial-income>strong{font-size:25px}.relationship-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.admin-layout .topbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-layout .topbar-actions{justify-content:flex-start;width:100%;min-width:0}.admin-layout .staff-topbar-balance{flex:auto;min-width:0;max-width:100%}.admin-layout .staff-topbar-balance>span{min-width:0}.admin-layout .staff-topbar-balance small,.admin-layout .staff-topbar-balance strong{text-overflow:ellipsis;overflow:hidden}}@media (width<=820px){.market-ribbon-inner{width:100%;padding:6px var(--mobile-page-gutter);grid-template-columns:none;justify-content:flex-start;gap:7px;display:flex;overflow-x:auto}.market-rate-row{display:contents}.pwa-ribbon-button{width:auto;min-width:164px;height:auto;position:static;top:auto;right:auto}}.company-strategy-scoreboard{background:#08172a;border:1px solid #f0c25b61;border-radius:8px;gap:16px;padding:20px;display:grid;box-shadow:0 18px 42px #00000038}.company-strategy-scoreboard>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.company-strategy-scoreboard h2{letter-spacing:0;margin:2px 0 5px;font-size:22px}.company-strategy-scoreboard p{margin:0}.strategy-score-icon{width:46px;height:46px;color:var(--gold);background:#102943;border:1px solid #f0c25b85;border-radius:50%;place-items:center;display:grid}.strategy-net-state{white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.strategy-net-state.positive,.strategy-mobile-lane b.positive{color:#7be0b3;background:#1e634e2e;border-color:#63d6aa5c}.strategy-net-state.negative,.strategy-mobile-lane b.negative{color:#ff9b9b;background:#7828322e;border-color:#ef6b6b61}.strategy-cost-strip{border-block:1px solid #98a8bd2e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.strategy-cost-strip article{border-right:1px solid #98a8bd2e;gap:4px;min-width:0;padding:14px;display:grid}.strategy-cost-strip article:last-child{border-right:0}.strategy-cost-strip span,.strategy-cost-strip small{color:var(--muted);font-size:10px}.strategy-cost-strip strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.strategy-milestone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.strategy-milestone{background:#0c2037;border:1px solid #7593b33d;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.strategy-milestone>span{gap:3px;min-width:0;display:grid}.strategy-milestone strong,.strategy-milestone small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-milestone strong{font-size:12px}.strategy-milestone small{color:var(--muted);font-size:9px}.strategy-milestone>b{color:var(--gold);font-size:15px}.strategy-milestone>div{background:#7593b32e;border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.strategy-milestone>div i{border-radius:inherit;background:#f0c25b;height:100%;transition:width .28s;display:block}.strategy-milestone.positive>div i{background:#63d6aa}.strategy-milestone.attention>div i{background:#ef8d92}.strategy-unit-code,.relationship-workspace.layout-strategy .react-flow__edge-text,.relationship-workspace.layout-strategy .react-flow__edge-textbg{display:none}.relationship-workspace.layout-strategy .strategy-unit{border-width:2px!important}.relationship-workspace.layout-strategy .strategy-acquisition{background:#3b202c!important;border-color:#ef8d92!important;box-shadow:0 0 0 6px #ef8d9214,0 18px 36px #00000057!important}.relationship-workspace.layout-strategy .strategy-production{background:#123c38!important;border-color:#63d6aa!important;box-shadow:0 0 0 6px #63d6aa14,0 18px 36px #00000052!important}.relationship-workspace.layout-strategy .strategy-company{background:#4a3916!important;border-color:#f0c25b!important;box-shadow:0 0 0 8px #f0c25b1a,0 22px 42px #00000061!important}.relationship-workspace.layout-strategy .strategy-client{background:#172c45!important;border-width:1px!important;border-color:#6b8bac!important;padding:5px!important;box-shadow:0 7px 14px #00000047!important}.relationship-workspace.layout-strategy .strategy-client .cashflow-bubble-content>:not(.strategy-unit-code){display:none}.relationship-workspace.layout-strategy .strategy-client .strategy-unit-code{color:#dce9f8;place-items:center;width:100%;height:100%;font-size:10px;font-weight:900;display:grid}.relationship-workspace.layout-strategy .strategy-client.funded{border-color:#63d6aa!important}.strategy-mobile-board{display:none}@media (width<=1020px){.strategy-cost-strip,.strategy-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-cost-strip article:nth-child(2){border-right:0}.strategy-cost-strip article:nth-child(-n+2){border-bottom:1px solid #98a8bd2e}}@media (width<=760px){.company-strategy-scoreboard{gap:13px;padding:15px}.company-strategy-scoreboard>header{grid-template-columns:auto minmax(0,1fr)}.strategy-net-state{grid-column:1/-1;justify-content:center}.strategy-cost-strip,.strategy-milestone-grid{grid-template-columns:minmax(0,1fr)}.strategy-cost-strip article,.strategy-cost-strip article:nth-child(2){border-bottom:1px solid #98a8bd2e;border-right:0}.strategy-cost-strip article:last-child{border-bottom:0}.strategy-mobile-board{background:#061426;border:1px solid #7593b340;border-radius:8px;gap:12px;padding:15px;display:grid}.strategy-mobile-board>header{color:var(--gold);align-items:center;gap:10px;display:flex}.strategy-mobile-board>header>div{gap:2px;display:grid}.strategy-mobile-board>header small{color:var(--muted);font-size:10px}.strategy-mobile-lane{border-top:1px solid #98a8bd2e;gap:7px;padding-top:10px;display:grid}.strategy-mobile-lane h3{color:#dce9f8;letter-spacing:0;justify-content:space-between;align-items:center;margin:0;font-size:12px;display:flex}.strategy-mobile-lane h3 span{color:#061323;background:var(--gold);text-align:center;border-radius:10px;min-width:24px;padding:3px 6px}.strategy-mobile-lane>button{min-height:52px;color:var(--text);text-align:left;background:#0d2239;border:1px solid #7593b33d;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.strategy-mobile-lane>button>span{gap:3px;min-width:0;display:grid}.strategy-mobile-lane>button strong,.strategy-mobile-lane>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-mobile-lane>button small,.strategy-mobile-lane>p{color:var(--muted);font-size:9px}.strategy-mobile-lane>button>b{color:#f6d477;white-space:nowrap;font-size:10px}.strategy-mobile-lane.clients>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-height:260px;display:grid;overflow-y:auto}.strategy-mobile-lane.clients button{aspect-ratio:1;color:#dce9f8;background:#172c45;border:1px solid #7593b34d;border-radius:50%;align-content:center;place-items:center;gap:2px;min-width:0;padding:4px;display:grid}.strategy-mobile-lane.clients button.funded{background:#143c37;border-color:#63d6aa}.strategy-mobile-lane.clients button strong{font-size:10px}.strategy-mobile-lane.clients button small{color:#aebdd1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;overflow:hidden}.relationship-workspace.layout-strategy{display:none}}@media (width<=390px){.strategy-mobile-lane.clients>div{grid-template-columns:repeat(4,minmax(0,1fr))}}.release-package-vault .section-heading-row{align-items:flex-start}.dashboard-mascot-command-center[class*=experience-] .dashboard-mascot-heading small{letter-spacing:0}.dashboard-mascot-command-center.experience-client-momentum{--w1-loop-accent:#72c58a}.dashboard-mascot-command-center.experience-operator-rpg{--w1-loop-accent:var(--gold)}.dashboard-mascot-command-center.experience-company-rts{--w1-loop-accent:#6fd0e8}.dashboard-mascot-command-center[class*=experience-] .dashboard-mascot-heading{box-shadow:inset 3px 0 0 var(--w1-loop-accent)}.experience-client-momentum [data-guide-id=journey-progress] .progress-fill,.experience-client-momentum .client-journey-progress .progress-fill{transition:width .42s cubic-bezier(.2,.8,.2,1)}.experience-operator-rpg .strategy-play-session-card,.experience-operator-rpg .mascot-progress-summary{border-color:color-mix(in srgb, var(--gold) 46%, var(--border))}.experience-company-rts .company-editor-shell{background-image:linear-gradient(#6fd0e809 1px,#0000 1px),linear-gradient(90deg,#6fd0e809 1px,#0000 1px);background-size:28px 28px}@media (prefers-reduced-motion:reduce){.experience-client-momentum [data-guide-id=journey-progress] .progress-fill,.experience-client-momentum .client-journey-progress .progress-fill{transition:none}}.release-package-vault .section-heading-row .muted{max-width:760px;margin:7px 0 0}.release-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.release-package-grid>article{border:1px solid var(--border-soft);background:#020e1d7a;border-radius:7px;gap:13px;min-width:0;padding:16px;display:grid}.release-package-grid header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.release-package-grid header>svg{color:var(--gold)}.release-package-grid header span,.release-package-grid header strong,.release-package-grid header small{min-width:0;display:block}.release-package-grid header small,.release-package-grid p,.release-package-grid dt{color:var(--muted);font-size:11px}.release-package-grid p{min-height:50px;margin:0;line-height:1.5}.release-package-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.release-package-grid dl>div{background:#7593b312;gap:3px;padding:8px;display:grid}.release-package-grid dd{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.release-package-grid code{color:#8fa6bf;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.company-editor-tab-structure .company-editor-header{flex-direction:column;align-items:stretch}.company-editor-tab-structure .company-editor-tabs{grid-template-columns:repeat(4,minmax(150px,1fr));width:100%}.relationship-rts-shell{min-width:0}.relationship-rts-shell .relationship-toolbar-v2{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061426f5;border-color:#7593b347;position:sticky;top:8px;box-shadow:0 14px 36px #00000038}.relationship-rts-actions{gap:7px;min-width:0;display:flex}.relationship-rts-button{border:1px solid var(--border-soft);min-height:38px;color:var(--muted);white-space:nowrap;background:#020a1680;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.relationship-rts-button.active{color:var(--gold);background:#f0c25b1a;border-color:#f0c25b8a}.relationship-selection-hud{z-index:8;background:#04101ff5;border:1px solid #f0c25b61;border-radius:7px;grid-template-columns:44px minmax(0,1fr) 38px 38px;align-items:center;gap:10px;width:min(470px,100% - 28px);padding:10px;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 18px 42px #00000057}.relationship-selection-mark{color:#061323;background:var(--gold);border:1px solid #f0c25b8c;border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid}.relationship-selection-hud>div{gap:2px;min-width:0;display:grid}.relationship-selection-hud small,.relationship-selection-hud span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.relationship-selection-hud strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (width>=1021px){.company-editor-tab-structure .relationship-workspace{height:clamp(680px,76vh,1040px)}.relationship-rts-shell.command-view .company-strategy-scoreboard,.relationship-rts-shell.command-view .organization-access-editor{display:none}.relationship-rts-shell.command-view .relationship-workspace{height:calc(100dvh - 168px);min-height:720px}}@media (width<=1100px){.release-package-grid,.relationship-commandbar{grid-template-columns:minmax(0,1fr)}.relationship-rts-actions{padding-bottom:2px;overflow-x:auto}}@media (width<=760px){.company-editor-tab-structure .company-editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-rts-shell .relationship-toolbar-v2{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.relationship-rts-button,.relationship-selection-hud{display:none}}.engagement-privacy-notice{z-index:180;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));color:#f4f6fb;pointer-events:none;background:#0c1828;border:1px solid #daae417a;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;width:min(440px,100vw - 36px);padding:14px;display:grid;position:fixed;box-shadow:0 18px 44px #00000057}.engagement-privacy-notice>svg{color:#e5bd49;margin-top:2px}.engagement-privacy-notice div{gap:4px;display:grid}.engagement-privacy-notice strong{font-size:.86rem}.engagement-privacy-notice span{color:#aebbd0;font-size:.76rem;line-height:1.45}.engagement-privacy-notice button{pointer-events:auto}@media (width<=1100px){.engagement-privacy-notice{width:calc(100vw - 24px);margin:12px auto 0;position:relative;top:auto;bottom:auto;right:auto}}.agent-studio{max-width:1540px}.agent-studio-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:6px 2px 12px;display:flex}.agent-studio-hero h1{letter-spacing:0;margin:4px 0 8px;font-size:clamp(1.8rem,3vw,2.7rem)}.agent-studio-hero p{max-width:720px;color:var(--muted,#9ba8bc);margin:0}.agent-studio-runtime{background:#15362e59;border:1px solid #5bc48f52;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:310px;padding:14px;display:grid}.agent-studio-runtime>svg{color:#76d5a0}.agent-studio-runtime div{gap:3px;display:grid}.agent-studio-runtime span{color:var(--muted,#9ba8bc);font-size:.75rem}.agent-provider-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.agent-provider-strip article{background:#08162794;border:1px solid #7f95b733;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.agent-provider-strip article>span:first-child{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.agent-provider-strip article>span.configured{color:#76d5a0;background:#5bc48f1f}.agent-provider-strip article>span.missing{color:#e6bc45;background:#e6bc451a}.agent-provider-strip article>div{gap:2px;min-width:0;display:grid}.agent-provider-strip small{color:var(--muted,#9ba8bc);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.agent-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agent-selector-card{min-width:0;min-height:86px;color:inherit;text-align:left;cursor:pointer;background:#0c1b2ed1;border:1px solid #7f95b73d;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.agent-selector-card.active{background:#e6bc4514;border-color:#e6bc45b3}.agent-selector-card>span:nth-child(2){gap:5px;min-width:0;display:grid}.agent-selector-card small{color:var(--muted,#9ba8bc);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-selector-icon,.engagement-signal-icon{color:#e6bc45;background:#e6bc4514;border:1px solid #e6bc4552;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.agent-studio-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px;display:grid}.agent-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-enable-field{grid-column:1/-1}.agent-config-meta{color:var(--muted,#9ba8bc);flex-wrap:wrap;gap:18px;margin:16px 0;font-size:.76rem;display:flex}.agent-config-meta span{align-items:center;gap:6px;display:inline-flex}.prompt-version-list{gap:9px;max-height:380px;margin-top:14px;display:grid;overflow:auto}.prompt-test-result{background:#15362e47;border:1px solid #69c8904d;border-radius:7px;margin-top:12px;padding:10px}.prompt-test-result summary{cursor:pointer;font-size:.78rem;font-weight:700}.prompt-test-result pre{color:#c8d4e5;white-space:pre-wrap;max-height:240px;margin:10px 0 0;font:.72rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.prompt-version{background:#05111f61;border:1px solid #7f95b733;border-radius:7px;gap:7px;padding:12px;display:grid}.prompt-version>div{justify-content:space-between;align-items:center;display:flex}.prompt-version p{color:#d8e0ed;margin:0;font-size:.82rem;line-height:1.45}.prompt-version small{color:var(--muted,#9ba8bc)}.analysis-runner{grid-template-columns:180px minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.engagement-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.engagement-signal-column{align-content:start;gap:9px;display:grid}.engagement-signal-column h3{margin:0 0 5px}.engagement-signal-card{background:#07162775;border:1px solid #7f95b738;border-left:3px solid #71839d;border-radius:7px;gap:8px;padding:13px;display:grid}.engagement-signal-card.trend-rising,.engagement-signal-card.trend-returning{border-left-color:#69c890}.engagement-signal-card.trend-declining{border-left-color:#d97979}.engagement-signal-card>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.engagement-signal-card>div>div{min-width:0;display:grid}.engagement-signal-card p,.engagement-signal-card>span{margin:0;font-size:.82rem}.engagement-signal-card>span,.engagement-signal-card small{color:var(--muted,#9ba8bc)}.agent-empty-state,.agent-studio-loading{min-height:130px;color:var(--muted,#9ba8bc);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.agent-empty-state p{max-width:420px;margin:0}.device-relay-lab{gap:16px;display:grid}.task-fabric-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.task-fabric-metrics article{background:#071829b8;border:1px solid #7f95b73d;border-radius:7px;gap:5px;min-height:76px;padding:13px;display:grid}.task-fabric-metrics span,.task-fabric-list small{color:var(--muted);font-size:10px}.task-fabric-metrics strong{font-size:23px}.task-fabric-actions{flex-wrap:wrap;gap:8px;display:flex}.task-fabric-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-fabric-list{background:#040f1c85;border:1px solid #7f95b738;border-radius:7px;min-width:0;padding:12px}.task-fabric-list h3{margin:0 0 9px;font-size:12px}.task-fabric-list article{border-top:1px solid #7f95b724;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:50px;padding:8px 4px;display:grid}.task-fabric-list article>div{gap:3px;min-width:0;display:grid}.task-fabric-list article strong,.task-fabric-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-fabric-list article b{color:var(--muted);font-size:10px;font-weight:600}.task-fabric-metrics strong small{color:var(--muted);font-size:11px;font-weight:600}.task-fabric-list .fabric-node-control{justify-content:flex-end;align-items:center;gap:6px;display:flex}.task-fabric-list .fabric-node-control b{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.fabric-health,.fabric-task-status{background:#6f7d91;border-radius:50%;width:8px;height:8px}.fabric-health.healthy,.fabric-task-status.completed{background:#69c890;box-shadow:0 0 0 3px #69c8901f}.fabric-task-status.leased{background:#69b8e8}.fabric-task-status.queued{background:var(--gold)}.fabric-task-status.failed,.fabric-task-status.dead_letter{background:#ef7777}.relay-mode-switch{background:#040f1c85;border:1px solid #7f95b738;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.relay-mode-switch button{min-height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;font-size:12px;display:inline-flex}.relay-mode-switch button.active{color:var(--gold);background:#e6bc4517;border-color:#e6bc456b}.relay-blueprint{background-color:#061525;background-image:linear-gradient(#5a84a814 1px,#0000 1px),linear-gradient(90deg,#5a84a814 1px,#0000 1px);background-size:28px 28px;border:1px solid #639ac147;border-radius:7px;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:8px;min-height:150px;padding:18px;display:grid}.relay-node{color:#dbe7f2;text-align:center;background:#0d2237;border:1px solid #7f95b757;border-radius:7px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:96px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff06}.relay-node>span{width:36px;height:36px;color:var(--gold);background:#e6bc4514;border:1px solid #e6bc455c;border-radius:50%;place-items:center;display:grid}.relay-node strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.relay-node small{color:var(--muted);font-size:9px}.relay-arrow{color:#6f9cc0}.relay-blueprint.mode-device .relay-node:nth-of-type(3){border-color:#e6bc4585;box-shadow:inset 0 -2px #e6bc4580}.relay-guardrail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.relay-guardrail-grid article{min-width:0;color:var(--muted);background:#0e302b3d;border-left:2px solid #69c89075;align-content:start;gap:5px;padding:11px;display:grid}.relay-guardrail-grid strong{color:var(--text);font-size:11px}.relay-guardrail-grid span{font-size:9px;line-height:1.45}.agent-safety-rules{padding:16px 18px}.agent-safety-rules summary{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}.agent-safety-rules li{color:var(--muted,#9ba8bc);margin:8px 0}.ai-behavior-insight{background:#06152585;border:1px solid #71839d4d;border-left:3px solid #71839d;border-radius:7px;gap:10px;margin-top:14px;padding:13px;display:grid}.ai-behavior-insight.trend-rising,.ai-behavior-insight.trend-returning{border-left-color:#69c890}.ai-behavior-insight.trend-declining{border-left-color:#d97979}.ai-behavior-insight>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.ai-behavior-insight>div>div{gap:3px;display:grid}.ai-behavior-insight>div span,.ai-behavior-insight small,.ai-behavior-insight li{color:var(--muted,#9ba8bc);font-size:.75rem}.ai-behavior-insight p{margin:0;line-height:1.45}.ai-behavior-insight details summary{color:#d8e0ed;cursor:pointer;font-size:.78rem}.ai-behavior-insight ul{margin:8px 0 0;padding-left:18px}.engagement-admin-card{grid-column:1/-1}.engagement-admin-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.engagement-admin-metrics>div{background:#07162766;border:1px solid #7f95b733;border-radius:7px;gap:5px;min-width:0;padding:11px;display:grid}.engagement-admin-metrics span,.engagement-admin-metrics small{color:var(--muted,#9ba8bc);font-size:.7rem}.engagement-admin-metrics strong{text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.engagement-policy-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.engagement-policy-controls label{border:1px solid #7f95b733;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.engagement-policy-controls label>span{gap:3px;display:grid}.engagement-policy-controls small{color:var(--muted,#9ba8bc)}.engagement-event-timeline{border-top:1px solid #7f95b733;margin-top:12px;padding-top:12px}.engagement-event-timeline summary{cursor:pointer;font-weight:700}.engagement-event-timeline>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:360px;margin-top:10px;display:grid;overflow:auto}.engagement-event-timeline article{border:1px solid #7f95b72b;border-radius:6px;grid-template-columns:130px minmax(0,1fr);gap:3px 8px;padding:9px;display:grid}.engagement-event-timeline article span{color:#e6bc45;font-size:.73rem}.engagement-event-timeline article strong{text-overflow:ellipsis;min-width:0;font-size:.78rem;overflow:hidden}.engagement-event-timeline article small{color:var(--muted,#9ba8bc);grid-column:1/-1;font-size:.68rem}.engagement-alert-strip{background:#09192ae0;border:1px solid #e6bc4561;border-radius:7px;gap:10px;margin:0 0 16px;padding:12px;display:grid}.engagement-alert-strip-heading{align-items:center;gap:9px;display:flex}.engagement-alert-strip-heading>span{color:#e6bc45;background:#e6bc4514;border:1px solid #e6bc4559;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.engagement-alert-strip-heading>div{gap:2px;min-width:0;display:grid}.engagement-alert-strip-heading small{color:var(--muted,#9ba8bc);font-size:.72rem}.engagement-alert-strip-heading .text-button{margin-left:auto}.engagement-alert-scroll{grid-template-columns:repeat(3,minmax(230px,1fr));gap:8px;display:grid}.engagement-alert-item{background:#04111fb8;border:1px solid #7f95b738;border-left:3px solid #71839d;border-radius:6px;min-width:0;position:relative}.engagement-alert-item.trend-rising,.engagement-alert-item.trend-returning{border-left-color:#69c890}.engagement-alert-item.trend-declining{border-left-color:#d97979}.engagement-alert-main{width:100%;min-height:94px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:11px 38px 11px 11px;display:grid}.engagement-alert-main>span{gap:2px;display:grid}.engagement-alert-main small{color:var(--muted,#9ba8bc);text-transform:capitalize;font-size:.68rem}.engagement-alert-main p{color:#dce5f3;margin:0;font-size:.78rem;line-height:1.4}.engagement-alert-dismiss{width:28px;height:28px;position:absolute;top:6px;right:6px}@media (width<=900px){.engagement-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.engagement-alert-scroll{scroll-snap-type:x mandatory;margin-inline:-4px;padding:0 4px 3px;display:flex;overflow-x:auto}.engagement-alert-item{scroll-snap-align:start;flex:0 0 min(82vw,330px)}}@media (width<=620px){.engagement-admin-metrics,.engagement-policy-controls,.engagement-event-timeline>div{grid-template-columns:1fr}}@media (width<=980px){.agent-studio-hero{flex-direction:column;align-items:stretch}.agent-studio-runtime{min-width:0}.agent-studio-layout,.engagement-signal-grid{grid-template-columns:1fr}.relay-blueprint{overscroll-behavior-x:contain;grid-template-columns:130px 22px 130px 22px 130px 22px 130px;overflow-x:auto}.relay-guardrail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-fabric-columns{grid-template-columns:1fr}}@media (width<=680px){.agent-provider-strip{grid-template-columns:1fr}.agent-provider-strip article{grid-template-columns:auto minmax(0,1fr)}.agent-provider-strip .status-pill{grid-column:2;width:fit-content}.agent-card-grid{scroll-snap-type:x mandatory;margin-inline:-4px;padding:0 4px 6px;display:flex;overflow-x:auto}.agent-selector-card{scroll-snap-align:start;flex:0 0 min(84vw,340px)}.agent-config-grid,.analysis-runner{grid-template-columns:1fr}.agent-enable-field{grid-column:auto}.relay-mode-switch{scrollbar-width:none;display:flex;overflow-x:auto}.relay-mode-switch::-webkit-scrollbar{display:none}.relay-mode-switch button{flex:0 0 160px}.relay-guardrail-grid{grid-template-columns:1fr}.task-fabric-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.instrument-panel{background:#040d19fa}.instrument-panel .market-ribbon-inner{justify-content:flex-start;max-width:none;padding-block:7px}.instrument-panel .market-item,.instrument-panel .market-header-action{min-height:54px;box-shadow:none;background:#0d1927;border-color:#97a8be29}.instrument-panel .market-item-primary{background:#151a21;border-color:#f0c25b6b;min-width:290px;position:relative}.instrument-clock-button{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.instrument-clock-button:hover,.instrument-clock-button:focus-visible{background:#1a2028;border-color:#f0c25bb8}.instrument-clock-button:focus-visible{outline-offset:2px;outline:2px solid #f0c25bb8}.instrument-clock-alert{align-items:center;gap:5px;display:inline-flex;position:absolute;top:7px;right:8px;color:var(--gold)!important}.instrument-role-item{grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:7px;min-width:190px;padding-left:10px;position:relative}.instrument-role-item>svg{color:var(--gold);grid-row:1/4}.instrument-role-item>span,.instrument-role-item>strong,.instrument-role-item>small{grid-column:2}.instrument-role-item>span{text-transform:uppercase}.instrument-role-item>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-admin .instrument-role-item{background:#0c1d30;border-color:#70abe061}.platform-update-counters{align-items:center;gap:6px;display:inline-flex}.platform-update-counters b,.platform-update-counters em{color:#07111e;background:var(--gold);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:21px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.platform-update-counters em{color:#fff;background:#bf4f4c}.platform-update-counters.compact em{color:#0000;border-radius:50%;width:8px;min-width:8px;height:8px;min-height:8px;padding:0;overflow:hidden}.platform-update-caught-up{color:var(--green);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}body.platform-updates-open{overflow:hidden}.platform-updates-backdrop{z-index:2200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00050cb8;justify-content:flex-end;display:flex;position:fixed;inset:0}.platform-updates-drawer{background:#071421;border-left:1px solid #f0c25b4d;grid-template-rows:auto minmax(0,1fr);width:min(500px,100%);height:100dvh;display:grid;box-shadow:-22px 0 64px #00000075}.platform-updates-drawer-header{min-height:74px;padding:max(14px, env(safe-area-inset-top)) 18px 14px;border-bottom:1px solid #ffffff1a;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.platform-updates-heading-icon{width:38px;height:38px;color:var(--gold);background:#f0c25b14;border:1px solid #f0c25b61;border-radius:7px;place-items:center;display:grid}.platform-updates-drawer-header div{gap:2px;min-width:0;display:grid}.platform-updates-drawer-header small{color:var(--gold);text-transform:uppercase;font-size:10px;font-weight:700}.platform-updates-drawer-header h2{margin:0;font-size:21px}.platform-update-feed{overscroll-behavior:contain;align-content:start;gap:12px;min-height:0;padding:18px;display:grid;overflow-y:auto}.account-center-view>.platform-update-feed{border-top:1px solid #ffffff1a;margin-top:4px;padding:18px 0 4px;overflow:visible}.platform-update-feed-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-update-feed-heading>div{gap:4px;min-width:0;display:grid}.platform-update-feed-heading h3,.platform-update-feed-heading p{margin:0}.platform-update-feed-heading h3{font-size:16px}.platform-update-feed-heading p{color:var(--muted);font-size:12px}.platform-update-filter-summary{min-height:34px;color:var(--muted);border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding-block:4px;font-size:11px;display:flex}.platform-update-filter-summary>span{align-items:center;gap:4px;display:inline-flex}.platform-update-filter-summary strong{color:var(--text)}.platform-update-filter-summary .text-button{margin-left:auto;font-size:11px}.platform-update-list{gap:7px;display:grid}.platform-update-item{width:100%;min-height:78px;color:var(--text);text-align:left;background:#0d1b2a;border:1px solid #ffffff17;border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.platform-update-item:hover,.platform-update-item:focus-visible{background:#102236;border-color:#f0c25b6b}.platform-update-item.unread{border-left:3px solid var(--gold);background:#10233a}.platform-update-item.priority-high.unread,.platform-update-item.priority-critical.unread{border-left-color:#ef8179}.platform-update-item-icon{width:34px;height:34px;color:var(--gold);background:#f0c25b1a;border-radius:7px;place-items:center;display:grid}.platform-update-item.lifecycle-shipped .platform-update-item-icon{color:var(--green);background:var(--green-bg)}.platform-update-item-copy{gap:5px;min-width:0;display:grid}.platform-update-item-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.platform-update-item-copy>small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.platform-update-item-meta{align-items:center;gap:6px;display:flex}.platform-update-item-meta b,.platform-update-item-meta em{color:var(--gold);text-transform:uppercase;background:#f0c25b1a;border-radius:5px;padding:2px 5px;font-size:9px;font-style:normal}.platform-update-item-meta em{color:var(--muted);background:#ffffff0f}.platform-update-item-meta time{color:var(--muted-2);margin-left:auto;font-size:9px}.platform-update-item>i{background:var(--gold);border-radius:50%;width:8px;height:8px;margin-top:12px}.platform-update-item>svg{color:var(--muted-2);margin-top:10px}.platform-update-state{min-height:56px;color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}button.platform-update-state{background:var(--red-bg);border:1px solid #f07f7947;border-radius:7px;width:100%}.platform-update-state.error{color:#f4a09b}.platform-update-state.error span{color:var(--text);font-weight:700}.staff-nav-groups{align-content:start;gap:10px}.staff-nav-group{gap:3px;display:grid}.staff-nav-group-label{color:var(--muted-2);text-transform:uppercase;padding:7px 13px 3px;font-size:9px;font-weight:800}.sidebar-collapsed .staff-nav-group-label{color:#0000;background:#ffffff1a;width:28px;height:1px;margin:5px auto 3px;padding:0;overflow:hidden}.account-nav-item>.platform-update-counters{margin-left:auto}.mobile-profile-tab>.platform-update-counters{position:absolute;top:3px;right:calc(50% - 22px)}.admin-layout .topbar{border-bottom:1px solid #ffffff14;align-items:flex-start;padding-bottom:14px}.admin-layout .topbar>div:first-child{flex:none;min-width:180px}.admin-layout .topbar-actions{flex-wrap:nowrap;flex:auto;min-width:0}.admin-layout .staff-finance-header{scroll-snap-type:x proximity;flex:auto}.admin-layout .staff-topbar-balance{scroll-snap-align:start;background:#101a26}@media (width<=1180px){.admin-layout .topbar{grid-template-columns:minmax(0,1fr);display:grid}.admin-layout .topbar-actions{justify-content:flex-start;width:100%}.admin-layout .staff-finance-header{min-width:0}}@media (width<=820px){.instrument-panel .market-ribbon-inner{padding:6px var(--mobile-page-gutter);scroll-snap-type:x mandatory;gap:7px}.instrument-panel .market-item,.instrument-panel .market-header-action{min-height:58px}.instrument-panel .market-item-primary{min-width:min(78vw,300px)}.instrument-role-item{min-width:min(61vw,220px)}.platform-updates-backdrop{align-items:flex-end}.platform-updates-drawer{border-top:1px solid #f0c25b52;border-left:0;border-radius:8px 8px 0 0;width:100%;height:min(88dvh,780px)}.platform-updates-drawer-header{padding-top:12px}.platform-update-feed{padding:14px}.platform-update-filter-summary{gap:8px}.platform-update-feed-heading{display:grid}.platform-update-feed-heading .platform-update-counters{justify-self:start}.admin-layout .topbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.admin-layout .topbar-actions{justify-content:flex-start;width:100%;min-width:0}.admin-layout .staff-finance-header{width:100%;margin-inline:-1px}.admin-layout .staff-topbar-balance{flex:0 0 154px;min-width:154px}}@media (width<=420px){.instrument-panel .market-item-primary{min-width:calc(100vw - 72px)}.instrument-role-item{min-width:210px}.platform-update-filter-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-update-filter-summary .text-button{grid-column:1/-1;justify-self:start;margin-left:0}.platform-update-item{grid-template-columns:32px minmax(0,1fr) auto;padding:10px 8px}.platform-update-item-icon{width:30px;height:30px}.platform-update-item-meta time{display:none}}.mascot-agent{z-index:108;width:56px;height:56px;color:var(--text);position:fixed;bottom:20px;left:260px}.sidebar-collapsed .mascot-agent{left:88px}.assisted-client-shell .mascot-agent{left:20px}.mascot-orb{width:56px;height:56px;color:var(--gold);touch-action:manipulation;background:#0c1828;border:1px solid #f0c25b9e;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 12px 30px #0000006b}.mascot-orb:focus-visible{outline-offset:3px;outline:2px solid #f8d978}.mascot-face{color:#071426;background:var(--gold);border:1px solid #f0c25b7a;border-radius:7px;place-items:end center;width:38px;height:38px;padding-bottom:5px;display:grid;position:relative}.mascot-face.compact{width:36px;height:36px}.mascot-face b{font-family:Georgia,serif;font-size:15px;line-height:1}.mascot-eyes{gap:7px;display:flex;position:absolute;top:7px;left:50%;transform:translate(-50%)}.mascot-eyes i{background:#071426;border-radius:50%;width:4px;height:4px;animation:5s step-end infinite mascot-blink}@keyframes mascot-blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.15)}}.mascot-priority-dot{background:#6f8198;border:2px solid #0c1828;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;right:3px}.mascot-priority-dot.medium{background:var(--gold)}.mascot-priority-dot.high{background:var(--red)}.mascot-panel,.mascot-mode-menu{background:#0c1828;border:1px solid #f0c25b61;border-radius:8px;width:min(350px,100vw - 24px);position:absolute;bottom:66px;left:0;box-shadow:0 18px 46px #00000085}.mascot-panel{gap:12px;padding:12px;display:grid}.mascot-panel>header{grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.mascot-panel>header>div{gap:2px;min-width:0;display:grid}.mascot-panel>header small{color:var(--muted);text-transform:uppercase;font-size:10px}.mascot-panel>header strong{font-size:15px}.mascot-advice.priority-high{border-left-color:var(--red)}.mascot-advice strong{font-size:14px}.mascot-advice p,.mascot-notice,.mascot-error{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.mascot-advice p,.mascot-advice small{color:var(--muted)}.mascot-advice small{font-size:9px}.mascot-notice{color:var(--green)}.mascot-error{color:#ffaaa4}.mascot-actions>button{min-height:38px}.mascot-feedback{gap:5px;margin-left:auto;display:flex}.mascot-feedback .icon-button{width:34px;height:34px}.mascot-mode-menu{width:164px;padding:5px;bottom:64px;overflow:hidden}.mascot-agent.open .mascot-mode-menu{top:66px;bottom:auto}.mascot-mode-menu button{width:100%;min-height:40px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:0 9px;display:grid}.mascot-mode-menu button[aria-checked=true]{color:var(--gold);background:#f0c25b1a}.platform-phone.expanded.manager-contact-request,.platform-phone.manager-contact-request .platform-phone-panel{min-height:308px}@media (prefers-reduced-motion:reduce){.mascot-eyes i{animation:none}}@media (width<=820px){.mascot-agent,.sidebar-collapsed .mascot-agent,.assisted-client-shell .mascot-agent{right:auto;bottom:calc(var(--mobile-tab-height) + 12px + env(safe-area-inset-bottom));width:50px;height:50px;left:12px}body.communications-active .mascot-agent{left:auto;right:12px}.mascot-orb{width:50px;height:50px}.mascot-face.compact{width:32px;height:32px}.mascot-panel{right:8px;bottom:calc(var(--mobile-tab-height) + 72px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - var(--mobile-tab-height) - 94px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;position:fixed;left:8px;overflow-y:auto}.mascot-mode-menu,.mascot-agent.open .mascot-mode-menu{top:auto;right:auto;bottom:calc(var(--mobile-tab-height) + 70px + env(safe-area-inset-bottom));position:fixed;left:12px}body.communications-active .mascot-mode-menu,body.communications-active .mascot-agent.open .mascot-mode-menu{left:auto;right:12px}}@media (width<=360px){.mascot-panel{gap:9px;padding:10px}.mascot-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mascot-actions>button{min-width:0;padding-inline:8px}.mascot-feedback{grid-column:1/-1;margin-left:0}}.boss-mascot{background:#0c1828;border:1px solid #f0c25b6b;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:inline-grid;overflow:hidden}.boss-mascot img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.boss-mascot.expressive{border-color:#f0c25bcc}.mascot-phone-orb{border-color:#f0c25ba3}.mascot-phone-orb .boss-mascot{border:0;border-radius:50%;width:44px;height:44px}.mascot-call-badge{color:#06101d;background:var(--gold);border:2px solid #0c1828;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-2px;left:-2px}.platform-phone-title{align-items:center;gap:9px;min-width:0;display:flex}.platform-phone-title-copy>span,.platform-phone-title-copy>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mascot-assistant-panel{gap:11px;min-height:0;padding:12px;display:grid;overflow-y:auto}.mascot-assistant-identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.mascot-assistant-identity>span{gap:2px;min-width:0;display:grid}.mascot-assistant-identity small,.mascot-assistant-identity>span>span{color:var(--muted);font-size:10px}.mascot-assistant-identity strong{font-size:15px}.mascot-mode-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mascot-mode-control button{border:1px solid var(--border-soft);min-width:0;min-height:40px;color:var(--muted);background:#ffffff06;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:11px;display:flex}.mascot-mode-control button.active{color:var(--gold);background:#f0c25b1a;border-color:#f0c25b8a}.mascot-assistant-panel .mascot-actions{flex-wrap:wrap}.mascot-assistant-panel .mascot-actions .primary-button,.mascot-assistant-panel .mascot-actions .secondary-button{min-height:40px}.mascot-speech{background:#0c1828;border:1px solid #f0c25b75;border-radius:8px;grid-template-columns:minmax(0,1fr) 34px;width:min(292px,100vw - 20px);display:grid;position:absolute;bottom:70px;right:0;overflow:hidden;box-shadow:0 16px 40px #00000080}.mascot-speech.priority-high{border-color:#f07f79a6}.mascot-speech-copy strong{white-space:nowrap;font-size:13px}.mascot-speech-dismiss{width:34px;color:var(--muted);background:0 0;border:0;border-left:1px solid #ffffff14;font-size:20px}body.communications-active .platform-phone.collapsed .mascot-speech{left:0;right:auto}@media (width<=820px){.mascot-phone-orb .boss-mascot{width:40px;height:40px}.mascot-speech{bottom:62px}.mascot-assistant-panel{padding:10px}.mascot-mode-control button{min-height:44px}}@media (width<=340px){.mascot-mode-control button{gap:3px;padding-inline:4px;font-size:10px}.mascot-assistant-panel .mascot-actions{grid-template-columns:minmax(0,1fr);display:grid}.mascot-assistant-panel .mascot-actions>button{width:100%}}@media (width<=760px){.communications-composer{grid-template-columns:minmax(0,1fr) repeat(3,42px)}.communications-composer>button{width:42px;height:42px}.voice-reply-studio{overscroll-behavior:contain;max-height:min(68dvh,620px)}.voice-reply-gate,.voice-reply-ready{grid-template-columns:34px minmax(0,1fr)}.voice-reply-gate>button,.voice-reply-ready>button{grid-column:1/-1;width:100%!important}.voice-reply-samples{grid-template-columns:minmax(0,1fr)}.voice-reply-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.voice-reply-preview>div button{width:100%!important}}@media (width<=380px){.communications-composer{grid-template-columns:minmax(0,1fr) repeat(3,40px);gap:6px}.communications-composer>button{width:40px;height:40px}.voice-reply-studio>header{grid-template-columns:30px minmax(0,1fr) 30px;padding-inline:8px}}.communications-main{flex-direction:column;align-items:stretch;height:calc(100dvh - 78px);min-height:0;display:flex;overflow:hidden}@media (hover:none) and (pointer:coarse){html.ios-touch-device :where(button:not(:disabled),a[href],summary,[role=button]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]),[role=switch]:not([aria-disabled=true])){transform-origin:50%;-webkit-touch-callout:none;transition:transform .13s cubic-bezier(.2,.8,.2,1),filter .13s,box-shadow .18s;transform:translateZ(0)}html.ios-touch-device :where(.panel,.card,.stat-card,.market-item,.communications-messenger){box-shadow:inset 0 1px #ffffff09,0 1px 1px #0000003d,0 8px 24px #0000001f}html.ios-touch-device .ios-depth-pressed{filter:brightness(.96);transform:translateY(1px)scale(.985)!important}html.ios-touch-device .ios-depth-deep{filter:brightness(.9)saturate(.94);transform:translateY(2px)scale(.958)!important;box-shadow:inset 0 2px 7px #00000038!important}}.ios-context-backdrop{z-index:10050;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:14px max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px)saturate(1.08);background:#00070f70;justify-content:center;align-items:flex-end;animation:.16s both ios-context-backdrop-in;display:flex;position:fixed;inset:0;overflow-y:auto}.ios-context-sheet{width:min(100%,480px);max-height:calc(var(--boss-visual-viewport-height,100dvh) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;color:var(--text);background:#0d1825f6;border:1px solid #f0c25b57;border-radius:18px;gap:10px;padding:7px 10px 10px;animation:.23s cubic-bezier(.2,.85,.25,1) both ios-context-sheet-in;display:grid;overflow:hidden auto;box-shadow:0 28px 70px #0000007a,inset 0 1px #ffffff12}.ios-context-grabber{background:#aebccf6b;border-radius:3px;justify-self:center;width:36px;height:5px}.ios-context-preview{border-bottom:1px solid #8497b22e;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:10px;min-width:0;padding:7px 3px 10px;display:grid}.ios-context-preview>span:nth-child(2){gap:2px;min-width:0;display:grid}.ios-context-preview strong,.ios-context-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ios-context-preview strong{font-size:15px}.ios-context-preview small{color:var(--muted);font-size:12px}.ios-context-preview-icon{width:42px;height:42px;color:var(--gold);background:#f0c25b17;border:1px solid #f0c25b52;border-radius:12px;place-items:center;display:grid}.ios-context-actions{background:#7e94b31f;border:1px solid #8497b233;border-radius:12px;gap:1px;display:grid;overflow:hidden}.ios-context-action,.ios-context-cancel{width:100%;min-height:50px;color:var(--text);text-align:left;background:#132234;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;padding:0 15px;font-size:16px;font-weight:650;display:flex}.ios-context-action.primary{color:#f7d475}.ios-context-cancel{background:#192637;border-radius:12px;justify-content:center}@keyframes ios-context-backdrop-in{0%{opacity:0}}@keyframes ios-context-sheet-in{0%{opacity:0;transform:translateY(28px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ios-context-backdrop,.ios-context-sheet{animation:none}}.header-widget-customize-button{z-index:2;width:38px;min-width:38px;height:38px;color:var(--gold);background:#111b27;border-color:#f0c25b4d;flex:0 0 38px;align-self:center;position:sticky;right:0}.header-widget-customizer{z-index:100;background:#091522;border:1px solid #f0c25b52;border-radius:8px;gap:0;width:min(390px,100vw - 36px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:18px;box-shadow:0 22px 58px #0000007a}.header-widget-customizer-heading,.header-widget-customizer-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.header-widget-customizer-heading{border-bottom:1px solid #97a8be29;padding:2px 2px 10px}.header-widget-customizer-heading>span,.header-widget-customizer-row>span{gap:2px;min-width:0;display:grid}.header-widget-customizer-heading small,.header-widget-customizer-row small{color:var(--muted);font-size:11px}.header-widget-customizer-row{border-bottom:1px solid #97a8be1a;min-height:48px}.header-widget-customizer-row:last-child{border-bottom:0}.header-widget-customizer-row>div{gap:5px;display:flex}.header-widget-customizer-row .icon-button{width:34px;min-width:34px;height:34px}.dashboard-custom-metrics{border-top:1px solid #97a8be29;gap:12px;margin-top:12px;padding-top:14px;display:grid}.dashboard-custom-metrics-heading,.dashboard-custom-metric-list>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-custom-metrics-heading>span,.dashboard-custom-metric-list span{gap:2px;min-width:0;display:grid}.dashboard-custom-metrics-heading small,.dashboard-custom-metric-list small{color:var(--muted);font-size:11px}.dashboard-custom-metrics-heading b{color:var(--gold);font-size:12px}.dashboard-custom-metric-form{grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) 42px;align-items:end;gap:10px;display:grid}.dashboard-custom-metric-form .field{gap:5px}.dashboard-custom-metric-add{color:#07101c;background:var(--gold);width:42px;min-width:42px;height:42px}.dashboard-custom-metric-list{gap:6px;display:grid}.dashboard-custom-metric-list>div{background:#07121fb8;border:1px solid #97a8be24;border-radius:6px;min-height:46px;padding:6px 8px 6px 12px}.agreement-universal-note{border-left:3px solid var(--gold);background:#f0c25b14;padding:9px 11px;color:var(--text)!important}@media (width<=700px){.header-widget-customizer{top:calc(env(safe-area-inset-top) + 76px);right:var(--mobile-page-gutter,14px);left:var(--mobile-page-gutter,14px);width:auto;max-height:min(68vh,520px);position:fixed;overflow-y:auto}.dashboard-custom-metric-form{grid-template-columns:1fr 42px}.dashboard-custom-metric-form .field:first-child{grid-column:1/-1}}.ios-sheet-dismissable{transform:translate3d(0, var(--ios-sheet-offset,0), 0);will-change:transform;transition:transform .22s cubic-bezier(.32,.72,0,1)}.ios-sheet-dismissable.ios-sheet-dragging{-webkit-user-select:none;user-select:none;transition:none}.ios-sheet-dismissable.ios-sheet-closing{transition-duration:.19s}.ios-sheet-drag-handle{touch-action:none;cursor:grab}.ios-sheet-dragging .ios-sheet-drag-handle{cursor:grabbing}.platform-updates-drawer,.pwa-install-dialog,.account-center-sheet{position:relative}.platform-updates-drag-handle,.pwa-install-handle{display:none}@media (pointer:coarse) and (width<=1180px){.ios-gesture-surface{transform:translate3d(var(--ios-workspace-drag-x,0), 0, 0);will-change:transform;transition:transform .22s cubic-bezier(.32,.72,0,1)}.ios-gesture-surface.ios-gesture-dragging{transition:none}.ios-pull-indicator{z-index:90;top:calc(env(safe-area-inset-top) + 66px);pointer-events:none;color:#f8d35d;opacity:1;width:max-content;height:0;transform:translate3d(0, calc(var(--ios-pull-distance,0px) - 50px), 0);align-items:center;gap:7px;margin:0 auto;transition:opacity .14s,transform .18s cubic-bezier(.32,.72,0,1);display:flex;position:sticky}.ios-pull-indicator>span{color:#f8f9fb;background:#08111bf0;border:1px solid #f0c25b57;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;box-shadow:0 8px 24px #00000057}.ios-pull-indicator.armed>span{color:#f8d35d;border-color:#f0c25bb3}.ios-pull-indicator.refreshing svg{animation:.76s linear infinite ios-pull-spin}.ios-sheet-drag-handle{display:block;background:0 0!important;border:0!important;border-radius:0!important;width:64px!important;height:22px!important}.ios-sheet-drag-handle:after{content:"";background:#ffffff52;border-radius:3px;width:36px;height:5px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.platform-updates-drag-handle,.pwa-install-handle{z-index:4;top:max(3px, env(safe-area-inset-top));position:absolute;left:50%;transform:translate(-50%)}.platform-updates-drag-handle{top:2px}.account-center-handle.ios-sheet-drag-handle{top:max(3px, env(safe-area-inset-top));margin:0}.ios-sheet-handle.ios-sheet-drag-handle{margin:-2px auto 1px;position:relative}}@keyframes ios-pull-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ios-gesture-surface,.ios-pull-indicator,.ios-sheet-dismissable{transition:none}.ios-pull-indicator.refreshing svg{animation:none}}@media (width<=820px){:root{--mobile-tab-height:58px}.mobile-tab-bar,.client-shell .nav-list,.partner-mobile-nav{z-index:1000;width:100dvw;height:calc(var(--mobile-tab-height) + env(safe-area-inset-bottom));min-height:calc(var(--mobile-tab-height) + env(safe-area-inset-bottom));max-height:calc(var(--mobile-tab-height) + env(safe-area-inset-bottom));padding:3px max(8px, env(safe-area-inset-right)) calc(3px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(22px)saturate(1.28);isolation:isolate;contain:layout style;background:#080e15f5;border-top-color:#9ab1cf2e;align-items:start;position:fixed;bottom:0;left:0;right:0;transform:translate(0,0);box-shadow:0 -10px 28px #00000057}.mobile-tab-item,.client-shell .nav-item,.client-shell .nav-item.logout,.partner-mobile-nav button{touch-action:manipulation;gap:2px;min-height:50px;max-height:52px;padding:3px 2px;font-size:9px;line-height:1.08}.mobile-tab-item svg,.client-shell .nav-item svg,.partner-mobile-nav button svg{width:20px;height:20px}.staff-mobile-tab-bar .strategy-play-tab,.partner-mobile-nav .partner-play-nav{padding-top:1px}.strategy-play-tab-orb,.partner-mobile-nav .partner-play-nav>i{flex-basis:44px;width:44px;height:44px;margin-top:-14px}.strategy-play-tab-count{top:-8px;left:calc(50% + 14px)}.mobile-profile-tab>.mobile-profile-avatar{flex-basis:23px!important;width:23px!important;min-width:23px!important;height:23px!important;min-height:23px!important}.admin-layout .admin-main,.client-shell .main-surface{padding-bottom:calc(var(--mobile-tab-height) + 22px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(var(--mobile-tab-height) + 16px + env(safe-area-inset-bottom))}.company-editor-header{gap:12px;padding-bottom:12px}.company-editor-tabs,.company-editor-tab-structure .company-editor-tabs{width:auto;min-width:0;max-width:none;margin-inline:calc(var(--mobile-page-gutter) * -1);padding:3px var(--mobile-page-gutter) 6px;overscroll-behavior-x:contain;box-shadow:none;scroll-padding-inline:var(--mobile-page-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:0 0;border:0;border-radius:0;grid-template-columns:none;align-self:stretch;gap:7px;display:flex;overflow-x:auto}.company-editor-header,.company-editor-header>div,.company-editor-shell,.company-people-editor{min-width:0;max-width:100%}.company-directory-band>.section-heading-row>div{padding-right:48px}.company-editor-tabs::-webkit-scrollbar{display:none}.company-editor-tabs button,.company-editor-tab-structure .company-editor-tabs button{white-space:nowrap;scroll-snap-align:start;background:#091725c7;border:1px solid #9ab1cf2e;border-radius:7px;flex:none;min-width:max-content;min-height:44px;padding:0 13px}.company-editor-tabs button[aria-pressed=true]{background:#f1c95c1c;border-color:#f1c95c75}.ios-action-sheet,.account-center-sheet,.platform-updates-drawer,.pwa-install-dialog,.company-account-list,.communications-contact-list,.communications-message-list{-webkit-overflow-scrolling:touch}.mobile-feedback-ready button,.mobile-feedback-ready a[href],.mobile-feedback-ready [role=button],.mobile-feedback-ready [role=tab],.mobile-feedback-ready [role=switch]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mobile-feedback-ready .mobile-control-pressed{filter:brightness(1.08);transition:transform 70ms ease-out,filter 70ms ease-out;transform:scale(.975)}}.mascot-infinity-scene:active{cursor:grabbing}.mascot-vector-detail,.mascot-vector-detail-fill{vector-effect:non-scaling-stroke}.mascot-vector-detail{fill:none;stroke:color-mix(in srgb, var(--mascot-line) 72%, var(--mascot-accent));stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.82}.mascot-vector-detail-fill{fill:color-mix(in srgb, var(--mascot-body-side) 58%, var(--mascot-highlight));stroke:var(--mascot-line);stroke-width:1.6px;stroke-linejoin:round}.boss-mascot-vector{shape-rendering:geometricprecision}.boss-mascot.character-cat .boss-mascot-vector,.boss-mascot.character-dog .boss-mascot-vector{transform-origin:50% 72%}.boss-mascot.character-robot .mascot-vector-screen{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--mascot-accent) 55%, transparent))}.platform-phone.collapsed.mascot-enabled:not(.dragging) .platform-phone-orb.mascot-phone-orb{cursor:default}.platform-phone.dragging .platform-phone-orb.mascot-phone-orb{cursor:grabbing;filter:drop-shadow(0 12px 18px #0000005c)}@media (pointer:coarse){.mascot-character-swipe-hint{color:#93a8bd}}@media (prefers-reduced-motion:reduce){.mascot-infinity-scene .mascot-character-grid button,.boss-mascot-vector{transition:none!important}}html.ios-touch-device.standalone-workspace{--ios-standalone-safe-top:max(env(safe-area-inset-top), 20px)}@media (pointer:coarse) and (width<=430px){.company-editor-tabs,.company-editor-tab-structure .company-editor-tabs{grid-template-columns:none}}@media (prefers-reduced-motion:reduce){.mobile-feedback-ready .mobile-control-pressed{transition:none}}.mascot-infinity-scene{aspect-ratio:1.14;isolation:isolate;perspective:620px;outline:none;width:min(330px,100vw - 40px);margin:5px auto 13px;position:relative}.mascot-infinity-scene:focus-visible{outline-offset:5px;outline:1px solid #53c6dc}.mascot-infinity-orbit{z-index:0;pointer-events:none;border:1px solid #53c6dc40;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.mascot-infinity-orbit.stage-horizon{width:86%;height:58%;top:7%;box-shadow:inset 0 0 0 1px #53c6dc0d,0 0 24px #53c6dc0d}.mascot-infinity-orbit.stage-platform{z-index:1;background:radial-gradient(#f1c95c1a,#0000 68%);border-color:#f1c95c57;width:74%;height:25%;bottom:3%;box-shadow:0 0 28px #f1c95c0f}.mascot-infinity-scene:before,.mascot-infinity-scene:after{z-index:0;content:"";opacity:.55;background:#53c6dc;width:30px;height:1px;position:absolute;top:62%}.mascot-infinity-scene:before{left:1px}.mascot-infinity-scene:after{right:1px}.mascot-infinity-core{--character-signal:#f1c95c;z-index:6;border:1px solid var(--character-signal);width:148px;height:174px;box-shadow:inset 0 0 0 5px #08131e, 0 0 0 1px #ffffff0a, 0 20px 38px #0000007a, 0 0 24px color-mix(in srgb, var(--character-signal) 14%, transparent);background:linear-gradient(#0d1c29 0%,#08131e 100%);border-radius:72px 72px 40px 40px;grid-template-rows:16px 104px 20px 16px;place-items:center;padding:8px;display:grid;position:absolute;top:66%;left:50%;transform:translate(-50%,-50%)translateZ(36px)}.mascot-infinity-core.character-core-cat{--character-signal:#53c6dc}.mascot-infinity-core.character-core-star{--character-signal:#ed79a5}.mascot-infinity-core.character-core-dog{--character-signal:#70d69a}.mascot-infinity-core.character-core-robot{--character-signal:#769de8}.mascot-infinity-core.character-core-dildo{--character-signal:#aa8ee8}.mascot-infinity-core small{color:var(--character-signal);letter-spacing:0;text-transform:uppercase;font-size:7px;font-weight:800}.mascot-infinity-core .boss-mascot{width:100px!important;height:100px!important}.mascot-infinity-core strong{color:#f2f6fa;text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:13px;line-height:1;overflow:hidden}.mascot-infinity-core>span:last-child{color:#8197ad;text-overflow:ellipsis;white-space:nowrap;max-width:108px;font-size:8px;line-height:1;overflow:hidden}.mascot-infinity-scene .mascot-character-grid{z-index:3;scroll-snap-type:none;touch-action:manipulation;padding:0;display:block;position:absolute;inset:0;overflow:visible}.mascot-infinity-scene .mascot-character-grid button{--character-signal:#f1c95c;z-index:var(--stage-z);top:var(--stage-y);left:var(--stage-x);width:66px;min-width:66px;height:66px;min-height:66px;color:var(--character-signal);opacity:calc(.54 + (var(--stage-scale) * .46));transform:translate(-50%, -50%) scale(var(--stage-scale));background:#0b1723;border:1px solid #89a2bc57;border-radius:50%;grid-template:1fr/1fr;place-items:center;padding:0;transition:transform .34s cubic-bezier(.2,.78,.28,1),border-color .18s,opacity .18s,box-shadow .18s;display:grid;position:absolute;overflow:visible;box-shadow:0 7px 16px #0000004d}.mascot-infinity-scene .mascot-character-grid button:after{display:none}.mascot-infinity-scene .mascot-character-grid button:hover:not(:disabled),.mascot-infinity-scene .mascot-character-grid button:focus-visible{border-color:var(--character-signal);opacity:1;box-shadow:0 0 0 3px #53c6dc1a,0 9px 20px #0000005c}.mascot-infinity-scene .mascot-character-grid button.selected{visibility:hidden;pointer-events:none}.mascot-infinity-scene .mascot-character-art-stage{grid-area:1/1;width:60px;height:60px}.mascot-infinity-scene .mascot-character-grid button .mascot-character-art-stage .boss-mascot.compact,.mascot-infinity-scene .mascot-character-grid button.selected .mascot-character-art-stage .boss-mascot.compact{flex-basis:56px;width:56px!important;height:56px!important}.mascot-infinity-scene .mascot-character-slide-index{z-index:5;width:20px;height:16px;color:var(--character-signal);text-align:center;background:#07131e;border:1px solid #31495d;border-radius:8px;place-items:center;font-size:7px;display:grid;position:absolute;top:-5px;right:-4px}.mascot-infinity-scene .mascot-character-grid button>svg:last-child{z-index:5;width:13px;height:13px;color:var(--character-signal);background:#07131e;border-radius:50%;padding:2px;position:absolute;bottom:-3px;right:-2px}@media (width<=360px){.mascot-infinity-scene{width:min(292px,100vw - 28px)}.mascot-infinity-core{grid-template-rows:13px 92px 18px 14px;width:132px;height:156px}.mascot-infinity-core .boss-mascot{width:88px!important;height:88px!important}.mascot-infinity-scene .mascot-character-grid button{width:60px;min-width:60px;height:60px;min-height:60px}.mascot-infinity-scene .mascot-character-grid button.selected{visibility:hidden}.mascot-infinity-scene .mascot-character-grid button .mascot-character-art-stage .boss-mascot.compact{flex-basis:50px;width:50px!important;height:50px!important}}@media (prefers-reduced-motion:reduce){.mascot-infinity-scene .mascot-character-grid button{transition:none}}.mascot-module-shop-heading{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.mascot-module-shop-heading>span{gap:3px;display:grid}.mascot-module-shop-heading strong{color:#f1c95c;align-items:center;gap:5px;font-size:12px;display:flex}.mascot-module-shop-heading em{color:#7589a6;font-size:9px;font-style:normal}.mascot-module-list{border-block:1px solid #9ab1cf24;max-height:296px;display:grid;overflow-y:auto}.mascot-module-list>article{border-bottom:1px solid #9ab1cf1c;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 1px;display:grid}.mascot-module-list>article:last-child{border-bottom:0}.mascot-module-list>article.active .mascot-module-icon{color:#f1c95c;border-color:#f1c95c73}.mascot-module-icon{color:#9aabc3;border:1px solid #9ab1cf2e;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.mascot-module-list>article>span:nth-child(2){gap:2px;min-width:0;display:grid}.mascot-module-list strong,.mascot-module-list small,.mascot-module-list em{overflow-wrap:anywhere}.mascot-module-list strong{color:#edf3fb;font-size:11px}.mascot-module-list small{color:#8497b2;font-size:9px;line-height:1.35}.mascot-module-list em,.mascot-module-level{color:#c4a758;font-size:9px;font-style:normal}.mascot-module-command{color:#8ed9a9;background:#469d6a1a;border:1px solid #78c59757;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:48px;min-height:32px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.mascot-module-command.purchase{color:#f1c95c;background:#f1c95c14;border-color:#f1c95c66}.mascot-module-command:disabled{color:#687b95;background:#9ab1cf0d;border-color:#9ab1cf24}.mascot-ai-budget-line{color:#9aabc3;justify-content:space-between;gap:8px;margin:0;font-size:9px;display:flex}.mascot-ai-budget-line span{text-align:right;max-width:68%}.mascot-assistant-panel.module-aurora-trail .boss-mascot-motion{filter:drop-shadow(-5px 3px 8px #4cbcc252)drop-shadow(5px -2px 8px #f1c95c3d)}.account-center-header{grid-template-columns:58px minmax(0,1fr) auto 44px}.account-center-token-balance,.account-center-progress-balance{white-space:nowrap;color:#f1c95c;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.account-center-token-balance{background:#f1c95c12;border:1px solid #f1c95c47;border-radius:7px;min-height:30px;padding:5px 8px}.account-center-progress{background:#12213394}.account-center-progress-track{background:#9ab1cf24;border-radius:3px;height:6px;margin:15px 0 0 44px;overflow:hidden}.account-center-progress-track i{background:#f1c95c;border-radius:3px;height:100%;display:block}.account-center-progress-metrics{border-top:1px solid #9ab1cf21;grid-template-columns:repeat(3,minmax(0,1fr));margin:11px 0 0 44px;display:grid}.account-center-progress-metrics span{gap:2px;padding:10px 8px 0 0;display:grid}.account-center-progress-metrics strong{font-size:14px}.account-center-progress-metrics small{color:#8294ad;font-size:10px}.account-center-personal-feed{padding-bottom:0}.account-center-personal-list{border-top:1px solid #ffffff12;margin:12px -18px 0;display:grid}.account-center-personal-item{border-bottom:1px solid #ffffff12;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:64px;padding:9px 18px;display:grid}.account-center-personal-item:last-child{border-bottom:0}.account-center-personal-item>span:nth-child(2){gap:2px;min-width:0;display:grid}.account-center-personal-item strong{font-size:12px}.account-center-personal-item small{color:#8ea0b8;font-size:10px;line-height:1.35}.account-center-personal-item em{color:#667b96;font-size:9px;font-style:normal}.account-center-personal-item>b{color:#8ed9a9;font-size:11px}.account-center-personal-item>b.negative{color:#9aabc3}.ai-economy-admin{gap:14px;padding-block:4px;display:grid}.ai-economy-heading{grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;gap:11px;display:grid}.ai-economy-heading h2,.ai-economy-heading p{margin:0}.ai-economy-heading h2{font-size:20px}.ai-economy-heading p{color:#8fa1ba;margin-top:3px;font-size:12px}.ai-economy-summary{background:#081423a6;border:1px solid #9ab1cf2b;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-economy-summary article{border-right:1px solid #9ab1cf24;align-items:center;gap:9px;min-width:0;min-height:84px;padding:13px;display:flex}.ai-economy-summary article:last-child{border-right:0}.ai-economy-summary article>svg{color:#f1c95c;flex:none}.ai-economy-summary article>span{gap:2px;min-width:0;display:grid}.ai-economy-summary small,.ai-economy-summary em{color:#8294ad;font-size:9px;font-style:normal}.ai-economy-summary strong{overflow-wrap:anywhere;font-size:16px}.ai-economy-safeguard{color:#aab9cc;background:#4a9d6b12;border-left:2px solid #76c899;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.ai-economy-safeguard svg{color:#76c899;flex:none}.ai-economy-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-economy-section{padding:0;overflow:hidden}.ai-economy-section>summary{cursor:pointer;border-bottom:1px solid #9ab1cf24;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:60px;padding:12px 15px;list-style:none;display:grid}.ai-economy-section>summary::-webkit-details-marker{display:none}.ai-economy-section>summary>svg{color:#f1c95c}.ai-economy-section>summary>span{gap:2px;display:grid}.ai-economy-section>summary small{color:#8396b0;font-size:10px;font-weight:400}.ai-economy-section>:not(summary){margin-inline:15px}.ai-economy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:14px;display:grid}.ai-economy-pool-line{color:#a6b6c9;border-block:1px solid #9ab1cf1f;justify-content:space-between;gap:10px;padding-block:10px;font-size:11px;display:flex}.ai-provider-credential{border:1px solid var(--border);background:#07132385;border-radius:8px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.ai-provider-credential>small{color:var(--muted);grid-column:1/-1}@media (width<=760px){.ai-provider-credential{grid-template-columns:1fr;align-items:stretch}.ai-provider-credential>small{grid-column:auto}}.ai-economy-section>.primary-button,.ai-economy-section>.secondary-button,.ai-budget-editor>.primary-button{margin-block:14px}.ai-budget-editor{display:grid}.ai-budget-editor>.toggle-row{margin-top:12px}.ai-user-module-grants{border-top:1px solid #9ab1cf1f;margin-top:2px;display:grid}.ai-user-module-grants>small{color:#8396b0;text-transform:uppercase;padding:10px 0 5px;font-size:9px;font-weight:750}.ai-user-module-grants>article{border-bottom:1px solid #9ab1cf1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:46px;display:grid}.ai-user-module-grants>article>span{gap:2px;min-width:0;display:grid}.ai-user-module-grants strong{font-size:11px}.ai-user-module-grants small{color:#8396b0;font-size:9px}.ai-module-admin-list{margin-top:6px;display:grid}.ai-module-admin-list>article,.ai-proposal-list>article{border-bottom:1px solid #9ab1cf1f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding-block:11px;display:grid}.ai-module-admin-list>article>span:first-child,.ai-proposal-list>article>span:first-child{gap:3px;min-width:0;display:grid}.ai-module-admin-list small,.ai-proposal-list small{color:#8fa1b9;font-size:10px;line-height:1.4}.ai-module-admin-list em,.ai-proposal-list em{color:#c0a759;font-size:9px;font-style:normal}.ai-economy-create-box{padding-block:13px 15px}.ai-economy-create-box>summary{cursor:pointer;color:#f1c95c;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.ai-role-scope{border:0;border-top:1px solid #9ab1cf1f;flex-wrap:wrap;gap:8px 14px;margin:12px 0;padding:10px 0 0;display:flex}.ai-role-scope legend{color:#8396b0;padding:0 8px 0 0;font-size:10px}.ai-role-scope label{color:#b2c0d1;text-transform:capitalize;align-items:center;gap:5px;font-size:10px;display:inline-flex}.ai-development-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:18px;padding-block:14px 16px;display:grid}.ai-development-form,.ai-proposal-list{align-content:start;gap:9px;min-width:0;display:grid}.ai-proposal-actions{gap:5px;display:inline-flex}.ai-economy-loading{justify-content:center;align-items:center;gap:8px;min-height:120px;display:flex}@media (width<=900px){.ai-economy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-economy-summary article:nth-child(2){border-right:0}.ai-economy-summary article:nth-child(-n+2){border-bottom:1px solid #9ab1cf24}.ai-economy-layout,.ai-development-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.account-center-header{grid-template-columns:48px minmax(0,1fr) auto 40px;gap:8px}.account-center-avatar{width:48px;height:48px}.account-center-token-balance{min-width:36px;padding-inline:6px}.account-center-progress-track,.account-center-progress-metrics{margin-left:0}.account-center-personal-item{padding-inline:12px}.mascot-customize-drawer{padding:9px}.mascot-module-list>article{grid-template-columns:28px minmax(0,1fr) auto}.ai-economy-heading{grid-template-columns:38px minmax(0,1fr) 38px}.ai-economy-heading h2{font-size:17px}.ai-economy-summary{grid-template-columns:minmax(0,1fr)}.ai-economy-summary article,.ai-economy-summary article:nth-child(2){border-bottom:1px solid #9ab1cf24;border-right:0;min-height:66px}.ai-economy-summary article:last-child{border-bottom:0}.ai-economy-form-grid{grid-template-columns:minmax(0,1fr)}.ai-module-admin-list>article,.ai-proposal-list>article{grid-template-columns:minmax(0,1fr) auto}.ai-module-admin-list>article>.icon-button,.ai-proposal-actions{grid-column:1/-1;justify-self:end}}@media (prefers-reduced-motion:reduce){.mascot-assistant-panel.module-aurora-trail .boss-mascot-motion{filter:none}}.communications-main>.topbar{flex:none}.communications-page{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.communications-heading{display:none}.communications-tabs,.communications-page>.inline-alert{flex:none}.communications-messenger{flex:auto;height:auto;min-height:320px;max-height:none}.communications-channel-panel,.communications-calls{flex:auto;min-height:0;overflow-y:auto}.platform-phone-backdrop{display:none}@media (width<=820px){.market-ribbon-inner{width:100%;padding:6px var(--mobile-page-gutter);grid-template-columns:none;justify-content:flex-start;gap:7px;display:flex;overflow-x:auto}.market-rate-row{display:contents}.pwa-ribbon-button{width:auto;min-width:164px;height:auto;position:static;top:auto;right:auto}.admin-layout .topbar-actions{justify-content:flex-start;width:100%;min-width:0;overflow:hidden}.admin-layout .staff-finance-header{scroll-snap-type:x proximity;flex:100%;gap:7px;width:100%;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.admin-layout .staff-topbar-balance{scroll-snap-align:start;flex:0 0 142px;min-width:142px;max-width:none}.mobile-tab-bar,.client-shell .nav-list{grid-template-columns:repeat(var(--mobile-tab-count,5), minmax(0, 1fr))}.mobile-tab-item>span:not(.mobile-profile-avatar):not(.platform-update-counters):not(.staff-mobile-counter),.client-shell .nav-item .nav-label{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.client-shell .client-nav-mobile-hidden,body.communications-active .admin-layout .topbar,body.communications-active .client-shell .topbar{display:none}body.communications-active{overflow:hidden}body.communications-active .admin-layout,body.communications-active .client-shell{min-height:0;height:calc(100dvh - 73px - env(safe-area-inset-top));overflow:hidden}body.communications-active .admin-layout .admin-main,body.communications-active .client-shell .main-surface{height:100%;min-height:0;padding-top:10px;padding-bottom:calc(var(--mobile-tab-height) + 8px + env(safe-area-inset-bottom));overflow:hidden}.communications-page{flex-direction:column;gap:8px;min-height:0;max-height:100%;display:flex}.communications-heading{display:none}.communications-tabs{min-height:54px;padding:3px}.communications-tabs button{min-width:78px;min-height:46px;padding-inline:9px}.communications-tab-refresh{min-width:46px!important;padding:0!important;display:inline-flex!important}.communications-messenger{flex:auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;max-height:none}.communications-contact-pane{border-right:0;min-height:0}.communications-messenger.thread-open .communications-contact-pane,.communications-messenger:not(.thread-open) .communications-thread{display:none}.communications-contact-tools{grid-template-columns:minmax(0,1fr) 108px;gap:6px;margin:9px 9px 7px}.communications-contact-summary{flex-direction:column;align-items:flex-start;padding:0 9px 8px}.communications-contact-summary>div{justify-content:flex-start;width:100%}.communications-contact-list,.communications-call-grid,.communications-call-history{padding-bottom:12px}.communications-mobile-back{width:auto;min-width:58px;height:40px;color:var(--gold);gap:2px;padding:0 4px 0 0;font-size:12px;display:inline-flex}.communications-thread-header{min-height:62px;padding:8px}.communications-thread-header>div button span{display:none}.communications-history-toolbar{grid-template-columns:minmax(0,1fr) 120px;padding:6px 8px}.communications-message-list{padding:12px 9px 76px}.communications-message-list article{max-width:90%}.communications-composer{grid-template-columns:minmax(0,1fr) 48px 48px;gap:8px;padding:8px}.communications-composer textarea{resize:none;min-height:48px;max-height:96px}.communications-composer button{width:48px;height:48px;min-height:48px}.communications-composer button span{display:none}.communications-context-pane{border-left:0;width:100%}body.communications-active .platform-phone.collapsed{top:auto!important;right:auto!important;bottom:calc(var(--mobile-tab-height) + 184px + env(safe-area-inset-bottom))!important;left:10px!important}body.communications-active .platform-phone.collapsed.mascot-enabled{--mascot-float-size:52px;width:52px!important;height:52px!important}.platform-phone.expanded{pointer-events:none;touch-action:pan-y;height:100dvh;width:100vw!important;min-height:0!important;top:0!important;left:0!important}.platform-phone.expanded .platform-phone-backdrop{z-index:0;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#01070fa8;border:0;border-radius:0;display:block;position:fixed;inset:0}.platform-phone.expanded .platform-phone-panel{z-index:1;right:8px;bottom:calc(var(--mobile-tab-height) + 8px + env(safe-area-inset-bottom));width:auto;min-height:0;max-height:calc(100dvh - var(--mobile-tab-height) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));pointer-events:auto;overscroll-behavior:contain;background:#101820;border-radius:10px;position:absolute;left:8px;overflow:hidden auto;box-shadow:0 24px 64px #0000009e}.platform-phone.expanded.sip-call .platform-phone-panel,.platform-phone.expanded.p2p-call .platform-phone-panel,.platform-phone.expanded.assistance-request .platform-phone-panel{min-height:0}.platform-phone-panel>header{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101820fa;min-height:58px;padding:10px 10px 10px 14px;position:sticky;top:0}.platform-phone-panel>header .icon-button{width:44px;min-width:44px;height:44px}.platform-phone.assistant-mode .platform-phone-status{display:none}.platform-phone-status{min-height:84px;padding:12px}.platform-phone-tabs{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;padding:8px 10px 10px;display:flex;overflow-x:auto}.platform-phone-tabs::-webkit-scrollbar{display:none}.platform-phone-tabs button{scroll-snap-align:start;flex:none;min-width:82px;min-height:42px;padding:7px 10px;font-size:11px}.platform-phone-assistant,.platform-phone-messenger{padding:0 10px 12px}.platform-phone-assistant-summary{min-height:66px}.platform-phone-assistant-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-phone-assistant-signals span{min-width:0;min-height:42px;line-height:1.3}.platform-phone-assistant-actions .phone-action,.platform-phone-actions .phone-action{min-height:48px}.platform-phone-message-list{height:clamp(150px,31dvh,270px)}.platform-phone-message-composer{padding-bottom:max(2px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 48px}.platform-phone-message-composer textarea{resize:none;min-height:48px;max-height:112px;font-size:16px}.platform-phone-message-composer button{min-width:48px;min-height:48px}.platform-phone-detail{max-height:none;padding:0 10px 12px;overflow:visible}.platform-phone-list-row{min-height:52px}.account-center-backdrop{align-items:flex-end;padding:0}.account-center-sheet{border-bottom:0;border-left:0;border-right:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.account-center-handle{z-index:2;background:#ffffff4d;border-radius:3px;width:36px;height:5px;display:block;position:absolute;top:7px;left:50%;transform:translate(-50%)}.account-center-header{min-height:calc(92px + env(safe-area-inset-top));padding-top:calc(19px + env(safe-area-inset-top))}}.instrument-role-button{appearance:none;text-align:left;cursor:pointer;position:relative}.instrument-role-button:hover,.instrument-role-button:focus-visible{background:#17222d;border-color:#f0c25b80}.instrument-role-button:active{transform:translateY(1px)}.instrument-role-chevron{color:var(--gold);opacity:.72;position:absolute;bottom:9px;right:9px}.mobile-profile-tab>.mobile-profile-avatar{aspect-ratio:1;border-radius:50%;flex:0 0 22px;width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;max-height:22px;padding:0;line-height:1}.staff-flight-deck{--flight-cyan:#63c7dc;--flight-green:#76d69a;--flight-coral:#ef8e82;background:#0d1620;border-color:#f0c25b5c;padding:0;scroll-margin-top:88px;overflow:hidden}.flight-deck-header{background:#111d28;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:17px 20px;display:flex}.flight-deck-identity{align-items:center;gap:13px;min-width:0;display:flex}.flight-deck-identity>.boss-mascot{flex:0 0 68px;width:68px;height:68px}.flight-deck-identity>div{min-width:0}.flight-deck-identity span,.flight-mission-copy>span,.flight-plan-heading>span,.platform-scope-intro>span{color:var(--gold);letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.flight-deck-identity h2,.flight-mission-copy h3,.platform-scope-intro h3{margin:2px 0 3px;font-size:22px;line-height:1.15}.flight-deck-identity p,.flight-mission-copy p,.platform-scope-intro p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.flight-token-balance{min-width:142px;min-height:54px;color:var(--flight-cyan);text-align:left;background:#101c27;border:1px solid #63c7dc47;border-radius:7px;justify-content:flex-start;align-items:center;gap:9px;padding:7px 11px;display:flex}.flight-token-balance:hover,.flight-token-balance:focus-visible{background:#152430;border-color:#63c7dc94}.flight-token-balance>span{gap:1px;min-width:0;margin-right:auto;display:grid}.flight-token-balance small{color:var(--muted);font-size:9px}.flight-token-balance strong{color:var(--text);font-size:18px}.flight-token-balance b{font-size:18px}.flight-deck-tabs{scrollbar-width:none;border-bottom:1px solid #ffffff14;align-items:center;gap:4px;padding:7px 10px;display:flex;overflow-x:auto}.flight-deck-tabs::-webkit-scrollbar{display:none}.flight-deck-tabs button{min-height:39px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.flight-deck-tabs button.active{color:var(--gold);background:#f0c25b14;border-color:#f0c25b57}.flight-deck-view,.flight-mission-draft,.flight-active-mission{min-width:0}.flight-deck-view{padding:18px 20px 20px}.flight-deck-notice{color:#bceacb;background:#76d69a12;border:1px solid #76d69a42;border-radius:6px;align-items:center;gap:8px;min-height:42px;margin:12px 20px 0;padding:8px 11px;font-size:11px;display:flex}.flight-deck-notice.error{color:#ffc1ba;background:#ef8e8212;border-color:#ef8e824d}.flight-deck-loading{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.flight-mission-create{gap:16px;display:grid}.flight-metric-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.flight-metric-picker>button{min-width:0;min-height:116px;color:var(--text);text-align:left;background:#101b26;border:1px solid #ffffff1c;border-radius:7px;align-content:start;gap:6px;padding:13px;display:grid}.flight-metric-picker>button:hover,.flight-metric-picker>button:focus-visible{background:#14222e;border-color:#63c7dc66}.flight-metric-picker>button.active{background:#192129;border-color:#f0c25b94}.flight-metric-picker>button>span{width:30px;height:30px;color:var(--flight-cyan);background:#63c7dc14;border-radius:6px;place-items:center;display:grid}.flight-metric-picker strong{font-size:13px}.flight-metric-picker small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.flight-target-form,.flight-draft-fields{grid-template-columns:minmax(150px,.7fr) minmax(180px,.8fr) minmax(230px,1.3fr) auto;align-items:end;gap:9px;display:grid}.flight-target-form label,.flight-draft-fields label{min-width:0;color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.flight-target-form label>small{color:var(--muted-2);font-weight:500;display:inline}.flight-target-form input,.flight-target-form select,.flight-draft-fields input{width:100%;min-width:0;min-height:44px}.flight-plan-button{white-space:nowrap;min-height:44px}.flight-mission-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 12px;margin-bottom:13px;font-size:10px;display:flex}.flight-mission-status>span:not(.status-pill){align-items:center;gap:5px;display:inline-flex}.flight-draft-fields{grid-template-columns:minmax(240px,1.5fr) minmax(140px,.6fr) auto;margin-bottom:15px}.flight-plan-steps{border-top:1px solid #ffffff17;display:grid}.flight-plan-heading{justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.flight-plan-heading>strong{color:var(--muted);font-size:11px}.flight-plan-steps>label{cursor:pointer;border-top:1px solid #fff1;grid-template-columns:20px 32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:64px;padding:9px 2px;display:grid}.flight-plan-steps>label.completed{opacity:.68}.flight-plan-steps>label>input{width:18px;height:18px;accent-color:var(--flight-green);margin:0}.flight-step-index{width:30px;height:30px;color:var(--flight-cyan);border:1px solid #63c7dc47;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.flight-plan-steps>label.completed .flight-step-index{color:var(--flight-green);border-color:#76d69a4d}.flight-plan-steps>label>span:last-child{gap:3px;min-width:0;display:grid}.flight-plan-steps>label strong{font-size:12px}.flight-plan-steps>label small{color:var(--muted);font-size:10px;line-height:1.4}.flight-mission-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:9px;margin-top:15px;display:flex}.text-button.destructive{color:#f2a49a}.flight-progress-main{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.flight-progress-main>div:first-child{min-width:0}.flight-progress-main h3{margin:8px 0 4px;font-size:20px}.flight-progress-main p{color:var(--muted);margin:0;font-size:11px}.flight-progress-dial{--flight-progress:0deg;background:conic-gradient(var(--flight-green) var(--flight-progress), #ffffff14 0);border-radius:50%;flex:0 0 82px;place-items:center;width:82px;height:82px;display:grid}.flight-progress-dial:before{content:"";background:#0d1620;border-radius:50%;grid-area:1/1;width:66px;height:66px}.flight-progress-dial>span{z-index:1;text-align:center;grid-area:1/1;display:grid}.flight-progress-dial strong{font-size:17px}.flight-progress-dial small{color:var(--muted);text-transform:uppercase;font-size:8px}.flight-progress-readout{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px;display:grid}.flight-progress-readout>span{border-left:1px solid #ffffff12;gap:3px;min-width:0;padding:10px 12px;display:grid}.flight-progress-readout>span:first-child{border-left:0}.flight-progress-readout small{color:var(--muted);font-size:9px}.flight-progress-readout strong{overflow-wrap:anywhere;font-size:12px}.flight-progress-track{background:#ffffff14;border-radius:3px;height:5px;margin-top:12px;overflow:hidden}.flight-progress-track>span{border-radius:inherit;background:var(--flight-green);height:100%;transition:width .24s;display:block}.flight-deadline{color:var(--muted);align-items:center;gap:6px;margin:8px 0 13px;font-size:10px;display:flex}.flight-recent-missions{border-top:1px solid #ffffff14;margin-top:16px}.flight-recent-missions>summary{min-height:42px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.flight-recent-missions>summary span{min-width:20px;color:var(--text);text-align:center;background:#ffffff12;border-radius:5px;padding:2px 5px}.flight-recent-missions>div{display:grid}.flight-recent-missions article{border-top:1px solid #ffffff0f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:54px;display:grid}.flight-recent-missions article>span:nth-child(2){gap:2px;min-width:0;display:grid}.flight-recent-missions article strong,.flight-recent-missions article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flight-recent-missions article strong{font-size:11px}.flight-recent-missions article small{color:var(--muted);font-size:9px}.flight-recent-missions article>b{color:var(--flight-cyan);align-items:center;gap:4px;font-size:10px;display:inline-flex}.flight-reward-intro{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.flight-reward-intro>div{gap:3px;min-width:0;display:grid}.flight-reward-intro span,.flight-reward-intro small{color:var(--muted);font-size:10px}.flight-reward-intro strong{font-size:20px}.flight-active-reward{white-space:nowrap;background:#f0c25b12;border:1px solid #f0c25b47;border-radius:6px;padding:7px 10px;color:#f4d77f!important}.flight-reward-list{margin-top:7px;display:grid}.flight-reward-list article{border-bottom:1px solid #fff1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:72px;padding:8px 0;display:grid}.flight-reward-emoji{background:#63c7dc0f;border:1px solid #63c7dc2e;border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.flight-reward-list article>div{min-width:0}.flight-reward-list strong{font-size:12px}.flight-reward-list p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.4}.flight-token-ledger{margin-top:17px}.flight-token-ledger h3{margin:0 0 7px;font-size:13px}.flight-token-ledger>div{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:45px;display:flex}.flight-token-ledger>div>span{gap:2px;min-width:0;display:grid}.flight-token-ledger>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.flight-token-ledger>div small,.flight-token-ledger>p{color:var(--muted);font-size:9px}.flight-token-ledger b{font-size:11px}.flight-token-ledger b.positive{color:var(--flight-green)}.flight-token-ledger b.negative{color:var(--flight-coral)}.platform-scope-view{gap:15px;display:grid}.platform-scope-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.platform-scope-rail button{min-width:0;min-height:76px;color:var(--muted);text-align:left;background:#101b26;border:1px solid #ffffff1a;border-radius:6px;align-content:center;justify-items:start;gap:2px;padding:9px;display:grid}.platform-scope-rail button.active{color:var(--text);background:#192129;border-color:#f0c25b85}.platform-scope-rail button>span{width:22px;height:22px;color:var(--flight-cyan);background:#63c7dc14;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.platform-scope-rail strong{font-size:10px}.platform-scope-rail small{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;overflow:hidden}.platform-scope-stage{border-top:1px solid #ffffff17}.platform-scope-stage>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 0 12px;display:flex}.platform-scope-stage>header h3{margin:8px 0 4px;font-size:18px}.platform-scope-stage>header p{max-width:780px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.platform-scope-stage>header>svg{color:var(--gold);flex:none}.platform-scope-outcome{border-left:3px solid var(--flight-cyan);background:#63c7dc0e;gap:4px;padding:10px 12px;display:grid}.platform-scope-outcome span{color:var(--flight-cyan);text-transform:uppercase;font-size:9px;font-weight:800}.platform-scope-outcome strong{font-size:11px;line-height:1.45}.platform-scope-milestones{margin-top:8px;display:grid}.platform-scope-milestones article{border-bottom:1px solid #ffffff0f;grid-template-columns:40px minmax(0,1fr);gap:10px;min-width:0;padding:12px 0;display:grid}.platform-scope-milestones article>span{width:36px;height:28px;color:var(--gold);border:1px solid #f0c25b40;border-radius:5px;place-items:center;font-size:10px;font-weight:800;display:grid}.platform-scope-milestones article>div{min-width:0}.platform-scope-milestones strong{font-size:12px}.platform-scope-milestones p{color:var(--muted);margin:3px 0 5px;font-size:10px;line-height:1.45}.platform-scope-milestones small{color:#b9d7c4;align-items:flex-start;gap:5px;font-size:9px;line-height:1.4;display:inline-flex}.platform-scope-milestones small svg{flex:none;margin-top:1px}@media (width<=980px){.flight-target-form{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-target-title{grid-column:1/2}.flight-plan-button{grid-column:2}}@media (width<=820px){.mobile-profile-tab>.mobile-profile-avatar{flex-basis:22px;width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;max-height:22px}.staff-flight-deck{scroll-margin-top:76px}.flight-deck-header{align-items:stretch;gap:10px;padding:13px 12px}.flight-deck-identity{align-items:flex-start;gap:8px}.flight-deck-identity>.boss-mascot{flex-basis:52px;width:52px;height:52px}.flight-deck-identity h2{font-size:19px}.flight-deck-identity p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box}.flight-token-balance{align-self:center;min-width:94px;min-height:52px;padding:6px 8px}.flight-token-balance>svg{display:none}.flight-token-balance strong{font-size:16px}.flight-deck-view{padding:14px 12px 16px}.flight-deck-notice{margin:10px 12px 0}.flight-metric-picker{grid-template-columns:minmax(0,1fr)}.flight-metric-picker>button{grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:88px}.flight-metric-picker>button>span{grid-row:1/3}.flight-metric-picker small{-webkit-line-clamp:2}.flight-target-form,.flight-draft-fields{grid-template-columns:minmax(0,1fr)}.flight-target-title,.flight-plan-button{grid-column:1}.flight-target-form input,.flight-target-form select,.flight-draft-fields input,.flight-plan-button,.flight-draft-fields .secondary-button{min-height:48px;font-size:16px}.flight-plan-button,.flight-draft-fields .secondary-button{width:100%;font-size:13px}.flight-plan-steps>label{grid-template-columns:20px 30px minmax(0,1fr);gap:7px;min-height:76px}.flight-mission-actions{flex-direction:column;align-items:stretch}.flight-mission-actions>button{justify-content:center;width:100%;min-height:46px}.flight-progress-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-progress-readout>span:nth-child(3){border-top:1px solid #ffffff12;border-left:0}.flight-progress-readout>span:nth-child(4){border-top:1px solid #ffffff12}.flight-reward-intro{flex-direction:column;align-items:flex-start}.flight-active-reward{white-space:normal}.platform-scope-rail{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.platform-scope-rail::-webkit-scrollbar{display:none}.platform-scope-rail button{scroll-snap-align:start;flex:0 0 104px;width:104px;min-width:104px}}@media (width<=360px){.mobile-profile-tab>.mobile-profile-avatar{flex-basis:20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;font-size:7px}.flight-deck-header{grid-template-columns:minmax(0,1fr);display:grid}.flight-token-balance{width:100%}.flight-token-balance>svg{display:block}.flight-progress-main{align-items:flex-start}.flight-progress-dial{flex-basis:72px;width:72px;height:72px}.flight-progress-dial:before{width:58px;height:58px}.flight-reward-list article{grid-template-columns:34px minmax(0,1fr)}.flight-reward-list article>button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.flight-progress-track>span{transition:none}}.platform-phone.dashboard-idle-hidden{display:none}.dashboard-mascot-command-center{background:#0a1624;border:1px solid #f1c95c57;border-radius:8px;overflow:hidden;box-shadow:0 18px 46px #0003}.dashboard-mascot-heading{background:#0d1d2e;border-bottom:1px solid #9ab1cf2b;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;display:flex}.dashboard-mascot-heading>div,.dashboard-mascot-heading>div>span:last-child{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-mascot-heading>div>span:last-child{gap:2px;display:grid}.dashboard-mascot-heading small,.dashboard-mascot-heading strong{overflow-wrap:anywhere}.dashboard-mascot-heading small{color:#8fa2b9;font-size:10px;font-weight:800}.dashboard-mascot-heading strong{color:#f6f8fb;font-size:17px}.dashboard-mascot-mark{color:#f1c95c;background:#f1c95c14;border:1px solid #f1c95c75;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;display:grid}.openclaw-access-badge{color:#9be5c4;background:#267e5b1f;border:1px solid #5fcc9e57;border-radius:6px;flex:none;align-items:center;gap:7px;min-height:32px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.openclaw-access-badge.level-pending{color:#aebbc9;background:#9ab1cf12;border-color:#9ab1cf40}.dashboard-mascot-workspace{grid-template-columns:minmax(330px,.88fr) minmax(390px,1.12fr);min-height:590px;display:grid}.mascot-assistant-panel.variant-dashboard{background:#0b1928;border-right:1px solid #9ab1cf24;align-content:start;gap:14px;padding:20px}.mascot-assistant-panel.variant-dashboard .mascot-assistant-identity{--mascot-panel-art-size:230px;grid-template-columns:minmax(0,1fr) 36px;grid-template-rows:var(--mascot-panel-art-size) auto;gap:14px;min-height:290px}.mascot-assistant-panel.variant-dashboard .boss-mascot{width:var(--mascot-panel-art-size);height:var(--mascot-panel-art-size);grid-area:1/1/auto/-1;justify-self:center}.mascot-assistant-panel.variant-dashboard .mascot-assistant-identity>span:nth-child(2){text-align:center;grid-area:2/1;gap:5px}.mascot-assistant-panel.variant-dashboard .mascot-customize-button{grid-area:2/2}.mascot-assistant-panel.variant-dashboard .mascot-assistant-identity>span:nth-child(2) strong{color:#f7f9fc;font-size:20px}.mascot-assistant-panel.variant-dashboard .mascot-context-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-openclaw-workspace{background:#071321;min-width:0;display:grid}.dashboard-openclaw-workspace .boss-guide.embedded{border:0;border-radius:0;height:100%;min-height:590px;margin:0}.dashboard-openclaw-workspace .boss-guide-transcript{max-height:320px}.dashboard-agent-state{color:#aebdce;text-align:center;align-content:center;place-items:center;gap:12px;min-height:300px;padding:24px;display:grid}.dashboard-agent-state svg{color:#f1c95c}.dashboard-personalization{justify-content:flex-end;display:flex;position:relative}.dashboard-personalization-panel{z-index:12;background:#0c1a2a;border:1px solid #f1c95c57;border-radius:8px;width:min(430px,100%);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 48px #0000006b}.dashboard-personalization-row{border-bottom:1px solid #9ab1cf21;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 10px 8px 14px;display:grid}.dashboard-personalization-row:last-child{border-bottom:0}.dashboard-personalization-row>span{gap:2px;min-width:0;display:grid}.dashboard-personalization-row strong{overflow-wrap:anywhere;color:#e8edf5;font-size:12px}.dashboard-personalization-row small{color:#f1c95c;font-size:9px}.dashboard-personalization-row>div{gap:4px;display:flex}.dashboard-personalization-row .icon-button{width:34px;height:34px}@media (width<=1120px){.dashboard-mascot-workspace{grid-template-columns:minmax(280px,.78fr) minmax(360px,1.22fr)}.mascot-assistant-panel.variant-dashboard .mascot-assistant-identity{--mascot-panel-art-size:190px;min-height:246px}}@media (width<=820px){.dashboard-mascot-heading{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.openclaw-access-badge{max-width:100%}.dashboard-mascot-workspace{min-height:0;display:block}.mascot-assistant-panel.variant-dashboard{border-bottom:1px solid #9ab1cf24;border-right:0;gap:12px;padding:12px}.mascot-assistant-panel.variant-dashboard .mascot-assistant-identity{--mascot-panel-art-size:152px;grid-template-columns:minmax(0,1fr) 34px;gap:8px;min-height:206px}.mascot-assistant-panel.variant-dashboard .mascot-assistant-identity>span:nth-child(2) strong{font-size:17px}.mascot-assistant-panel.variant-dashboard .mascot-context-actions{grid-template-columns:minmax(0,1fr)}.dashboard-openclaw-workspace .boss-guide.embedded{min-height:520px}.dashboard-personalization{justify-content:stretch}.dashboard-personalization>button{width:100%}.dashboard-personalization-panel{width:100%;margin-top:8px;position:static}.dashboard-personalization{display:grid}}@media (width<=380px){.mascot-assistant-panel.variant-dashboard .mascot-assistant-identity{--mascot-panel-art-size:124px;grid-template-columns:minmax(0,1fr) 32px;min-height:178px}.dashboard-mascot-heading strong{font-size:15px}}.staff-nav-counter,.staff-mobile-counter,.ios-sheet-counter{color:#07111d;background:#f1c95c;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.staff-nav-counter{margin-left:auto}.sidebar-collapsed .staff-nav-counter{min-width:16px;height:16px;padding:0 4px;font-size:9px;position:absolute;top:2px;right:2px}.staff-mobile-counter{width:auto;min-width:17px;max-width:none;height:17px;padding:0 4px;position:absolute;top:5px;left:calc(50% + 7px);box-shadow:0 0 0 2px #08111b}.ios-sheet-counter{margin-left:auto}.crm-attention-strip{background:#91a6c21f;border-block:1px solid #91a6c229;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 20px;display:grid}.crm-attention-strip>button,.crm-attention-strip>span{color:#8fa1ba;text-align:left;background:#0b1827;border:0;border-radius:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:48px;padding:8px 12px;display:grid}.crm-attention-strip>button:hover,.crm-attention-strip>button:focus-visible{color:#eef3fa;background:#102237}.crm-attention-strip svg{color:#6f829c}.crm-attention-strip strong{color:#eaf0f8;font-size:18px}.crm-attention-strip .active.new-client svg,.crm-attention-strip .active.new-client strong{color:#76d69a}.crm-attention-strip .active.new-action svg,.crm-attention-strip .active.new-action strong{color:#f1c95c}.crm-attention-strip .active.connect svg,.crm-attention-strip .active.connect strong{color:#63c7dc}.filter-chip b{color:#07111d;background:#f1c95c;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:inline-flex}.crm-attention-badge{color:#f7d97f;text-transform:uppercase;background:#f1c95c1a;border:1px solid #f1c95c57;border-radius:4px;align-items:center;width:fit-content;max-width:100%;min-height:21px;padding:2px 7px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.crm-attention-badge.new_client{color:#9be6b7;background:#76d69a1a;border-color:#76d69a5c}.crm-action-cell{gap:4px;display:grid}.desktop-crm-table .client-row.needs-attention>td{background:linear-gradient(90deg,#f1c95c16,#f1c95c06)}.desktop-crm-table .client-row.attention-new_client>td{background:linear-gradient(90deg,#76d69a18,#76d69a06)}.desktop-crm-table .client-row.needs-attention>td:first-child{box-shadow:inset 3px 0 #f1c95c}.desktop-crm-table .client-row.attention-new_client>td:first-child{box-shadow:inset 3px 0 #76d69a}.mobile-crm-card.needs-attention{background:linear-gradient(110deg,#f1c95c14,#0b1827fa 42%);border-color:#f1c95c8c;box-shadow:inset 3px 0 #f1c95c}.mobile-crm-card.attention-new_client{background:linear-gradient(110deg,#76d69a14,#0b1827fa 42%);border-color:#76d69a7a;box-shadow:inset 3px 0 #76d69a}.manager-work-session{background:#081522;border-block:1px solid #63c7dc3d;min-width:0;overflow:hidden}.manager-work-session-header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:82px;padding:17px 20px 14px;display:flex}.manager-work-session-header>div:first-child{align-items:flex-start;gap:11px;min-width:0;display:flex}.manager-work-session-symbol{color:#63c7dc;background:#63c7dc14;border:1px solid #63c7dc57;border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.manager-work-session-header small{color:#63c7dc;font-size:9px;font-weight:800}.manager-work-session-header h2,.manager-work-session-header p{margin:0}.manager-work-session-header h2{margin-top:2px;font-size:21px;line-height:1.2}.manager-work-session-header p{color:#8fa1ba;margin-top:3px;font-size:12px;line-height:1.4}.manager-work-session-controls{align-items:center;gap:7px;display:flex}.manager-work-session-instruments{background:#91a6c21f;border-block:1px solid #91a6c229;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.manager-work-session-instruments>span{color:#72859f;background:#0d1c2c;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:64px;padding:10px 14px;display:grid}.manager-work-session-instruments small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-work-session-instruments strong{color:#edf3fa;font-size:21px}.manager-work-session-instruments .new-client svg,.manager-work-session-instruments .new-client strong{color:#76d69a}.manager-work-session-instruments .new-action svg,.manager-work-session-instruments .new-action strong{color:#f1c95c}.manager-work-session-instruments .connect svg,.manager-work-session-instruments .connect strong{color:#63c7dc}.manager-work-session-progress{border-bottom:1px solid #91a6c224;gap:9px;padding:15px 20px;display:grid}.manager-work-session-progress>div:first-child{color:#8fa1ba;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.manager-work-session-progress span{align-items:center;gap:6px;display:inline-flex}.manager-work-session-progress strong{color:#dce5f1;font-size:11px}.manager-work-session-track{background:#15263a;border-radius:3px;height:6px;overflow:hidden}.manager-work-session-track i{border-radius:inherit;background:linear-gradient(90deg,#63c7dc,#76d69a);height:100%;transition:width .24s;display:block}.manager-work-session-queue{padding:8px 20px 12px;display:grid}.manager-work-task{color:#eaf0f8;text-align:left;background:0 0;border:0;border-bottom:1px solid #91a6c221;border-radius:0;grid-template-columns:30px minmax(0,1fr) auto 20px;align-items:center;gap:11px;min-width:0;min-height:72px;padding:10px 8px;display:grid}.manager-work-task:hover,.manager-work-task:focus-visible{background:#63c7dc0e}.manager-work-task.focus{background:linear-gradient(90deg,#63c7dc17,#0000 68%)}.manager-work-task-order{color:#93a5bd;border:1px solid #91a6c23d;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.manager-work-task.focus .manager-work-task-order{color:#07111d;background:#63c7dc;border-color:#63c7dc8c}.manager-work-task-copy{gap:2px;min-width:0;display:grid}.manager-work-task-copy small{color:#63c7dc;font-size:8px;font-weight:800}.manager-work-task-copy strong{overflow-wrap:anywhere;font-size:13px}.manager-work-task-copy>span{color:#8fa1ba;font-size:11px;line-height:1.35}.manager-work-task-reward{justify-items:end;gap:2px;min-width:64px;display:grid}.manager-work-task-reward b{color:#f1c95c;font-size:11px}.manager-work-task-reward small{color:#71849e;font-size:9px}.manager-work-show-all{justify-self:center;margin-top:10px}.manager-work-session-clear{color:#76d69a;justify-content:center;align-items:center;gap:10px;min-height:112px;display:flex}.manager-work-session-clear>span{gap:2px;display:grid}.manager-work-session-clear small{color:#8fa1ba}.manager-work-session-completed{border-top:1px solid #91a6c224;gap:8px;padding:12px 20px 16px;display:grid}.manager-work-session-completed>span{color:#8fa1ba;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.manager-work-session-completed>div{flex-wrap:wrap;gap:6px 12px;display:flex}.manager-work-session-completed>div>span{color:#a9b7ca;align-items:center;gap:5px;font-size:10px;display:inline-flex}.manager-work-session-completed b{color:#f1c95c}@media (width<=820px){.crm-attention-strip{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:repeat(3,minmax(132px,1fr));margin:0;overflow-x:auto}.crm-attention-strip::-webkit-scrollbar{display:none}.crm-attention-strip>*{scroll-snap-align:start}.manager-work-session-header{flex-direction:column;align-items:stretch;gap:12px;padding:15px 20px}.manager-work-session-controls{justify-content:flex-end}.manager-work-session-controls .secondary-button{flex:1}.manager-work-session-instruments{scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.manager-work-session-instruments::-webkit-scrollbar{display:none}.manager-work-session-instruments>span{scroll-snap-align:start;flex:1 0 150px;min-width:150px}.manager-work-session-progress>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.manager-work-session-queue{padding:6px 12px 12px}.manager-work-task{grid-template-columns:28px minmax(0,1fr) 18px;gap:9px;min-height:84px;padding:10px 6px}.manager-work-task-reward{grid-area:2/2;justify-self:start;gap:8px;min-width:0;display:flex}.manager-work-task>svg{grid-area:1/3/span 2}.manager-work-session-completed>div{display:grid}}@media (width<=390px){.manager-work-session-header h2{font-size:18px}.manager-work-session-symbol{flex-basis:32px;width:32px;height:32px}.manager-work-session-instruments>span{flex-basis:136px;min-width:136px}}@media (width<=600px){.crm-attention-strip{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.crm-attention-strip>button,.crm-attention-strip>span{grid-template-columns:16px minmax(0,1fr) auto;gap:4px;padding:7px 6px;font-size:10px}.crm-attention-strip strong{font-size:16px}.manager-work-session-instruments{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.manager-work-session-instruments>span{grid-template-columns:18px minmax(0,1fr) auto;min-width:0;min-height:54px;padding:8px 10px}}.owner-revenue-engine{background:#07121f8f;border-block:1px solid #f1c95c47;gap:14px;padding:18px;display:grid}.owner-revenue-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.owner-revenue-heading>div{gap:4px;display:grid}.owner-revenue-heading h2,.owner-revenue-heading p{margin:0}.owner-revenue-heading>div>p:last-child{color:#8798b1;font-size:13px}.owner-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.owner-funnel button{text-align:left;color:#e6edf8;background:#0c1d31bd;border:1px solid #91a6c233;border-radius:7px;align-content:center;gap:3px;min-width:0;min-height:94px;padding:12px;display:grid;position:relative;overflow:hidden}.owner-funnel button:hover{border-color:#f1c95c94}.owner-funnel span,.owner-funnel small{color:#91a2ba}.owner-funnel strong{font-size:24px;line-height:1.1}.owner-funnel small{font-size:10px}.owner-funnel i{background:#f1c95c;height:3px;position:absolute;bottom:0;left:0;right:auto}.owner-revenue-finance{border-block:1px solid #91a6c229;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.owner-revenue-finance>span{border-right:1px solid #91a6c224;gap:3px;min-width:0;padding:11px 12px;display:grid}.owner-revenue-finance>span:last-child{border-right:0}.owner-revenue-finance small{color:#8798b1;text-transform:uppercase;font-size:10px}.owner-revenue-finance strong{overflow-wrap:anywhere;color:#f5f7fb;font-size:15px}.owner-revenue-finance .emphasis strong{color:#f1c95c}.owner-bottleneck{color:#a9b7cb;align-items:flex-start;gap:8px;margin:0;font-size:12px;display:flex}.owner-bottleneck svg{color:#f1c95c;flex:none;margin-top:1px}.owner-bottleneck strong{color:#e8eef7}@media (width<=820px){.owner-revenue-engine{gap:12px;padding:15px 20px}.owner-revenue-heading{flex-direction:column;align-items:stretch}.owner-revenue-heading>button{align-self:flex-start}.owner-funnel,.owner-revenue-finance{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-revenue-finance>span:nth-child(2){border-right:0}.owner-revenue-finance>span:nth-child(-n+2){border-bottom:1px solid #91a6c224}}@media (width<=360px){.owner-revenue-engine{padding-inline:14px}.owner-funnel,.owner-revenue-finance{grid-template-columns:1fr}.owner-revenue-finance>span{border-bottom:1px solid #91a6c224;border-right:0}}@media (width<=480px){.platform-phone.expanded .platform-phone-panel{left:6px;right:6px}.platform-phone-assistant-signals{grid-template-columns:minmax(0,1fr)}.account-center-profile,.account-center-device,.account-center-feedback-controls{grid-template-columns:minmax(0,1fr);margin-left:0}.account-center-feedback-volume{grid-column:auto;grid-template-columns:minmax(90px,.52fr) minmax(92px,1fr) 38px;gap:8px}.account-center-ai-grid,.account-center-ai-toggles,.account-center-ai .account-center-permission-note,.account-center-ai-notice,.account-center-ai-actions{margin-left:0}.account-center-ai-grid,.account-center-ai-actions{grid-template-columns:minmax(0,1fr)}.account-center-section-heading,.account-center-notification-summary{grid-template-columns:34px minmax(0,1fr)}.account-center-notification-summary .text-button{grid-column:2;justify-self:start}.account-center-activity-list>button,.account-center-status-item,.account-center-empty-alerts,.account-center-row-command{padding-inline:14px}}.mascot-celebration-layer{z-index:4200;padding:max(18px, env(safe-area-inset-top)) 16px 16px;pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.mascot-celebration-popup{color:#f6f8fb;pointer-events:auto;background:#071727;border:1px solid #f1c95cad;border-radius:8px;grid-template-columns:92px minmax(0,1fr);gap:14px 16px;width:min(460px,100vw - 32px);max-height:min(620px,100dvh - 36px);padding:18px;animation:.32s cubic-bezier(.2,.82,.2,1) both mascot-celebration-enter;display:grid;position:relative;overflow:hidden auto;box-shadow:0 24px 64px #0000007a}.mascot-celebration-popup.kind-reward{border-color:#52c6a49e}.mascot-celebration-close{z-index:2;color:#aebbd0;background:#10243a;border:1px solid #aebbd038;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:8px;right:8px}.mascot-celebration-art{align-self:center;place-items:center;min-width:0;display:grid;position:relative}.mascot-celebration-art .boss-mascot{width:86px;height:86px}.mascot-celebration-art>span{background:#142a40;border:1px solid #f1c95c8a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;line-height:1;display:grid;position:absolute;bottom:-2px;right:-2px}.mascot-celebration-copy{align-self:center;min-width:0;padding-right:26px}.mascot-celebration-copy small{color:#f1c95c;align-items:center;gap:6px;font-size:11px;font-weight:800;line-height:1.2;display:flex}.kind-reward .mascot-celebration-copy small{color:#73d6b6}.mascot-celebration-copy h2{overflow-wrap:anywhere;margin:5px 0 6px;font-size:22px;line-height:1.15}.mascot-celebration-copy p{color:#b7c4d8;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.mascot-celebration-level,.mascot-celebration-rewards{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mascot-celebration-rewards{grid-template-columns:repeat(3,minmax(0,1fr))}.mascot-celebration-level>span,.mascot-celebration-rewards>span{color:#eaf0f8;background:#10243a;border:1px solid #9ab1cf2e;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 8px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.mascot-celebration-level>span>svg,.mascot-celebration-rewards>span>svg{color:#f1c95c;grid-row:1/3}.kind-reward .mascot-celebration-rewards>span>svg{color:#73d6b6}.mascot-celebration-level strong,.mascot-celebration-rewards strong{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.15}.mascot-celebration-level small,.mascot-celebration-rewards small{color:#8fa0b9;font-size:10px;line-height:1.15}.mascot-celebration-level>p{color:#e6d595;overflow-wrap:anywhere;background:#182638;border-left:3px solid #f1c95c;grid-column:1/-1;margin:0;padding:9px 10px;font-size:12px;line-height:1.4}.mascot-celebration-confirm{grid-column:1/-1;min-height:44px}.mascot-celebration-timer{transform-origin:0;background:#f1c95c;height:3px;animation:10s linear both mascot-celebration-timer;position:absolute;bottom:0;left:0;right:0}.kind-reward .mascot-celebration-timer{background:#52c6a4;animation-duration:8s}.mascot-celebration-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mascot-celebration-confetti span{background:#f1c95c;width:5px;height:12px;animation:1.8s ease-out both mascot-confetti-fall;position:absolute;top:-12px}.mascot-celebration-confetti span:first-child{left:12%;transform:rotate(16deg)}.mascot-celebration-confetti span:nth-child(2){background:#52c6a4;animation-delay:90ms;left:31%}.mascot-celebration-confetti span:nth-child(3){background:#6fb7e8;animation-delay:.16s;left:52%}.mascot-celebration-confetti span:nth-child(4){background:#ec91a7;animation-delay:40ms;left:73%}.mascot-celebration-confetti span:nth-child(5){animation-delay:.21s;left:89%}@keyframes mascot-celebration-enter{0%{opacity:0;transform:translateY(-16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mascot-celebration-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes mascot-confetti-fall{0%{opacity:0;transform:translateY(0)rotate(0)}15%{opacity:1}to{opacity:0;transform:translateY(170px)rotate(250deg)}}@media (width<=820px){.mascot-celebration-layer{padding:max(8px, env(safe-area-inset-top)) 8px calc(88px + env(safe-area-inset-bottom));align-items:flex-end}.mascot-celebration-layer.kind-reward{padding-top:calc(76px + env(safe-area-inset-top));align-items:flex-start}.mascot-celebration-popup{width:min(100%,520px);max-height:calc(100dvh - 116px - env(safe-area-inset-bottom));grid-template-columns:72px minmax(0,1fr);gap:11px 12px;padding:14px;animation-name:mascot-celebration-mobile-enter}.mascot-celebration-art .boss-mascot{width:68px;height:68px}.mascot-celebration-art>span{width:29px;height:29px;font-size:18px}.mascot-celebration-copy h2{font-size:19px}}@media (width<=380px){.mascot-celebration-popup{grid-template-columns:58px minmax(0,1fr);padding:12px}.mascot-celebration-art .boss-mascot{width:56px;height:56px}.mascot-celebration-rewards{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes mascot-celebration-mobile-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.mascot-celebration-popup,.mascot-celebration-timer,.mascot-celebration-confetti span{animation:none}}@media (width>=821px){.account-center-backdrop{align-items:stretch}}.platform-phone.expanded{width:372px}.platform-phone-orb.mascot-phone-orb{color:#f1c95c;-webkit-backdrop-filter:blur(20px)saturate(135%);background:#0c161ff0;border-color:#f1c95c75;overflow:visible;box-shadow:0 14px 34px #00000061,inset 0 0 0 1px #ffffff0f}.platform-phone-orb.mascot-phone-orb:hover{background:#121f2afa;border-color:#f1c95cb8;transform:translateY(-1px)}.boss-mascot{pointer-events:none;flex:none;place-items:center;width:56px;height:56px;display:inline-grid}.boss-mascot.compact{width:48px;height:48px}.boss-mascot img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.boss-mascot.expressive{transform-origin:50% 78%;animation:1.8s ease-in-out infinite alternate boss-mascot-attention}@keyframes boss-mascot-attention{0%{transform:rotate(-1.8deg)translateY(0)}to{transform:rotate(1.8deg)translateY(-1px)}}.mascot-call-badge{color:#08131d;background:#f1c95c;border:2px solid #0b1721;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:-2px;right:-2px;box-shadow:0 5px 12px #00000052}.platform-phone-panel{-webkit-backdrop-filter:blur(24px)saturate(135%);background:#0d1720fb;border-color:#f1c95c47;box-shadow:0 24px 64px #0000008a,inset 0 0 0 1px #ffffff09}.platform-phone-panel>header .platform-phone-title{align-items:center;gap:9px;min-width:0;display:flex}.platform-phone-title .boss-mascot{width:38px;height:38px}.platform-phone-title-copy{gap:2px;min-width:0;display:grid}.platform-phone-title-copy>span{color:#94a3b5;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;overflow:hidden}.platform-phone-title-copy>strong{color:#f7f9fb;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.platform-phone-status-icon .boss-mascot{width:38px;height:38px}.mascot-speech{-webkit-backdrop-filter:blur(22px)saturate(135%);background:#0f1922f7;border:1px solid #f1c95c57;border-radius:8px;grid-template-columns:minmax(0,1fr) 32px;width:min(294px,100vw - 94px);min-height:68px;animation:.22s ease-out both mascot-speech-enter;display:grid;position:absolute;top:0;right:calc(100% + 10px);overflow:hidden;box-shadow:0 16px 38px #0000006b}.mascot-speech:after{content:"";background:#0f1922f7;border-top:1px solid #f1c95c57;border-right:1px solid #f1c95c57;width:12px;height:12px;position:absolute;top:22px;right:-7px;transform:rotate(45deg)}@keyframes mascot-speech-enter{0%{opacity:0;transform:translate(8px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.mascot-speech-copy{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:11px 8px 11px 13px;display:grid}.mascot-speech-copy strong,.mascot-speech-copy span{text-overflow:ellipsis;overflow:hidden}.mascot-speech-copy strong{color:#f7f9fb;white-space:nowrap;font-size:13px}.mascot-speech-copy span{color:#aab6c5;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box}.mascot-speech-dismiss{z-index:1;color:#91a0b1;background:0 0;border:0;align-self:start;width:32px;height:38px;font-size:20px;position:relative}.mascot-assistant-identity{background:#f1c95c0b;border:1px solid #f1c95c38;border-radius:8px;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.mascot-assistant-identity>span:last-child{gap:2px;min-width:0;display:grid}.mascot-assistant-identity small,.mascot-assistant-identity span>span{color:#93a2b3;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mascot-assistant-identity small{text-transform:uppercase}.mascot-assistant-identity strong{color:#f7f9fb;font-size:16px}.mascot-mode-control{background:#0000002e;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.mascot-mode-control button{color:#8f9daf;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:34px;font-size:11px;display:inline-flex}.mascot-mode-control button.active{color:#f7f9fb;background:#ffffff17;box-shadow:0 1px 5px #0000003d}.mascot-advice{background:#ffffff09;border-left:2px solid #8e9fb18c;border-radius:4px;gap:5px;padding:12px;display:grid}.mascot-advice.priority-medium{border-left-color:#f1c95cb8}.mascot-advice.priority-high{background:#f1c95c11;border-left-color:#f1c95c}.mascot-advice strong{color:#f7f9fb;font-size:13px}.mascot-advice p{color:#aab6c5;margin:0;font-size:11px;line-height:1.5}.mascot-advice small{color:#7f8d9d;font-size:9px}.mascot-notice,.mascot-error{border-radius:6px;margin:0;padding:8px 10px;font-size:11px}.mascot-notice{color:#a5dfbc;background:#5bb87f1a}.mascot-error{color:#ffaaa7;background:#eb5f5b1a}.mascot-assistant-panel .mascot-notice,.mascot-assistant-panel .mascot-error{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mascot-assistant-panel .mascot-notice>span,.mascot-assistant-panel .mascot-error>span{overflow-wrap:anywhere;min-width:0}.mascot-assistant-panel .mascot-notice>button,.mascot-assistant-panel .mascot-error>button{width:24px;height:24px;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-5px -7px -5px 0;padding:0;display:grid}.mascot-actions{align-items:center;gap:7px;display:flex}.mascot-actions .secondary-button,.mascot-actions .primary-button{flex:auto;min-height:38px}.mascot-feedback{flex:none;gap:4px;display:inline-flex}.mascot-feedback .icon-button{width:36px;min-width:36px;height:36px}@media (width<=820px){.platform-phone.expanded{width:100vw}.platform-phone-orb.mascot-phone-orb{width:58px;height:58px}.boss-mascot.compact{width:45px;height:45px}.mascot-speech{top:auto;right:10px;bottom:calc(var(--mobile-tab-height) + 164px + env(safe-area-inset-bottom));width:auto;position:fixed;left:10px}.mascot-speech:after{display:none}.mascot-assistant-panel{padding-inline:10px}.mascot-assistant-identity{min-height:74px}.mascot-mode-control button{min-height:42px}.mascot-actions .secondary-button,.mascot-actions .primary-button{min-height:48px}}@media (prefers-reduced-motion:reduce){.boss-mascot.expressive,.mascot-speech{animation:none}}.mascot-main-chat{min-height:0;display:grid;overflow:hidden}.mascot-main-chat.with-copilot{grid-template-rows:auto minmax(330px,1fr)}.mascot-main-chat.with-copilot .mascot-assistant-panel{gap:8px;padding-bottom:8px}.mascot-main-chat.with-copilot .mascot-assistant-identity{display:none}.platform-phone.copilot-mode:not(.p2p-call):not(.sip-call):not(.manager-contact-request):not(.assistance-request) .platform-phone-panel{grid-template-rows:auto auto minmax(0,1fr);height:min(640px,100dvh - 86px);display:grid}.platform-phone.copilot-mode:not(.p2p-call):not(.sip-call):not(.manager-contact-request):not(.assistance-request) .platform-phone-status{display:none}.boss-guide.embedded{color:#f7f9fb;min-height:330px;max-height:none;box-shadow:none;background:#050f18a3;border:1px solid #f1c95c33;border-radius:8px;margin:0 10px 10px;overflow:hidden}.boss-guide-embedded-heading{background:#ffffff06;border-bottom:1px solid #ffffff13;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:46px;padding:7px 8px;display:grid}.boss-guide-embedded-heading>div{gap:1px;min-width:0;display:grid}.boss-guide-embedded-heading>div span{color:#8f9daf;font-size:8px}.boss-guide-embedded-heading>div strong{color:#f7f9fb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.boss-guide-chat-icon{color:#f1c95c;background:#f1c95c12;border:1px solid #f1c95c47;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.boss-guide.embedded .boss-guide-window-button{color:#9dacbd;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:6px;width:32px;height:32px}.boss-guide.embedded .boss-guide-context{background:#ffffff05;border-bottom-color:#ffffff12;min-height:34px;padding:5px 8px}.boss-guide.embedded .boss-guide-context span{color:#aab6c5;background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;min-height:23px;font-size:8px}.boss-guide.embedded .boss-guide-transcript{background:#020a1180;min-height:140px;max-height:none;padding:9px}.boss-guide.embedded .boss-guide-welcome,.boss-guide.embedded .boss-guide-message{color:#edf2f6;box-shadow:none;background:#ffffff0a;border:1px solid #ffffff16;border-radius:7px}.boss-guide.embedded .boss-guide-welcome-icon{color:#f1c95c;background:#f1c95c14;border-color:#f1c95c59;border-radius:7px}.boss-guide.embedded .boss-guide-welcome p,.boss-guide.embedded .boss-guide-message p{color:#aab6c5}.boss-guide.embedded .boss-guide-message.user{background:#f1c95c13;border-color:#f1c95c40;margin-left:28px}.boss-guide.embedded .boss-guide-message header{border-bottom-color:#ffffff12}.boss-guide.embedded .boss-guide-message header>span{color:#07111a;background:#f1c95c}.boss-guide.embedded .boss-guide-message header time,.boss-guide.embedded .boss-guide-answer footer{color:#7f8d9d}.boss-guide.embedded .boss-guide-answer-heading>strong{color:#f7f9fb}.boss-guide.embedded .boss-guide-answer ul{color:#d7c078}.boss-guide.embedded .boss-guide-actions button{color:#f5dc91;background:#f1c95c12;border:1px solid #f1c95c40;border-radius:6px;min-height:34px}.boss-guide.embedded .boss-guide-thinking{color:#aab6c5;background:#ffffff09}.boss-guide.embedded .boss-guide-thinking>span{background:#f1c95c}.boss-guide.embedded .boss-guide-quick-prompts{background:#ffffff06;border-color:#ffffff12;padding:6px 8px}.boss-guide.embedded .boss-guide-quick-prompts button{color:#b9c4d0;background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;min-height:32px}.boss-guide.embedded .boss-guide-composer{background:#ffffff06;border-top-color:#ffffff14;padding:7px 8px 8px}.boss-guide.embedded .boss-guide-composer>label,.boss-guide.embedded .boss-guide-composer>small{color:#8f9daf}.boss-guide.embedded .boss-guide-composer textarea{color:#f7f9fb;background:#0000004d;border:1px solid #ffffff1f;border-radius:7px;min-height:46px;font-size:11px}.boss-guide.embedded .boss-guide-composer button{color:#07111a;background:#f1c95c;border:1px solid #f1c95c61;border-radius:7px;min-height:46px}@media (width<=820px){.platform-phone.copilot-mode:not(.p2p-call):not(.sip-call):not(.manager-contact-request):not(.assistance-request) .platform-phone-panel{height:auto;display:block}.mascot-main-chat{overflow:visible}.mascot-main-chat.with-copilot{display:block}.boss-guide.embedded{min-height:min(420px,58dvh);margin-inline:8px}}.platform-phone.collapsed{z-index:350;overflow:visible}.platform-phone-orb.mascot-phone-orb,.platform-phone.assistant-mode .platform-phone-orb.mascot-phone-orb,.platform-phone.copilot-mode .platform-phone-orb.mascot-phone-orb{color:#f1c95c;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.platform-phone-orb.mascot-phone-orb:hover,.platform-phone.assistant-mode .platform-phone-orb.mascot-phone-orb:hover,.platform-phone.copilot-mode .platform-phone-orb.mascot-phone-orb:hover{box-shadow:none;background:0 0;border:0;transform:translateY(-2px)scale(1.025)}.platform-phone-orb.mascot-phone-orb:focus-visible{outline-offset:5px;outline:2px solid #f1c95ceb}.platform-phone.ringing .platform-phone-orb.mascot-phone-orb,.platform-phone.dragging .platform-phone-orb.mascot-phone-orb{box-shadow:none;animation:none}.boss-mascot{isolation:isolate;position:relative;overflow:visible}.boss-mascot.expressive{animation:none}.boss-mascot img{z-index:1;filter:drop-shadow(1px 0 #f1c95ce0)drop-shadow(-1px 0 #f1c95ce0)drop-shadow(0 1px #f1c95ce0)drop-shadow(0 -1px #f1c95ce0)drop-shadow(0 8px 8px #00000070)drop-shadow(0 0 7px #f1c95c29);transform-origin:50% 76%;will-change:transform;position:relative}.boss-mascot.mood-smile.expressive img{animation:3.6s ease-in-out infinite boss-mascot-smile-alive}.boss-mascot.mood-neutral.expressive img{animation:4.8s ease-in-out infinite boss-mascot-neutral-alive}.boss-mascot.mood-focus.expressive img{animation:1.5s ease-in-out infinite boss-mascot-focus-alive}@keyframes boss-mascot-smile-alive{0%,to{transform:translateY(0)rotate(-1deg)scale(1)}46%{transform:translateY(-3px)rotate(1.4deg)scale(1.025)}54%{transform:translateY(-3px)rotate(.4deg)scale(1.025)}}@keyframes boss-mascot-neutral-alive{0%,to{transform:translateY(0)rotate(-.7deg)}50%{transform:translateY(-2px)rotate(.7deg)}}@keyframes boss-mascot-focus-alive{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.035)}}.mascot-reaction{z-index:4;pointer-events:none;width:42px;height:50px;display:block;position:absolute;top:-5px;right:0}.mascot-reaction>span{filter:drop-shadow(0 4px 5px #0006);place-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Emoji,sans-serif;line-height:1;display:grid;position:absolute}.mascot-reaction>span:first-child{font-size:24px;animation:2.2s cubic-bezier(.2,.78,.28,1) both boss-mascot-emoji-float;bottom:0;right:0}.mascot-reaction>span:last-child{color:#ffe490;font-size:17px;animation:1.7s ease-out .14s both boss-mascot-emoji-spark;top:0;left:1px}@keyframes boss-mascot-emoji-float{0%{opacity:0;transform:translate(-5px,13px)scale(.55)rotate(-10deg)}18%{opacity:1;transform:translate(0)scale(1.08)rotate(3deg)}68%{opacity:1;transform:translate(2px,-14px)scale(1)rotate(-2deg)}to{opacity:0;transform:translate(5px,-26px)scale(.82)rotate(7deg)}}@keyframes boss-mascot-emoji-spark{0%{opacity:0;transform:scale(.4)rotate(-20deg)}30%{opacity:1;transform:scale(1.08)rotate(7deg)}to{opacity:0;transform:translateY(-12px)scale(.7)rotate(18deg)}}.mascot-call-badge{z-index:6;top:-5px;right:-6px}.platform-phone-orb.mascot-phone-orb .platform-phone-presence{z-index:6;bottom:-2px;right:-3px}.mascot-assistant-identity{background:0 0;border:0;grid-template-columns:72px minmax(0,1fr);gap:7px;padding:4px 7px 6px}.mascot-speech{grid-template-columns:38px minmax(0,1fr) 32px}.mascot-speech-emoji{filter:drop-shadow(0 3px 4px #00000061);place-self:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Emoji,sans-serif;font-size:21px;animation:1.5s ease-in-out infinite alternate boss-mascot-speech-emoji}@keyframes boss-mascot-speech-emoji{0%{transform:translateY(1px)rotate(-4deg)}to{transform:translateY(-2px)rotate(4deg)}}.mascot-speech-copy{padding-left:2px}@media (width<=820px){.platform-phone-orb.mascot-phone-orb .boss-mascot.compact{width:66px;height:66px;transform:translate(-4px)}.mascot-reaction{top:-8px;right:0}.mascot-assistant-identity{grid-template-columns:66px minmax(0,1fr)}.mascot-assistant-identity .boss-mascot{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.boss-mascot.mood-smile.expressive img,.boss-mascot.mood-neutral.expressive img,.boss-mascot.mood-focus.expressive img,.mascot-reaction>span,.mascot-speech-emoji{animation:none}}.platform-phone.collapsed.mascot-enabled{width:var(--mascot-float-size,72px);height:var(--mascot-float-size,72px);box-shadow:none;filter:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;overflow:visible}.platform-phone.collapsed.mascot-enabled:before,.platform-phone.collapsed.mascot-enabled:after{content:none}.platform-phone.collapsed.mascot-enabled .platform-phone-orb.mascot-phone-orb{appearance:none;outline-offset:3px;color:#f1c95c;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;filter:none;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;overflow:visible;transform:none}.platform-phone.collapsed.mascot-enabled .platform-phone-orb.mascot-phone-orb:hover,.platform-phone.collapsed.mascot-enabled .platform-phone-orb.mascot-phone-orb:active{box-shadow:none;background:0 0;border:0;transform:none}.platform-phone.dragging .platform-phone-orb.mascot-phone-orb{box-shadow:none}.boss-mascot,.boss-mascot.compact,.mascot-assistant-identity .boss-mascot,.platform-phone-title .boss-mascot,.platform-phone-status-icon .boss-mascot{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;overflow:visible}.boss-mascot-motion{pointer-events:none;width:100%;height:100%;transform:translate3d(var(--mascot-look-x,0), var(--mascot-look-y,0), 0) rotate(var(--mascot-look-rotate,0deg)) scale(var(--mascot-interaction-scale,1));transform-origin:50% 76%;will-change:transform;place-items:center;transition:transform .17s cubic-bezier(.2,.78,.28,1),filter .17s;display:inline-grid;position:relative}.boss-mascot-motion>img{width:118%;max-width:none;height:118%}.platform-phone-orb.mascot-phone-orb{--mascot-interaction-scale:1;cursor:pointer}.platform-phone-orb.mascot-phone-orb:hover{--mascot-interaction-scale:1.055}.platform-phone-orb.mascot-phone-orb.mascot-interacting,.platform-phone-orb.mascot-phone-orb:active{--mascot-interaction-scale:.96}.platform-phone-orb.mascot-phone-orb:hover .boss-mascot-motion{filter:brightness(1.06)saturate(1.04)}.platform-phone-orb.mascot-phone-orb .boss-mascot.compact{width:100%;height:100%;transform:none}.platform-phone-orb.mascot-phone-orb .boss-mascot img{filter:drop-shadow(0 6px 4px #00000057)drop-shadow(0 0 4px #f1c95c1f)}.mascot-assistant-identity{--mascot-panel-art-size:clamp(62px, 5.2vw, 74px);grid-template-columns:var(--mascot-panel-art-size) minmax(0, 1fr)}.mascot-assistant-identity .boss-mascot{width:var(--mascot-panel-art-size);height:var(--mascot-panel-art-size)}.platform-phone-title .boss-mascot.compact,.platform-phone-status-icon .boss-mascot.compact{width:clamp(36px,3vw,42px);height:clamp(36px,3vw,42px)}.platform-phone-status-icon.mascot-status-icon{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}@media (width<=820px){.platform-phone.collapsed.mascot-enabled .platform-phone-orb.mascot-phone-orb .boss-mascot.compact{width:100%;height:100%;transform:none}.mascot-assistant-identity{--mascot-panel-art-size:clamp(58px, 17vw, 68px)}.mascot-reaction{top:-4px;right:-1px}}@media (hover:none) and (pointer:coarse){.platform-phone-orb.mascot-phone-orb:hover{--mascot-interaction-scale:1}.platform-phone-orb.mascot-phone-orb.mascot-interacting{--mascot-interaction-scale:.94}}@media (prefers-reduced-motion:reduce){.boss-mascot-motion{filter:none;transition:none;transform:none}}.platform-phone.expanded.mascot-enabled:not(.p2p-call):not(.sip-call):not(.assistance-request):not(.manager-contact-request){width:min(390px,100vw - 16px)}.platform-phone.expanded.mascot-enabled .mascot-main-chat{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:auto}.mascot-assistant-panel{gap:10px;padding:4px 12px 14px;display:grid}.mascot-assistant-identity{--mascot-panel-art-size:68px;grid-template-columns:var(--mascot-panel-art-size) minmax(0, 1fr) 34px;align-items:center;gap:9px;min-height:74px;padding:0;display:grid}.mascot-assistant-identity>span:nth-child(2){gap:2px;min-width:0;display:grid}.mascot-assistant-identity>span:nth-child(2)>*{overflow-wrap:anywhere;min-width:0}.mascot-connection-state{align-items:center;gap:4px;width:fit-content;max-width:100%;font-size:10px;line-height:1.25;color:#8fa2bc!important;display:inline-flex!important}.mascot-connection-state.state-online{color:#77c99b!important}.mascot-connection-state.state-degraded,.mascot-connection-state.state-offline{color:#e8c873!important}.mascot-connection-state>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mascot-connection-state>button{width:22px;height:22px;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-5px -5px -5px 1px;padding:0;display:grid}.mascot-connection-state>button:hover,.mascot-connection-state>button:focus-visible{background:#f1c95c1f}.mascot-customize-button{color:#b8c7dd;background:#091627b8;border:1px solid #9ab1cf38;border-radius:7px;align-self:start;place-items:center;width:34px;height:34px;margin-top:5px;padding:0;display:grid}.mascot-customize-button:hover,.mascot-customize-button[aria-expanded=true]{color:#f1c95c;background:#f1c95c14;border-color:#f1c95c9e}.mascot-progress-summary{background:#071220c2;border:1px solid #9ab1cf33;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;position:relative;overflow:hidden}.mascot-progress-summary>span{border-right:1px solid #9ab1cf21;grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:5px;min-width:0;padding:8px 5px 11px;display:grid}.mascot-progress-summary svg{color:#f1c95c;grid-row:1/span 2}.mascot-progress-summary strong{color:#f4f7fc;font-size:13px;line-height:1}.mascot-progress-summary small{color:#8092ad;font-size:10px;line-height:1.2}.mascot-xp-track{background:#9ab1cf21;height:3px;position:absolute;bottom:0;left:0;right:0}.mascot-xp-track>i{background:#f1c95c;border-radius:0 3px 3px 0;height:100%;transition:width .26s;display:block}.mascot-customize-drawer{background:#081424e0;border:1px solid #9ab1cf33;border-radius:7px;gap:11px;padding:10px;animation:.18s ease-out both r100-drawer-in;display:grid}.mascot-customize-drawer>div{gap:7px;display:grid}.mascot-customize-drawer>div>small{color:#8092ad;text-transform:uppercase;font-size:10px;font-weight:700}.mascot-mode-control{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.mascot-mode-control button{border-radius:6px;min-width:0;min-height:34px;padding:6px 7px}.mascot-skin-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.mascot-skin-grid button{color:#9aabc3;background:#040d19c7;border:1px solid #9ab1cf2e;border-radius:6px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:54px;padding:5px 3px;display:grid}.mascot-skin-grid button.selected{color:#f3d374;background:#f1c95c1a;border-color:#f1c95ccc}.mascot-skin-grid button:disabled{cursor:not-allowed;opacity:.48}.mascot-skin-grid button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:1.1;overflow:hidden}.mascot-skin-grid button>small{font-size:8px}.mascot-skin-grid .skin-classic i{color:#f1c95c}.mascot-skin-grid .skin-platinum i{color:#d7e1ec}.mascot-skin-grid .skin-ocean i{color:#57c7ed}.mascot-skin-grid .skin-rose i{color:#f28ca7}.mascot-skin-grid .skin-obsidian i{color:#a6b0bf}.boss-mascot.skin-platinum img,.platform-phone-orb .boss-mascot.skin-platinum img,.platform-phone-title .boss-mascot.skin-platinum img{filter:grayscale()brightness(1.38)contrast(.88)drop-shadow(0 7px 7px #00000061)}.boss-mascot.skin-ocean img,.platform-phone-orb .boss-mascot.skin-ocean img,.platform-phone-title .boss-mascot.skin-ocean img{filter:hue-rotate(155deg)saturate(1.18)brightness(1.04)drop-shadow(0 7px 7px #00000061)}.boss-mascot.skin-rose img,.platform-phone-orb .boss-mascot.skin-rose img,.platform-phone-title .boss-mascot.skin-rose img{filter:hue-rotate(295deg)saturate(1.08)brightness(1.08)drop-shadow(0 7px 7px #00000061)}.boss-mascot.skin-obsidian img,.platform-phone-orb .boss-mascot.skin-obsidian img,.platform-phone-title .boss-mascot.skin-obsidian img{filter:grayscale()brightness(.58)contrast(1.65)drop-shadow(0 7px 7px #00000075)}.mascot-advice{border-radius:7px;gap:5px;padding:11px 12px;display:grid}.mascot-context-label{text-transform:uppercase;font-weight:800;color:#f1c95c!important;font-size:9px!important}.mascot-context-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mascot-context-actions button{color:#d8e1ef;background:#0c1c30d6;border:1px solid #9ab1cf38;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;padding:8px 9px;display:flex}.mascot-context-actions button.primary{color:#081321;background:#f1c95c;border-color:#f1c95c8c}.mascot-context-actions button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.mascot-assistant-panel .mascot-actions{align-items:center;gap:7px;margin:0;display:flex}.mascot-assistant-panel .mascot-next-step{flex:auto}.mascot-feedback{margin-left:auto}.boss-mascot.mood-curious.expressive img{animation:3.1s ease-in-out infinite r100-mascot-curious}.boss-mascot.mood-proud.expressive img,.boss-mascot.mood-celebrate.expressive img{animation:2.2s ease-in-out infinite r100-mascot-proud}.boss-mascot.mood-concerned.expressive img{animation:1.15s ease-in-out infinite r100-mascot-alert}.boss-mascot.mood-calm.expressive img{animation:5.4s ease-in-out infinite boss-mascot-neutral-alive}@keyframes r100-drawer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes r100-mascot-curious{0%,to{transform:translateY(0)rotate(-2deg)}52%{transform:translateY(-3px)rotate(4deg)}}@keyframes r100-mascot-proud{0%,to{transform:translateY(0)scale(1)}48%{transform:translateY(-5px)scale(1.045)}}@keyframes r100-mascot-alert{0%,to{transform:translate(0)scale(1.01)}35%{transform:translate(-2px)scale(1.035)}70%{transform:translate(2px)scale(1.035)}}@media (width<=820px){.platform-phone.expanded.mascot-enabled:not(.p2p-call):not(.sip-call):not(.assistance-request):not(.manager-contact-request){max-width:none;height:100dvh;right:auto;width:100vw!important;top:0!important;left:0!important}.mascot-assistant-panel{padding:3px 10px max(12px, env(safe-area-inset-bottom))}.mascot-assistant-identity{--mascot-panel-art-size:62px;min-height:68px}.mascot-context-actions button{min-height:44px}.mascot-assistant-panel .mascot-actions{flex-wrap:wrap}.mascot-assistant-panel .mascot-actions>button{min-height:44px}.mascot-feedback{margin-left:0}}@media (width<=360px){.mascot-progress-summary>span{column-gap:3px;padding-inline:3px}.mascot-skin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mascot-context-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.boss-mascot.mood-curious.expressive img,.boss-mascot.mood-proud.expressive img,.boss-mascot.mood-celebrate.expressive img,.boss-mascot.mood-concerned.expressive img,.boss-mascot.mood-calm.expressive img,.mascot-customize-drawer{animation:none}}.mascot-progress-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.mascot-progress-summary strong,.crm-attention-strip strong,.staff-nav-counter,.staff-mobile-counter,.ios-sheet-counter,.platform-update-counters b,.platform-update-counters em{font-variant-numeric:tabular-nums}.mascot-progress-summary>span{overflow:hidden}.mascot-progress-summary strong,.mascot-progress-summary small,.crm-attention-strip>*>span{overflow-wrap:anywhere;min-width:0}.staff-nav-counter,.staff-mobile-counter,.ios-sheet-counter{text-overflow:ellipsis;white-space:nowrap;max-width:44px;overflow:hidden}.mascot-progress-summary>span:nth-child(3){border-right:1px solid #9ab1cf21}.mascot-progress-summary>span:nth-child(4){border-right:0}.mobile-profile-tab>.mobile-profile-avatar{aspect-ratio:1;border-radius:50%!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important}.partner-main{grid-template-columns:minmax(0,1fr)}.partner-main>*,#partner-communications{min-width:0;max-width:100%}@media (width<=360px){.mascot-progress-summary strong{font-size:11px}.mascot-progress-summary small{font-size:8px}}@media (width<=480px){.mascot-progress-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mascot-progress-summary>span:nth-child(2){border-right:0}.mascot-progress-summary>span:nth-child(-n+2){border-bottom:1px solid #9ab1cf21}.mascot-progress-summary>span:nth-child(3){border-right:1px solid #9ab1cf21}.crm-attention-strip>button,.crm-attention-strip>span{grid-template-columns:16px minmax(0,1fr)}.crm-attention-strip strong{grid-column:2;justify-self:start}}.strategy-play{--strategy-gold:#f1c95c;--strategy-green:#58d68d;--strategy-cyan:#65c7e8;letter-spacing:0;gap:18px;min-width:0;display:grid}.strategy-play-header{border-bottom:1px solid #9ab1cf2e;justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;padding-bottom:16px;display:flex}.strategy-play-header>div:first-child{gap:6px;min-width:0;display:grid}.strategy-play .eyebrow{color:var(--strategy-gold);letter-spacing:0;align-items:center;gap:6px;margin:0;display:flex}.strategy-play-header h2,.strategy-play h3,.strategy-play p{letter-spacing:0;margin:0}.strategy-play-header h2{font-size:clamp(25px,3vw,40px);line-height:1.08}.strategy-play-header p:not(.eyebrow){color:#98a9bf;max-width:720px;line-height:1.5}.strategy-play-header-actions{flex:none;align-items:center;gap:8px;display:flex}.strategy-play-status{background:#0d1722;border-block:1px solid #9ab1cf2e;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.strategy-play-status>span{color:#a9b8cb;text-align:center;border-right:1px solid #9ab1cf24;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:48px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.strategy-play-status>span:last-child{border-right:0}.strategy-play-status>span svg{color:var(--strategy-cyan);flex:none}.strategy-play-status>span.attention,.strategy-play-status>span.attention svg{color:var(--strategy-gold)}.strategy-play-board{background:#0a141f;border-block:1px solid #9ab1cf33;grid-template-columns:minmax(290px,.72fr) minmax(0,1.45fr);min-width:0;display:grid}.strategy-play-launch{text-align:center;border-right:1px solid #9ab1cf2e;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:28px 24px;display:flex}.strategy-play-core{place-items:center;width:156px;height:156px;display:grid;position:relative}.strategy-play-progress-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.strategy-play-progress-ring circle{fill:none;stroke-width:7px}.strategy-play-ring-track{stroke:#9ab1cf26}.strategy-play-ring-value{stroke:var(--strategy-green);stroke-linecap:round;transition:stroke-dashoffset .26s}.strategy-play-button{z-index:1;color:#07111b;background:var(--strategy-gold);border:1px solid #f1c95cad;border-radius:50%;place-items:center;width:88px;height:88px;padding:0;display:grid;position:relative;box-shadow:0 12px 34px #0000004d}.strategy-play-button:not(:disabled):hover{color:#02070c;background:#f8d975;transform:translateY(-2px)}.strategy-play-button:disabled{color:var(--strategy-green);opacity:1;background:#13251f;border-color:#58d68d6b}.strategy-play-progress-copy{color:var(--strategy-green);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.strategy-play-focus-copy{gap:6px;min-width:0;display:grid}.strategy-play-focus-copy small,.strategy-play-pipeline-heading small,.strategy-play-task-copy>small{color:var(--strategy-gold);letter-spacing:0;font-size:10px;font-weight:800}.strategy-play-focus-copy h3{overflow-wrap:anywhere;font-size:19px;line-height:1.25}.strategy-play-focus-copy p{color:#91a3ba;font-size:13px;line-height:1.45}.strategy-play-reward{color:#9db0c7;border-top:1px solid #9ab1cf24;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;width:100%;padding-top:12px;font-size:11px;display:flex}.strategy-play-reward span{align-items:center;gap:5px;display:flex}.strategy-play-reward span:last-child{color:var(--strategy-green)}.strategy-play-instruments{align-content:start;gap:20px;min-width:0;padding:24px;display:grid}.strategy-play-metrics{border-bottom:1px solid #9ab1cf29;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.strategy-play-metrics>div{border-right:1px solid #9ab1cf21;gap:5px;min-width:0;padding:4px 12px 16px;display:grid}.strategy-play-metrics>div:first-child{padding-left:0}.strategy-play-metrics>div:last-child{border-right:0;padding-right:0}.strategy-play-metrics dt{color:#8093ad;font-size:10px;line-height:1.3}.strategy-play-metrics dd{color:#f3f6fa;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0;font-size:20px;font-weight:800}.strategy-play-pipeline-heading,.strategy-play-tactics>header,.strategy-command-deck>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.strategy-play-pipeline-heading>div,.strategy-play-tactics>header>div,.strategy-command-deck>header>div{gap:3px;min-width:0;display:grid}.strategy-play-pipeline-heading h3,.strategy-play-tactics h3,.strategy-command-deck h3{font-size:18px}.strategy-play-pipeline-heading .text-button{flex:none;align-items:center;gap:3px;display:flex}.strategy-play-pipeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-width:0;display:grid}.strategy-play-pipeline>button{color:#dbe4ef;text-align:left;background:#101c28;border:1px solid #9ab1cf29;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-content:start;gap:8px 6px;min-width:0;min-height:116px;padding:12px 10px;display:grid}.strategy-play-pipeline>button:hover{background:#132330;border-color:#65c7e875}.strategy-play-stage-index{width:21px;height:21px;color:var(--strategy-cyan);border:1px solid #65c7e859;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.strategy-play-stage-copy{gap:3px;min-width:0;display:grid}.strategy-play-stage-copy strong{font-size:12px}.strategy-play-stage-copy small{color:#788ba5;overflow-wrap:anywhere;font-size:9px;line-height:1.3}.strategy-play-pipeline>button>b{color:#f2f5f9;font-variant-numeric:tabular-nums;font-size:16px}.strategy-play-pipeline>button>i{background:#9ab1cf21;border-radius:2px;grid-column:1/-1;align-self:end;height:4px;overflow:hidden}.strategy-play-pipeline>button>i>span{border-radius:inherit;background:var(--strategy-cyan);height:100%;display:block}.strategy-play-tactics,.strategy-command-deck{border-block:1px solid #9ab1cf2e;gap:12px;min-width:0;padding-block:18px;display:grid}.strategy-play-tactics>header>span{color:#90a3bb;font-variant-numeric:tabular-nums;font-size:12px}.strategy-play-task-list{min-width:0;display:grid}.strategy-play-task-list>button{border:0;color:#dce5ef;text-align:left;background:0 0;border-bottom:1px solid #9ab1cf21;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-width:0;min-height:76px;padding:12px 10px;display:grid}.strategy-play-task-list>button:first-child{border-left:3px solid var(--strategy-gold);background:#111d28}.strategy-play-task-list>button:hover{background:#13202c}.strategy-play-task-number{color:#9fb0c5;border:1px solid #9ab1cf33;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.strategy-play-task-list>button:first-child .strategy-play-task-number{color:#0a1118;border-color:var(--strategy-gold);background:var(--strategy-gold)}.strategy-play-task-copy{gap:3px;min-width:0;display:grid}.strategy-play-task-copy strong,.strategy-play-task-copy span{overflow-wrap:anywhere;min-width:0}.strategy-play-task-copy strong{font-size:13px}.strategy-play-task-copy>span{color:#8194ad;font-size:11px;line-height:1.35}.strategy-play-task-meta{justify-items:end;gap:3px;display:grid}.strategy-play-task-meta b{color:var(--strategy-green);font-size:11px}.strategy-play-task-meta small{color:#8093ab;font-size:9px}.strategy-play-empty{min-height:82px;color:var(--strategy-green);justify-content:center;align-items:center;gap:10px;display:flex}.strategy-play-empty>span{gap:2px;display:grid}.strategy-play-empty small{color:#8396af}.strategy-command-deck>header>small{color:#7f92aa;text-align:right}.strategy-command-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;min-width:0;display:grid}.strategy-command-grid>button{color:#dbe5f0;text-align:left;background:#101b27;border:1px solid #9ab1cf29;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:58px;padding:10px 12px;display:grid;position:relative}.strategy-command-grid>button:hover{color:#fff;background:#152230;border-color:#f1c95c73}.strategy-command-grid>button>span{width:32px;height:32px;color:var(--strategy-cyan);border:1px solid #65c7e847;border-radius:6px;place-items:center;display:grid}.strategy-command-grid>button>strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.strategy-command-grid>button>b{color:#08121b;background:var(--strategy-gold);border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.strategy-command-grid>button>i{color:var(--strategy-green);font-size:8px;font-style:normal;font-weight:800;position:absolute;top:4px;right:4px}.strategy-play-governance{border-left:3px solid var(--strategy-green);color:#8ea1b8;background:#0d191f;align-items:center;gap:10px;min-width:0;padding:12px 14px;font-size:11px;line-height:1.45;display:flex}.strategy-play-governance svg{color:var(--strategy-green);flex:none}.strategy-play-governance strong{color:#dfe8f2}.strategy-play-locked{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:260px;display:grid}.strategy-play-locked>svg{color:var(--gold)}.strategy-play-locked>div{gap:5px;min-width:0;display:grid}.strategy-play-access-note,.strategy-play-sheet-launch{color:#dbe4ee;text-align:left;background:#17212a;border:1px solid #f1c95c4d;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;margin-bottom:8px;padding:10px 12px;display:grid}.strategy-play-access-note{grid-template-columns:34px minmax(0,1fr)}.strategy-play-access-note>svg,.strategy-play-sheet-launch>span:first-child{color:var(--gold)}.strategy-play-access-note>span,.strategy-play-sheet-launch>span:nth-child(2){gap:3px;min-width:0;display:grid}.strategy-play-access-note small,.strategy-play-sheet-launch small{color:#8598b0;font-size:10px;line-height:1.35}.strategy-play-sheet-launch:hover{background:#1a2833;border-color:#f1c95c99}@media (width<=1100px){.strategy-play-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-play-metrics>div:nth-child(2){border-right:0}.strategy-play-metrics>div:nth-child(-n+2){border-bottom:1px solid #9ab1cf21}.strategy-play-metrics>div:nth-child(3){padding-left:0}.strategy-play-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.staff-mobile-tab-bar .strategy-play-tab{z-index:2;padding-top:0;overflow:visible}.strategy-play-tab-orb{color:#061019;background:var(--gold);border:2px solid #0c1117;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;margin-top:-17px;font-style:normal;display:grid;box-shadow:0 7px 18px #0000006b}.strategy-play-tab.locked .strategy-play-tab-orb{color:#a7b5c8;background:#202c39}.strategy-play-tab.active .strategy-play-tab-orb{outline-offset:2px;outline:2px solid #58d68d9e}.strategy-play-tab-count{z-index:3;color:#061019;font-variant-numeric:tabular-nums;background:#58d68d;border:2px solid #0c1117;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-11px;left:calc(50% + 15px)}.strategy-play-tab:active{transform:none}.strategy-play-tab:active .strategy-play-tab-orb{transform:scale(.95)}.strategy-play-header{flex-direction:column;align-items:stretch}.strategy-play-header h2{font-size:28px}.strategy-play-header-actions{justify-content:flex-end}.strategy-play-status{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.strategy-play-status>span{scroll-snap-align:start;flex:0 0 142px;min-width:142px}.strategy-play-board{grid-template-columns:minmax(0,1fr)}.strategy-play-launch{border-bottom:1px solid #9ab1cf2e;border-right:0;padding:22px 16px}.strategy-play-instruments{padding:18px 14px}.strategy-play-pipeline{scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(154px,1fr));padding-bottom:5px;overflow-x:auto}.strategy-play-pipeline>button{scroll-snap-align:start}.strategy-play-task-list>button{grid-template-columns:30px minmax(0,1fr) 18px;gap:9px}.strategy-play-task-meta{grid-column:2;justify-items:start;gap:8px;display:flex}.strategy-play-task-list>button>svg{grid-area:1/3/span 2}.strategy-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-play-locked{grid-template-columns:minmax(0,1fr);justify-items:start}}@media (width<=430px){.strategy-play{gap:14px}.strategy-play-header-actions .secondary-button{flex:auto}.strategy-play-core{width:142px;height:142px}.strategy-play-button{width:82px;height:82px}.strategy-play-instruments{padding-inline:10px}.strategy-play-metrics dd{font-size:17px}.strategy-play-pipeline-heading,.strategy-play-tactics>header,.strategy-command-deck>header{align-items:flex-start}.strategy-command-deck>header{flex-direction:column}.strategy-command-deck>header>small{text-align:left}.strategy-command-grid{grid-template-columns:minmax(0,1fr)}.strategy-play-governance{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.strategy-play-ring-value,.strategy-play-button,.strategy-play-tab-orb{transition:none}}.boss-mascot{--mascot-body:#d7a72e;--mascot-body-side:#9b7620;--mascot-highlight:#f6d66d;--mascot-line:#443513;--mascot-eye:#fffdf6;--mascot-pupil:#102031;--mascot-screen:#eaf3f8;--mascot-accent:#f1c95c}.boss-mascot.skin-platinum{--mascot-body:#c7d1dc;--mascot-body-side:#8493a5;--mascot-highlight:#f5f8fb;--mascot-line:#354454;--mascot-accent:#eef4fa}.boss-mascot.skin-ocean{--mascot-body:#2c92b7;--mascot-body-side:#17617d;--mascot-highlight:#79d7ef;--mascot-line:#103e51;--mascot-accent:#62cce9}.boss-mascot.skin-rose{--mascot-body:#c76583;--mascot-body-side:#873c55;--mascot-highlight:#f4a8bd;--mascot-line:#59293a;--mascot-accent:#f29ab2}.boss-mascot.skin-obsidian{--mascot-body:#303844;--mascot-body-side:#171d25;--mascot-highlight:#7b8797;--mascot-line:#080b10;--mascot-eye:#edf3f8;--mascot-accent:#c0cad5}.boss-mascot-vector{filter:drop-shadow(0 7px 6px #00000057);width:112%;height:112%;overflow:visible}.mascot-vector-primary,.mascot-vector-side,.mascot-vector-highlight,.mascot-vector-eye,.mascot-vector-pupil,.mascot-vector-screen,.mascot-vector-badge,.mascot-vector-shadow,.mascot-vector-tail,.mascot-vector-orbit,.mascot-vector-edge,.mascot-vector-brow,.mascot-vector-mouth{vector-effect:non-scaling-stroke}.mascot-vector-primary{fill:var(--mascot-body);stroke:var(--mascot-line);stroke-width:3px;stroke-linejoin:round}.mascot-vector-side{fill:var(--mascot-body-side);stroke:var(--mascot-line);stroke-width:2.5px;stroke-linejoin:round}.mascot-vector-highlight,.mascot-vector-edge,.mascot-vector-brow,.mascot-vector-mouth,.mascot-vector-tail{fill:none;stroke:var(--mascot-line);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.mascot-vector-highlight{stroke:var(--mascot-highlight);stroke-width:3.5px}.mascot-vector-eye,.mascot-vector-screen{fill:var(--mascot-eye);stroke:var(--mascot-line);stroke-width:2.5px}.mascot-vector-pupil{fill:var(--mascot-pupil)}.mascot-vector-badge{fill:var(--mascot-accent);stroke:var(--mascot-line);stroke-width:2px}.mascot-vector-shadow{fill:none;stroke:#00000047;stroke-width:7px;stroke-linecap:round}.mascot-vector-orbit{fill:none;stroke:var(--mascot-accent);stroke-width:5px}.mascot-vector-monogram{fill:#111820;letter-spacing:0;text-anchor:middle;font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:900}.mascot-vector-monogram.side{fill:var(--mascot-accent);font-size:11px}.boss-mascot.character-cat.mood-proud .mascot-vector-tail,.boss-mascot.character-cat.mood-celebrate .mascot-vector-tail,.boss-mascot.character-dog .mascot-vector-tail,.boss-mascot.character-star.mood-celebrate .boss-mascot-vector,.boss-mascot.character-dildo.mood-celebrate .boss-mascot-vector{transform-origin:50%;animation:.82s ease-in-out infinite alternate r122-character-celebrate}.mascot-character-selector{--character-signal:#f1c95c;background:#06111d;border-block:1px solid #5bd2e429;margin-inline:-10px;position:relative;overflow:hidden;gap:0!important}.mascot-character-selector:before{z-index:0;content:"";background:#1f5663;height:1px;position:absolute;top:0;left:18px;right:18px}.mascot-character-selector-heading{z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 5px;display:flex;position:relative}.mascot-character-selector-heading>span{align-items:baseline;gap:8px;min-width:0;display:flex}.mascot-character-selector-heading small{color:#94a8bf;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.mascot-character-selector-heading strong{color:#53c6dc;font-variant-numeric:tabular-nums;font-size:9px}.mascot-character-carousel-controls{gap:5px;display:flex}.mascot-character-carousel-controls button{color:#d9e4ef;background:#101e2b;border:1px solid #8ea9c53d;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}.mascot-character-carousel-controls button:hover:not(:disabled),.mascot-character-carousel-controls button:focus-visible{color:#65d7ec;background:#142936;border-color:#53c6dc}.mascot-character-carousel-controls button:disabled{cursor:not-allowed;opacity:.35}.mascot-character-carousel-shell{z-index:1;position:relative;overflow:hidden}.mascot-character-grid{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;gap:9px;padding:7px max(20px,50% - 129px) 12px;scroll-padding-inline:max(20px,50% - 129px);display:flex;overflow-x:auto}.mascot-character-grid::-webkit-scrollbar{display:none}.mascot-character-grid button{--character-signal:#f1c95c;color:#a8b8ca;opacity:.58;scroll-snap-align:center;scroll-snap-stop:always;background:#0a1725;border:1px solid #849eb938;border-radius:6px;flex:0 0 min(258px,100vw - 84px);grid-template-rows:16px 132px minmax(38px,auto) 15px;place-items:center;gap:4px;min-width:0;min-height:222px;padding:10px 12px 9px;transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s;display:grid;position:relative;overflow:hidden;transform:scale(.94);box-shadow:inset 0 1px #ffffff09}.mascot-character-grid button:after{background:var(--character-signal);content:"";opacity:.28;height:2px;position:absolute;bottom:0;left:16px;right:16px}.mascot-character-grid button.character-card-cat{--character-signal:#53c6dc}.mascot-character-grid button.character-card-star{--character-signal:#ed79a5}.mascot-character-grid button.character-card-dog{--character-signal:#70d69a}.mascot-character-grid button.character-card-robot{--character-signal:#769de8}.mascot-character-grid button.character-card-dildo{--character-signal:#aa8ee8}.mascot-character-grid button.selected{border-color:var(--character-signal);color:#f7e3a1;opacity:1;background:#111d28;transform:scale(1);box-shadow:inset 0 1px #ffffff12,0 0 0 1px #f1c95c14,0 13px 28px #00000047}.mascot-character-grid button.selected:after{opacity:.92}.mascot-character-grid button:focus-visible{outline:2px solid var(--character-signal);outline-offset:2px}.mascot-character-grid button:disabled{cursor:not-allowed;filter:saturate(.45)}.mascot-character-slide-index{width:100%;color:var(--character-signal);font-variant-numeric:tabular-nums;text-align:left;font-size:9px;font-weight:800}.mascot-character-art-stage{contain:layout paint;place-items:center;width:136px;height:132px;display:grid}.mascot-character-grid button .mascot-character-art-stage .boss-mascot.compact{flex:0 0 116px;width:116px!important;height:116px!important;transform:none!important}.mascot-character-grid button>span:nth-child(3){text-align:center;gap:3px;max-width:100%;display:grid}.mascot-character-grid button>span:nth-child(3) strong{overflow-wrap:anywhere;color:#f1f5f9;font-size:15px;line-height:1.05}.mascot-character-grid button>span:nth-child(3) small{color:#8fa3ba;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.mascot-character-grid button>svg:last-child{color:var(--character-signal)}.mascot-character-pagination{z-index:2;justify-content:center;gap:6px;padding:0 12px 12px;display:flex;position:relative}.mascot-character-pagination button{opacity:.6;background:#33485d;border:0;border-radius:2px;width:20px;height:4px;padding:0;transition:width .18s,background .18s,opacity .18s}.mascot-character-pagination button.selected{opacity:1;background:#f1c95c;width:34px}.mascot-character-pagination button:disabled{opacity:.25}.mascot-character-dossier{--character-signal:#f1c95c;box-shadow:inset 3px 0 0 var(--character-signal);background:#0a1723;border:1px solid #8ba4be33;border-radius:6px;gap:8px;margin:0 10px 12px;padding:12px;display:grid;position:relative}.mascot-character-dossier.character-cat{--character-signal:#53c6dc}.mascot-character-dossier.character-star{--character-signal:#ed79a5}.mascot-character-dossier.character-dog{--character-signal:#70d69a}.mascot-character-dossier.character-robot{--character-signal:#769de8}.mascot-character-dossier.character-dildo{--character-signal:#aa8ee8}.mascot-character-dossier-heading{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;display:grid}.mascot-character-dossier-heading .boss-mascot{width:72px;height:72px}.mascot-character-dossier-heading>span{gap:2px;min-width:0;display:grid}.mascot-character-dossier-heading small{color:var(--character-signal);text-transform:uppercase;font-size:9px;font-weight:800}.mascot-character-dossier-heading strong{color:#eef4fa;font-size:15px;line-height:1.15}.mascot-character-dossier-heading em{overflow-wrap:anywhere;color:#91a4bb;font-size:10px;font-style:normal}.mascot-character-dossier>p,.mascot-character-dossier>blockquote{color:#a6b5c7;margin:0;font-size:10px;line-height:1.45}.mascot-character-dossier>blockquote{border-left:2px solid var(--character-signal);color:#e8d58f;padding-left:9px;font-weight:700}.mascot-character-traits{flex-wrap:wrap;gap:5px;display:flex}.mascot-character-traits span{color:#cbd6e2;background:#9ab1cf0f;border:1px solid #9ab1cf2e;border-radius:999px;align-items:center;min-height:23px;padding:3px 7px;font-size:9px;display:inline-flex}.mascot-character-voice{color:#7f92aa;font-size:9px;line-height:1.4}.mascot-league{background:#101923;border:1px solid #9ab1cf33;border-radius:8px;gap:12px;display:grid;overflow:hidden}.mascot-league-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 0;display:flex}.mascot-league-header>div:first-child{gap:5px;min-width:0;display:grid}.mascot-league-header h3,.partner-strategy-play h2{color:#f4f7fb;margin:0;font-size:21px;line-height:1.2}.mascot-league-header p:last-child{color:#95a7bd;max-width:700px;margin:0;font-size:13px}.mascot-league-header-actions{align-items:center;gap:7px;display:flex}.mascot-league-notice{color:#a9e8c3;background:#24694629;border:1px solid #58d68d52;border-radius:6px;align-items:center;gap:7px;margin:0 18px;padding:9px 11px;font-size:12px;display:flex}.mascot-league-notice.error{color:#f1a5a5;background:#7e2a2a2e;border-color:#eb696959}.mascot-league-admin{background:#151f29;border:1px solid #f1c95c47;border-radius:7px;gap:12px;margin:0 18px;padding:13px;display:grid}.mascot-league-form-fields{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(120px,.55fr);gap:10px;display:grid}.mascot-league-form-fields label{color:#a9b8cb;gap:5px;min-width:0;font-size:11px;display:grid}.mascot-league-form-fields input,.mascot-league-form-fields select{width:100%;min-height:42px}.mascot-league-roster{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;max-height:210px;display:grid;overflow:auto}.mascot-league-roster label{background:#0c1620;border:1px solid #9ab1cf24;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:49px;padding:7px 9px;display:grid}.mascot-league-roster input{width:18px;height:18px}.mascot-league-roster label>span{gap:2px;min-width:0;display:grid}.mascot-league-roster strong,.mascot-league-roster small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mascot-league-roster strong{color:#edf3f9;font-size:12px}.mascot-league-roster small{color:#8295ad;font-size:10px}.mascot-league-admin-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.mascot-league-admin-footer>span,.mascot-league-fairness{color:#8fa3ba;align-items:center;gap:7px;font-size:11px;display:flex}.mascot-league-round-tabs{gap:5px;padding:0 18px;display:flex;overflow-x:auto}.mascot-league-round-tabs button{color:#a6b5c8;text-align:left;background:#0b151f;border:1px solid #9ab1cf29;border-radius:6px;gap:2px;min-width:150px;padding:8px 10px;display:grid}.mascot-league-round-tabs button[aria-selected=true]{color:#f2d475;border-color:#f1c95c9e}.mascot-league-round-tabs small{color:#778aa2;text-transform:uppercase;font-size:9px}.mascot-league-round-summary{background:#0b151f;border:1px solid #9ab1cf24;border-radius:7px;grid-template-columns:minmax(220px,1fr) minmax(190px,auto) auto;align-items:center;gap:12px;min-height:58px;margin:0 18px;padding:9px 12px;display:grid}.mascot-league-round-summary>span{grid-template-columns:22px minmax(0,1fr);gap:2px 7px;min-width:0;display:grid}.mascot-league-round-summary svg{color:#f1c95c;grid-row:1/span 2}.mascot-league-round-summary strong,.mascot-league-round-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mascot-league-round-summary strong{color:#edf3f9;font-size:12px}.mascot-league-round-summary small{color:#8194ab;text-transform:capitalize;font-size:10px}.mascot-league-board{border-top:1px solid #9ab1cf24;display:grid}.mascot-league-board article{border-bottom:1px solid #9ab1cf1f;grid-template-columns:34px 54px minmax(190px,1fr) minmax(75px,auto) minmax(85px,auto);align-items:center;gap:10px;min-width:0;min-height:70px;padding:8px 18px;display:grid}.mascot-league-board article:last-child{border-bottom:0}.mascot-league-board article.current-user{background:#f1c95c12;box-shadow:inset 3px 0 #f1c95c}.mascot-league-board .boss-mascot{width:50px;height:50px}.mascot-league-rank{color:#a9b7c8;border:1px solid #9ab1cf3d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.mascot-league-rank.rank-1{color:#111820;background:#f1c95c;border-color:#f1c95c}.mascot-league-rank.rank-2{color:#eef3f7;background:#6e7f92}.mascot-league-rank.rank-3{color:#fff1e5;background:#925f3c}.mascot-league-person,.mascot-league-score,.mascot-league-level{gap:2px;min-width:0;display:grid}.mascot-league-person strong,.mascot-league-score strong,.mascot-league-level strong{color:#edf3f9;font-size:13px}.mascot-league-person small,.mascot-league-score small,.mascot-league-level small{color:#8194ab;overflow-wrap:anywhere;min-width:0;font-size:10px}.mascot-league-score,.mascot-league-level{text-align:right;justify-items:end}.mascot-league-score strong{color:#f1c95c;font-variant-numeric:tabular-nums;font-size:18px}.mascot-league-fairness{border-top:1px solid #9ab1cf1f;padding:10px 18px 14px}.mascot-league-empty{color:#8fa3ba;text-align:center;align-content:center;place-items:center;gap:5px;min-height:130px;padding:20px;display:grid}.mascot-league-empty svg{color:#f1c95c}.mascot-league-empty strong{color:#e9f0f7}.mascot-league-empty span{font-size:12px}.partner-strategy-play{gap:14px;scroll-margin-top:12px;display:grid}.partner-strategy-play>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.partner-strategy-core{background:#111b25;border:1px solid #f1c95c47;border-radius:8px;grid-template-columns:94px minmax(180px,1fr) minmax(280px,auto);align-items:center;gap:16px;min-height:124px;padding:14px 18px;display:grid}.partner-strategy-core>button{color:#101820;background:#f1c95c;border:1px solid #f1c95c;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 8px 25px #00000052}.partner-strategy-core>div{gap:4px;min-width:0;display:grid}.partner-strategy-core>div small{color:#f1c95c;font-size:10px;font-weight:800}.partner-strategy-core>div strong{color:#f4f7fb;font-size:18px}.partner-strategy-core>div span{color:#91a4bb;font-size:12px}.partner-strategy-core dl{background:#9ab1cf1f;border:1px solid #9ab1cf29;border-radius:7px;grid-template-columns:repeat(3,minmax(74px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.partner-strategy-core dl>div{background:#0c1620;gap:3px;padding:10px;display:grid}.partner-strategy-core dt{color:#8194ab;text-transform:uppercase;font-size:9px}.partner-strategy-core dd{color:#edf3f9;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:800}@keyframes r122-character-celebrate{0%{transform:rotate(-3deg)scale(.98)}to{transform:rotate(3deg)scale(1.04)}}@media (width<=900px){.mascot-league-form-fields,.partner-strategy-core{grid-template-columns:minmax(0,1fr)}.partner-strategy-core{text-align:center;justify-items:center}.partner-strategy-core dl{width:100%}}@media (width<=820px){.partner-mobile-nav .partner-play-nav{z-index:2;color:#f1c95c;position:relative;overflow:visible}.partner-mobile-nav .partner-play-nav>i{color:#071019;background:#f1c95c;border:2px solid #0c1117;border-radius:50%;place-items:center;width:46px;height:46px;margin-top:-17px;font-style:normal;display:grid;box-shadow:0 7px 18px #0000006b}#partner-play{scroll-margin-top:calc(12px + env(safe-area-inset-top))}}@media (width<=660px){.mascot-character-grid button{flex-basis:min(244px,100vw - 76px);grid-template-rows:16px 122px minmax(36px,auto) 15px;min-height:210px}.mascot-character-grid button .mascot-character-art-stage .boss-mascot.compact{flex-basis:108px;width:108px!important;height:108px!important}.mascot-character-art-stage{width:126px;height:122px}.mascot-league{gap:10px}.mascot-league-header{flex-direction:column;align-items:stretch;padding:14px 12px 0}.mascot-league-header-actions{justify-content:flex-end}.mascot-league-notice,.mascot-league-admin,.mascot-league-round-summary{margin-inline:12px}.mascot-league-round-tabs{padding-inline:12px}.mascot-league-admin-footer{flex-direction:column;align-items:stretch}.mascot-league-board article{grid-template-columns:30px 48px minmax(0,1fr) auto;gap:7px;padding:9px 12px}.mascot-league-board .boss-mascot{width:44px;height:44px}.mascot-league-level{text-align:left;grid-column:3;justify-items:start}.mascot-league-score{grid-area:1/4/span 2}.mascot-league-person small{line-height:1.35}.mascot-league-round-summary{grid-template-columns:minmax(0,1fr)}.mascot-league-round-summary .text-button{justify-self:end}.mascot-league-fairness{align-items:flex-start;padding-inline:12px}.partner-strategy-play>header{padding-inline:2px}.partner-strategy-core{padding:15px 12px}}@media (prefers-reduced-motion:reduce){.boss-mascot.character-cat.mood-proud .mascot-vector-tail,.boss-mascot.character-cat.mood-celebrate .mascot-vector-tail,.boss-mascot.character-dog .mascot-vector-tail,.boss-mascot.character-star.mood-celebrate .boss-mascot-vector,.boss-mascot.character-dildo.mood-celebrate .boss-mascot-vector{animation:none}}@media (width<=820px){.staff-mobile-tab-bar .strategy-play-tab-orb,.partner-mobile-nav .partner-play-nav>i{flex-basis:44px;width:44px;height:44px;margin-top:-14px}.staff-mobile-tab-bar .strategy-play-tab-count{top:-8px;left:calc(50% + 14px)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.mobile-tab-bar,.client-shell .nav-list,.partner-mobile-nav{z-index:100;box-sizing:border-box;width:100%;padding:3px max(8px, env(safe-area-inset-right)) calc(3px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));isolation:isolate;contain:none;will-change:auto;background:#080e15;align-items:start;bottom:0;left:0;right:0;overflow:visible;height:calc(var(--mobile-tab-height) + env(safe-area-inset-bottom))!important;min-height:calc(var(--mobile-tab-height) + env(safe-area-inset-bottom))!important;max-height:calc(var(--mobile-tab-height) + env(safe-area-inset-bottom))!important;position:fixed!important;transform:none!important}body>.mobile-tab-bar,body>.partner-mobile-nav{margin:0!important;inset:auto 0 0!important}.mobile-tab-item,.client-shell .nav-item,.client-shell .nav-item.logout,.partner-mobile-nav button{box-sizing:border-box;touch-action:manipulation;padding:3px 2px;min-height:50px!important;max-height:52px!important}.staff-mobile-tab-bar .strategy-play-tab-orb,.partner-mobile-nav .partner-play-nav>i{aspect-ratio:1;border-radius:50%;flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px;margin-top:-14px}.mobile-tab-item>.mobile-update-indicator,.partner-mobile-nav button>.mobile-update-indicator{border-radius:50%;min-width:8px;min-height:8px;padding:0;position:absolute;top:5px;right:calc(50% - 17px);width:8px!important;height:8px!important}.company-editor-tabs,.company-editor-tab-structure .company-editor-tabs{width:calc(100% + (var(--mobile-page-gutter) * 2));max-width:none;margin-inline:calc(var(--mobile-page-gutter) * -1);padding:3px var(--mobile-page-gutter) 7px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:7px;display:flex;overflow:auto hidden}.company-editor-tabs button,.company-editor-tab-structure .company-editor-tabs button{white-space:nowrap;scroll-snap-align:start;touch-action:manipulation;flex:none;min-width:max-content;min-height:44px;padding-inline:13px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}.platform-phone.collapsed.mascot-enabled{bottom:auto;right:auto}}.mascot-infinity-scene{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.mascot-infinity-scene .mascot-character-grid{touch-action:pan-y}.mascot-character-swipe-hint{color:#8197ad;text-align:center;margin:-5px 12px 10px;font-size:9px;line-height:1.35;display:block}@media (width<=820px){html,body,#root{width:100%;max-width:100%;overflow-x:clip}button,input,select,textarea{font:inherit}button,[role=button],[role=tab],[role=switch]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:44px;font-size:16px}:where(.admin-main,.main-surface,.communications-page,.communications-messenger,.communications-contact-pane,.communications-thread,.communications-thread-header,.communications-history-toolbar,.communications-composer,.platform-phone-panel){min-width:0;max-width:100%}:where(.market-ribbon-inner,.admin-layout .staff-finance-header,.communications-tabs,.platform-phone-tabs,.company-editor-tabs,.company-editor-tab-structure .company-editor-tabs){overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;overflow:auto hidden}:where(.market-ribbon-inner,.admin-layout .staff-finance-header,.communications-tabs,.platform-phone-tabs,.company-editor-tabs,.company-editor-tab-structure .company-editor-tabs)::-webkit-scrollbar{display:none}.market-ribbon-inner>*,.communications-tabs>button,.platform-phone-tabs>button,.company-editor-tabs>button{scroll-snap-align:start;flex:none}.market-item-primary{min-width:min(68vw,254px)}.market-rate{min-width:104px}.header-widget-customize-button{flex-basis:44px;width:44px;min-width:44px;height:44px}body.communications-active .admin-layout,body.communications-active .client-shell{height:calc(var(--boss-visual-viewport-height,100dvh) - 73px - env(safe-area-inset-top) - var(--mobile-tab-height) - env(safe-area-inset-bottom))}body.communications-active .admin-layout .admin-main,body.communications-active .client-shell .main-surface{padding-top:8px;padding-bottom:0}.communications-page{gap:7px;width:100%;height:100%;max-height:100%;overflow:hidden}.communications-tabs{width:100%;min-height:52px;padding:3px}.communications-tabs button{white-space:nowrap;min-width:max-content;min-height:44px;padding-inline:11px}.communications-messenger{border-left:0;border-right:0;width:100%}.communications-thread{grid-template-rows:auto auto auto minmax(0,1fr) auto}.communications-thread-header{grid-template-columns:auto 38px minmax(0,1fr) auto;gap:7px;min-height:62px;padding:7px 8px;display:grid}.communications-mobile-back{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.communications-mobile-back span{display:none}.communications-thread-header>.communications-avatar{flex-basis:38px;width:38px;height:38px}.communications-thread-header>span:not(.communications-avatar){min-width:0}.communications-thread-actions{min-width:0;gap:5px!important;margin-left:0!important}.communications-thread-actions>button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.communications-thread-actions>button span{display:none}.communications-admin-grants{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:8px;min-height:50px;padding:6px 9px;overflow-x:auto}.communications-admin-grants>span{min-width:122px}.communications-admin-grants label{flex:none;min-height:38px}.communications-history-toolbar{grid-template-columns:minmax(0,1fr) 116px;gap:6px;padding:6px 8px}.communications-history-toolbar label{min-height:44px}.communications-history-toolbar input,.communications-history-toolbar select{min-height:44px!important}.communications-message-list{padding:12px 9px 84px;scroll-padding-bottom:84px}.communications-message-list article{max-width:88%}.communications-composer{z-index:6;width:100%;padding:8px max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:#081d35fa;grid-auto-flow:row;align-items:end;gap:6px;position:sticky;bottom:0;grid-template-columns:minmax(0,1fr) repeat(3,44px)!important}.communications-composer textarea{resize:none;min-width:0;min-height:44px;max-height:96px;padding:10px 11px}.communications-composer>button{width:44px;min-width:44px;height:44px;min-height:44px}.communications-composer>.voice-reply-studio,.communications-composer>.communications-voice-session,.communications-composer>.communications-voice-error{grid-column:1/-1}body.communications-active .platform-phone.collapsed{right:auto!important;bottom:calc(var(--mobile-tab-height) + 84px + env(safe-area-inset-bottom))!important;left:10px!important}body.communications-active .platform-phone.collapsed .mascot-speech{display:none}:is(body.communications-active .communications-message-list:has(.empty-copy)~.communications-composer,body.communications-active .communications-message-list:has(.loading-copy)~.communications-composer){z-index:7}.platform-phone.expanded{width:var(--boss-visual-viewport-width,100dvw)!important;height:var(--boss-visual-viewport-height,100dvh)!important}.platform-phone.expanded .platform-phone-panel{max-height:calc(var(--boss-visual-viewport-height,100dvh) - var(--mobile-tab-height) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}html.ios-keyboard-open .mobile-tab-bar,html.ios-keyboard-open .client-shell .nav-list,html.ios-keyboard-open .partner-mobile-nav{visibility:hidden;pointer-events:none}html.ios-keyboard-open body.communications-active .admin-layout,html.ios-keyboard-open body.communications-active .client-shell{height:calc(var(--boss-visual-viewport-height,100dvh) - 73px - env(safe-area-inset-top))}.mobile-feedback-ready .mobile-control-pressed:not(:disabled){filter:brightness(1.08);transform:scale(.975)}}@media (width<=374px){.communications-thread-header{grid-template-columns:44px 34px minmax(0,1fr) auto;gap:5px;padding-inline:6px}.communications-thread-header>.communications-avatar{flex-basis:34px;width:34px;height:34px}.communications-history-toolbar{grid-template-columns:minmax(0,1fr) 104px}.communications-composer{gap:5px;padding-inline:6px;grid-template-columns:minmax(0,1fr) repeat(3,44px)!important}.communications-composer>button{width:44px;min-width:44px;height:44px}}:where(.communications-context-scroll,.communications-route-dialog,.voice-reply-studio,.crm-context-menu,.dialog,.account-center-sheet,.tenant-switcher-sheet,.pwa-install-dialog){overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}@media (width<=820px){.crm-context-menu.mobile-sheet{width:auto;max-height:calc(var(--boss-visual-viewport-height,100dvh) - var(--mobile-tab-height) - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-bottom:max(8px, env(safe-area-inset-bottom));border-radius:14px;overflow:hidden auto;top:auto!important;right:max(8px, env(safe-area-inset-right))!important;bottom:calc(var(--mobile-tab-height) + 8px + env(safe-area-inset-bottom))!important;left:max(8px, env(safe-area-inset-left))!important}.communications-context-pane{max-height:100%;overflow:hidden}.communications-context-scroll{max-height:calc(var(--boss-visual-viewport-height,100dvh) - 73px - var(--mobile-tab-height) - 70px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.communications-contact-overview{justify-content:space-between;width:100%}}.tenant-switcher-trigger{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;column-gap:8px;min-width:172px;display:grid;position:relative}.tenant-switcher-trigger>svg:first-child{color:var(--gold);grid-row:1/4}.tenant-switcher-trigger>svg:last-child{color:var(--muted);grid-area:1/3/4}.tenant-switcher-trigger>span,.tenant-switcher-trigger>strong,.tenant-switcher-trigger>small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.tenant-switcher-backdrop{z-index:10040;padding:max(14px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px)saturate(1.08);background:#00070f8a;place-items:center;display:grid;position:fixed;inset:0}.tenant-switcher-sheet{width:min(100%,520px);max-height:min(720px, calc(var(--boss-visual-viewport-height,100dvh) - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));background:#0a1828fa;border:1px solid #f0c25b57;border-radius:18px;gap:12px;padding:8px 12px 14px;display:grid;overflow:hidden;box-shadow:0 34px 90px #00000085,inset 0 1px #ffffff0f}.tenant-switcher-grabber{background:#afbed366;border-radius:3px;justify-self:center;width:38px;height:5px}.tenant-switcher-sheet>header{grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:10px;min-width:0;display:grid}.tenant-switcher-sheet>header>span:nth-child(2){gap:2px;min-width:0;display:grid}.tenant-switcher-sheet>header small,.tenant-switcher-security{color:var(--muted);font-size:12px}.tenant-switcher-header-icon,.tenant-switcher-logo{color:var(--gold);background:#f0c25b14;border:1px solid #f0c25b52;place-items:center;display:grid}.tenant-switcher-header-icon{border-radius:12px;width:42px;height:42px}.tenant-switcher-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:7px;min-height:0;display:grid;overflow-y:auto}.tenant-switcher-option{width:100%;min-height:64px;color:var(--text);text-align:left;background:#101f31;border:1px solid #879ab533;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;display:grid}.tenant-switcher-option.current{background:#f0c25b17;border-color:#f0c25b8c}.tenant-switcher-option>span:nth-child(2){gap:3px;min-width:0;display:grid}.tenant-switcher-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-switcher-logo{border-radius:11px;width:42px;height:42px;font-size:13px;font-weight:800}.tenant-switcher-status{color:var(--muted);text-transform:capitalize;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.tenant-switcher-option.current .tenant-switcher-status{color:var(--gold)}.tenant-switcher-security{background:#5bb5e80f;border:1px solid #5bb5e833;border-radius:11px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.tenant-switcher-security svg{color:#79c7ef;flex:none}@media (width<=620px){.tenant-switcher-trigger{min-width:min(60vw,208px)}.tenant-switcher-backdrop{padding-top:max(14px, env(safe-area-inset-top));align-items:end}.tenant-switcher-sheet{width:100%;max-height:min(78dvh, calc(var(--boss-visual-viewport-height,100dvh) - env(safe-area-inset-top) - 16px));border-radius:18px 18px 14px 14px}}.continuous-ascent{background:#091522;border-block:1px solid #91a6c229;min-width:0;padding:14px 16px 12px;position:relative;overflow:hidden}.client-shell>.main-surface>.continuous-ascent{border:1px solid #f1c95c47;border-radius:8px;margin-bottom:16px}.continuous-ascent-header,.continuous-ascent-footer,.continuous-ascent-header>span,.continuous-ascent-header>strong{align-items:center;display:flex}.continuous-ascent-header,.continuous-ascent-footer{justify-content:space-between;gap:14px}.continuous-ascent-header>span,.continuous-ascent-header>strong{gap:7px}.continuous-ascent-header>span{color:#dfe7f2;text-transform:uppercase;font-size:12px;font-weight:800}.continuous-ascent-header>strong{color:#f1c95c;font-size:12px}.continuous-ascent-stage{height:118px;margin:7px 0 4px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.continuous-ascent-line{transform-origin:0;background:linear-gradient(90deg,#f1c95c2e,#f1c95c 36%,#79d9b1 72%,#79d9b13d);width:760px;height:2px;position:absolute;bottom:-184px;left:4%;transform:rotate(-45deg);box-shadow:0 0 14px #f1c95c47}.continuous-ascent-stage ol{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0 34px 0 22px}.continuous-ascent-stage li{min-width:0;transform:translateY(calc(var(--ascent-step,0) * -18px));justify-items:center;gap:5px;display:grid;position:relative}.continuous-ascent-stage li:first-child{--ascent-step:0}.continuous-ascent-stage li:nth-child(2){--ascent-step:1}.continuous-ascent-stage li:nth-child(3){--ascent-step:2}.continuous-ascent-stage li:nth-child(4){--ascent-step:3}.continuous-ascent-stage li:nth-child(5){--ascent-step:4}.continuous-ascent-stage li>span{background:#091522;border:2px solid #60748d;border-radius:50%;width:12px;height:12px}.continuous-ascent-stage li.complete>span{background:#79d9b1;border-color:#79d9b1}.continuous-ascent-stage li.current>span{background:#f1c95c;border-color:#f1c95c;box-shadow:0 0 0 5px #f1c95c24,0 0 18px #f1c95c75}.continuous-ascent-stage li small{color:#8fa2b9;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:700;overflow:hidden}.continuous-ascent-stage li.current small{color:#f4f7fb}.continuous-ascent-beyond{color:#79d9b1;font-size:21px;font-weight:800;position:absolute;top:2px;right:2px}.continuous-ascent-footer>div{gap:2px;min-width:0;display:grid}.continuous-ascent-footer>div strong,.continuous-ascent-footer>div span{overflow-wrap:anywhere}.continuous-ascent-footer>div strong{color:#eef3f9;font-size:13px}.continuous-ascent-footer>div span{color:#8fa2b9;font-size:11px}.continuous-ascent-footer button{flex:none}@media (width<=620px){.continuous-ascent{padding:12px}.client-shell>.main-surface>.continuous-ascent{margin-inline:0}.continuous-ascent-stage{height:104px}.continuous-ascent-line{bottom:-204px}.continuous-ascent-stage ol{inset-inline:10px 24px}.continuous-ascent-stage li{transform:translateY(calc(var(--ascent-step,0) * -15px))}.continuous-ascent-stage li small{max-width:56px;font-size:9px}.continuous-ascent-footer{flex-direction:column;align-items:stretch}.continuous-ascent-footer button{width:100%}}@media (prefers-reduced-motion:no-preference){.continuous-ascent-stage li.current>span{animation:2.2s ease-in-out infinite continuous-ascent-pulse}}@keyframes continuous-ascent-pulse{50%{box-shadow:0 0 0 8px #f1c95c14,0 0 22px #f1c95c8f}}.tenant-switcher-option-core{background:#0d2436;border-color:#5bb5e859}.tenant-switcher-option-subunit{width:calc(100% - 16px);margin-left:16px}.tenant-switcher-option-subunit:before{content:"";background:#879ab573;width:8px;height:1px;position:absolute;left:-10px}.tenant-switcher-option{position:relative}.tenant-hierarchy{gap:16px;min-width:0;display:grid;position:relative}.tenant-hierarchy-intro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tenant-hierarchy-intro h2,.tenant-core-node h3,.tenant-subunit-node h3{margin:0}.tenant-hierarchy-intro p:last-child{max-width:760px;margin:5px 0 0}.tenant-hierarchy-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.tenant-core-node,.tenant-subunit-node{background:#08192ae0;border:1px solid #879ab53d;border-radius:8px;position:relative}.tenant-core-node{border-color:#5bb5e87a;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:18px;display:grid;box-shadow:inset 3px 0 #5bb5e8}.tenant-core-node p,.tenant-subunit-node p{color:var(--muted);margin:3px 0 0}.tenant-node-icon{width:44px;height:44px;color:var(--gold);background:#f0c25b14;border:1px solid #f0c25b59;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.tenant-node-icon.core{color:#89d3f7;background:#5bb5e81a;border-color:#5bb5e861}.tenant-kind-label{color:var(--gold);text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.tenant-node-state{color:#77dbaa;text-transform:capitalize;background:#58cc9714;border:1px solid #58cc9742;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.tenant-rollup{border-block:1px solid #879ab52e;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex;overflow-x:auto}.tenant-rollup>span{flex:none;align-items:center;gap:7px;display:inline-flex}.tenant-rollup-currency{border-left:1px solid #879ab540;grid-template-columns:auto auto;padding-left:14px;display:grid!important}.tenant-rollup-currency small:last-child{color:var(--muted);grid-column:1/-1}.tenant-tree-rail{pointer-events:none;background:linear-gradient(#5bb5e8,#f0c25b59,#0000);width:1px;position:absolute;top:236px;bottom:40px;left:21px}.tenant-subunit-list{gap:14px;padding-left:42px;display:grid}.tenant-subunit-node:before{content:"";background:#f0c25b6b;width:20px;height:1px;position:absolute;top:36px;left:-21px}.tenant-subunit-node>header{grid-template-columns:44px minmax(0,1fr) auto 38px;align-items:center;gap:12px;min-height:78px;padding:15px;display:grid}.tenant-subunit-summary{border-block:1px solid #879ab529;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tenant-subunit-summary>span{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:1px 7px;min-width:0;padding:11px 14px;display:grid}.tenant-subunit-summary>span+span{border-left:1px solid #879ab529}.tenant-subunit-summary svg{color:var(--gold);grid-row:1/3}.tenant-subunit-summary small{color:var(--muted)}.tenant-delegation-editor{gap:14px;padding:15px;display:grid}.tenant-economy-control,.tenant-capability-toolbar,.tenant-delegation-editor>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.tenant-economy-control small,.tenant-capability-toolbar small{color:var(--muted);margin-top:3px;display:block}.tenant-capability-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tenant-capability-groups fieldset{border:1px solid #879ab52e;border-radius:7px;min-width:0;margin:0;padding:9px}.tenant-capability-groups legend{color:var(--gold);text-transform:uppercase;padding:0 5px;font-size:11px;font-weight:700}.tenant-capability-row{cursor:pointer;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-height:53px;padding:8px 6px;display:grid}.tenant-capability-row:hover{background:#5bb5e80f}.tenant-capability-row input{width:17px;height:17px;accent-color:var(--gold);margin:2px 0 0}.tenant-capability-row span{gap:3px;min-width:0;display:grid}.tenant-capability-row small{color:var(--muted);line-height:1.35}.tenant-delegation-editor>footer{color:var(--muted);border-top:1px solid #879ab529;padding-top:12px}@media (width<=900px){.tenant-capability-groups{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.tenant-hierarchy-intro,.tenant-economy-control,.tenant-capability-toolbar,.tenant-delegation-editor>footer{flex-direction:column;align-items:stretch}.tenant-hierarchy-intro>button,.tenant-capability-toolbar>button,.tenant-delegation-editor>footer>button{width:100%}.tenant-core-node{grid-template-columns:42px minmax(0,1fr);padding:13px}.tenant-core-node .tenant-node-state{grid-column:1/-1;justify-self:start}.tenant-tree-rail{left:8px}.tenant-subunit-list{padding-left:18px}.tenant-subunit-node:before{width:9px;left:-10px}.tenant-subunit-node>header{grid-template-columns:40px minmax(0,1fr) 38px;gap:9px;padding:12px}.tenant-subunit-node>header .tenant-node-state{grid-column:2;justify-self:start}.tenant-subunit-node>header .icon-button{grid-area:1/3/3}.tenant-subunit-summary{grid-template-columns:minmax(0,1fr)}.tenant-subunit-summary>span+span{border-top:1px solid #879ab529;border-left:0}.tenant-delegation-editor{padding:12px}.tenant-economy-control .segmented-control{width:100%}.tenant-economy-control .segmented-control button{flex:1}}@media (width<=820px){.mobile-crm-list{padding-bottom:calc(var(--mobile-tab-height) + env(safe-area-inset-bottom) + 82px)}.mobile-crm-card{scroll-margin:88px 0 calc(var(--mobile-tab-height) + env(safe-area-inset-bottom) + 76px)}.mobile-crm-card.work-queued{border-color:#6bb4ff80;box-shadow:inset 3px 0 #6bb4ffd1}.mobile-crm-actions{border-top:1px solid #ffffff12;grid-template-columns:none;justify-content:stretch;gap:8px;padding:10px 76px 13px 13px;display:flex}.mobile-crm-actions .icon-button{flex:1 1 0;justify-content:center;align-items:center;gap:7px;width:auto;min-width:48px;height:48px;padding:0 10px;display:inline-flex}.mobile-crm-actions .icon-button span{font-size:12px;font-weight:750}.mobile-crm-actions .call-button:not(:disabled){color:#08111e;background:var(--gold-gradient);border-color:#f0c25b8a}.mobile-crm-actions .crm-more-action{flex:0 0 50px;padding:0}.mobile-crm-actions .crm-more-action span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.crm-work-queue{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px;padding:8px}.crm-work-queue-count{min-width:0}.crm-work-queue-count>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-work-queue-clients{scroll-snap-type:x proximity;order:3;grid-area:2/1/auto/-1;padding-bottom:2px}.crm-work-queue-clients button{scroll-snap-align:start;min-width:min(72vw,220px);min-height:44px}.crm-work-queue-controls .icon-button{width:44px;height:44px}.crm-context-menu.mobile-sheet{inset:auto 10px calc(var(--mobile-tab-height) + env(safe-area-inset-bottom) + 10px) 10px;z-index:10020;border-radius:8px;width:auto;max-height:min(72dvh,620px);padding:8px;box-shadow:0 -18px 46px #0000007a}.crm-context-menu.mobile-sheet header{z-index:2;background:#08121ffc;min-height:54px;padding:8px 10px;position:sticky;top:-8px}.crm-context-menu.mobile-sheet button{min-height:48px;font-size:14px}}@media (width<=380px){.mobile-crm-actions{grid-template-columns:none;gap:6px;padding-inline:10px 70px}.mobile-crm-actions .icon-button{width:auto;min-width:44px;height:46px}}.replayer-wrapper{position:relative}.replayer-mouse{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDUwIDUwIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPkRlc2lnbl90bnA8L3RpdGxlPjxwYXRoIGQ9Ik00OC43MSw0Mi45MUwzNC4wOCwyOC4yOSw0NC4zMywxOEExLDEsMCwwLDAsNDQsMTYuMzlMMi4zNSwxLjA2QTEsMSwwLDAsMCwxLjA2LDIuMzVMMTYuMzksNDRhMSwxLDAsMCwwLDEuNjUuMzZMMjguMjksMzQuMDgsNDIuOTEsNDguNzFhMSwxLDAsMCwwLDEuNDEsMGw0LjM4LTQuMzhBMSwxLDAsMCwwLDQ4LjcxLDQyLjkxWm0tNS4wOSwzLjY3TDI5LDMyYTEsMSwwLDAsMC0xLjQxLDBsLTkuODUsOS44NUwzLjY5LDMuNjlsMzguMTIsMTRMMzIsMjcuNThBMSwxLDAsMCwwLDMyLDI5TDQ2LjU5LDQzLjYyWiI+PC9wYXRoPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;background-size:contain;border-color:#0000;width:20px;height:20px;transition:left 50ms linear,top 50ms linear;position:absolute}.replayer-mouse:after{content:"";opacity:.3;background:#4950f6;border-radius:100%;width:20px;height:20px;display:inline-block;transform:translate(-50%,-50%)}.replayer-mouse.active:after{animation:.2s ease-in-out click}.replayer-mouse.touch-device{background-image:none;border:4px solid #4950f600;border-radius:100%;width:70px;height:70px;margin-top:-37px;margin-left:-37px;transition:left linear,top linear,border-color .2s ease-in-out}.replayer-mouse.touch-device.touch-active{border-color:#4950f6;transition:left .25s linear,top .25s linear,border-color .2s ease-in-out}.replayer-mouse.touch-device:after{opacity:0}.replayer-mouse.touch-device.active:after{animation:.2s ease-in-out touch-click}.replayer-mouse-tail{pointer-events:none;position:absolute}@keyframes click{0%{opacity:.3;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}@keyframes touch-click{0%{opacity:0;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.ww3-workspace{--ww3-gold:#f1c84c;--ww3-cyan:#50c7d8;--ww3-ink:#071321;--ww3-panel:#0b1f36;--ww3-line:#94aecf3d}.ww3-command-intro,.ww3-ethereum-panel,.ww3-admin-control,.ww3-template-band{border-block:1px solid var(--ww3-line);padding:clamp(20px,3vw,34px) 0}.ww3-command-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.ww3-command-intro h2,.ww3-ethereum-panel h2,.ww3-template-band h2,.ww3-admin-control h2{letter-spacing:0;margin:4px 0 8px;font-size:clamp(24px,3vw,38px)}.ww3-command-intro p,.ww3-ethereum-panel p{color:var(--text-muted);max-width:760px;margin:0}.ww3-command-status{gap:8px;min-width:min(100%,260px);display:grid}.ww3-command-status span,.ww3-rail-state,.ww3-legal-note{background:#50c7d812;border:1px solid #50c7d842;align-items:center;gap:10px;min-height:42px;padding:9px 12px;display:flex}.ww3-capsule-deck{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);gap:14px;display:grid}.ww3-capsule-rail{flex-direction:column;gap:8px;display:flex}.ww3-capsule-rail button{border:1px solid var(--ww3-line);color:var(--text);text-align:left;background:#0b1f36b3;grid-template-columns:44px minmax(0,1fr);gap:3px;min-height:68px;padding:10px;display:grid}.ww3-capsule-rail button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--ww3-gold);border-color:#f1c84ca3}.ww3-capsule-rail button>span{color:var(--ww3-gold);grid-row:span 2;align-self:stretch;place-items:center;font-size:12px;font-weight:800;display:grid}.ww3-capsule-rail button strong,.ww3-capsule-rail button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ww3-capsule-rail button small{color:var(--text-muted);text-transform:capitalize}.ww3-capsule-card{background:#08192d;border:1px solid #50c7d83d;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);min-height:450px;display:grid;overflow:hidden}.ww3-capsule-card.status-live{border-color:#f1c84c85}.ww3-capsule-visual{background:#06111e;justify-content:center;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.ww3-capsule-visual:after{background:var(--ww3-gold);content:"";height:4px;width:var(--capsule-progress);position:absolute;bottom:0;left:0}.ww3-capsule-orbit{border:1px solid #50c7d86b;border-radius:50%;width:130px;height:245px;position:absolute;transform:rotate(-18deg)skew(-8deg)}.ww3-capsule-orbit:before,.ww3-capsule-orbit:after{border-radius:inherit;content:"";border:1px solid #f1c84c57;position:absolute;inset:14px -30px}.ww3-capsule-orbit:after{border-color:#7de2b447;inset:38px -52px}.ww3-capsule-core{z-index:1;background:#102943;border:1px solid #f1c84c9e;border-radius:56px;align-content:center;justify-items:center;width:106px;height:180px;display:grid;position:relative;box-shadow:0 0 42px #50c7d829}.ww3-capsule-core strong{font-size:22px}.ww3-capsule-core small{color:var(--ww3-gold);text-transform:uppercase}.ww3-capsule-copy{flex-direction:column;gap:18px;padding:clamp(18px,3vw,30px);display:flex}.ww3-capsule-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.ww3-capsule-heading h2{letter-spacing:0;margin:4px 0 8px;font-size:clamp(22px,2.5vw,34px)}.ww3-capsule-heading p{color:var(--text-muted);margin:0}.ww3-current-step{border-left:3px solid var(--ww3-gold);gap:4px;padding:7px 0 7px 14px;display:grid}.ww3-current-step span,.ww3-current-step small{color:var(--text-muted)}.ww3-workflow-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ww3-workflow-list li{color:var(--text-muted);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:32px;display:grid}.ww3-workflow-list li>span{border:1px solid var(--ww3-line);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.ww3-workflow-list li.current{color:var(--text);font-weight:700}.ww3-workflow-list li.current>span{border-color:var(--ww3-gold);color:var(--ww3-gold)}.ww3-workflow-list li.complete>span{color:#8ce3ad;background:#7de2b424;border-color:#7de2b480}.ww3-capsule-copy footer{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.ww3-capsule-copy footer>span,.ww3-policy-copy{color:var(--text-muted);align-items:center;gap:7px;margin:0;display:flex}.ww3-empty-capsules,.ww3-loading{align-items:center;gap:15px;min-height:120px;padding:24px;display:flex}.ww3-empty-capsules h3,.ww3-empty-capsules p{margin:0}.ww3-empty-capsules p{color:var(--text-muted)}.ww3-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ww3-template-card{border:1px solid var(--ww3-line);background:#0b1f36a3;padding:clamp(16px,2vw,24px)}.ww3-template-card header{align-items:start;gap:13px;display:flex}.ww3-template-card header>svg{color:var(--ww3-gold);flex:none}.ww3-template-card header p,.ww3-template-card dd{color:var(--text-muted);margin:5px 0 0}.ww3-template-card dl{gap:12px;margin:22px 0 0;display:grid}.ww3-template-card dl>div{border-top:1px solid var(--ww3-line);padding-top:11px}.ww3-template-card dt{color:var(--ww3-gold);text-transform:uppercase;font-size:11px;font-weight:800}.ww3-template-card dd{line-height:1.55}.ww3-ethereum-panel{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:34px;display:grid}.ww3-ethereum-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:26px;display:grid}.ww3-ethereum-facts>span{border-top:1px solid var(--ww3-line);grid-template-columns:24px minmax(0,1fr);align-content:start;gap:3px;padding-top:11px;display:grid}.ww3-ethereum-facts svg{color:var(--ww3-cyan);grid-row:span 2}.ww3-ethereum-facts small{color:var(--text-muted)}.ww3-funding-control,.ww3-admin-grid>form{border:1px solid var(--ww3-line);background:#0b1f36b8;flex-direction:column;gap:13px;padding:18px;display:flex}.ww3-funding-control label,.ww3-admin-grid label{color:var(--text-muted);gap:6px;display:grid}.ww3-funding-control input,.ww3-funding-control select,.ww3-admin-grid input,.ww3-admin-grid select,.ww3-admin-grid textarea{width:100%}.ww3-rail-state.enabled{color:#8ce3ad;background:#7de2b414;border-color:#7de2b457}.ww3-wallet-status{border-left:2px solid var(--ww3-cyan);overflow-wrap:anywhere;padding-left:10px;color:var(--text)!important}.ww3-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ww3-admin-grid>form:first-child{grid-column:1/-1}.ww3-tenant-pipeline{border:1px solid var(--line,#26364a);background:#07182bb8;border-radius:8px;grid-column:1/-1;gap:14px;padding:18px;display:grid}.ww3-tenant-pipeline>header,.ww3-tenant-request,.ww3-tenant-summary,.ww3-tenant-controls{gap:10px;display:grid}.ww3-tenant-pipeline>header{grid-template-columns:auto 1fr;align-items:center}.ww3-tenant-pipeline header small,.ww3-tenant-summary small,.ww3-empty-copy{color:var(--muted,#9baabd);display:block}.ww3-tenant-list{gap:10px;display:grid}.ww3-tenant-request{background:#040f1dc7;border:1px solid #e2be4c40;border-radius:6px;grid-template-columns:minmax(240px,.9fr) minmax(0,1.5fr);padding:14px}.ww3-tenant-summary{align-content:start}.ww3-tenant-controls{grid-template-columns:repeat(3,minmax(130px,1fr)) auto;align-items:end}.ww3-tenant-note{grid-column:1/4}@media (width<=820px){.ww3-tenant-request,.ww3-tenant-controls{grid-template-columns:1fr}.ww3-tenant-note{grid-column:auto}}.ww3-admin-grid form>header{align-items:center;gap:11px;margin-bottom:5px;display:flex}.ww3-admin-grid form>header svg{color:var(--ww3-gold)}.ww3-admin-grid form>header div{display:grid}.ww3-admin-grid form>header small{color:var(--text-muted)}.ww3-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ww3-legal-note{margin:16px 0 0}.ww3-client-capsule-band{margin-bottom:16px}.ww3-client-capsule-band .ww3-capsule-card{min-height:330px}.ww3-client-capsule-band .ww3-capsule-visual{min-height:300px}@media (width<=980px){.ww3-command-intro,.ww3-ethereum-panel,.ww3-admin-grid{grid-template-columns:1fr}.ww3-command-status{grid-template-columns:repeat(3,minmax(0,1fr))}.ww3-capsule-deck{grid-template-columns:1fr}.ww3-capsule-rail{flex-direction:row;max-width:100%;padding-bottom:4px;overflow-x:auto}.ww3-capsule-rail button{flex:0 0 min(260px,75vw)}}@media (width<=700px){.ww3-command-intro,.ww3-ethereum-panel,.ww3-admin-control,.ww3-template-band{padding-block:18px}.ww3-command-status,.ww3-template-grid,.ww3-ethereum-facts,.ww3-field-grid,.ww3-capsule-card{grid-template-columns:1fr}.ww3-capsule-visual{min-height:235px}.ww3-capsule-orbit{width:105px;height:190px}.ww3-capsule-core{width:88px;height:142px}.ww3-capsule-heading,.ww3-capsule-copy footer{flex-direction:column;align-items:stretch}.ww3-capsule-copy footer .primary-button{width:100%}}.o-kernel-instrument-slot,.o-kernel-humanitarian-slot{align-items:stretch;display:flex}.o-kernel-trigger{appearance:none;color:#f5fbff;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#0d1927;border:1px solid #7edaff4d;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 11px 6px 8px;transition:border-color .16s,background .16s,transform .16s;display:grid}.o-kernel-trigger.is-floating{z-index:9600;left:50%;bottom:max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#040f1be6;border-radius:24px;min-width:184px;height:46px;position:fixed;transform:translate(-50%);box-shadow:0 12px 38px #00000075,inset 0 1px #ffffff1a}.o-kernel-trigger.is-integrated{min-width:198px;min-height:54px;box-shadow:none;border-radius:12px;position:relative}.o-kernel-trigger.is-floating:hover{background:#071829f5;border-color:#7edaffb8;transform:translate(-50%)translateY(-2px)}.o-kernel-trigger.is-integrated:hover,.o-kernel-trigger.is-integrated:focus-visible{background:#112337;border-color:#7edaff94}.o-kernel-trigger:focus-visible{outline-offset:2px;outline:2px solid #7edaffb8}.o-kernel-trigger-mark{color:#a6e6ff;background:radial-gradient(circle at 35% 28%,#8be1ff38,#194e6c14 58%,#0000 60%);border:1px solid #7edaff8f;border-radius:50%;place-items:center;width:32px;height:32px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:17px;font-weight:800;display:grid}.o-kernel-trigger-copy,.o-kernel-trigger-status{min-width:0;display:grid}.o-kernel-trigger-copy{gap:2px}.o-kernel-trigger-copy strong,.o-kernel-trigger-copy small,.o-kernel-trigger-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.o-kernel-trigger-copy strong{color:#f4f8fb;letter-spacing:.045em;text-transform:uppercase;font-size:11px}.o-kernel-trigger-copy small{color:#8297aa;font-size:9px}.o-kernel-trigger-status{justify-items:center;gap:4px}.o-kernel-trigger-status small{color:#769087;text-transform:uppercase;max-width:54px;font-size:8px;font-weight:700}.o-kernel-trigger-status>i,.o-kernel-mode>i{background:#60dfa1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #60dfa11a,0 0 12px #60dfa199}.o-kernel-trigger-status.presentation>i{background:#f4c45f;box-shadow:0 0 0 4px #f4c45f1a,0 0 12px #f4c45f75}body.o-kernel-open{overflow:hidden}.o-kernel-backdrop{z-index:10020;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(20px)saturate(.88);background:#00050bb8;place-items:center;display:grid;position:fixed;inset:0}.o-kernel-sandbox{width:min(1180px,100%);max-height:min(860px, calc(var(--boss-visual-viewport-height,100dvh) - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));color:#edf6ff;background:radial-gradient(circle at 78% -12%,#399acf33,#0000 34%),linear-gradient(145deg,#06111e,#091827 54%,#07121f);border:1px solid #7edaff57;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 40px 120px #000000a8,inset 0 1px #ffffff0f}.o-kernel-header{background:#030c169e;border-bottom:1px solid #8fb1cf2b;grid-template-columns:48px minmax(0,1fr) auto 44px;align-items:center;gap:12px;min-height:76px;padding:12px 16px;display:grid}.o-kernel-mark{color:#a9e7ff;background:#49b2e114;border:1px solid #7edaff80;border-radius:50%;place-items:center;width:46px;height:46px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:22px;font-weight:800;display:grid;box-shadow:inset 0 0 22px #4cbbec1a,0 0 28px #43afde14}.o-kernel-heading{min-width:0}.o-kernel-heading p,.o-kernel-heading h1{margin:0}.o-kernel-heading p,.o-kernel-app-group>header span{color:#87d8fb;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.o-kernel-heading h1{margin-top:3px;font-size:clamp(15px,1.8vw,19px)}.o-kernel-route{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.o-kernel-route span,.o-kernel-route svg{color:#6f899f;flex:none;font-weight:600}.o-kernel-route strong{color:#f1f7fc;text-overflow:ellipsis;min-width:0;overflow:hidden}.o-kernel-mode{color:#8de5b7;background:#60dfa10f;border:1px solid #60dfa13d;border-radius:18px;align-items:center;gap:9px;min-height:34px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.o-kernel-mode.presentation{color:#f4cb72;background:#f5c25a12;border-color:#f5c25a47}.o-kernel-mode.presentation>i{background:#f4c45f;box-shadow:0 0 0 4px #f4c45f1a,0 0 12px #f4c45f75}.o-kernel-close{color:#b9cad9;background:#ffffff08;border:1px solid #8fb1cf33;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}.o-kernel-close:hover{color:#fff;border-color:#8fb1cf6b}.o-kernel-scroll{overscroll-behavior:contain;scrollbar-color:#7edaff3d transparent;min-height:0;overflow-y:auto}.o-kernel-commandbar{background:#05101b6b;border-bottom:1px solid #8fb1cf21;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px;padding:16px 30px;display:grid}.o-kernel-search{color:#7fcff1;background:#020b149e;border:1px solid #7edaff42;border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:46px;padding:0 12px;display:flex}.o-kernel-search:focus-within{border-color:#7edaff9e;box-shadow:0 0 0 3px #7edaff14}.o-kernel-search input{color:#edf6ff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.o-kernel-search input::placeholder{color:#758b9d}.o-kernel-search input::-webkit-search-cancel-button{filter:invert(.8)}.o-kernel-search kbd{color:#8ea5b7;min-width:23px;box-shadow:none;text-align:center;background:#ffffff09;border:1px solid #8fb1cf33;border-radius:6px;flex:none;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.o-kernel-command-summary{color:#8097aa;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:10px;display:flex}.o-kernel-command-summary svg,.o-kernel-command-summary strong{color:#82d8fb}.o-kernel-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px;padding:24px 30px 30px;display:grid}.o-kernel-apps,.o-kernel-app-group{align-content:start;gap:14px;min-width:0;display:grid}.o-kernel-apps{gap:22px}.o-kernel-app-group>header{border-bottom:1px solid #8fb1cf1f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.o-kernel-app-group>header small{color:#667f94;font-size:10px}.o-kernel-app-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.o-kernel-app-group button{color:#eaf4fb;text-align:left;background:#ffffff06;border:1px solid #8babc629;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:11px;min-width:0;min-height:82px;padding:12px;display:grid}.o-kernel-app-group button:hover{background:#43addc12;border-color:#7edaff66;transform:translateY(-1px)}.o-kernel-app-icon{color:#8edcff;background:#45b2e112;border:1px solid #7edaff42;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.o-kernel-app-group button>span:nth-child(2){gap:4px;min-width:0;display:grid}.o-kernel-app-group button strong,.o-kernel-app-group button small{text-overflow:ellipsis;overflow:hidden}.o-kernel-app-arrow{color:#526c81;transition:color .16s,transform .16s}.o-kernel-app-group button:hover .o-kernel-app-arrow,.o-kernel-app-group button:focus-visible .o-kernel-app-arrow{color:#8edcff;transform:translate(2px)}.o-kernel-app-group button strong{white-space:nowrap;font-size:13px}.o-kernel-app-group button small{color:#8097aa;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box}.o-kernel-context{background:#030c157a;border:1px solid #7edaff30;border-radius:16px;align-self:start;gap:14px;padding:16px;display:grid}.o-kernel-context>header,.o-kernel-context-source,.o-kernel-assurance{align-items:flex-start;gap:10px;display:flex}.o-kernel-context>header svg,.o-kernel-context-source svg,.o-kernel-assurance svg{color:#8edcff;flex:none}.o-kernel-context>header>div,.o-kernel-context-source>span,.o-kernel-assurance>span{gap:3px;min-width:0;display:grid}.o-kernel-context>header small,.o-kernel-context-source small,.o-kernel-assurance small{color:#7f96a9;font-size:10px;line-height:1.4}.o-kernel-context dl{border-block:1px solid #8fb1cf1f;margin:0;display:grid}.o-kernel-context dl>div{grid-template-columns:.9fr 1.1fr;gap:10px;min-width:0;padding:9px 0;display:grid}.o-kernel-context dl>div+div{border-top:1px solid #8fb1cf14}.o-kernel-context dt,.o-kernel-context dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10px;overflow:hidden}.o-kernel-context dt{color:#71899d}.o-kernel-context dd{color:#dceaf4;text-align:right;font-weight:700}.o-kernel-context-source{background:#7edaff09;border:1px solid #7edaff21;border-radius:12px;padding:11px}.o-kernel-assurance{background:#60dfa10b;border:1px solid #60dfa129;border-radius:12px;padding:11px}.o-kernel-assurance svg{color:#76dca8}.o-kernel-empty{color:#8399aa;background:#ffffff05;border:1px solid #8fb1cf26;border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.o-kernel-empty>div{gap:4px;display:grid}.o-kernel-empty strong{color:#dce9f2}.o-kernel-empty span{font-size:11px}.o-kernel-footer{color:#7890a4;background:#030b14b3;border-top:1px solid #8fb1cf24;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:8px 18px;font-size:10px;display:flex}.o-kernel-footer>span{align-items:center;gap:7px;display:inline-flex}.o-kernel-footer kbd{color:#9fb4c5;box-shadow:none;background:#ffffff09;border:1px solid #8fb1cf33;border-radius:7px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.humanitarian-workspace .o-kernel-trigger.is-humanitarian.is-integrated{color:#153a3a;background:#fff;border-color:#cddfda;border-radius:7px;min-width:176px;min-height:48px}.humanitarian-workspace .o-kernel-trigger.is-humanitarian.is-integrated:hover,.humanitarian-workspace .o-kernel-trigger.is-humanitarian.is-integrated:focus-visible{background:#edf6f2;border-color:#7fb6a2}.o-kernel-trigger.is-humanitarian .o-kernel-trigger-mark{color:#2f7a5f;background:#edf6f2;border-color:#9ac8b6}.o-kernel-trigger.is-humanitarian .o-kernel-trigger-copy strong{color:#153a3a}.o-kernel-trigger.is-humanitarian .o-kernel-trigger-copy small,.o-kernel-trigger.is-humanitarian .o-kernel-trigger-status small{color:#587070}.o-kernel-sandbox.is-humanitarian{color:#153a3a;background:radial-gradient(circle at 78% -12%,#77a85c24,#0000 34%),linear-gradient(145deg,#f8fcfa,#eef7f3 54%,#f8fbfa);border-color:#b9d3ca;box-shadow:0 36px 110px #0e312b52,inset 0 1px #ffffffe6}.o-kernel-sandbox.is-humanitarian .o-kernel-header,.o-kernel-sandbox.is-humanitarian .o-kernel-footer{background:#ffffffd1;border-color:#cddfda}.o-kernel-sandbox.is-humanitarian .o-kernel-mark{color:#2f7a5f;background:#edf6f2;border-color:#9ac8b6;box-shadow:inset 0 0 22px #2f7a5f14}.o-kernel-sandbox.is-humanitarian .o-kernel-heading p,.o-kernel-sandbox.is-humanitarian .o-kernel-app-group>header span,.o-kernel-sandbox.is-humanitarian .o-kernel-command-summary svg,.o-kernel-sandbox.is-humanitarian .o-kernel-command-summary strong{color:#2f7a5f}.o-kernel-sandbox.is-humanitarian .o-kernel-route span,.o-kernel-sandbox.is-humanitarian .o-kernel-route svg,.o-kernel-sandbox.is-humanitarian .o-kernel-command-summary,.o-kernel-sandbox.is-humanitarian .o-kernel-context dt,.o-kernel-sandbox.is-humanitarian .o-kernel-context>header small,.o-kernel-sandbox.is-humanitarian .o-kernel-context-source small,.o-kernel-sandbox.is-humanitarian .o-kernel-assurance small,.o-kernel-sandbox.is-humanitarian .o-kernel-app-group button small,.o-kernel-sandbox.is-humanitarian .o-kernel-app-group>header small,.o-kernel-sandbox.is-humanitarian .o-kernel-footer{color:#587070}.o-kernel-sandbox.is-humanitarian .o-kernel-route strong,.o-kernel-sandbox.is-humanitarian .o-kernel-context dd,.o-kernel-sandbox.is-humanitarian .o-kernel-app-group button,.o-kernel-sandbox.is-humanitarian .o-kernel-empty strong{color:#153a3a}.o-kernel-sandbox.is-humanitarian .o-kernel-close{color:#587070;background:#fff;border-color:#cddfda}.o-kernel-sandbox.is-humanitarian .o-kernel-commandbar{background:#edf6f2b8;border-color:#cddfda}.o-kernel-sandbox.is-humanitarian .o-kernel-search{color:#2f7a5f;background:#fff;border-color:#b9d3ca}.o-kernel-sandbox.is-humanitarian .o-kernel-search:focus-within{border-color:#5f9e83;box-shadow:0 0 0 3px #2f7a5f1a}.o-kernel-sandbox.is-humanitarian .o-kernel-search input{color:#153a3a}.o-kernel-sandbox.is-humanitarian .o-kernel-search input::placeholder,.o-kernel-sandbox.is-humanitarian .o-kernel-search kbd{color:#6c8280}.o-kernel-sandbox.is-humanitarian .o-kernel-search kbd,.o-kernel-sandbox.is-humanitarian .o-kernel-app-group>header,.o-kernel-sandbox.is-humanitarian .o-kernel-context dl,.o-kernel-sandbox.is-humanitarian .o-kernel-context dl>div+div{border-color:#d7e5e0}.o-kernel-sandbox.is-humanitarian .o-kernel-app-group button,.o-kernel-sandbox.is-humanitarian .o-kernel-context,.o-kernel-sandbox.is-humanitarian .o-kernel-context-source,.o-kernel-sandbox.is-humanitarian .o-kernel-empty{background:#ffffffb8;border-color:#cddfda}.o-kernel-sandbox.is-humanitarian .o-kernel-app-group button:hover,.o-kernel-sandbox.is-humanitarian .o-kernel-app-group button:focus-visible{background:#edf6f2;border-color:#8dbba9}.o-kernel-sandbox.is-humanitarian .o-kernel-app-icon{color:#2f7a5f;background:#edf6f2;border-color:#b9d3ca}.o-kernel-sandbox.is-humanitarian .o-kernel-app-arrow,.o-kernel-sandbox.is-humanitarian .o-kernel-context>header svg,.o-kernel-sandbox.is-humanitarian .o-kernel-context-source svg{color:#5b8d78}.o-kernel-sandbox.is-humanitarian .o-kernel-assurance{background:#edf6f2;border-color:#cce2d8}.o-kernel-sandbox.is-humanitarian .o-kernel-footer kbd{color:#587070;background:#fff;border-color:#cddfda}@media (width<=900px){.o-kernel-trigger.is-floating{bottom:calc(var(--mobile-tab-height,64px) + 12px + env(safe-area-inset-bottom));grid-template-columns:1fr;width:48px;min-width:48px;height:48px;padding:7px}.o-kernel-trigger.is-floating .o-kernel-trigger-copy,.o-kernel-trigger.is-floating .o-kernel-trigger-status{display:none}.o-kernel-trigger.is-floating .o-kernel-trigger-mark{justify-self:center;width:32px;height:32px}.o-kernel-trigger.is-integrated{min-width:188px;min-height:58px}.o-kernel-layout{grid-template-columns:1fr}.o-kernel-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.o-kernel-context>header,.o-kernel-context dl{grid-column:1/-1}}@media (width<=820px){.humanitarian-workspace .o-kernel-trigger.is-humanitarian.is-integrated{grid-template-columns:1fr;width:44px;min-width:44px;height:44px;min-height:44px;padding:5px}.humanitarian-workspace .o-kernel-trigger.is-humanitarian .o-kernel-trigger-copy,.humanitarian-workspace .o-kernel-trigger.is-humanitarian .o-kernel-trigger-status{display:none}.humanitarian-workspace .o-kernel-trigger.is-humanitarian .o-kernel-trigger-mark{justify-self:center;width:32px;height:32px}}@media (width<=660px){.o-kernel-backdrop{padding:max(8px, env(safe-area-inset-top)) 0 0;align-items:end}.o-kernel-sandbox{width:100%;max-height:calc(var(--boss-visual-viewport-height,100dvh) - max(8px, env(safe-area-inset-top)));border-radius:22px 22px 0 0}.o-kernel-header{grid-template-columns:42px minmax(0,1fr) 44px;gap:9px;min-height:68px;padding:10px 12px}.o-kernel-mark{width:42px;height:42px}.o-kernel-mode{display:none}.o-kernel-commandbar{grid-template-columns:1fr;gap:10px;padding:14px}.o-kernel-command-summary{white-space:normal;justify-content:flex-start;padding-inline:2px}.o-kernel-layout{padding:20px 14px calc(22px + env(safe-area-inset-bottom));gap:20px}.o-kernel-app-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.o-kernel-app-group button{grid-template-columns:minmax(0,1fr) 16px;align-content:start;gap:8px;min-height:96px}.o-kernel-app-icon{grid-column:1/-1}.o-kernel-context{grid-template-columns:1fr}.o-kernel-context>header,.o-kernel-context dl{grid-column:auto}.o-kernel-footer{min-height:calc(48px + env(safe-area-inset-bottom));padding-bottom:calc(8px + env(safe-area-inset-bottom))}}@media (width<=360px){.o-kernel-app-group>div{grid-template-columns:1fr}.o-kernel-app-group button{grid-template-columns:42px minmax(0,1fr) 16px;min-height:74px}.o-kernel-app-icon{grid-column:auto}.o-kernel-footer kbd{display:none}}@media (prefers-reduced-motion:reduce){.o-kernel-trigger,.o-kernel-app-group button{transition:none}}.humanitarian-landing,.humanitarian-workspace{--human-ink:#153a3a;--human-muted:#587070;--human-surface:#fff;--human-soft:#edf6f2;--human-sky:#dceff8;--human-blue:#197fa2;--human-green:#2f7a5f;--human-leaf:#77a85c;--human-sun:#f2bd55;--human-coral:#ec7d63;--human-line:#cddfda;color:var(--human-ink);letter-spacing:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.humanitarian-landing *,.humanitarian-workspace *{box-sizing:border-box;letter-spacing:0}.humanitarian-loading{color:#153a3a;background:#f5faf8;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100svh;display:flex}.humanitarian-landing{background:#f5faf8;min-height:100svh;overflow-x:hidden}.humanitarian-hero{isolation:isolate;min-height:min(860px,82svh);position:relative;overflow:hidden}.humanitarian-hero>img{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.humanitarian-hero-shade{z-index:-1;background:#ffffff2e;position:absolute;inset:0}.humanitarian-public-header,.humanitarian-hero-copy,.humanitarian-login,.humanitarian-principles{width:calc(100% - 64px);max-width:1440px;margin-inline:auto}.humanitarian-public-header{justify-content:space-between;align-items:center;padding-top:28px;display:flex}.humanitarian-mark{color:var(--human-ink);grid-template-rows:auto auto;grid-template-columns:42px auto;align-items:center;line-height:1;display:inline-grid}.humanitarian-mark>span{background:var(--human-green);color:#fff;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.humanitarian-mark strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700}.humanitarian-mark em{color:var(--human-muted);text-transform:uppercase;margin-top:4px;font-size:11px;font-style:normal;font-weight:700}.humanitarian-presentation-badge,.humanitarian-presentation-intro>span{border:1px solid var(--human-line);color:var(--human-green);background:#ffffffe6;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:750;display:inline-flex}.humanitarian-hero-copy{padding-top:10vh}.humanitarian-eyebrow{color:var(--human-green);text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.humanitarian-hero-copy h1{color:#143838;max-width:560px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:54px;font-weight:500;line-height:1.04}.humanitarian-hero-copy>p:last-child{color:#345757;max-width:550px;margin:24px 0 0;font-size:18px;line-height:1.6}.humanitarian-login{background:#fffffff2;border:1px solid #5f877d66;border-radius:6px;grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) minmax(220px,1fr) 160px;align-items:end;gap:16px;padding:18px;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.humanitarian-login-copy{flex-direction:column;align-self:center;gap:5px;display:flex}.humanitarian-login-copy span,.humanitarian-login label>span:first-child{color:var(--human-muted);font-size:12px;font-weight:700}.humanitarian-login-copy strong{color:var(--human-ink);font-family:Georgia,Times New Roman,serif;font-size:21px}.humanitarian-login label{flex-direction:column;gap:7px;min-width:0;display:flex}.humanitarian-input{border:1px solid var(--human-line);color:var(--human-green);background:#f7fbf9;border-radius:5px;align-items:center;min-height:46px;padding:0 12px;display:flex}.humanitarian-input:focus-within{border-color:var(--human-green);box-shadow:0 0 0 3px #2f7a5f1f}.humanitarian-input input{color:var(--human-ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px}.humanitarian-input input::placeholder{color:#8aa09a}.humanitarian-password-toggle,.humanitarian-icon-button{color:var(--human-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.humanitarian-sign-in,.humanitarian-overview-copy button{background:var(--human-green);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-weight:800;display:inline-flex}.humanitarian-sign-in:disabled{cursor:wait;opacity:.65}.humanitarian-login-error{color:#a23e33;grid-column:2/-1;margin:-4px 0 0;font-size:13px}.humanitarian-principles{grid-template-columns:repeat(3,1fr);gap:1px;padding:18px 0 44px;display:grid}.humanitarian-principles>span{border:1px solid var(--human-line);background:#fff;grid-template-columns:28px 1fr;align-items:center;gap:4px 12px;min-height:84px;padding:18px 22px;display:grid}.humanitarian-principles>span:first-child{border-radius:6px 0 0 6px}.humanitarian-principles>span:last-child{border-radius:0 6px 6px 0}.humanitarian-principles svg{color:var(--human-green);grid-row:1/3}.humanitarian-principles strong{font-size:15px}.humanitarian-principles small{color:var(--human-muted);font-size:12px}.humanitarian-affiliation-notice{color:var(--human-muted);width:calc(100% - 64px);max-width:1440px;margin:-22px auto 38px;padding-inline:4px;font-size:12px;line-height:1.6}.humanitarian-workspace{background:#f5f8f6;min-height:100svh}.humanitarian-workspace-header{border-bottom:1px solid var(--human-line);z-index:20;background:#fffffff5;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:74px;padding:10px 32px;display:grid;position:sticky;top:0}.humanitarian-workspace-header nav{justify-content:center;gap:5px;display:flex}.humanitarian-workspace-header nav button{color:var(--human-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.humanitarian-workspace-header nav button[aria-current=page]{background:var(--human-soft);border-color:var(--human-line);color:var(--human-green)}.humanitarian-workspace .tenant-switcher-trigger{border:1px solid var(--human-line);color:var(--human-ink);background:#fff;min-height:46px}.humanitarian-workspace .tenant-switcher-trigger>span,.humanitarian-workspace .tenant-switcher-trigger>small{color:var(--human-muted)}.humanitarian-icon-button{border:1px solid var(--human-line);border-radius:5px;width:46px;height:46px}.humanitarian-presentation-intro{border-bottom:1px solid var(--human-line);justify-content:space-between;align-items:end;padding-bottom:30px;display:flex}.humanitarian-presentation-intro h1{color:var(--human-ink);margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:500}.humanitarian-presentation-intro p:last-child{color:var(--human-muted);margin:0}.humanitarian-overview-copy{background:var(--human-sky);border-radius:6px 0 0 6px;flex-direction:column;justify-content:center;padding:48px;display:flex}.humanitarian-overview-copy button{align-self:flex-start;min-height:44px}.humanitarian-signal-board>span{color:#fff;background:#1d4947;flex-direction:column;justify-content:center;min-height:160px;padding:28px;display:flex}.humanitarian-module-library>div{border-bottom:1px solid var(--human-line);grid-template-columns:repeat(3,1fr);display:grid}.humanitarian-module-library article{border-left:1px solid var(--human-line);border-top:1px solid var(--human-line);grid-template-columns:36px 1fr auto;align-items:center;gap:14px;min-height:110px;padding:22px;display:grid}.humanitarian-module-library article:nth-child(3n){border-right:1px solid var(--human-line)}.humanitarian-module-library article span{flex-direction:column;gap:5px;display:flex}.humanitarian-module-library article small{color:var(--human-muted)}.humanitarian-flow ol{border-top:1px solid var(--human-line);margin:0;padding:0;list-style:none}.humanitarian-flow li{border-bottom:1px solid var(--human-line);grid-template-columns:64px 1fr auto;align-items:center;gap:24px;min-height:112px;padding:18px 8px;display:grid}.humanitarian-flow li p{color:var(--human-muted);margin:7px 0 0}.humanitarian-programs article{border:1px solid var(--human-line);background:#fff;border-radius:6px;grid-template-columns:64px 1fr auto;align-items:center;gap:22px;min-height:130px;padding:24px;display:grid}.humanitarian-program-icon{border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.humanitarian-program-icon.water{background:var(--human-sky);color:var(--human-blue)}.humanitarian-program-icon.care{color:var(--human-coral);background:#fff0ec}.humanitarian-program-icon.recovery{background:var(--human-soft);color:var(--human-green)}.humanitarian-programs article div{flex-direction:column;gap:6px;display:flex}.humanitarian-assurance article{border-top:4px solid var(--human-green);min-height:210px;padding:26px 10px}.humanitarian-assurance article:nth-child(2){border-color:var(--human-blue)}.humanitarian-assurance article:nth-child(3){border-color:var(--human-sun)}@media (width<=1000px){.humanitarian-public-header,.humanitarian-hero-copy,.humanitarian-login,.humanitarian-principles{width:calc(100% - 36px)}.humanitarian-login .humanitarian-sign-in{width:100%}.humanitarian-login{grid-template-columns:repeat(2,1fr)}.humanitarian-login-copy,.humanitarian-login-error{grid-column:1/-1}.humanitarian-overview-band{grid-template-columns:1fr}.humanitarian-overview-copy,.humanitarian-signal-board{border-radius:6px}.humanitarian-signal-board{margin-top:12px}.humanitarian-module-library>div,.humanitarian-assurance>div{grid-template-columns:repeat(2,1fr)}.humanitarian-module-library article:nth-child(3n){border-right:0}.humanitarian-module-library article:nth-child(2n){border-right:1px solid var(--human-line)}}@media (width<=720px){.humanitarian-hero{min-height:auto;padding-bottom:18px}.humanitarian-hero>img{object-position:65% center;height:390px}.humanitarian-hero-shade{background:#ffffff59;height:390px}.humanitarian-public-header,.humanitarian-hero-copy,.humanitarian-login,.humanitarian-principles{width:calc(100% - 28px)}.humanitarian-public-header{padding-top:18px}.humanitarian-presentation-badge{justify-content:center;width:40px;height:40px;padding:0;font-size:0}.humanitarian-presentation-badge>span{font-size:18px;line-height:1}.humanitarian-hero-copy{min-height:300px;padding-top:62px}.humanitarian-hero-copy h1{max-width:330px;font-size:40px}.humanitarian-hero-copy>p:last-child{max-width:310px;font-size:15px;line-height:1.5}.humanitarian-login{flex-direction:column;margin-top:10px;padding:18px;display:flex;position:relative;bottom:auto;left:auto;transform:none}.humanitarian-login-error{margin:0}.humanitarian-principles{grid-template-columns:1fr;padding:10px 0 28px}.humanitarian-principles>span,.humanitarian-principles>span:first-child,.humanitarian-principles>span:last-child{border-radius:5px}.humanitarian-workspace-header{padding:max(10px, env(safe-area-inset-top)) 14px 10px;grid-template-columns:1fr auto;gap:12px}.humanitarian-workspace-header .humanitarian-mark em{display:none}.humanitarian-workspace-header nav{border-top:1px solid var(--human-line);padding:7px 8px max(7px, env(safe-area-inset-bottom));z-index:30;background:#fff;grid-column:1/-1;grid-template-columns:repeat(4,1fr);width:100%;display:grid;position:fixed;bottom:0;left:0}.humanitarian-workspace-header nav button{flex-direction:column;gap:4px;min-height:52px;padding:5px;font-size:11px}.humanitarian-header-actions{justify-self:end}.humanitarian-workspace .tenant-switcher-trigger{width:46px;min-width:46px;height:46px;padding:0}.humanitarian-workspace .tenant-switcher-trigger>span,.humanitarian-workspace .tenant-switcher-trigger>strong,.humanitarian-workspace .tenant-switcher-trigger>small,.humanitarian-workspace .tenant-switcher-trigger>svg:last-child{display:none}.humanitarian-presentation{padding:30px 18px calc(94px + env(safe-area-inset-bottom))}.humanitarian-presentation-intro{flex-direction:column;align-items:flex-start;gap:16px}.humanitarian-presentation-intro h1{font-size:38px}.humanitarian-overview-band{padding:32px 0}.humanitarian-overview-copy{padding:28px}.humanitarian-overview-copy h2,.humanitarian-module-library h2,.humanitarian-flow h2,.humanitarian-programs h2,.humanitarian-assurance h2{font-size:28px}.humanitarian-signal-board{grid-template-columns:repeat(2,minmax(0,1fr))}.humanitarian-signal-board>span{min-height:130px;padding:20px}.humanitarian-signal-board strong{font-size:30px}.humanitarian-module-library>div,.humanitarian-assurance>div{grid-template-columns:1fr}.humanitarian-module-library article,.humanitarian-module-library article:nth-child(2n),.humanitarian-module-library article:nth-child(3n){border-right:1px solid var(--human-line)}.humanitarian-flow li{grid-template-columns:52px 1fr;gap:14px}.humanitarian-flow li>svg{display:none}.humanitarian-programs article{grid-template-columns:54px 1fr;align-items:start;padding:20px}.humanitarian-programs article em{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.humanitarian-landing *,.humanitarian-workspace *{scroll-behavior:auto!important}}body.humanitarian-theme-active{color:#173c3a;background:#f3f7f5}.humanitarian-workspace{--human-canvas:#f3f7f5;--human-panel:#fff;--human-panel-soft:#f8fbfa;--human-line:#d7e4df;--human-line-strong:#bed3cb;--human-ink:#173c3a;--human-muted:#637a76;--human-green:#347d62;--human-green-soft:#e8f4ee;--human-blue:#247c9c;--human-blue-soft:#e8f3f8;--human-sun:#dca94d;--human-sun-soft:#fff6df;--human-coral:#d86f59;--human-coral-soft:#fff0ec;background:var(--human-canvas);grid-template-columns:264px minmax(0,1fr);min-height:100svh;display:grid;overflow-x:clip}.humanitarian-sidebar{background:var(--human-panel);border-right:1px solid var(--human-line);flex-direction:column;min-width:0;height:100svh;padding:26px 18px 20px;display:flex;position:sticky;top:0}.humanitarian-sidebar>header{align-items:center;min-height:42px;padding:0 8px;display:flex}.humanitarian-sidebar-context{background:var(--human-green-soft);border:1px solid #cfe4da;border-radius:8px;gap:7px;margin:28px 0 22px;padding:16px;display:grid}.humanitarian-sidebar-context>span{color:var(--human-green);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.humanitarian-sidebar-context strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600;line-height:1.2}.humanitarian-sidebar-context small,.humanitarian-sidebar-assurance small,.humanitarian-sidebar-profile small{color:var(--human-muted);font-size:12px;line-height:1.45}.humanitarian-sidebar nav{gap:7px;display:grid}.humanitarian-sidebar nav button{color:var(--human-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 11px;display:grid}.humanitarian-sidebar nav button>svg{color:#78918b;justify-self:center}.humanitarian-sidebar nav button>span{gap:3px;min-width:0;display:grid}.humanitarian-sidebar nav button strong{color:inherit;font-size:14px}.humanitarian-sidebar nav button small{color:#829691;font-size:11px;line-height:1.3}.humanitarian-sidebar nav button:hover{background:var(--human-panel-soft);border-color:var(--human-line);color:var(--human-ink)}.humanitarian-sidebar nav button[aria-current=page]{background:var(--human-green-soft);color:var(--human-green);border-color:#c7dfd4}.humanitarian-sidebar nav button[aria-current=page]>svg{color:var(--human-green)}.humanitarian-sidebar-assurance{border-top:1px solid var(--human-line);color:var(--human-green);align-items:flex-start;gap:11px;margin-top:auto;padding:18px 10px;display:flex}.humanitarian-sidebar-assurance>svg{flex:none;margin-top:1px}.humanitarian-sidebar-assurance>span{gap:3px;display:grid}.humanitarian-sidebar-assurance strong{color:var(--human-ink);font-size:13px}.humanitarian-sidebar-profile{border-top:1px solid var(--human-line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:17px 8px 0;display:grid}.humanitarian-sidebar-profile>span{background:var(--human-blue-soft);color:var(--human-blue);border:1px solid #cbe0e9;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:flex}.humanitarian-sidebar-profile>div{gap:3px;min-width:0;display:grid}.humanitarian-sidebar-profile strong,.humanitarian-sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.humanitarian-workspace-body{min-width:0}.humanitarian-workspace-header{border-bottom:1px solid var(--human-line);z-index:20;background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:10px 30px;display:flex;position:sticky;top:0}.humanitarian-mobile-mark{display:none}.humanitarian-workspace-path{color:var(--human-muted);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.humanitarian-workspace-path strong{color:var(--human-ink)}.humanitarian-header-actions{align-items:center;gap:9px;display:flex}.humanitarian-readonly-status{background:var(--human-green-soft);color:var(--human-green);border:1px solid #cce2d8;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.humanitarian-readonly-status>span{background:#5caa7f;border-radius:50%;width:7px;height:7px}.humanitarian-workspace .tenant-switcher-trigger{background:var(--human-panel);border:1px solid var(--human-line);color:var(--human-ink);border-radius:7px;min-height:48px}.humanitarian-workspace .tenant-switcher-trigger>svg:first-child{color:var(--human-green)}.humanitarian-workspace .tenant-switcher-trigger>span,.humanitarian-workspace .tenant-switcher-trigger>small,.humanitarian-workspace .tenant-switcher-trigger>svg:last-child{color:var(--human-muted)}.humanitarian-workspace .tenant-switcher-trigger>strong{color:var(--human-ink)}.humanitarian-icon-button{background:var(--human-panel);border:1px solid var(--human-line);color:var(--human-muted);cursor:pointer;border-radius:7px;width:48px;height:48px}.humanitarian-icon-button:hover{background:var(--human-coral-soft);color:var(--human-coral);border-color:#efd1ca}.humanitarian-presentation{max-width:1380px;margin:0 auto;padding:38px 38px 82px}.humanitarian-presentation-intro{border-bottom:0;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.humanitarian-presentation-intro h1{color:var(--human-ink);margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;line-height:1.08}.humanitarian-presentation-intro p:last-child{color:var(--human-muted);margin:0;line-height:1.55}.humanitarian-presentation-intro>span{background:var(--human-sun-soft);color:#89651e;border-color:#ead9ad;flex:none}.humanitarian-context-strip{background:var(--human-panel);border:1px solid var(--human-line);border-radius:7px;align-items:center;gap:0;min-height:48px;display:flex;overflow:hidden}.humanitarian-context-strip>span{color:var(--human-muted);white-space:nowrap;align-items:center;gap:7px;min-height:48px;padding:0 18px;font-size:12px;display:inline-flex}.humanitarian-context-strip>span+span{border-left:1px solid var(--human-line)}.humanitarian-context-strip strong{color:var(--human-ink)}.humanitarian-context-strip svg{color:var(--human-green)}.humanitarian-context-dot{background:#5caa7f;border-radius:50%;width:7px;height:7px}.humanitarian-overview-band{grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);align-items:stretch;gap:14px;padding:34px 0 42px;display:grid}.humanitarian-overview-copy{background:#eaf5f0;border:1px solid #cfe4da;border-radius:8px;flex-direction:column;justify-content:center;padding:42px;display:flex}.humanitarian-overview-copy h2,.humanitarian-module-library h2,.humanitarian-flow h2,.humanitarian-programs h2,.humanitarian-assurance h2{color:var(--human-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500;line-height:1.18}.humanitarian-overview-copy>p:not(.humanitarian-eyebrow){color:var(--human-muted);max-width:620px;margin:18px 0 26px;line-height:1.7}.humanitarian-overview-copy button{border-radius:6px;align-self:flex-start;min-height:44px}.humanitarian-signal-board{background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.humanitarian-signal-board>span{background:var(--human-panel);border:1px solid var(--human-line);color:var(--human-ink);border-radius:8px;flex-direction:column;justify-content:center;min-height:148px;padding:24px;display:flex}.humanitarian-signal-board>span:nth-child(2){background:var(--human-blue-soft);border-color:#cfe2ea}.humanitarian-signal-board>span:nth-child(3){background:var(--human-coral-soft);border-color:#efd5cf}.humanitarian-signal-board>span:nth-child(4){background:var(--human-sun-soft);border-color:#ebdcb7}.humanitarian-signal-board small,.humanitarian-signal-board em{color:var(--human-muted);font-size:12px;font-style:normal}.humanitarian-signal-board strong{color:var(--human-ink);margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:36px}.humanitarian-module-library,.humanitarian-flow,.humanitarian-programs,.humanitarian-assurance{padding:18px 0 0}.humanitarian-module-library>header,.humanitarian-flow>header,.humanitarian-programs>header,.humanitarian-assurance>header{margin-bottom:24px}.humanitarian-module-library>div{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.humanitarian-module-library article{background:var(--human-panel);border:1px solid var(--human-line);border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:106px;padding:20px;display:grid}.humanitarian-module-library article:nth-child(2n),.humanitarian-module-library article:nth-child(3n){border-right:1px solid var(--human-line)}.humanitarian-module-library article:hover{border-color:var(--human-line-strong);background:var(--human-panel-soft)}.humanitarian-module-library article>svg:first-child{color:var(--human-green)}.humanitarian-module-library article>svg:last-child{color:var(--human-leaf)}.humanitarian-module-library article span{flex-direction:column;gap:5px;min-width:0;display:flex}.humanitarian-module-library article small{color:var(--human-muted);line-height:1.4}.humanitarian-flow ol{border:0;gap:10px;margin:0;padding:0;list-style:none;display:grid}.humanitarian-flow li{background:var(--human-panel);border:1px solid var(--human-line);border-radius:7px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:104px;padding:17px 20px;display:grid}.humanitarian-flow li>span{background:var(--human-green-soft);color:var(--human-green);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:12px;font-weight:800;display:flex}.humanitarian-flow li strong{font-family:Georgia,Times New Roman,serif;font-size:21px}.humanitarian-flow li p{color:var(--human-muted);margin:6px 0 0;line-height:1.5}.humanitarian-flow li>svg{color:var(--human-leaf)}.humanitarian-programs>div{gap:12px;display:grid}.humanitarian-programs article{background:var(--human-panel);border:1px solid var(--human-line);border-radius:7px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:126px;padding:22px;display:grid}.humanitarian-programs article small,.humanitarian-programs article p{color:var(--human-muted);margin:0}.humanitarian-programs article strong{font-family:Georgia,Times New Roman,serif;font-size:21px}.humanitarian-programs article em{background:var(--human-green-soft);color:var(--human-green);border-radius:999px;padding:8px 11px;font-size:11px;font-style:normal;font-weight:800}.humanitarian-assurance>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.humanitarian-assurance article{background:var(--human-panel);border:1px solid var(--human-line);border-top:4px solid var(--human-green);border-radius:7px;min-height:210px;padding:25px}.humanitarian-assurance article:nth-child(2){border-top-color:var(--human-blue)}.humanitarian-assurance article:nth-child(3){border-top-color:var(--human-sun)}.humanitarian-assurance article:nth-child(4){border-top-color:var(--human-coral)}.humanitarian-assurance article svg{color:var(--human-green);margin-bottom:24px}.humanitarian-assurance article strong{font-family:Georgia,Times New Roman,serif;font-size:21px;display:block}.humanitarian-assurance article p{color:var(--human-muted);line-height:1.65}.humanitarian-workspace button:focus-visible,body.humanitarian-theme-active .tenant-switcher-sheet button:focus-visible{outline-offset:2px;outline:3px solid #247c9c40}body.humanitarian-theme-active .tenant-switcher-backdrop{-webkit-backdrop-filter:blur(10px);background:#1f393547}body.humanitarian-theme-active .tenant-switcher-sheet{color:#173c3a;background:#fff;border:1px solid #cbded7;box-shadow:0 24px 70px #1e423b33}body.humanitarian-theme-active .tenant-switcher-grabber{background:#c8d8d3}body.humanitarian-theme-active .tenant-switcher-sheet>header strong,body.humanitarian-theme-active .tenant-switcher-option strong{color:#173c3a}body.humanitarian-theme-active .tenant-switcher-sheet>header small,body.humanitarian-theme-active .tenant-switcher-option small,body.humanitarian-theme-active .tenant-switcher-security{color:#637a76}body.humanitarian-theme-active .tenant-switcher-header-icon,body.humanitarian-theme-active .tenant-switcher-logo{color:#347d62;background:#e8f4ee;border-color:#c9e0d6}body.humanitarian-theme-active .tenant-switcher-option,body.humanitarian-theme-active .tenant-switcher-option-core{color:#173c3a;background:#fff;border-color:#d7e4df}body.humanitarian-theme-active .tenant-switcher-option.current{background:#e8f4ee;border-color:#9fc9b7}body.humanitarian-theme-active .tenant-switcher-option.current .tenant-switcher-status{color:#347d62}body.humanitarian-theme-active .tenant-switcher-status{color:#637a76}body.humanitarian-theme-active .tenant-switcher-option-subunit:before{background:#b8cec6}body.humanitarian-theme-active .tenant-switcher-security{background:#e8f3f8;border-color:#c8e0ea}body.humanitarian-theme-active .tenant-switcher-security svg{color:#247c9c}body.humanitarian-theme-active .tenant-switcher-sheet .icon-button{color:#637a76;background:#f8fbfa;border-color:#d7e4df}@media (width<=1080px){.humanitarian-workspace{grid-template-columns:224px minmax(0,1fr)}.humanitarian-sidebar{padding-inline:12px}.humanitarian-sidebar nav button small{display:none}.humanitarian-overview-band{grid-template-columns:1fr}.humanitarian-signal-board{grid-template-columns:repeat(4,minmax(0,1fr))}.humanitarian-signal-board>span{min-height:128px;padding:18px}.humanitarian-module-library>div,.humanitarian-assurance>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.humanitarian-affiliation-notice{width:calc(100% - 36px)}}@media (width<=720px){.humanitarian-affiliation-notice{width:calc(100% - 28px);margin-top:-12px}.humanitarian-context-strip{overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto}.humanitarian-context-strip::-webkit-scrollbar{display:none}}@media (width<=760px){body.humanitarian-theme-active{overscroll-behavior-y:none}.humanitarian-workspace{display:block}.humanitarian-sidebar{background:0 0;border:0;height:auto;padding:0;display:block;position:static}.humanitarian-sidebar>header,.humanitarian-sidebar-context,.humanitarian-sidebar-assurance,.humanitarian-sidebar-profile{display:none}.humanitarian-sidebar nav{border-top:1px solid var(--human-line);padding:7px max(8px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));z-index:40;background:#fffffffa;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid;position:fixed;bottom:0;left:0}.humanitarian-sidebar nav button{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:54px;padding:5px 2px;display:flex}.humanitarian-sidebar nav button>span{display:block}.humanitarian-sidebar nav button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.humanitarian-sidebar nav button small{display:none}.humanitarian-workspace-header{min-height:68px;padding:max(9px, env(safe-area-inset-top)) 14px 9px;gap:10px}.humanitarian-mobile-mark{min-width:0;display:block}.humanitarian-mobile-mark .humanitarian-mark{grid-template-columns:38px auto}.humanitarian-mobile-mark .humanitarian-mark>span{width:33px;height:33px}.humanitarian-mobile-mark .humanitarian-mark strong{font-size:19px}.humanitarian-mobile-mark .humanitarian-mark em{font-size:9px}.humanitarian-workspace-path,.humanitarian-readonly-status{display:none}.humanitarian-header-actions{margin-left:auto}.humanitarian-workspace .tenant-switcher-trigger{justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:flex}.humanitarian-workspace .tenant-switcher-trigger>span,.humanitarian-workspace .tenant-switcher-trigger>strong,.humanitarian-workspace .tenant-switcher-trigger>small,.humanitarian-workspace .tenant-switcher-trigger>svg:last-child{display:none}.humanitarian-icon-button{width:44px;height:44px}.humanitarian-presentation{padding:27px 16px calc(92px + env(safe-area-inset-bottom))}.humanitarian-presentation-intro{flex-direction:column;align-items:flex-start;gap:15px;padding-bottom:20px}.humanitarian-presentation-intro h1{font-size:34px}.humanitarian-presentation-intro>span{padding:8px 10px;font-size:11px}.humanitarian-context-strip{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.humanitarian-context-strip>span{flex:none;padding-inline:14px}.humanitarian-overview-band{gap:10px;padding:26px 0 32px}.humanitarian-overview-copy{padding:25px}.humanitarian-overview-copy h2,.humanitarian-module-library h2,.humanitarian-flow h2,.humanitarian-programs h2,.humanitarian-assurance h2{font-size:27px}.humanitarian-signal-board{grid-template-columns:repeat(2,minmax(0,1fr))}.humanitarian-signal-board>span{min-height:122px;padding:17px}.humanitarian-signal-board strong{font-size:30px}.humanitarian-module-library>div,.humanitarian-assurance>div{grid-template-columns:1fr}.humanitarian-module-library article,.humanitarian-module-library article:nth-child(2n),.humanitarian-module-library article:nth-child(3n){border-right:1px solid var(--human-line)}.humanitarian-flow li{grid-template-columns:48px minmax(0,1fr);gap:13px;min-height:96px;padding:15px}.humanitarian-flow li>span{width:42px;height:42px}.humanitarian-flow li>svg{display:none}.humanitarian-programs article{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:15px;padding:19px}.humanitarian-programs article em{grid-column:2;justify-self:start}.humanitarian-assurance article{min-height:0}}@media (width<=390px){.humanitarian-mobile-mark .humanitarian-mark em{display:none}.humanitarian-signal-board>span{min-height:114px;padding:14px}.humanitarian-signal-board small,.humanitarian-signal-board em{font-size:11px}}
