@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-family:"Inter Variable",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--brand-primary:#5b21b6;--brand-primary-hover:#4c1d95;--brand-on-dark:#c4b5fd;--brand-wordmark-font:Georgia,"Times New Roman",serif;--violet:var(--brand-primary);--purple:var(--violet);--purple-dark:var(--brand-primary-hover);--accent:var(--brand-primary);--ink:#151519;--muted:#656170;--border:#e7e3ed;--surface:#fafafa;--radius:8px;--text-meta:.8125rem;--text-body:1rem;--focus-ring:#9f7aea;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;font-family:var(--font-family);color:#151519;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-size:16px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:0;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}img{max-width:100%;height:auto}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;font-weight:650}h1{line-height:1.12}h2{line-height:1.25}h3{line-height:1.35}p{line-height:1.65}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #9f7aea}::selection{color:#211537;background:#e8dcff}input:not([type=checkbox]):not([type=radio]),select,textarea{color:#211d29;background:#fff;border:1px solid #dcd6e5;border-radius:6px;max-width:100%;min-height:44px;padding:10px 12px}input::placeholder,textarea::placeholder{color:#837b8d}input[type=checkbox],input[type=radio]{accent-color:var(--violet)}textarea{resize:vertical}button svg,a svg{flex-shrink:0}table{border-collapse:collapse;width:100%}th{text-align:left}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-size:.88rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.button-primary{background:var(--violet);color:#fff}.button-primary:hover{background:var(--brand-primary-hover,#4c1d95)}.button-secondary{color:#302638;background:#fff;border-color:#ded7e7}.button-secondary:hover{background:#f7f3fc}.button-ghost{color:#62556e;background:0 0}.button-ghost:hover{background:#f1ebf7}.button-danger{color:#a32c2c;background:#fff2f1;border-color:#edc5c2}.button-sm{min-height:34px;padding:7px 11px;font-size:.79rem}.button-lg{min-height:48px;padding:13px 22px}.badge{color:#625770;font-size:var(--text-meta);white-space:nowrap;background:#f2eff7;border-radius:4px;align-items:center;gap:5px;padding:4px 9px;font-weight:600;display:inline-flex}.badge-success,.badge-positive,.badge-active,.badge-ready,.badge-published{color:#236044;background:#eaf6ee}.badge-warning,.badge-pending,.badge-review,.badge-setup_required{color:#86611c;background:#fff6df}.badge-danger,.badge-error,.badge-locked,.badge-failed{color:#a13e35;background:#fff0ee}.badge-purple,.badge-premium{color:#6a2bc7;background:#eee5ff}.card{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.card-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 24px 18px;display:flex}.card-heading h2{margin:0 0 5px;font-size:1.04rem}.card-heading p{color:var(--muted);margin:0;font-size:.84rem}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-heading h1{margin:0 0 10px;font-size:clamp(1.8rem,3vw,2.35rem)}.page-heading p{color:var(--muted);max-width:70ch;margin:0;font-size:.92rem}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.section-label{text-transform:uppercase;font-size:var(--text-meta);letter-spacing:.13em;color:#74559b;margin-bottom:13px;font-weight:650;display:block}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 26px;display:grid}.kpi-card{padding:22px 23px}.kpi-label{font-size:var(--text-meta);color:#70667d;justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;line-height:1.4;display:flex}.kpi-label svg{color:#957eb6;width:18px;height:18px}.kpi-value{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:650;line-height:1.18;display:block}.kpi-card p{font-size:var(--text-meta);color:#7a7086;margin:8px 0 0;line-height:1.55}.kpi-trend{font-size:var(--text-meta);align-items:center;gap:3px;margin-top:9px;display:inline-flex}.positive{color:#29724c}.negative{color:#a9443a}.loading-state{color:#726a7b;justify-content:center;align-items:center;gap:12px;min-height:160px;padding:24px;font-size:.88rem;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;color:#736980;flex-direction:column;align-items:center;padding:44px 24px;display:flex}.empty-state>svg{color:#9b86bb;margin-bottom:15px}.empty-state h3{color:#302839;margin:0 0 8px;font-size:1.02rem}.empty-state p{max-width:52ch;margin:0 0 18px;font-size:.88rem}.error-notice{color:#8c4134;background:#fff6f3;border:1px solid #efdad3;border-radius:6px;align-items:flex-start;gap:12px;margin:16px 0;padding:16px 18px;font-size:.86rem;display:flex}.error-notice>svg{flex-shrink:0;margin-top:3px}.error-notice p{margin:0}.error-notice button{text-underline-offset:.2em;min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:10px 0;font-weight:600;text-decoration:underline;display:inline-flex}.error-notice button:disabled{opacity:.55;cursor:wait}.error-notice button:focus-visible{outline:3px solid var(--accent,var(--brand-primary,#5b21b6));outline-offset:3px}.field{flex-direction:column;gap:8px;display:flex}.field>label{font-size:.87rem;font-weight:550}.field small{font-size:var(--text-meta);color:var(--muted)}.field small.field-error{color:#a13b32}.modal-backdrop{z-index:1000;background:#18121e88;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;width:min(680px,100%);max-height:90dvh;overflow:auto;box-shadow:0 30px 100px #0003}.modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.modal>header h2{margin:0;font-size:1.25rem}.modal-body{padding:25px}.modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:18px 25px;display:flex}.system-page{max-width:920px;min-height:55vh;margin:0 auto;padding:96px 28px 120px}.system-page h1{max-width:18ch;font-size:clamp(2rem,5vw,3.2rem)}.system-page>p{color:#675e72;max-width:65ch}.system-page>a{margin:16px 20px 0 0;display:inline-flex}.api-endpoints{border:1px solid var(--border);background:#f8f5fc;border-radius:8px;gap:12px;margin:28px 0;padding:25px;display:grid;overflow:auto}.api-endpoints code{color:#583a7d;font-size:.87rem}.preview-controls{z-index:900;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:18px;right:20px}.preview-launcher{color:#4f336e;font-size:var(--text-meta);background:#fffefef5;border:1px solid #d9ccec;border-radius:8px;align-items:center;gap:9px;padding:10px 13px;font-weight:600;display:flex;box-shadow:0 3px 16px #26104010}.preview-launcher span{color:#82718f;text-transform:capitalize;border-left:1px solid #e6deee;padding-left:9px;font-weight:400}.preview-panel{background:#fff;border:1px solid #e0d7eb;border-radius:10px;width:min(380px,100vw - 28px);padding:20px;box-shadow:0 12px 60px #271c3025}.preview-panel>header{align-items:flex-start;gap:10px;display:flex}.preview-panel strong{font-size:.93rem}.preview-panel header p{color:#7a6d86;font-size:var(--text-meta);margin:6px 0 12px}.preview-panel>small{color:#7b7186;font-size:var(--text-meta);margin-top:16px;line-height:1.6;display:block}.preview-roles{gap:6px;display:grid}.preview-roles>button{color:#4c3865;text-align:left;background:#faf8fe;border:1px solid #eae3f2;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:.82rem;display:flex}.preview-roles>button:hover{background:#f0e8fc}@media (width<=1000px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{flex-direction:column;align-items:flex-start;gap:20px}}@media (width<=600px){.kpi-grid{gap:10px}.kpi-card{padding:16px}.kpi-label{font-size:var(--text-meta)}.kpi-value{font-size:1.65rem}.card-heading{padding:19px}.modal-backdrop{padding:12px}.modal-body{padding:19px}.system-page{padding:56px 20px 100px}.preview-controls{bottom:12px;right:12px}.preview-launcher{padding:8px 10px}.page-heading h1{font-size:1.9rem}.page-actions{width:100%}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.spin{animation:none}.button{transition:none}}@media (width<=700px){input:not([type=checkbox]):not([type=radio]),select,.button,.fw-public-site .models-filters select,.fw-public-site .tools-filters select,.fw-public-site .discovery-filters select,.fw-public-site .discovery-filters input{min-height:44px}.fw-public-site .discovery-library-sidebar nav a,.fw-public-site .discovery-library-sidebar nav button,.fw-public-site .fw-article-tools button,.fw-public-site .fw-article-tools a,.fw-public-site .discovery-heading>a{align-items:center;min-height:44px;display:inline-flex}.fw-public-site :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.fw-public-site .discovery-library-sidebar nav a,.fw-public-site .fw-article-tools a{align-items:center;min-height:44px;display:inline-flex}}.content-dates{color:#656575;flex-wrap:wrap;gap:12px 24px;margin:14px 0 24px;font-size:12px;line-height:1.5;display:flex}.content-dates>div{flex-wrap:wrap;gap:4px 8px;display:flex}.content-dates dt{font-weight:600}.content-dates dd{margin:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preview-controls{background:#faf8fd;border-top:1px solid #e7dfee;min-height:80px;margin:0;padding:18px 20px;position:relative;bottom:auto;right:auto}.preview-launcher{min-height:44px}.preview-panel{position:absolute;bottom:calc(100% + 8px);right:20px}@media (width<=600px){.preview-controls{padding:16px 12px;bottom:auto;right:auto}.preview-panel{right:12px}}:root{--card-content-inset:24px;--metric-violet:#4c1d95;--metric-navy:#173b70;--metric-teal:#12564b;--metric-bronze:#6b3e16;--metric-burgundy:#702d49;--metric-text:#faf7fd;--metric-muted:#e2d9ef;--metric-line:#ffffff30}.card-content{min-width:0;max-width:100%;padding:0 var(--card-content-inset) var(--card-content-inset);flex:1}.card-content>p:first-child,.card-content>ul:first-child,.card-content>dl:first-child{margin-top:0}.card-heading{align-items:flex-start;min-width:0}.card-heading>div{min-width:0}.card-heading h2,.card-heading p{overflow-wrap:anywhere}.card-heading>button,.card-heading>a{flex-shrink:0}.card-content input:not([type=checkbox]):not([type=radio]),.card-content select,.card-content textarea{box-sizing:border-box;min-width:0;max-width:100%}.kpi-grid>.kpi-card,.pm-kpis>div,.ag-kpis>*,.ai-usage-metrics>*{--metric-surface:var(--metric-violet);background:var(--metric-surface)!important;color:var(--metric-text)!important;border-color:var(--metric-line)!important}.kpi-grid>.kpi-card:nth-child(5n+2),.pm-kpis>div:nth-child(5n+2),.ag-kpis>:nth-child(5n+2),.ai-usage-metrics>:nth-child(5n+2){--metric-surface:var(--metric-navy)}.kpi-grid>.kpi-card:nth-child(5n+3),.pm-kpis>div:nth-child(5n+3),.ag-kpis>:nth-child(5n+3),.ai-usage-metrics>:nth-child(5n+3){--metric-surface:var(--metric-teal)}.kpi-grid>.kpi-card:nth-child(5n+4),.pm-kpis>div:nth-child(5n+4),.ag-kpis>:nth-child(5n+4),.ai-usage-metrics>:nth-child(5n+4){--metric-surface:var(--metric-bronze)}.kpi-grid>.kpi-card:nth-child(5n+5),.pm-kpis>div:nth-child(5n+5),.ag-kpis>:nth-child(5n+5),.ai-usage-metrics>:nth-child(5n+5){--metric-surface:var(--metric-burgundy)}.kpi-grid>.kpi-card .kpi-value,.pm-kpis>div dd,.ag-kpis>* strong,.ai-usage-metrics>* strong{font-variant-numeric:tabular-nums;color:var(--metric-text)!important}.kpi-grid>.kpi-card .kpi-label,.kpi-grid>.kpi-card p,.kpi-grid>.kpi-card .kpi-label svg,.pm-kpis>div dt,.pm-kpis>div p,.ag-kpis>* span,.ag-kpis>* small,.ag-kpis>* p,.ag-kpis>* svg,.ai-usage-metrics>* span,.ai-usage-metrics>* small,.ai-usage-metrics>* p,.ai-usage-metrics>* svg{color:var(--metric-muted)!important}.kpi-grid>.kpi-card .kpi-trend.positive{color:#b4f4d4!important}.kpi-grid>.kpi-card .kpi-trend.negative{color:#ffd0dc!important}@media (width<=640px){:root{--card-content-inset:16px}.card-heading{flex-wrap:wrap;gap:12px;padding:16px}.card-heading>button,.card-heading>a{min-height:44px}}@media (forced-colors:active){.kpi-grid>.kpi-card,.pm-kpis>div,.ag-kpis>*,.ai-usage-metrics>*{color:canvastext!important;background:canvas!important;border-color:canvastext!important}.kpi-grid>.kpi-card *,.pm-kpis>div *,.ag-kpis>* *,.ai-usage-metrics>* *{color:canvastext!important}}.browser-privacy-root{--privacy-ink:#211735;--privacy-muted:#62566f;--privacy-violet:#5b21b6;--privacy-hover:#4c1d95;--privacy-line:#e3dcec;--privacy-paper:#fefdfb;color:var(--privacy-ink);display:flow-root}.browser-privacy-banner{background:var(--privacy-paper);border:1px solid var(--privacy-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px 28px;width:calc(100% - 48px);max-width:1200px;margin:24px auto;padding:22px 24px;display:flex;position:relative;box-shadow:0 8px 32px #21173524}.browser-privacy-copy{flex:480px;align-items:flex-start;gap:14px;min-width:0;display:flex}.browser-privacy-copy>svg{color:var(--privacy-violet);flex-shrink:0;margin-top:3px}.browser-privacy-banner h2{letter-spacing:-.02em;margin:0 0 7px;font-size:18px;font-weight:650;line-height:1.4}.browser-privacy-banner p{color:var(--privacy-muted);max-width:75ch;margin:0;font-size:13px;line-height:1.65}.browser-privacy-root a{color:var(--privacy-violet);text-underline-offset:3px;text-decoration:underline}.browser-privacy-actions{flex:0 330px;grid-template-columns:1fr 1fr;gap:8px;display:grid}.browser-privacy-actions>.button-ghost{grid-column:1/-1}.browser-privacy-root .button{white-space:normal;min-height:44px}.browser-privacy-actions>.button-secondary{background:var(--privacy-paper);color:var(--privacy-violet);border:1px solid var(--privacy-violet);font-weight:600}.browser-privacy-actions>.button-secondary:hover:not(:disabled){background:#f4effc}.browser-privacy-actions>.button-ghost{color:var(--privacy-violet);font-size:13px}.browser-privacy-status{flex-basis:100%;max-width:none!important}.browser-privacy-root .modal-backdrop{z-index:240}.browser-privacy-root .modal{background:var(--privacy-paper);width:min(780px,100vw - 40px);max-width:780px;color:var(--privacy-ink);border-color:var(--privacy-line)}.browser-privacy-root .modal>header h2{letter-spacing:-.02em;font-size:22px}.browser-privacy-root .modal>footer{flex-wrap:wrap;gap:12px;display:flex}.browser-privacy-root .modal>footer>.button{flex:1}.browser-privacy-settings p,.browser-privacy-settings dd{color:var(--privacy-muted);font-size:14px;line-height:1.65}.browser-privacy-settings>section{border-bottom:1px solid var(--privacy-line);padding:22px 0}.browser-privacy-settings>section:first-of-type{padding-top:8px}.browser-privacy-settings h3{letter-spacing:-.01em;margin:0 0 10px;font-size:17px;font-weight:650;line-height:1.4}.browser-privacy-setting-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.browser-privacy-setting-heading>span{white-space:nowrap;color:var(--privacy-muted);padding-top:3px;font-size:12px}.browser-privacy-setting-heading>div{min-width:0}.browser-privacy-setting-heading p{margin:0 0 12px}.browser-privacy-inventory{margin:18px 0 0}.browser-privacy-inventory>div{border-top:1px solid var(--privacy-line);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.browser-privacy-inventory dt{font-size:13px;font-weight:600;line-height:1.6}.browser-privacy-inventory dd{margin:0;font-size:13px}.browser-privacy-explanation{border:1px solid var(--privacy-line);background:#f3eefb;border-radius:6px;padding:14px 16px;color:#4c316b!important}.browser-privacy-switch{cursor:pointer;background:0 0;border:0;flex:0 0 52px;min-width:52px;min-height:44px;padding:0;position:relative}.browser-privacy-switch:before{content:"";background:#71647f;border-radius:18px;position:absolute;inset:8px 0}.browser-privacy-switch>span{background:#fefdfb;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:12px;left:4px}.browser-privacy-switch[aria-checked=true]:before{background:var(--privacy-violet)}.browser-privacy-switch[aria-checked=true]>span{transform:translate(24px)}.browser-privacy-switch:disabled{cursor:not-allowed;opacity:.65}.browser-privacy-root :is(button,a):focus-visible{outline:3px solid var(--privacy-violet);outline-offset:4px}.browser-privacy-root ::selection{color:#211735;background:#e7dafa}@media (width<=600px){.browser-privacy-banner{border-radius:10px;gap:14px;width:calc(100% - 24px);margin:12px auto;padding:18px}.browser-privacy-copy{flex-basis:100%;gap:10px}.browser-privacy-banner h2{font-size:17px}.browser-privacy-actions{flex-basis:100%;width:100%}.browser-privacy-root .modal{width:calc(100vw - 24px)}.browser-privacy-root .modal>footer{gap:8px}.browser-privacy-setting-heading{gap:14px}.browser-privacy-inventory>div{grid-template-columns:1fr;gap:4px}.browser-privacy-settings>section{padding:18px 0}.browser-privacy-root .modal>header h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.browser-privacy-switch>span{transition:none}}@media (forced-colors:active){.browser-privacy-banner,.browser-privacy-root .modal{color:canvastext;background:canvas;border-color:canvastext}.browser-privacy-switch:before{background:buttonface;border:1px solid buttontext}.browser-privacy-switch>span{background:buttontext}.browser-privacy-explanation{background:canvas;border-color:canvastext;color:canvastext!important}}.fw-footer-glow-band{--fw-footer-canvas:#1b0e2b;--fw-footer-line:#3e2558;--fw-footer-ink:#c4b5fd;--fw-footer-electric-blue:#3d8dff;--fw-footer-cyan:#67e8f9;--fw-footer-moon-silver:#dce5f2;--fw-footer-mint:#86efac;--fw-footer-red-replacement:#00f7ff;--fw-footer-lavender:#c4b5fd;--fw-footer-lift:-.18em;--fw-footer-ease:cubic-bezier(.16,1,.3,1);background:var(--fw-footer-canvas);border-bottom:1px solid var(--fw-footer-line);padding:clamp(48px,5vw,76px) 42px clamp(32px,4vw,58px)}.fw-footer-glow-band .fw-footer-wordmark{width:fit-content;max-width:100%;min-height:44px;color:var(--fw-footer-ink);font-synthesis:none;letter-spacing:-.035em;outline-offset:8px;-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:center;align-items:center;gap:clamp(12px,2vw,24px);margin:0 auto;padding-block:12px;font-family:Inter Variable,Inter,sans-serif;font-size:clamp(1.5rem,9.2vw,10rem);font-weight:600;line-height:1.2;text-decoration:none;display:flex}.fw-footer-wordmark .fw-footer-band-mark{object-fit:contain;opacity:0;width:100%;max-width:none;height:auto;display:block}.fw-footer-wordmark-text{white-space:nowrap;align-items:baseline;gap:.24em;min-width:0;display:inline-flex}.fw-footer-wordmark-word{align-items:baseline;display:inline-flex}.fw-glow-letter{--fw-letter-glow:var(--fw-footer-electric-blue);padding-block:.12em;display:inline-block;position:relative}.fw-glow-letter[data-tone="1"]{--fw-letter-glow:var(--fw-footer-cyan)}.fw-glow-letter[data-tone="2"]{--fw-letter-glow:var(--fw-footer-moon-silver)}.fw-glow-letter[data-tone="3"]{--fw-letter-glow:var(--fw-footer-mint)}.fw-glow-letter[data-tone="4"]{--fw-letter-glow:var(--fw-footer-red-replacement)}.fw-glow-letter[data-tone="5"]{--fw-letter-glow:var(--fw-footer-lavender)}.fw-glow-letter-ink{pointer-events:none;color:var(--fw-footer-ink);transition:transform .2s var(--fw-footer-ease),color .15s ease-out,text-shadow .2s ease-out;display:inline-block;transform:translateY(0)}.fw-footer-glow-band .fw-footer-wordmark:focus-visible{outline:3px solid var(--fw-footer-ink)}.fw-footer-wordmark:focus-visible .fw-glow-letter-ink{color:var(--fw-letter-glow);transform:translateY(var(--fw-footer-lift));text-shadow:0 0 .14em var(--fw-letter-glow),0 .04em .36em var(--fw-letter-glow)}@media (hover:hover) and (pointer:fine){.fw-glow-letter:hover .fw-glow-letter-ink{color:var(--fw-letter-glow);transform:translateY(var(--fw-footer-lift));text-shadow:0 0 .14em var(--fw-letter-glow),0 .04em .36em var(--fw-letter-glow)}}@media (hover:none),(pointer:coarse){.fw-footer-wordmark:active .fw-glow-letter-ink{color:var(--fw-letter-glow);text-shadow:0 .04em .3em var(--fw-letter-glow)}}@media (width<=850px){.fw-footer-glow-band{padding:48px 24px 32px}}@media (width<=460px){.fw-footer-glow-band{padding:40px 16px 32px}}@media (prefers-reduced-motion:reduce){.fw-footer-wordmark .fw-glow-letter-ink{transition:none;transform:none!important}}@media (forced-colors:active){.fw-footer-glow-band{background:canvas;border-color:canvastext}.fw-footer-wordmark .fw-glow-letter-ink{color:linktext;text-shadow:none;transform:none}.fw-footer-glow-band .fw-footer-wordmark:focus-visible{outline-color:highlight}}.fw-footer-band-hit{flex:none;width:1.25em;display:block;position:relative}.fw-footer-band-hit:after{content:"";background:var(--fw-footer-ink);opacity:1;pointer-events:none;position:absolute;inset:0;-webkit-mask:url(/assets/intellisphere-ai-mark-crisp-v2.svg) 50%/contain no-repeat;mask:url(/assets/intellisphere-ai-mark-crisp-v2.svg) 50%/contain no-repeat}.fw-footer-band-hit{transition:filter .18s ease-out}.fw-footer-wordmark:focus-visible .fw-footer-band-hit:after,.fw-footer-wordmark:active .fw-footer-band-hit:after{opacity:1}.fw-footer-wordmark:focus-visible .fw-footer-band-hit,.fw-footer-wordmark:active .fw-footer-band-hit{filter:drop-shadow(0 0 .09em #f6faff)drop-shadow(0 0 .2em #c6d8f5)}@media (hover:hover) and (pointer:fine){.fw-footer-band-hit:hover:after{opacity:1}.fw-footer-band-hit:hover{filter:drop-shadow(0 0 .09em #f6faff)drop-shadow(0 0 .2em #c6d8f5)}}@media (prefers-reduced-motion:reduce){.fw-footer-band-hit,.fw-footer-band-hit:after{transition:none}}@media (forced-colors:active){.fw-footer-band-hit:after{display:none}.fw-footer-band-hit{filter:none!important}.fw-footer-wordmark .fw-footer-band-mark{opacity:1}}.fw-glow-letter[data-letter=i] .fw-glow-letter-ink{position:relative}.fw-glow-letter[data-letter=i] .fw-glow-letter-ink:after{content:"i";font:inherit;line-height:inherit;letter-spacing:inherit;color:#f8fbff;text-shadow:0 0 .06em #fff,0 0 .15em #c7d7f1;opacity:0;pointer-events:none;transition:opacity .15s ease-out;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 .38em,#0000 .38em);mask:linear-gradient(#000 0 .38em,#0000 .38em)}.fw-footer-wordmark:focus-visible .fw-glow-letter[data-letter=i] .fw-glow-letter-ink:after,.fw-footer-wordmark:active .fw-glow-letter[data-letter=i] .fw-glow-letter-ink:after{opacity:1}@media (hover:hover) and (pointer:fine){.fw-glow-letter[data-letter=i]:hover .fw-glow-letter-ink:after{opacity:1}}@media (prefers-reduced-motion:reduce){.fw-glow-letter[data-letter=i] .fw-glow-letter-ink:after{transition:none}}@media (forced-colors:active){.fw-glow-letter[data-letter=i] .fw-glow-letter-ink:after{display:none}}.fw-glow-letter[data-letter=l][data-tone="5"]{--fw-letter-glow:#20f3dd}.fw-glow-letter[data-tone="4"][data-red-replacement="0"]{--fw-letter-glow:#00f7ff}.fw-glow-letter[data-tone="4"][data-red-replacement="1"]{--fw-letter-glow:#ff467a}.fw-glow-letter[data-tone="4"][data-red-replacement="2"]{--fw-letter-glow:#00ff9c}.fw-glow-letter[data-tone="4"][data-red-replacement="3"]{--fw-letter-glow:#b6fffa}.fw-glow-letter[data-tone="4"][data-red-replacement="4"]{--fw-letter-glow:#45ffca}.fw-public-site{--fw-violet:var(--brand-primary,#5b21b6);--fw-ink:#151519;--fw-muted:#656575;--fw-border:#e6e6ed;color:var(--fw-ink);min-height:100vh;font-family:var(--font-family);background:#fff}.fw-public-site *,.fw-public-site :before,.fw-public-site :after{box-sizing:border-box}.fw-public-site a{color:inherit;text-decoration:none}.fw-public-site button,.fw-public-site input,.fw-public-site select{font:inherit}.fw-public-site button,.fw-public-site a{touch-action:manipulation}.fw-public-site a:focus-visible,.fw-public-site button:focus-visible,.fw-public-site input:focus-visible,.fw-public-site select:focus-visible{outline:3px solid var(--brand-primary,#5b21b6);outline-offset:4px}.fw-public-site ::selection{color:#221536;background:#e8dcff}.fw-public-site input{caret-color:var(--brand-primary,#5b21b6)}.fw-public-site ::-webkit-scrollbar{width:10px;height:6px}.fw-public-site ::-webkit-scrollbar-thumb{background:#bab2c7;border-radius:10px}.fw-site-header{border-bottom:1px solid var(--fw-border);z-index:10;background:#fff;position:relative}.fw-site-header-inner{justify-content:space-between;align-items:center;gap:26px;max-width:1440px;min-height:78px;margin:auto;padding:0 42px;display:flex}.fw-site-brand{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.fw-site-brand img{object-fit:contain;width:41px;height:34px}.fw-site-brand span{letter-spacing:.025em;white-space:nowrap;font-size:20px;font-weight:750}.fw-site-desktop-nav{justify-content:center;align-items:center;gap:30px;margin-left:auto;margin-right:auto;display:flex}.fw-site-desktop-nav a{white-space:nowrap;padding:28px 0;font-size:14px}.fw-site-desktop-nav a:hover,.fw-site-desktop-nav a.active{color:var(--fw-violet)}.fw-site-header-actions{align-items:center;gap:22px;display:flex}.fw-site-search{padding:4px;display:flex}.fw-site-signin{white-space:nowrap;border-left:1px solid var(--fw-border);padding-left:24px;font-size:14px}.fw-site-subscribe{background:var(--fw-violet);white-space:nowrap;border-radius:6px;padding:13px 27px;font-size:14px;font-weight:600;color:#fff!important}.fw-site-subscribe:hover{background:var(--brand-primary-hover,#4c1d95)}.fw-site-menu-toggle{background:0 0;border:0;align-items:center;padding:4px;display:none}.fw-site-mobile-nav{border-top:1px solid var(--fw-border);padding:10px 24px 20px}.fw-site-mobile-nav a{border-bottom:1px solid var(--fw-border);justify-content:space-between;padding:15px 0;display:flex}.fw-site-mobile-nav a.active{color:var(--fw-violet);font-weight:600}.fw-skip-link{z-index:100;border:2px solid var(--fw-violet);background:#fff;padding:12px;position:absolute;top:8px;left:16px;transform:translateY(-160%)}.fw-skip-link:focus{transform:translateY(0)}.fw-site-footer{border-top:1px solid var(--fw-border);margin-top:auto}.fw-site-footer-inner{justify-content:space-between;align-items:center;gap:34px;max-width:1440px;margin:auto;padding:35px 42px;display:flex}.fw-site-brand.footer span{font-size:16px}.fw-site-footer p{color:var(--fw-muted);margin:7px 0 0;font-size:12px;line-height:1.65}.fw-site-footer nav{flex-wrap:wrap;justify-content:center;gap:22px;font-size:12px;display:flex}.fw-site-footer nav a:hover{text-underline-offset:4px;text-decoration:underline}.fw-footer-copyright{text-align:right;max-width:245px}.fw-site-header-actions a:active,.fw-site-subscribe:active{transform:translateY(1px)}@media (width>=1450px){.fw-site-header-inner,.fw-site-footer-inner{padding-left:52px;padding-right:52px}}@media (width<=1100px){.fw-site-header-inner{gap:20px;padding:0 26px}.fw-site-brand span{font-size:17px}.fw-site-desktop-nav{gap:20px}.fw-site-header-actions{gap:16px}.fw-site-signin{padding-left:16px}.fw-site-subscribe{padding:12px 20px}.fw-site-footer-inner{flex-wrap:wrap;padding:32px 26px}.fw-footer-copyright{text-align:left}}@media (width<=850px){.fw-site-header-inner{min-height:70px;padding:0 22px}.fw-site-desktop-nav{display:none}.fw-site-menu-toggle{display:flex}.fw-site-signin{display:none}.fw-site-header-actions{gap:15px}.fw-site-brand img{width:32px;height:28px}.fw-site-brand{gap:9px}.fw-site-brand span{font-size:16px}.fw-site-footer-inner{align-items:flex-start;gap:25px}.fw-site-footer nav{justify-content:flex-start}.fw-footer-copyright{max-width:none}}@media (width<=460px){.fw-site-header-inner{gap:8px;min-height:65px;padding:0 16px}.fw-site-header-actions{gap:12px}.fw-site-subscribe{padding:10px 12px;font-size:12px}.fw-site-brand span{font-size:14px}.fw-site-brand img{width:27px;height:25px}.fw-site-brand{gap:7px}.fw-site-search svg{width:19px}.fw-site-footer-inner{padding:30px 20px;display:block}.fw-site-footer nav{gap:18px;margin:24px 0}.fw-site-mobile-nav{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.fw-public-site *{scroll-behavior:auto!important;transition:none!important}}.fw-nav-item{align-self:stretch;align-items:center;display:flex}.fw-site-desktop-nav{align-self:stretch;gap:24px}.fw-nav-item>button{color:#151519;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;height:100%;padding:0;font-size:14px;transition:color .15s;display:flex}.fw-nav-item>button.is-current,.fw-nav-item>button.is-open,.fw-nav-item>button:hover{color:var(--brand-primary,#5b21b6)}.fw-nav-item>button svg{transition:transform .15s}.fw-nav-item>button.is-open svg{transform:rotate(180deg)}.fw-nav-panel{z-index:20;visibility:hidden;opacity:0;pointer-events:none;background:#fff;border-bottom:1px solid #ded8e9;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px);box-shadow:0 16px 26px #1c112d1f}.fw-nav-panel.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.fw-nav-panel-inner{max-width:1440px;max-height:calc(100dvh - 130px);margin:auto;padding:28px 52px 34px;overflow:auto}.fw-nav-panel-heading{border-bottom:1px solid #e9e5f0;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding-bottom:21px;display:flex}.fw-nav-panel-heading h2{letter-spacing:-.025em;margin:0 0 7px;font-size:22px;font-weight:650}.fw-nav-panel-heading p{color:#656575;margin:0;font-size:13px;line-height:1.55}.fw-nav-panel-heading>a,.fw-nav-secondary-link{align-items:center;gap:10px;min-height:40px;font-size:13px;font-weight:600;display:inline-flex;color:var(--brand-primary,#5b21b6)!important}.fw-nav-sector-groups{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:22px 32px;display:grid}.fw-nav-sector-groups h3,.fw-nav-event-groups h3{color:var(--brand-primary,#5b21b6);margin:0 0 10px;font-size:13px;font-weight:650}.fw-nav-sector-groups a,.fw-nav-event-groups section>a{border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;margin-left:-8px;padding:7px 8px;font-size:13px;line-height:1.4;transition:background .15s,color .15s;display:flex}.fw-nav-sector-groups a svg{opacity:0;flex-shrink:0}.fw-nav-sector-groups a:hover svg,.fw-nav-sector-groups a:focus-visible svg{opacity:1}.fw-nav-panel a:hover,.fw-nav-panel a:focus-visible{color:var(--brand-primary,#5b21b6)}.fw-nav-sector-groups a:hover,.fw-nav-event-groups section>a:hover,.fw-nav-editions>a:hover,.fw-nav-discover>a:hover{background:#f5f0fc}.fw-nav-editions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 30px;display:grid}.fw-nav-editions>a,.fw-nav-discover>a{border-radius:5px;align-items:center;gap:14px;min-width:0;padding:15px 12px;transition:background .15s,color .15s;display:flex}.fw-nav-editions>a>svg,.fw-nav-discover>a>svg{color:var(--brand-primary,#5b21b6);flex-shrink:0}.fw-nav-editions>a>svg:last-child,.fw-nav-discover>a>svg:last-child{width:16px;margin-left:auto}.fw-nav-editions strong,.fw-nav-discover strong{font-size:14px;font-weight:600;line-height:1.5;display:block}.fw-nav-editions small,.fw-nav-discover small{color:#656575;margin-top:5px;font-size:12px;line-height:1.5;display:block}.fw-nav-secondary-link{margin-top:20px}.fw-nav-event-groups{grid-template-columns:1fr 1fr 1fr;gap:48px;display:grid}.fw-nav-event-groups section>a small{color:#656575;text-align:right;font-size:11px}.fw-nav-online{background:#faf8fd;border-radius:6px;align-self:start;padding:18px 24px}.fw-nav-online>svg{color:var(--brand-primary,#5b21b6);margin-bottom:15px}.fw-nav-online p{color:#656575;font-size:13px;line-height:1.65}.fw-nav-online>a{color:var(--brand-primary,#5b21b6)!important}.fw-nav-discover{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.fw-nav-status{color:#656575;margin:12px 0;font-size:13px;line-height:1.6}.fw-nav-status button{color:#6226bd;cursor:pointer;background:#f8f5fc;border:1px solid #ded8e9;border-radius:4px;min-height:40px;padding:8px 14px}.fw-site-mobile-nav{max-height:calc(100dvh - 90px);overflow:auto}.fw-mobile-nav-section>button{color:#151519;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6e6ed;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:15px 0;font-weight:550;display:flex}.fw-mobile-nav-section>button[aria-expanded=true]{color:var(--brand-primary,#5b21b6)}.fw-mobile-nav-section>button svg{transition:transform .15s}.fw-mobile-nav-section>button[aria-expanded=true] svg{transform:rotate(180deg)}.fw-mobile-nav-content{padding:20px 0 16px}.fw-mobile-nav-content .fw-nav-panel-heading{margin-bottom:20px;padding-bottom:18px;display:block}.fw-mobile-nav-content .fw-nav-panel-heading h2{font-size:19px}.fw-mobile-nav-content .fw-nav-panel-heading>a{border:0;justify-content:flex-start;gap:9px;padding:12px 0 0}.fw-mobile-nav-content .fw-nav-sector-groups,.fw-mobile-nav-content .fw-nav-event-groups,.fw-mobile-nav-content .fw-nav-editions,.fw-mobile-nav-content .fw-nav-discover{grid-template-columns:1fr;gap:23px}.fw-mobile-nav-content .fw-nav-sector-groups a,.fw-mobile-nav-content .fw-nav-event-groups section>a{min-height:44px;padding:11px 8px;font-size:14px}.fw-mobile-nav-content .fw-nav-sector-groups a svg{opacity:1}.fw-mobile-nav-content .fw-nav-online>a{border:0}.fw-mobile-nav-content .fw-nav-editions>a,.fw-mobile-nav-content .fw-nav-discover>a{justify-content:flex-start;gap:14px;min-height:65px;padding:10px 0}.fw-mobile-nav-content .fw-nav-secondary-link{justify-content:flex-start;gap:10px;font-size:13px}.fw-site-search,.fw-site-menu-toggle{justify-content:center;min-width:40px;min-height:40px}.fw-site-header-actions a,.fw-site-header-actions button{transition:background .15s,color .15s}@media (width<=1100px){.fw-site-desktop-nav{gap:16px}.fw-nav-item>button{font-size:13px}.fw-nav-panel-inner{padding:26px}.fw-nav-sector-groups{gap:20px}.fw-nav-sector-groups a{font-size:12px}.fw-nav-discover{gap:10px}}@media (width<=850px){.fw-nav-panel,.fw-site-desktop-nav{display:none}}@media (width<=460px){.fw-site-header-actions{gap:6px}.fw-nav-panel-heading p{font-size:13px}.fw-mobile-nav-content .fw-nav-sector-groups h3{font-size:14px}.fw-site-search,.fw-site-menu-toggle{min-width:36px;min-height:44px}}.fw-public-site a.button-primary,.fw-public-site a.discovery-button:not(.secondary){color:#fff}@media (width>=851px) and (width<=1359px){.fw-site-desktop-nav{display:none}.fw-site-menu-toggle{display:flex}.fw-nav-panel{display:none}}@media (width>=1360px){.fw-site-desktop-nav{gap:16px}.fw-nav-item>button{font-size:13px}.fw-site-header-inner,.fw-site-header-actions{gap:16px}.fw-site-signin{padding-left:16px}.fw-site-subscribe{padding-left:20px;padding-right:20px}}.fw-site-search,.fw-site-menu-toggle{min-width:44px;min-height:44px}.fw-site-subscribe{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.fw-nav-sector-atlas{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:32px;display:grid}.fw-nav-sector-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 24px}.fw-nav-family-heading{color:var(--fw-violet);align-items:center;gap:10px;display:flex}.fw-nav-family-heading>svg{flex-shrink:0}.fw-nav-family-heading h3{margin:0 0 3px;font-size:14px}.fw-nav-family-heading span{color:var(--fw-muted);font-size:11px}.fw-nav-family-description{color:var(--fw-muted);max-width:36ch;margin:11px 0;font-size:12px;line-height:1.55}.fw-nav-sector-groups a{min-height:44px;font-size:13px}.fw-nav-editorial-rail{border-left:1px solid var(--fw-border);padding-left:26px}.fw-nav-editorial-rail>h3{margin:0 0 16px;font-size:14px;font-weight:650}.fw-nav-editorial-story{display:block}.fw-nav-editorial-story img{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:100%;margin-bottom:13px}.fw-nav-editorial-meta{color:var(--fw-muted);margin-bottom:9px;font-size:11px;line-height:1.6;display:block}.fw-nav-editorial-story strong{letter-spacing:-.02em;font-size:18px;font-weight:650;line-height:1.35;display:block}.fw-nav-editorial-story p{color:var(--fw-muted);margin:10px 0;font-size:12px;line-height:1.6}.fw-nav-editorial-action{min-height:44px;color:var(--fw-violet);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.fw-site-footer-inner{grid-template-columns:minmax(180px,1fr) minmax(0,2.2fr) minmax(180px,1fr);align-items:start;gap:40px;padding-top:48px;padding-bottom:44px;display:grid}.fw-footer-identity>p{max-width:27ch;margin-top:14px;font-size:13px}.fw-footer-copyright{text-align:left;max-width:none!important;margin-top:25px!important}.fw-footer-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.fw-site-footer .fw-footer-groups nav{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;display:flex}.fw-footer-groups h2{color:var(--fw-ink);margin:0 0 13px;font-size:13px;font-weight:650}.fw-site-footer .fw-footer-groups nav a,.fw-footer-install{align-items:center;min-height:44px;margin-left:-5px;padding:8px 5px;font-size:13px;line-height:1.45;display:flex}.fw-footer-install{gap:9px;color:var(--fw-violet)!important}@media (width<=1100px){.fw-site-footer-inner{grid-template-columns:1fr 2fr}.fw-footer-presence-slot{grid-column:1/-1}.fw-nav-sector-atlas{gap:22px}.fw-nav-editorial-rail{padding-left:20px}}@media (width<=850px){.fw-mobile-nav-content .fw-nav-sector-atlas{display:block}.fw-mobile-nav-content .fw-nav-sector-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fw-nav-editorial-rail{border-left:0;border-top:1px solid var(--fw-border);margin-top:24px;padding:24px 0 0}.fw-nav-editorial-story img{max-width:340px}.fw-site-footer-inner{grid-template-columns:1fr;gap:30px}.fw-footer-presence-slot{grid-column:auto}.fw-site-footer .fw-footer-groups nav{margin:0}.fw-footer-identity>p{max-width:48ch}}@media (width<=460px){.fw-mobile-nav-content .fw-nav-sector-groups{grid-template-columns:1fr}.fw-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.fw-site-footer-inner{padding:36px 20px;display:grid}.fw-site-footer .fw-footer-groups nav a{min-height:44px;padding:10px 5px}.fw-nav-family-description{max-width:50ch}}.fw-site-brand img{aspect-ratio:2088/340;object-fit:contain;width:250px;height:auto;display:block}.fw-site-brand.footer img{width:220px;height:auto}@media (width<=1359px){.fw-site-desktop-nav{display:none}.fw-site-menu-toggle{display:flex}.fw-site-signin{display:none}.fw-site-header-inner{gap:18px}}@media (width<=600px){.fw-site-brand img{width:min(238px,100vw - 154px);height:auto}.fw-site-brand.footer img{width:220px}.fw-site-header-actions{gap:8px}.fw-site-search,.fw-site-menu-toggle{justify-content:center;min-width:44px;min-height:44px}.fw-site-header-inner{gap:10px}.fw-site-header-actions>.fw-site-subscribe{display:none}}.fw-footer-groups nav .fw-footer-privacy-choice{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;display:inline-flex}.fw-footer-groups nav .fw-footer-privacy-choice:hover{color:var(--fw-violet)}.fw-route-content{min-height:calc(100svh - 160px);display:flow-root}@media (width<=1359px){.fw-site-mobile-nav>.fw-site-subscribe{padding-inline:16px}}.fw-nav-discovery-panel{transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s}.fw-discovery{--discovery-line:#e7e1ed;--discovery-muted:#65606e;--discovery-soft:#f7f4fb;--discovery-ink:#151519;--discovery-violet:var(--brand-primary,#5b21b6);color:var(--discovery-ink)}.fw-discovery h3,.fw-discovery h4,.fw-discovery p{margin:0}.fw-discovery a,.fw-discovery select,.fw-discovery summary{transition:color .18s,background-color .18s,border-color .18s}.fw-discovery a:focus-visible,.fw-discovery select:focus-visible,.fw-discovery summary:focus-visible{outline:3px solid var(--discovery-violet);outline-offset:3px}.fw-sector-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.fw-sector-family{border:1px solid var(--discovery-line);background:#fff;border-radius:10px;min-width:0;padding-bottom:9px;overflow:clip}.fw-sector-family-intro{color:#4c1d95;background:#f3edf9;align-items:center;gap:13px;min-height:82px;padding:16px 18px;display:flex}.fw-sector-family-intro>svg{flex:none}.fw-sector-family-intro h3{letter-spacing:-.015em;color:#151519;font-size:16px;font-weight:650;line-height:1.3}.fw-sector-family-intro span{color:#665678;font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;line-height:1.5;display:block}.fw-sector-family[data-family=Technology] .fw-sector-family-intro{background:#eeedf9}.fw-sector-family[data-family=Society] .fw-sector-family-intro{background:#f5f1f7}.fw-sector-family[data-family="Work and learning"] .fw-sector-family-intro{background:#f7f0fb}.fw-sector-family[data-family=Research] .fw-sector-family-intro{background:#efeffa}.fw-sector-family[data-family=Industry] .fw-sector-family-intro{background:#f1f0f6}.fw-sector-family>p{color:var(--discovery-muted);min-height:57px;padding:12px 18px 7px;font-size:12px;line-height:1.55}.fw-sector-family-links{align-items:start;padding:0 9px;display:grid}.fw-sector-family-links.is-dense{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4px}.fw-discovery .fw-sector-family-links>a{color:#292430;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:9px;min-width:0;min-height:44px;padding:9px;font-size:12px;line-height:1.45;display:flex}.fw-sector-family-links>a span{overflow-wrap:anywhere}.fw-sector-family-links>a svg{color:var(--discovery-violet);opacity:.55;flex:none}.fw-discovery .fw-sector-family-links>a:hover{color:#4c1d95;background:#f4effa}.fw-sector-family-links>a:hover svg{opacity:1}.fw-intelligence-drawer{border:1px solid var(--discovery-line);background:#faf9fc;border-radius:10px;margin-top:20px;padding:17px 20px}.fw-intelligence-drawer-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.fw-intelligence-drawer-heading h3{font-size:14px;font-weight:650}.fw-discovery .fw-intelligence-drawer-heading>a{min-height:44px;color:var(--discovery-violet);border:0;align-items:center;gap:8px;padding:5px 0;font-size:12px;font-weight:600;display:flex}.fw-discovery .fw-intelligence-drawer-story{color:#151519;border:0;justify-content:flex-start;align-items:center;gap:23px;padding:0;display:flex}.fw-intelligence-drawer-story>img{aspect-ratio:16/10;object-fit:cover;border-radius:6px;flex:none;width:180px}.fw-intelligence-drawer-story>div{min-width:0;max-width:80ch}.fw-intelligence-drawer-meta{color:var(--discovery-muted);margin-bottom:6px;font-size:11px;line-height:1.5;display:block}.fw-intelligence-drawer-story strong{letter-spacing:-.02em;font-size:19px;font-weight:650;line-height:1.35}.fw-intelligence-drawer-story p{color:var(--discovery-muted);max-width:80ch;margin-top:8px;font-size:12px;line-height:1.6}.fw-intelligence-drawer-action{min-height:44px;color:var(--discovery-violet);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.fw-event-discovery{grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);align-items:start;gap:24px;display:grid}.fw-destination-finder{border:1px solid var(--discovery-line);background:#faf8fd;border-radius:10px;padding:22px}.fw-destination-title{color:var(--discovery-violet);align-items:center;gap:10px;display:flex}.fw-destination-title h3{letter-spacing:-.02em;color:#151519;font-size:18px;font-weight:650;line-height:1.35}.fw-destination-finder>p{color:var(--discovery-muted);margin-top:9px;font-size:12px;line-height:1.6}.fw-destination-fields{gap:8px;margin-top:19px;display:grid}.fw-destination-fields label{font-size:12px;font-weight:600;line-height:1.4}.fw-destination-fields label:not(:first-child){margin-top:8px}.fw-destination-fields select{color:#292430;cursor:pointer;background:#fff;border:1px solid #cfc5db;border-radius:5px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:13px}.fw-destination-fields select:disabled{color:#766c80;cursor:default;background:#f1edf5;border-color:#ded7e6}.fw-discovery a.fw-destination-explore{background:var(--discovery-violet);color:#fff;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;min-height:46px;margin-top:8px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.fw-discovery a.fw-destination-explore:hover{background:var(--brand-primary-hover,#4c1d95);color:#fff}.fw-destination-finder .fw-destination-coverage{margin-top:13px;font-size:11px;line-height:1.6}.fw-destination-directory{border-top:1px solid var(--discovery-line);margin-top:18px;padding-top:6px}.fw-destination-directory summary{cursor:pointer;color:#4c1d95;align-items:center;gap:9px;min-height:50px;font-size:12px;font-weight:600;list-style:none;display:flex}.fw-destination-directory summary::-webkit-details-marker{display:none}.fw-destination-directory summary span{color:var(--discovery-muted);margin-left:auto;font-size:10px;font-weight:400}.fw-destination-directory summary>svg{flex:none;transition:transform .18s}.fw-destination-directory[open] summary>svg{transform:rotate(180deg)}.fw-destination-countries{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;max-height:230px;padding:4px;display:grid;overflow-y:auto}.fw-discovery .fw-destination-countries>a{overflow-wrap:anywhere;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:12px;display:flex}.fw-destination-countries>a svg{color:var(--discovery-violet);flex:none}.fw-destination-countries>a:hover{background:#eee7f8}.fw-discovery .fw-destination-unspecified{min-height:44px;color:var(--discovery-violet);border:0;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.fw-destination-directory>p{color:var(--discovery-muted);margin-top:8px;font-size:12px;line-height:1.6}.fw-event-discovery-reading{gap:18px;min-width:0;display:grid}.fw-event-preview{border:1px solid var(--discovery-line);background:#fff;border-radius:10px;padding:21px 24px}.fw-event-preview-heading{color:var(--discovery-violet);align-items:center;gap:10px;margin-bottom:17px;display:flex}.fw-event-preview-heading h3{color:#151519;font-size:15px;font-weight:650}.fw-discovery .fw-event-preview-heading>a{min-height:44px;color:var(--discovery-violet);border:0;align-items:center;gap:7px;margin-left:auto;padding:5px 0;font-size:12px;display:flex}.fw-discovery a.fw-event-preview-story{border:0;padding:0;display:block}.fw-event-preview-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.fw-event-preview-meta time{color:#4c1d95;font-size:17px;font-weight:600}.fw-event-preview-meta>span{color:var(--discovery-muted);background:#f5f2f8;border-radius:4px;padding:5px 8px;font-size:11px}.fw-event-preview-story>strong{letter-spacing:-.025em;text-wrap:balance;max-width:34ch;font-size:24px;font-weight:650;line-height:1.3;display:block}.fw-event-preview-place{color:var(--discovery-muted);align-items:center;gap:6px;margin-top:13px;font-size:12px;line-height:1.5;display:flex}.fw-event-preview-place svg{flex:none}.fw-event-preview-story>p{color:var(--discovery-muted);max-width:70ch;margin-top:14px;font-size:13px;line-height:1.6}.fw-event-preview-action{min-height:44px;color:var(--discovery-violet);align-items:center;gap:9px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.fw-event-preview .fw-event-availability{color:var(--discovery-muted);border-top:1px solid var(--discovery-line);margin-top:10px;padding-top:13px;font-size:11px;line-height:1.6}.fw-event-preview-empty{color:var(--discovery-muted);padding:12px 0;font-size:13px;line-height:1.65}.fw-event-preview-empty h4{color:#151519;margin-bottom:9px;font-size:18px;font-weight:600;line-height:1.4}.fw-discovery .fw-event-preview-empty>a{min-height:44px;color:var(--discovery-violet);border:0;align-items:center;gap:8px;margin-top:12px;font-weight:600;display:flex}.fw-online-destination{color:#fff;background:#291245;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.fw-online-destination>svg{color:#c4b5fd}.fw-online-destination h3{letter-spacing:-.015em;font-size:17px;font-weight:600;line-height:1.4}.fw-online-destination p{color:#e1d6f0;margin-top:5px;font-size:12px;line-height:1.6}.fw-online-destination small{color:#c4b5fd;margin-top:7px;font-size:10px;line-height:1.6;display:block}.fw-discovery .fw-online-destination>a{color:#c4b5fd;white-space:nowrap;border:0;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:12px;font-weight:600;display:flex}.fw-discovery .fw-online-destination>a:hover{color:#fff}@media (width<=1359px){.fw-mobile-nav-content .fw-sector-family-grid,.fw-mobile-nav-content .fw-sector-family-links.is-dense,.fw-mobile-nav-content .fw-event-discovery{grid-template-columns:1fr}.fw-mobile-nav-content .fw-sector-family-links>a{min-height:44px;padding:11px 10px;font-size:14px}.fw-mobile-nav-content .fw-intelligence-drawer-story{display:block}.fw-mobile-nav-content .fw-intelligence-drawer-story>img{width:100%;max-width:300px;margin-bottom:15px}.fw-mobile-nav-content .fw-intelligence-drawer-heading{display:block}.fw-mobile-nav-content .fw-intelligence-drawer-heading>a{justify-content:flex-start}.fw-mobile-nav-content .fw-sector-family>p{min-height:0;padding-bottom:10px}.fw-mobile-nav-content .fw-intelligence-drawer{margin-top:22px;padding:18px}.fw-mobile-nav-content .fw-online-destination{grid-template-columns:30px minmax(0,1fr);gap:13px}.fw-mobile-nav-content .fw-online-destination>a{grid-column:2;justify-content:flex-start}.fw-mobile-nav-content .fw-event-preview{padding:18px}.fw-mobile-nav-content .fw-event-preview-heading{flex-wrap:wrap;gap:8px}.fw-mobile-nav-content .fw-event-preview-heading>a{justify-content:flex-start;width:100%;margin-left:0}.fw-mobile-nav-content .fw-event-preview-story>strong{font-size:21px}.fw-mobile-nav-content .fw-destination-directory summary span{font-size:10px}.fw-mobile-nav-content .fw-destination-finder{padding:18px}}@media (prefers-reduced-motion:reduce){.fw-nav-discovery-panel,.fw-discovery a,.fw-discovery select,.fw-discovery summary,.fw-destination-directory summary>svg{transition:none;animation:none}}.fw-public-site .fw-site-mobile-nav{overscroll-behavior:contain;overflow-anchor:none}.fw-public-site .fw-nav-status button{min-width:44px;min-height:44px}.fw-public-site .fw-nav-discovery-panel .fw-nav-panel-heading>a,.fw-public-site .fw-mobile-nav-content .fw-nav-panel-heading>a{min-height:44px}.fw-public-site .fw-nav-status button:focus-visible{outline:4px solid var(--brand-primary,#5b21b6);outline-offset:3px}.fw-public-site .fw-nav-discovery-panel a:focus-visible,.fw-public-site .fw-mobile-nav-content a:focus-visible{outline-width:4px}.fw-public-site .fw-nav-status button:disabled{opacity:.65;cursor:wait}@media (width<=1359px){.fw-public-site{--fw-menu-header-height:79px}.fw-public-site .fw-site-header{position:sticky;top:0}.fw-public-site .fw-site-mobile-nav{max-height:calc(100dvh - var(--fw-menu-header-height));background:#fff;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 32px #1515191a}}@media (width<=850px){.fw-public-site{--fw-menu-header-height:71px}}@media (width<=460px){.fw-public-site{--fw-menu-header-height:66px}}.fw-footer-presence{min-width:0;color:var(--fw-ink,#151519)}.fw-footer-presence h2{margin:0 0 10px;font-size:13px;font-weight:650;line-height:1.5}.fw-footer-presence p{color:var(--fw-muted,#656575);max-width:42ch;margin:0 0 12px;font-size:12px;line-height:1.65}.fw-footer-presence ul{margin:0;padding:0;list-style:none}.fw-presence-socials{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.fw-presence-socials li{min-width:0}.fw-presence-socials a,.fw-presence-pending{grid-template-columns:18px minmax(0,1fr);align-content:center;column-gap:8px;min-height:52px;padding:5px 0;font-size:12px;line-height:1.5;display:grid}.fw-presence-socials img{object-fit:contain;grid-row:1/3;align-self:center}.fw-presence-socials small{color:var(--fw-muted,#656575);grid-column:2;font-size:10px}.fw-presence-socials a:hover{color:var(--fw-violet,var(--brand-primary,#5b21b6))}.fw-presence-apps{margin-top:26px}.fw-presence-stores{gap:10px;display:grid;margin-bottom:12px!important}.fw-presence-stores li{border:1px solid var(--fw-border,#e6e6ed);background:#fafafa;border-radius:6px;align-items:center;gap:11px;padding:12px;display:flex}.fw-presence-stores svg{color:var(--fw-muted,#656575);flex-shrink:0}.fw-presence-stores strong{font-size:13px;font-weight:600;line-height:1.5;display:block}.fw-presence-stores span{color:var(--fw-muted,#656575);font-size:11px;line-height:1.5;display:block}.fw-presence-install{align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:550;color:var(--fw-violet,var(--brand-primary,#5b21b6))!important;display:inline-flex!important}.fw-presence-attribution{color:var(--fw-muted,#656575);margin-top:18px;font-size:10px;line-height:1.6;display:block}.fw-presence-attribution a{text-underline-offset:3px;text-decoration:underline;display:inline!important}.fw-footer-presence a:focus-visible{outline:2px solid var(--fw-violet,var(--brand-primary,#5b21b6));outline-offset:4px;border-radius:3px}@media (width>=851px) and (width<=1100px){.fw-footer-presence{grid-template-columns:1.4fr 1fr;gap:18px 40px;display:grid}.fw-presence-socials{grid-template-columns:repeat(4,minmax(0,1fr))}.fw-presence-apps{margin-top:0}.fw-presence-attribution{grid-column:1/-1;margin-top:0}}@media (width<=850px){.fw-presence-socials{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px}.fw-presence-stores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.fw-presence-socials{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.fw-presence-socials a,.fw-presence-pending{min-height:56px;font-size:13px}.fw-presence-stores{grid-template-columns:1fr}.fw-presence-attribution{font-size:11px}}.support-chat-root{--sc-violet:#5b21b6;--sc-violet-deep:#2e1065;--sc-surface:#fefdfb;--sc-canvas:#f7f6fa;--sc-ink:#211735;--sc-muted:#685d78;--sc-line:#e3dcec;--sc-soft:#eee8f8;--sc-light:#f6f2fc;z-index:90;color:var(--sc-ink);position:relative}.support-chat-root *{box-sizing:border-box}.support-chat-entry-copy{display:none}.support-chat-launcher{background:var(--sc-violet-deep);min-height:52px;color:var(--sc-light);font:inherit;cursor:pointer;border:1px solid #c4b5fd;border-radius:28px;align-items:center;gap:12px;padding:12px 20px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #21173524}.support-chat-root button:focus-visible,.support-chat-root a:focus-visible,.support-chat-root input:focus-visible,.support-chat-root textarea:focus-visible,.support-chat-root select:focus-visible,.support-chat-root summary:focus-visible{outline:3px solid var(--sc-violet);outline-offset:3px}.support-chat-launcher:focus-visible{outline-color:#c4b5fd}.support-chat-panel{background:var(--sc-surface);border:1px solid var(--sc-line);text-align:left;border-radius:16px;flex-direction:column;width:min(440px,100vw - 32px);height:min(720px,100dvh - 120px);display:flex;position:fixed;bottom:88px;right:24px;overflow:hidden;box-shadow:0 16px 48px #21173530}.support-chat-header{background:var(--sc-violet-deep);color:var(--sc-light);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.support-chat-header h2{margin:0;font-size:18px;font-weight:600;line-height:1.35}.support-chat-header p{color:#e0d4f3;margin:8px 0 0;font-size:13px;line-height:1.5}.support-chat-icon{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-8px -8px 0 0;display:grid}.support-chat-icon:hover{background:#ffffff15}.support-chat-icon:focus-visible{outline-color:#c4b5fd!important}.support-chat-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c4b5fd var(--sc-canvas);flex:1;min-height:0;padding:24px;overflow-y:auto}.support-chat-content h3{letter-spacing:-.02em;margin:16px 0 8px;font-size:20px;font-weight:600;line-height:1.4}.support-chat-content p{overflow-wrap:anywhere;margin:8px 0 16px;font-size:14px;line-height:1.65}.support-chat-content a{color:var(--sc-violet);text-underline-offset:3px;font-size:14px}.support-chat-introduction>svg{color:var(--sc-violet)}.support-chat-introduction h3{max-width:24ch}.support-chat-content .support-chat-privacy{color:var(--sc-muted);font-size:12px}.support-chat-prompts{gap:8px;margin:24px 0;display:grid}.support-chat-prompts button{font:inherit;text-align:left;border:1px solid var(--sc-line);background:var(--sc-canvas);min-height:44px;color:var(--sc-ink);cursor:pointer;border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.5}.support-chat-prompts button:hover{border-color:var(--sc-violet)}.support-chat-question{background:var(--sc-soft);border-radius:12px 12px 4px;padding:12px 16px;margin-left:32px!important}.support-chat-answer>strong{color:var(--sc-muted);font-size:13px}.support-chat-citations{border-top:1px solid var(--sc-line);margin-top:16px}.support-chat-citations details{border-bottom:1px solid var(--sc-line);padding:12px 0}.support-chat-citations summary{cursor:pointer;font-size:14px;font-weight:500;line-height:1.5}.support-chat-citations p{margin:12px 0}.support-chat-citations .support-chat-source-date{color:var(--sc-muted);font-size:12px}.support-chat-working{color:var(--sc-muted);font-size:13px!important}.support-chat-composer{background:var(--sc-surface);border-top:1px solid var(--sc-line);flex:none;padding:16px 24px}.support-chat-composer label{color:var(--sc-muted);margin-bottom:8px;font-size:12px;display:block}.support-chat-composer form>div{align-items:flex-end;gap:8px;display:flex}.support-chat-composer textarea{resize:none;border:1px solid var(--sc-line);background:var(--sc-canvas);width:100%;min-height:60px;max-height:120px;font:inherit;color:var(--sc-ink);border-radius:8px;padding:12px;font-size:14px;line-height:1.5}.support-chat-composer textarea::placeholder{color:var(--sc-muted)}.support-chat-composer form button{background:var(--sc-violet);min-width:44px;min-height:44px;color:var(--sc-light);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.support-chat-composer button:disabled{opacity:.55;cursor:default}.support-chat-escalate{min-height:44px;font:inherit;color:var(--sc-violet);cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:13px;font-weight:600}.support-chat-composer>p{color:var(--sc-muted);margin:0;font-size:11px;line-height:1.5}.support-chat-content form .field{margin:16px 0}.support-chat-content form input,.support-chat-content form textarea,.support-chat-content form select{background:var(--sc-canvas);width:100%;min-width:0;color:var(--sc-ink);border:1px solid var(--sc-line);font:inherit;border-radius:6px;min-height:44px;padding:12px;font-size:14px}.support-chat-content form textarea{resize:vertical}.support-chat-content input[readonly],.support-chat-content textarea[readonly]{background:var(--sc-surface)}.support-chat-back{min-height:44px;color:var(--sc-violet);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;display:flex}.support-chat-consent{align-items:flex-start;gap:12px;margin:24px 0;font-size:12px;line-height:1.6;display:flex}.support-chat-consent button{cursor:pointer;background:0 0;border:0;border-radius:22px;flex:none;width:44px;height:44px;padding:12px 0;position:relative}.support-chat-consent button:before{content:"";background:var(--sc-muted);border-radius:20px;display:block;position:absolute;inset:10px 0}.support-chat-consent button span{background:var(--sc-light);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:13px;left:3px}.support-chat-consent button[aria-checked=true]:before{background:var(--sc-violet)}.support-chat-consent button[aria-checked=true] span{transform:translate(20px)}.support-chat-consent button:disabled{cursor:default}.support-chat-actions{flex-wrap:wrap;gap:12px;display:flex}.support-chat-error{color:#702d49;background:#fff4f6;border:1px solid #b85c67;border-radius:8px;margin-top:16px;padding:16px;font-size:13px;line-height:1.6}.support-chat-receipt>svg{color:#12564b}.support-chat-receipt .button{margin-top:24px}.support-chat-receipt a{min-height:44px;padding:12px 0;display:inline-block}[data-theme=dark] .support-chat-root{--sc-surface:#211135;--sc-canvas:#2b1c3c;--sc-ink:#f3eef9;--sc-muted:#d0c3df;--sc-line:#584568;--sc-soft:#39234f;--sc-violet:#c4b5fd}.support-chat-root ::selection{background:var(--sc-soft);color:var(--sc-ink)}@media (width<=600px){.support-chat-root{background:var(--sc-canvas);border-block:1px solid var(--sc-line);padding:24px 20px}.support-chat-entry{gap:20px;min-width:0;max-width:440px;margin-inline:auto;display:grid}.support-chat-entry-copy{display:block}.support-chat-entry-copy h2{font:inherit;letter-spacing:-.02em;color:var(--sc-ink);margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.4}.support-chat-entry-copy p{color:var(--sc-muted);max-width:45ch;margin:0;font-size:14px;line-height:1.65}.support-chat-root .support-chat-launcher{width:100%;min-width:0;min-height:48px;box-shadow:none;border-radius:6px;justify-content:center;padding:12px 16px;font-size:14px;line-height:1.5;position:static;bottom:auto;right:auto}.support-chat-launcher span{display:inline}.support-chat-panel{width:auto;max-width:calc(100% - 32px);height:min(720px,100dvh - 32px);bottom:16px;left:16px;right:16px}.support-chat-header,.support-chat-content{padding:20px}.support-chat-composer{padding:16px 20px}.support-chat-header h2{font-size:17px}.support-chat-composer textarea,.support-chat-content form :is(input,textarea,select){font-size:16px}}@media (prefers-reduced-motion:reduce){.support-chat-root *{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.support-chat-panel,.support-chat-launcher,.support-chat-header{color:canvastext;background:canvas;border:1px solid canvastext}.support-chat-consent button:before{background:buttonface;border:1px solid buttontext}.support-chat-consent button span{background:buttontext}}.support-chat-capture-mode{border:1px solid var(--sc-line);background:var(--sc-canvas);color:var(--sc-muted);border-radius:8px;padding:12px 16px;font-size:12px!important}.support-chat-preserved-message{white-space:pre-wrap}.support-chat-panel[hidden],.support-chat-content [hidden]{display:none}.support-chat-articles{margin:16px 0;padding:0;list-style:none}.support-chat-articles li{border-bottom:1px solid var(--sc-line);padding:16px 0}.support-chat-articles li:first-child{border-top:1px solid var(--sc-line)}.support-chat-articles a{overflow-wrap:anywhere;min-height:44px;font-weight:600;line-height:1.5;display:block}.support-chat-articles li p{margin:8px 0}.support-chat-articles small,.support-chat-discovery-state{color:var(--sc-muted);font-size:12px}.support-chat-tracking{border-top:1px solid var(--sc-line);margin-top:32px;padding-top:16px}.support-chat-request fieldset{border:0;margin:24px 0;padding:0}.support-chat-request legend{font-weight:600}.support-chat-request .button{min-height:44px}.support-chat-request input{caret-color:var(--sc-violet)}.support-chat-allowance{background:var(--sc-canvas);border:1px solid var(--sc-line);border-radius:8px;gap:8px;margin:20px 0;padding:16px;font-size:12px;line-height:1.6;display:grid}.support-chat-allowance strong{color:var(--sc-ink);font-size:14px}.support-chat-allowance span{color:var(--sc-muted)}.support-chat-allowance a,.support-chat-allowance button{justify-self:start;align-items:center;min-height:44px;display:inline-flex}.support-chat-allowance button{color:var(--sc-violet);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.support-chat-answer>p{white-space:pre-wrap}.support-chat-header{align-items:center}.support-chat-header h2{font-family:var(--font-display,inherit)}.support-chat-prose{overflow-wrap:anywhere;min-width:0}.support-chat-prose>:first-child{margin-top:8px}.support-chat-prose>:last-child{margin-bottom:0}.support-chat-prose :is(ul,ol){margin:12px 0;padding-left:24px;font-size:14px;line-height:1.65}.support-chat-prose li+li{margin-top:8px}.support-chat-prose li>p{margin:8px 0}.support-chat-prose a{font-weight:inherit;min-height:0;text-decoration:underline;display:inline}.support-chat-prose pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sc-canvas);border-radius:6px;padding:12px;font-size:12px}.support-chat-prose blockquote{color:var(--sc-muted);margin:12px 0;padding-left:16px}.support-chat-table{max-width:100%;overflow-x:auto}.support-chat-table table{border-collapse:collapse;font-size:12px}.support-chat-table :is(th,td){border:1px solid var(--sc-line);text-align:left;padding:8px}.support-chat-source-excerpt{margin-top:8px}.support-chat-source-excerpt>summary{cursor:pointer;min-height:44px;color:var(--sc-muted);text-underline-offset:3px;align-items:center;font-size:12px;text-decoration:underline;display:flex}.support-chat-source-excerpt[open]>summary{margin-bottom:8px}.support-chat-panel{isolation:isolate;border-radius:20px;width:min(480px,100vw - 32px);height:min(740px,100dvh - 116px);box-shadow:0 16px 56px #2117352e}.support-chat-header{background:var(--sc-surface);color:var(--sc-ink);border-bottom:1px solid var(--sc-line);flex:none;align-items:center;padding:16px 20px}.support-chat-header-identity{min-width:0}.support-chat-header h2{align-items:center;min-height:32px;margin:0;line-height:1;display:flex}.support-chat-header h2 img{width:190px;max-width:100%;height:auto;display:block}.support-chat-header p{color:var(--sc-muted);margin:9px 0 0;font-size:12px}.support-chat-header .support-chat-icon{color:var(--sc-muted);border:1px solid var(--sc-line);border-radius:50%;width:36px;min-width:44px;height:36px;min-height:44px;margin:0}.support-chat-header .support-chat-icon:hover{background:var(--sc-canvas);color:var(--sc-ink)}.support-chat-header .support-chat-icon:focus-visible{outline-color:var(--sc-violet)!important}.support-chat-welcome[data-engaged=true]{display:none}.support-chat-request-steps{color:var(--sc-muted);gap:8px;margin:20px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.support-chat-request-steps li{border:1px solid var(--sc-line);border-radius:6px;padding:6px 10px}.support-chat-request-steps li[aria-current=step]{color:var(--sc-violet);background:var(--sc-soft);border-color:#0000}.support-chat-receipt>svg{color:var(--sc-violet);margin-bottom:12px}.support-chat-content{background:var(--sc-surface);scrollbar-gutter:stable;padding:20px 20px 12px}.support-chat-welcome-icon{background:var(--sc-soft);width:48px;height:48px;color:var(--sc-violet);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.support-chat-introduction h3{letter-spacing:-.03em;max-width:20ch;margin:0 0 12px;font-size:23px;font-weight:550;line-height:1.2}.support-chat-introduction>p{max-width:37ch;color:var(--sc-muted);margin:0 0 16px;font-size:14px;line-height:1.6}.support-chat-signin{flex-direction:column;gap:8px;display:flex;font-size:12px!important}.support-chat-signin a{align-items:center;gap:6px;width:fit-content;min-height:32px;font-weight:550;display:flex;font-size:13px!important}.support-chat-signin span{font-size:12px}.support-chat-introduction[data-engaged=true]{display:none}.support-chat-prompts{gap:9px;margin:20px 0 24px}.support-chat-prompts button{border:1px solid var(--sc-line);background:var(--sc-surface);border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:14px;font-size:13px;font-weight:500;transition:background-color .14s;display:flex}.support-chat-prompts button>svg:first-child{color:var(--sc-violet);flex:none}.support-chat-prompts button>span{flex:1}.support-chat-prompts button>svg:last-child{color:var(--sc-muted);flex:none}.support-chat-prompts button:hover{background:var(--sc-canvas);border-color:var(--sc-line)}.support-chat-allowance{background:var(--sc-canvas);border-color:var(--sc-line);border-radius:12px;gap:9px;margin:20px 0;padding:14px 16px}.support-chat-allowance-summary{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.support-chat-allowance-summary strong{font-size:12px;font-weight:550;line-height:1.45}.support-chat-allowance-summary>a{border-radius:6px;justify-content:center;width:32px;min-width:32px;min-height:32px;padding:0}.support-chat-allowance-summary button{min-height:32px;font-size:12px}.support-chat-allowance progress{appearance:none;background:var(--sc-line);border:0;border-radius:4px;width:100%;height:4px;overflow:hidden}.support-chat-allowance progress::-webkit-progress-bar{background:var(--sc-line)}.support-chat-allowance progress::-webkit-progress-value{background:var(--sc-violet);border-radius:4px}.support-chat-allowance progress::-moz-progress-bar{background:var(--sc-violet)}.support-chat-allowance .support-chat-reset{align-items:center;gap:5px;font-size:11px;line-height:1.5;display:flex}.support-chat-allowance[data-limited=true]{border-color:color-mix(in srgb,var(--sc-violet) 40%,var(--sc-line))}.support-chat-question{background:var(--sc-soft);color:var(--sc-ink);border-radius:16px 16px 4px;padding:13px 16px;margin-left:36px!important;font-size:14px!important;line-height:1.6!important}.support-chat-answer{padding:12px 0 0}.support-chat-answer>strong{color:var(--sc-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:550;display:flex}.support-chat-answer>strong img{object-fit:contain;width:23px;height:23px}.support-chat-answer>p{color:var(--sc-ink);margin:0 0 16px;font-size:14px;line-height:1.75}.support-chat-articles{gap:10px;margin:16px 0 8px;display:grid}.support-chat-articles li,.support-chat-articles li:first-child{border:1px solid var(--sc-line);background:var(--sc-canvas);border-radius:12px;min-width:0;padding:14px}.support-chat-articles a{align-items:start;gap:9px;min-height:44px;font-size:13px;font-weight:550;line-height:1.45;text-decoration:none;display:flex}.support-chat-articles a>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.support-chat-articles a>svg{flex:none;margin-top:2px}.support-chat-source-icon{background:var(--sc-surface);width:28px;height:28px;color:var(--sc-violet);border-radius:7px;flex:none;place-items:center;display:grid}.support-chat-articles li p{color:var(--sc-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.support-chat-citations{border:0;margin-top:16px}.support-chat-citations details{border:1px solid var(--sc-line);border-radius:10px;margin-bottom:8px;padding:12px}.support-chat-citations summary{min-height:32px;font-size:13px}.support-chat-citations p{font-size:13px}.support-chat-working{align-items:center;gap:8px;padding:12px 0;display:flex}.support-chat-working>svg{color:var(--sc-violet)}.support-chat-composer{background:var(--sc-surface);border-top:1px solid var(--sc-line);padding:14px 20px 16px}.support-chat-composer label{margin-bottom:8px;font-size:11px}.support-chat-composer form>div{border:1px solid var(--sc-line);background:var(--sc-canvas);border-radius:14px;align-items:end;gap:4px;padding:6px}.support-chat-root .support-chat-composer form textarea{min-height:62px;max-height:110px;color:var(--sc-ink);background:0 0;border:0;border-radius:9px;padding:9px 8px;font-size:14px;line-height:1.5}.support-chat-root .support-chat-composer form textarea::placeholder{color:var(--sc-muted)}.support-chat-composer form button{background:var(--sc-violet);width:44px;height:44px;color:var(--sc-light);border-radius:10px;flex:none}.support-chat-escalate{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin:8px 0 0;padding:8px 0;font-size:12px;font-weight:500;display:flex}.support-chat-composer>p{text-align:center;color:var(--sc-muted);font-size:10px;line-height:1.5}.support-chat-error{border-radius:12px;padding:14px;font-size:13px}.support-chat-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.support-chat-request>form>h3,.support-chat-request>h3{margin-top:20px;font-size:23px;font-weight:550;line-height:1.25}.support-chat-request .support-chat-back{color:var(--sc-muted);gap:8px;font-size:12px}.support-chat-root .support-chat-content .support-chat-request form input:not([type=checkbox]):not([type=radio]),.support-chat-root .support-chat-content .support-chat-request form textarea,.support-chat-root .support-chat-content .support-chat-request form select{background:var(--sc-canvas);color:var(--sc-ink);border-color:var(--sc-line);border-radius:10px}.support-chat-root .support-chat-content .support-chat-request form input::placeholder,.support-chat-root .support-chat-content .support-chat-request form textarea::placeholder{color:var(--sc-muted)}.support-chat-request .field label{font-size:12px;font-weight:500}.support-chat-request .support-chat-actions{padding-top:4px}.support-chat-request .support-chat-actions>.button{border-radius:10px;flex:1;justify-content:center}.support-chat-request .support-chat-consent{gap:12px;margin:16px 0;padding:14px 0;font-size:12px}.support-chat-tracking{border:1px solid var(--sc-line);background:var(--sc-canvas);border-radius:14px;margin-top:24px;padding:20px 16px}.support-chat-tracking h3{margin-top:0;font-size:16px}.support-chat-tracking p{font-size:12px}.support-chat-receipt{border:1px solid var(--sc-line);background:var(--sc-canvas);border-radius:14px;margin-top:20px;padding:20px}.support-chat-receipt h3{margin-top:0;font-size:21px}[data-theme=dark] .support-chat-header h2 img{background:#fff;border-radius:5px;width:219px;padding:5px 7px}[data-theme=dark] .support-chat-answer>strong img{background:#fefdfb;border-radius:4px;padding:3px}[data-theme=dark] .support-chat-error{color:#ffd8e0;background:#442234;border-color:#986376}@media (width<=600px){.support-chat-root{border-radius:0;padding:20px}.support-chat-panel{border-radius:18px;width:auto;max-width:calc(100% - 20px);height:min(680px,100dvh - 20px);bottom:10px;left:10px;right:10px}.support-chat-header{padding:18px}.support-chat-header h2 img{width:180px}.support-chat-header p{font-size:11px}.support-chat-content{padding:20px 18px 10px}.support-chat-introduction h3{font-size:24px}.support-chat-prompts button{min-height:52px}.support-chat-composer{padding:12px 14px 14px}.support-chat-root .support-chat-composer form textarea,.support-chat-root .support-chat-content .support-chat-request form :is(input,textarea,select){font-size:16px}.support-chat-allowance-summary>a,.support-chat-allowance-summary button,.support-chat-signin a{min-width:44px;min-height:44px}.support-chat-allowance{margin:16px 0;padding:12px}.support-chat-articles a{font-size:13px}.support-chat-request .support-chat-actions{flex-direction:column}.support-chat-request .support-chat-actions>.button{width:100%}.support-chat-tracking{padding:16px}.support-chat-launcher{border-radius:12px!important}.support-chat-composer>p{font-size:11px}}@media (prefers-reduced-motion:reduce){.support-chat-root *{transition:none!important;animation:none!important}}.support-chat-root{--sc-surface:#fff;--sc-canvas:#faf9fc;--sc-ink:#18151f;--sc-muted:#625a70}.support-chat-prose{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.7}.support-chat-prose p{margin:0 0 12px}.support-chat-prose :is(ul,ol){margin:8px 0 12px;padding-left:20px}.support-chat-prose a{font-size:inherit}.support-chat-prose pre{background:var(--sc-canvas);border-radius:8px;max-width:100%;padding:12px;overflow:auto}.support-chat-table{max-width:100%;overflow:auto}.support-chat-table table{border-collapse:collapse;width:100%;font-size:12px}.support-chat-table :is(td,th){text-align:left;border-bottom:1px solid var(--sc-line);padding:8px}.support-chat-answer .support-chat-help-link{border:1px solid var(--sc-line);background:var(--sc-canvas);border-radius:8px;align-items:center;min-height:44px;margin:0 0 8px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.support-chat-help-link:hover{border-color:var(--sc-violet)}.support-chat-source-excerpt summary{cursor:pointer;min-height:32px;color:var(--sc-muted);padding-top:8px;font-size:12px}.support-chat-source-excerpt .support-chat-prose{padding-top:8px;font-size:13px}.support-chat-articles li p{-webkit-line-clamp:unset;display:block;overflow:visible}.support-chat-allowance{margin:12px 0;padding:12px}.support-chat-allowance-summary strong{font-variant-numeric:tabular-nums}.support-chat-question{margin-left:24px!important}.support-chat-turn{margin:16px 0 20px}.support-chat-content .support-chat-answer>strong{margin-bottom:8px}.support-chat-composer{padding:12px 16px}.support-chat-composer form textarea{min-height:48px!important}.support-chat-escalate{margin:4px 0 0}[data-theme=dark] .support-chat-root{--sc-surface:#000;--sc-canvas:#111;--sc-ink:#f7f5fb;--sc-muted:#c9c2d3;--sc-line:#37323e;--sc-soft:#21172e;--sc-violet:#c4b5fd;--sc-violet-deep:#000}.support-chat-root .support-chat-composer form button{color:#fff}[data-theme=dark] .support-chat-composer form button{color:#000}@media (width<=600px){.support-chat-panel{width:auto;max-height:calc(100dvh - 20px);bottom:10px}.support-chat-introduction h3{font-size:23px}.support-chat-allowance{margin:12px 0}.support-chat-header h2 img{width:180px}}.support-chat-question{overflow-wrap:anywhere}.support-chat-access{background:var(--sc-canvas);border:1px solid var(--sc-line);border-radius:10px;margin:12px 0;padding:12px 16px;font-size:13px;line-height:1.6}.support-chat-access p{margin:0 0 8px}.support-chat-access a{min-height:44px;color:var(--sc-violet);align-items:center;font-weight:600;display:inline-flex}.support-chat-request-status{margin:12px 0;padding:12px 0;font-size:13px;line-height:1.6}.support-chat-request-status p{margin:0 0 8px}.support-chat-support-details{color:var(--sc-muted);margin:12px 0;font-size:12px;line-height:1.6}.support-chat-support-details summary{cursor:pointer;min-height:32px}.support-chat-support-details code{overflow-wrap:anywhere;font-size:11px}.fw-admin{color:#151519;background:#fafafa;min-height:100vh}.admin-topbar{background:#fff;border-bottom:1px solid #e8e7ee;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 32px;display:flex}.admin-reader-link{color:inherit;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.admin-header-identity{align-items:center;gap:30px;display:flex}.admin-brand{color:#151519;align-items:center;gap:10px;font-size:1.1rem;font-weight:750;text-decoration:none;display:flex}.admin-brand img{object-fit:contain;width:31px;height:28px}.admin-reader-link{color:#6d677a;font-size:.8rem}.admin-drawer-close{display:none}.admin-workspace-label{color:#666477;font-size:.875rem}.admin-shell{grid-template-columns:236px minmax(0,1fr);display:grid}.admin-sidebar{background:#fbfafc;border-right:1px solid #e8e7ee;min-height:calc(100vh - 72px);padding:28px 16px}.admin-sidebar-title{padding:0 14px 20px;font-weight:650}.admin-sidebar nav{gap:5px;display:grid}.admin-nav-link{color:#494657;border-radius:6px;align-items:center;gap:13px;padding:12px 14px;font-size:.9rem;text-decoration:none;display:flex}.admin-nav-link:hover{background:#f0edf5}.admin-nav-link.is-active{color:var(--brand-primary,#5b21b6);background:#eee7fa;font-weight:600}.admin-sidebar-note{color:#6c687c;border-top:1px solid #e8e7ee;margin:28px 14px 0;padding-top:20px;font-size:.78rem;line-height:1.6}.admin-main{width:100%;min-width:0;max-width:1640px;padding:38px 40px 64px}.admin-menu-toggle{color:inherit;background:0 0;border:0;padding:9px;display:none}.admin-page{gap:24px;display:grid}.admin-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-page-heading h1{letter-spacing:-.035em;margin:0 0 10px;font-size:2rem;font-weight:750;line-height:1.15}.admin-page-heading p{color:#686477;max-width:70ch;margin:0;line-height:1.6}.admin-panel{background:#fff;border:1px solid #e5e3eb;border-radius:7px;overflow:hidden}.admin-panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 0;display:flex}.admin-panel-heading h2{letter-spacing:-.015em;margin:0;font-size:1.1rem}.fw-admin .admin-panel[data-panel-layout]{--admin-panel-inset:24px;--admin-panel-content-gap:16px;--admin-panel-body-size:.875rem;--admin-panel-label-size:.8125rem}.fw-admin .admin-panel[data-panel-layout]>.admin-panel-heading{padding-inline:var(--admin-panel-inset)}.fw-admin .admin-panel-body{gap:var(--admin-panel-content-gap);min-width:0;padding:24px var(--admin-panel-inset);font-size:var(--admin-panel-body-size);line-height:1.6;display:grid}.fw-admin .admin-panel-heading+.admin-panel-body{padding-top:var(--admin-panel-content-gap)}.fw-admin .admin-panel-body>p{overflow-wrap:anywhere;max-width:75ch;margin:0}.fw-admin .admin-panel-body>.admin-actions{min-width:0}.fw-admin .admin-panel[data-panel-layout=sections]>p{margin:var(--admin-panel-content-gap) var(--admin-panel-inset)}.fw-admin .admin-panel[data-panel-layout=sections]>a{min-height:44px;margin:0 var(--admin-panel-inset) var(--admin-panel-content-gap);align-items:center;display:inline-flex}.fw-admin .admin-panel[data-panel-layout]>:is(.admin-toolbar,.admin-form,.admin-facts,.admin-section-space,.admin-table-footer){padding-inline:var(--admin-panel-inset)}.fw-admin .admin-panel[data-panel-layout] .admin-table th{font-size:var(--admin-panel-label-size);line-height:1.5}.fw-admin .admin-panel[data-panel-layout] .admin-table td,.fw-admin .admin-panel[data-panel-layout] .admin-field{font-size:var(--admin-panel-body-size);line-height:1.5}.fw-admin .admin-panel[data-panel-layout] .admin-secondary{font-size:var(--admin-panel-label-size);line-height:1.5}@media (width<=760px){.fw-admin .admin-panel[data-panel-layout]{--admin-panel-inset:18px}}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:20px 24px;display:flex}.admin-search{flex:1;align-items:center;min-width:180px;max-width:440px;display:flex;position:relative}.admin-search svg{color:#747082;pointer-events:none;position:absolute;left:12px}.fw-admin input,.fw-admin select,.fw-admin textarea{font:inherit;color:#24212e;background:#fff;border:1px solid #d9d5e2;border-radius:5px;width:100%;min-height:44px;padding:11px 12px}.fw-admin .admin-search input{padding-left:38px}.fw-admin input::placeholder,.fw-admin textarea::placeholder{color:#746f80}.fw-admin input:focus-visible,.fw-admin select:focus-visible,.fw-admin textarea:focus-visible,.fw-admin button:focus-visible,.fw-admin a:focus-visible{outline-offset:3px;outline:3px solid #c4adf5}.fw-admin ::selection{color:#281347;background:#e9dcff}.admin-toolbar select{width:auto;max-width:240px}.admin-filter-label{color:#686477;gap:5px;font-size:.8rem;display:grid}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-table th{color:#6b667a;text-align:left;white-space:nowrap;border-bottom:1px solid #e8e5ed;padding:12px 24px;font-size:.78rem;font-weight:500}.admin-table td{vertical-align:top;border-bottom:1px solid #eeebf2;padding:17px 24px;line-height:1.5}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#fcfbff}.admin-table .admin-primary{color:#272232;max-width:400px;font-weight:600}.admin-table a{color:var(--brand-primary,#5b21b6);text-decoration:none}.admin-table a:hover{text-decoration:underline}.admin-text-button{color:var(--brand-primary,#5b21b6);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.admin-text-button:hover{text-decoration:underline}.admin-secondary{color:#777083;margin-top:4px;font-size:.79rem;display:block}.admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-actions button{white-space:nowrap}.admin-table-footer{color:#746d80;border-top:1px solid #eeebf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:.8rem;display:flex}.admin-form{gap:20px;padding:24px;display:grid}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-field{align-content:start;gap:8px;font-size:.85rem;font-weight:550;display:grid}.admin-field small{color:#6f687c;font-weight:400;line-height:1.5}.admin-field-full{grid-column:1/-1}.admin-field textarea{resize:vertical;min-height:125px;line-height:1.65}.admin-body-editor{min-height:360px!important}.admin-check{align-items:flex-start;gap:11px;font-size:.88rem;line-height:1.5;display:flex}.admin-check input{width:18px;min-height:18px;accent-color:var(--brand-primary,#5b21b6);margin-top:3px}.admin-note{color:#5c526d;background:#f8f5fd;border:1px solid #e5ddf2;border-radius:5px;padding:15px 18px;font-size:.85rem;line-height:1.6}.admin-demo-label{color:#6b4aa0;background:#f3edfc;border:1px solid #e9dff6;border-radius:5px;padding:8px 12px;font-size:.8rem}.admin-notice{color:#216247;background:#eff8f3;border:1px solid #cce7d7;border-radius:5px;padding:14px 18px;font-size:.9rem}.admin-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:24px;display:grid}.admin-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:24px;display:grid}.admin-facts dt{color:#736b80;margin-bottom:5px;font-size:.79rem}.admin-facts dd{overflow-wrap:anywhere;margin:0;font-size:.9rem}.admin-section-space{padding:24px}.admin-empty{padding:35px 24px}.admin-toggle-row{border-bottom:1px solid #ede8f3;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.admin-toggle-row strong{font-size:.92rem;display:block}.admin-toggle-row p{color:#736b80;max-width:65ch;margin:5px 0 0;font-size:.84rem;line-height:1.6}.admin-toggle{cursor:pointer;background:#ccc6d5;border:0;border-radius:20px;flex:none;width:48px;height:28px;position:relative}.admin-toggle[aria-checked=true]{background:var(--brand-primary,#5b21b6)}.admin-toggle:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s ease-out;position:absolute;top:4px;left:4px}.admin-toggle[aria-checked=true]:before{transform:translate(20px)}.admin-toggle:disabled{opacity:.55;cursor:not-allowed}.admin-revision{color:#716a7f;font-size:.85rem}.admin-back{color:var(--brand-primary,#5b21b6);align-items:center;gap:8px;font-size:.85rem;text-decoration:none;display:inline-flex}.admin-agent-list{margin:0;padding:0;list-style:none;display:grid}.admin-agent-list li{border-bottom:1px solid #ede8f3;justify-content:space-between;gap:20px;padding:18px 24px;display:flex}.admin-agent-list li:last-child{border:0}.admin-agent-list p{color:#716a7d;margin:5px 0 0;font-size:.84rem}.admin-inline-details{border-top:1px solid #e8e3ed;margin:0;padding:18px 24px}.admin-inline-details summary{cursor:pointer;font-size:.88rem;font-weight:550}.admin-inline-details p{color:#716a7d;line-height:1.6}.admin-compare-text{white-space:pre-wrap;max-height:300px;margin:16px 0;line-height:1.65;overflow:auto}.admin-note .button{margin-top:10px}.admin-bars{gap:17px;padding:24px;display:grid}.admin-bar-row{grid-template-columns:115px minmax(50px,1fr) 100px;align-items:center;gap:14px;font-size:.85rem;display:grid}.admin-bar-track{background:#f3edfc;border-radius:3px;height:14px;overflow:hidden}.admin-bar-fill{background:var(--brand-primary,#5b21b6);border-radius:3px;height:100%}.admin-bar-value{text-align:right;font-variant-numeric:tabular-nums}@media (width>=1500px){.admin-main{padding-left:56px;padding-right:56px}}@media (width<=1100px){.admin-shell{grid-template-columns:210px minmax(0,1fr)}.admin-main{padding:30px 24px 50px}.admin-detail-grid{grid-template-columns:1fr}.admin-table td,.admin-table th{padding-left:18px;padding-right:18px}}@media (width<=760px){.admin-topbar{height:64px;padding:0 18px}.admin-workspace-label{display:none}.admin-menu-toggle,.admin-shell{display:block}.admin-sidebar{display:none}.admin-sidebar.is-open{z-index:41;width:270px;min-height:0;display:block;position:fixed;top:64px;bottom:0;left:0;overflow-y:auto}.admin-navigation-backdrop{z-index:40;background:#15151947;border:0;position:fixed;inset:64px 0 0}.admin-main{padding:26px 18px 42px}.admin-page{gap:20px}.admin-page-heading{flex-direction:column;gap:16px}.admin-page-heading h1{font-size:1.75rem}.admin-page-heading p{font-size:.91rem}.admin-toolbar,.admin-form,.admin-panel-heading,.admin-section-space{padding-left:18px;padding-right:18px}.admin-form-grid,.admin-facts{grid-template-columns:1fr}.admin-toolbar{align-items:stretch}.admin-search{flex-basis:100%;max-width:none}.admin-toolbar select{width:100%}.admin-bar-row{grid-template-columns:85px minmax(50px,1fr) 75px;gap:10px;font-size:.78rem}.admin-toggle-row{gap:15px}}@media (prefers-reduced-motion:reduce){.admin-toggle:before{transition:none}}@media (width<=760px){.admin-header-identity .admin-reader-link{display:none}.admin-drawer-close{font:inherit;background:#fff;border:1px solid #ded8e8;border-radius:5px;align-items:center;gap:9px;margin:0 12px 24px;padding:10px 12px;display:flex}}.admin-menu-toggle{min-width:44px;min-height:44px}.fw-admin .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;margin-bottom:0}.fw-admin .kpi-card{--kpi-accent:var(--brand-primary,#5b21b6);--kpi-tint:#faf7ff;--kpi-border:#e3d7f7;border-color:var(--kpi-border);background:var(--kpi-tint);border-radius:10px;flex-direction:column;min-width:0;padding:24px;display:flex}.fw-admin .kpi-card[data-accent=blue]{--kpi-accent:#2457a7;--kpi-tint:#f5f8ff;--kpi-border:#d8e3f7}.fw-admin .kpi-card[data-accent=teal]{--kpi-accent:#116a60;--kpi-tint:#f2faf8;--kpi-border:#cfe8e1}.fw-admin .kpi-card[data-accent=amber]{--kpi-accent:#925b14;--kpi-tint:#fffbf2;--kpi-border:#efdfbd}.fw-admin .kpi-label{color:var(--kpi-accent);align-items:flex-start;min-height:24px;margin-bottom:16px;font-size:.85rem;font-weight:600}.fw-admin .kpi-label span{overflow-wrap:anywhere;min-width:0}.fw-admin .kpi-label svg{color:var(--kpi-accent);flex-shrink:0}.fw-admin .kpi-value{color:#24212e;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-weight:700}.fw-admin .kpi-card p{color:#595163;overflow-wrap:anywhere;margin-top:12px;font-size:.8rem;line-height:1.6}.admin-page>*,.admin-panel,.admin-page-heading>div,.admin-form-grid>*,.admin-field,.admin-toolbar>*{min-width:0}.admin-page-heading,.admin-panel-heading{flex-wrap:wrap}.admin-toolbar{align-items:flex-end}.admin-toolbar .button,.admin-actions .button{min-height:44px}.admin-toolbar .button{flex-shrink:0}.admin-toolbar select{max-width:100%}.admin-filter-label{flex:0 240px}.admin-table-wrap{overscroll-behavior-x:contain;scrollbar-color:#c8b8de #f6f3fa;width:100%;min-width:0;max-width:100%}.admin-text-button{min-height:44px}.admin-actions{row-gap:12px}.admin-agent-list li{flex-wrap:wrap}.admin-agent-list li>div{min-width:0}.admin-agent-list p{overflow-wrap:anywhere}.fw-admin input,.fw-admin textarea{caret-color:var(--brand-primary,#5b21b6)}@media (width<=760px){.fw-admin .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fw-admin .kpi-card{padding:18px 16px}.fw-admin .kpi-label{min-height:36px;margin-bottom:12px;font-size:.8rem}.fw-admin .kpi-value{font-size:1.6rem}.admin-toolbar{gap:12px}.admin-filter-label{flex:100%}.admin-toolbar select{max-width:none}.admin-panel-heading{align-items:flex-start;padding-top:20px}.admin-form{padding:20px 18px}.admin-actions .button{white-space:normal;text-align:center}.admin-table-footer>span{overflow-wrap:anywhere}}@media (width<=360px){.fw-admin .kpi-grid{grid-template-columns:minmax(0,1fr)}.fw-admin .kpi-label{min-height:0}}.fw-admin .admin-toggle{background:0 0;border-radius:8px;width:52px;height:44px}.fw-admin .admin-toggle[aria-checked=true]{background:0 0}.fw-admin .admin-toggle:after{content:"";background:#ccc6d5;border-radius:20px;width:48px;height:28px;position:absolute;top:8px;left:2px}.fw-admin .admin-toggle[aria-checked=true]:after{background:var(--brand-primary,#5b21b6)}.fw-admin .admin-toggle:before{z-index:1;top:12px;left:6px}.admin-nav-group{margin-block:0 1rem}.admin-nav-group h2{color:var(--muted,#575360);margin:.75rem .65rem .4rem;font-size:.75rem;font-weight:650}.admin-attention-list{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.admin-attention-list a{border:1px solid var(--border,#ddd8e7);border-radius:.5rem;padding:.65rem .85rem}.admin-route-search{gap:.35rem;padding:.5rem .65rem;font-size:.8rem;display:grid}.admin-route-search input{border:1px solid #d8d2e0;border-radius:.4rem;width:100%;min-width:0;min-height:44px;padding:.5rem}.admin-main .admin-demo-label summary{cursor:pointer}.admin-table .button{white-space:nowrap}.admin-brand span{font-family:var(--brand-wordmark-font,Georgia,"Times New Roman",serif)}.admin-brand img{aspect-ratio:2088/340;object-fit:contain;width:225px;max-width:100%;height:auto}@media (width<=600px){.admin-brand img{width:190px}}.admin-shell-v2 .admin-panel:has(.admin-search input[placeholder=Search\ reports]) .admin-table tbody tr:hover{background:var(--admin-surface-muted,#f2eef8)}.admin-shell-v2 .admin-panel:has(.admin-search input[placeholder=Search\ reports]) .admin-table tbody tr:hover>td{background:var(--admin-surface-muted,#f2eef8)}.admin-shell-v2 .admin-panel:has(.admin-search input[placeholder=Search\ reports]) .admin-table tbody tr:hover :is(td,.admin-primary){color:var(--admin-ink,#211735)}.admin-shell-v2 .admin-panel:has(.admin-search input[placeholder=Search\ reports]) .admin-table tbody tr:hover .admin-secondary{color:var(--admin-muted,#685d78)}.admin-shell-v2 .admin-panel:has(.admin-search input[placeholder=Search\ reports]) .admin-table tbody tr:hover .admin-actions>a:not(.button){color:var(--admin-link,#5b21b6)}.admin-shell-v2{--admin-sidebar-space:280px;grid-template-columns:var(--admin-sidebar-space) minmax(0,1fr);background:#f7f8fc;min-height:100dvh;display:grid}.admin-shell-v2[data-sidebar-mode=compact],.admin-shell-v2[data-sidebar-mode=hover]{--admin-sidebar-space:80px}.admin-shell-v2 .admin-sidebar{z-index:40;background:#fcfbff;border-right:1px solid #e6e3f0;flex-direction:column;gap:0;width:280px;height:100dvh;min-height:0;padding:0 14px;transition:width .18s,box-shadow .18s;display:flex;position:sticky;top:0;overflow:hidden auto;transform:none}.admin-shell-v2[data-sidebar-expanded=false] .admin-sidebar{width:80px;padding:0 12px}.admin-shell-v2[data-sidebar-mode]:not([data-sidebar-mode=pinned])[data-sidebar-expanded=true] .admin-sidebar{box-shadow:12px 0 32px -14px #25104438}.admin-sidebar-brand{justify-content:space-between;align-items:center;gap:10px;min-height:78px;padding:15px 2px;display:flex}.admin-shell-v2 .admin-brand{flex:1;min-width:0}.admin-shell-v2 .admin-brand .admin-full-wordmark{object-fit:contain;width:208px;max-width:100%;height:auto;display:block}.admin-shell-v2 .admin-brand .admin-compact-mark{object-fit:contain;width:32px;height:32px;display:none}.admin-desktop-collapse,.admin-command-close{color:#4b3d71;cursor:pointer;background:#fff;border:1px solid #e4dff0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.admin-desktop-collapse:hover{background:#eee8fa}.admin-navigation-content{flex-direction:column;flex:1;padding:0 0 18px;gap:0!important;display:flex!important}.admin-shell-v2 .admin-nav-link{color:#403d60;border-radius:10px;flex-shrink:0;gap:12px;min-height:44px;padding:11px 13px;font-size:13px;line-height:1.45}.admin-shell-v2 .admin-nav-link svg{flex-shrink:0}.admin-shell-v2 .admin-nav-link.is-active{color:#422080;background:#ede5fc;font-weight:650}.admin-shell-v2 .admin-nav-link:hover{background:#f0ebfa}.admin-shell-v2 .admin-nav-group{border-top:1px solid #ebe7f2;margin-top:10px;padding:14px 0}.admin-shell-v2 .admin-nav-group:first-of-type{border-top:0;margin-top:4px;padding-top:8px}.admin-shell-v2 .admin-nav-group h2{margin:0;font-size:13px}.admin-group-toggle{color:#272343;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:44px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.admin-group-toggle:hover{background:#f1edf8}.admin-group-toggle>svg:first-child{color:#4d4576;flex-shrink:0}.admin-group-chevron{flex-shrink:0;margin-left:auto;transition:transform .18s}.admin-group-toggle[aria-expanded=true] .admin-group-chevron{transform:rotate(180deg)}.admin-group-items{padding-top:3px}.admin-group-items[hidden]{display:none}.admin-group-items .admin-nav-link{margin-left:5px;padding-left:21px}.admin-sidebar-footer{border-top:1px solid #e6e2ef;flex-shrink:0;padding:16px 0}.admin-publication-link{color:#5d5574;align-items:center;gap:12px;min-height:44px;padding:10px 13px;font-size:12px;text-decoration:none;display:flex}.admin-sidebar-display{margin-top:19px;padding:0 2px}.admin-display-caption{color:#716889;margin-bottom:9px;font-size:11px;display:block}.admin-sidebar-display>div{gap:6px;display:flex}.admin-sidebar-display button{color:#4d4265;cursor:pointer;background:#fff;border:1px solid #ddd6eb;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:36px;padding:7px 8px;font-size:11px;display:flex}.admin-sidebar-display button[aria-pressed=true]{color:#fff;background:#5b21b6;border-color:#5b21b6;box-shadow:0 4px 10px -5px #5b21b666}.admin-sidebar-display p{color:#6c4c18;margin:12px 0 0;font-size:11px;line-height:1.5}.admin-shell-v2[data-sidebar-expanded=false] .admin-full-wordmark,.admin-shell-v2[data-sidebar-expanded=false] .admin-nav-label,.admin-shell-v2[data-sidebar-expanded=false] .admin-group-chevron,.admin-shell-v2[data-sidebar-expanded=false] .admin-display-caption,.admin-shell-v2[data-sidebar-expanded=false] .admin-sidebar-display button span{display:none}.admin-shell-v2[data-sidebar-expanded=false] .admin-brand .admin-compact-mark{display:block}.admin-shell-v2[data-sidebar-expanded=false] .admin-sidebar-brand{flex-direction:column;gap:9px;min-height:104px}.admin-shell-v2[data-sidebar-expanded=false] .admin-brand{flex:none}.admin-shell-v2[data-sidebar-expanded=false] .admin-nav-link,.admin-shell-v2[data-sidebar-expanded=false] .admin-group-toggle,.admin-shell-v2[data-sidebar-expanded=false] .admin-publication-link{justify-content:center;padding:11px}.admin-shell-v2[data-sidebar-expanded=false] .admin-sidebar-display>div{flex-direction:column}.admin-shell-v2[data-sidebar-expanded=false] .admin-nav-group{margin:4px 0;padding:7px 0}.admin-workspace{min-width:0}.admin-shell-v2 .admin-topbar{background:0 0;border-bottom:0;justify-content:flex-end;gap:14px;height:72px;padding:13px 27px}.admin-command-trigger{color:#756a91;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0dceb;border-radius:10px;align-items:center;gap:10px;width:min(450px,100%);min-height:42px;margin-left:auto;padding:9px 12px;font-size:12px;display:flex}.admin-command-trigger>span{flex:1;min-width:0}.admin-command-trigger kbd{white-space:nowrap;color:#847994;background:#faf9fc;border:1px solid #e5e0ed;border-radius:5px;padding:2px 5px;font-family:inherit;font-size:10px}.admin-local-badge{color:#5b21b6;white-space:nowrap;background:#f0eafa;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:inline-flex}.admin-local-badge>span{background:#8c50e2;border-radius:50%;width:7px;height:7px}.admin-account-button{color:#4c5274;background:#e7eaf4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.admin-shell-v2 .admin-main{max-width:1720px;padding:0 27px 60px}.admin-workspace-scope{color:#61576f;flex-wrap:wrap;gap:12px;margin:0 0 15px;font-size:11px;line-height:1.5;display:flex}.admin-workspace-scope>span{color:#81788f}.admin-shell-v2 .admin-page-heading h1,.admin-shell-v2 .page-heading h1{letter-spacing:-.035em;color:#171332;margin-bottom:8px;font-size:clamp(27px,2.5vw,36px);font-weight:720}.admin-shell-v2 .admin-page-heading p,.admin-shell-v2 .page-heading p{color:#6c6383;font-size:14px}.admin-shell-v2 .admin-page{gap:22px}.admin-shell-v2 .admin-panel,.admin-shell-v2 .card{border-color:#e6e2ef;border-radius:15px;box-shadow:0 6px 20px -15px #1e133b2b}.admin-shell-v2 .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-shell-v2 .kpi-card{background:#faf7ff;border-color:#e9dffc;border-radius:14px;min-height:130px;padding:20px}.admin-shell-v2 .kpi-card[data-accent=blue]{background:#f4f8ff;border-color:#dae7fd}.admin-shell-v2 .kpi-card[data-accent=teal]{background:#f2faf8;border-color:#d7efea}.admin-shell-v2 .kpi-card[data-accent=amber]{background:#fffbf3;border-color:#f4e8cc}.admin-shell-v2 .kpi-label{color:#5b318f;font-size:12px;font-weight:550;line-height:1.5}.admin-shell-v2 .kpi-card[data-accent=blue] .kpi-label{color:#245994}.admin-shell-v2 .kpi-card[data-accent=teal] .kpi-label{color:#126457}.admin-shell-v2 .kpi-card[data-accent=amber] .kpi-label{color:#87530d}.admin-shell-v2 .kpi-value{letter-spacing:-.045em;color:#181333;margin:10px 0 7px;font-size:34px;line-height:1.2;display:block}.admin-shell-v2 .kpi-card p{color:#6c6381;margin:0;font-size:11px;line-height:1.5}.admin-shell-v2 .admin-note{color:#67547b;background:#f9f6ff;border-color:#e6e0f0;border-radius:12px;font-size:12px;line-height:1.6}.admin-shell-v2 .admin-detail-grid{gap:18px}.admin-shell-v2 .admin-panel-heading h2{color:#221b39;font-size:16px}.admin-shell-v2 .admin-table th{color:#81758e;background:#fcfbfe;font-size:11px}.admin-shell-v2 .admin-table td{padding-top:15px;padding-bottom:15px;font-size:12px}.admin-shell-v2 .admin-toolbar{gap:14px}.admin-shell-v2 .admin-form-grid{gap:20px}.admin-command-layer{z-index:200;justify-content:center;align-items:flex-start;padding:9vh 20px 24px;display:flex;position:fixed;inset:0}.admin-command-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#18102958;border:0;width:100%;height:100%;position:absolute;inset:0}.admin-command-dialog{z-index:1;color:#211735;background:#fff;border:1px solid #e5dcf1;border-radius:20px;flex-direction:column;width:100%;max-width:660px;max-height:82dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 70px -18px #17102a70}.admin-command-dialog>header{justify-content:space-between;align-items:flex-start;gap:15px;padding:23px 24px 18px;display:flex}.admin-command-dialog h2{letter-spacing:-.025em;margin:0 0 6px;font-size:20px;line-height:1.3}.admin-command-dialog header p{color:#766985;max-width:54ch;margin:0;font-size:12px;line-height:1.6}.admin-command-close{flex-shrink:0;min-width:36px;height:36px}.admin-command-input{color:#683ba3;background:#f8f5fc;border:1px solid #d7c7ee;border-radius:11px;align-items:center;gap:10px;margin:0 20px;padding:4px 12px;display:flex}.admin-command-input input{outline-offset:0;color:#27153e;background:0 0;border:0;width:100%;min-height:47px;padding:7px 0;font-size:16px}.admin-command-input input:focus{outline:0}.admin-command-input:focus-within{outline-offset:2px;outline:3px solid #cbb2f1}.admin-command-input kbd{font:inherit;color:#857391;border:1px solid #e4dced;border-radius:4px;padding:2px 4px;font-size:10px}.admin-command-summary{color:#83718f;padding:16px 25px 9px;font-size:11px}.admin-command-results{scrollbar-color:#d0bee6 transparent;min-height:100px;max-height:49dvh;padding:0 10px 12px;overflow-y:auto}.admin-command-results>button{color:#3a2d4d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;min-height:62px;padding:10px 14px;display:flex}.admin-command-results>button[aria-selected=true]{color:#492084;background:#eee5fa}.admin-command-result-icon{background:#f2edf8;border:1px solid #e5dbee;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.admin-command-results>button>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.admin-command-results strong{font-size:13px;font-weight:600}.admin-command-results small{color:#8b7a99;font-size:10px}.admin-command-results>button>svg:last-child{opacity:.45;flex-shrink:0}.admin-command-dialog>footer{color:#8a7a97;border-top:1px solid #eee7f5;align-items:center;gap:21px;padding:12px 24px;font-size:10px;display:flex}.admin-command-dialog>footer span{align-items:center;gap:4px;display:flex}.admin-command-empty{text-align:center;color:#83728e;padding:25px 18px}.admin-command-empty h3{color:#392348;margin:12px 0 8px;font-size:16px}.admin-command-empty p{font-size:12px}.admin-command-empty button{color:#5b21b6;cursor:pointer;background:#f4edfc;border:1px solid #dccceb;border-radius:8px;padding:9px 13px;font-size:12px}@media (width>=901px){.admin-shell-v2 .admin-menu-toggle,.admin-shell-v2 .admin-drawer-close,.admin-shell-v2 .admin-navigation-backdrop{display:none}}@media (width<=1150px){.admin-local-badge{display:none}.admin-shell-v2 .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-v2 .admin-main{padding-left:22px;padding-right:22px}}@media (width<=900px){.admin-shell-v2,.admin-shell-v2[data-sidebar-mode]{--admin-sidebar-space:0;display:block}.admin-shell-v2 .admin-sidebar{z-index:80;background:#fcfbff;width:min(300px,100vw - 40px);height:100dvh;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:12px 0 45px -20px #19112d80}.admin-shell-v2 .admin-sidebar.is-open{transform:translate(0)}.admin-shell-v2 .admin-navigation-backdrop{z-index:70;background:#19122952;border:0;width:100%;height:100dvh;display:block;position:fixed;inset:0}.admin-shell-v2 .admin-desktop-collapse{display:none}.admin-shell-v2 .admin-drawer-close{color:#4c3b68;background:#fff;border:1px solid #e1d7ed;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.admin-shell-v2 .admin-menu-toggle{color:#5b21b6;background:#fff;border:1px solid #e7e0f1;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:8px;display:flex}.admin-shell-v2 .admin-topbar{gap:10px;height:70px;padding:13px 20px}.admin-command-trigger{flex:1;width:auto;max-width:none;margin-left:0}.admin-shell-v2 .admin-main{padding:0 20px 44px}.admin-workspace-scope{gap:4px;margin-bottom:15px;font-size:10px}.admin-workspace-scope>span{width:100%;display:block}.admin-account-button{width:32px;height:32px}.admin-sidebar-display button{min-height:44px}.admin-shell-v2 .admin-sidebar.is-open .admin-full-wordmark{display:block}.admin-shell-v2 .admin-sidebar.is-open .admin-compact-mark{display:none}}@media (width<=520px){.admin-command-trigger>span{font-size:0}.admin-command-trigger>span:after{content:"Search administration";font-size:12px}.admin-command-trigger kbd{display:none}.admin-shell-v2 .admin-page-heading{flex-wrap:wrap}.admin-shell-v2 .kpi-grid{gap:11px}.admin-shell-v2 .kpi-card{min-height:122px;padding:15px}.admin-shell-v2 .kpi-value{font-size:29px}.admin-shell-v2 .kpi-label{font-size:11px}.admin-command-layer{padding:20px 10px}.admin-command-dialog{border-radius:16px;max-height:calc(100dvh - 40px)}.admin-command-dialog>header{padding:20px 18px 15px}.admin-command-dialog h2{font-size:18px}.admin-command-input{margin:0 14px}.admin-command-results{max-height:56dvh}.admin-command-dialog>footer{gap:15px;padding:12px 18px}}@media (prefers-reduced-motion:reduce){.admin-shell-v2 .admin-sidebar,.admin-group-chevron{transition:none}}.admin-insight-filters{flex-wrap:wrap;align-items:end;gap:16px;padding:20px;display:flex}.admin-insight-filters label{color:#554366;flex-direction:column;gap:7px;min-width:130px;font-size:12px;display:flex}.admin-insight-filters input,.admin-module-search input,.admin-chart-select select{color:#342243;background:#fff;border:1px solid #ddd5e9;border-radius:8px;min-width:0;min-height:40px;padding:8px 11px}.admin-insight-filters .admin-insight-check{flex-direction:row;align-items:center;max-width:240px;line-height:1.5}.admin-insight-check input{accent-color:#5b21b6;min-width:18px;min-height:18px}.admin-insight-scope{color:#70627f;margin:0;font-size:11px;line-height:1.65}.admin-insight-chart-grid,.admin-overview-chart-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-chart-card{min-width:0;padding:22px}.admin-chart-card>header,.admin-setup-section>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:15px;display:flex}.admin-chart-card h2,.admin-setup-section h2,.admin-insight-method h2,.admin-plan-guard h2{letter-spacing:-.02em;color:#201333;margin:0 0 5px;font-size:16px;line-height:1.4}.admin-chart-card header p,.admin-setup-section header p,.admin-module-section header p{color:#766887;margin:0;font-size:12px;line-height:1.6}.admin-chart-title{align-items:center;gap:13px;display:flex}.admin-chart-title>span,.admin-setup-icon{color:#5b21b6;background:#f0e8fc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:44px;display:flex}.admin-chart-title>span.blue{color:#285dba;background:#edf3ff}.admin-chart-card summary{color:#6b4e8c;cursor:pointer;padding:8px 0;font-size:11px}.admin-chart-canvas{width:100%;min-width:0}.admin-period-control{background:#f8f5fc;border:1px solid #e4dced;border-radius:8px;flex-shrink:0;gap:3px;padding:3px;display:flex}.admin-period-control button{color:#766180;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:32px;padding:6px 10px;font-size:11px}.admin-period-control button[aria-pressed=true]{color:#5b21b6;background:#fff;box-shadow:0 2px 6px -3px #35204c55}.admin-donut-wrap{position:relative}.admin-donut-total{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-donut-total strong{color:#2d193d;letter-spacing:-.035em;font-size:30px}.admin-donut-total span{color:#766584;font-size:10px}.admin-mix-legend{margin:0;padding:0;list-style:none}.admin-mix-legend li{color:#6b577b;align-items:center;gap:10px;padding:9px 0;font-size:12px;display:flex}.admin-mix-legend li>span:first-child{border-radius:3px;flex-shrink:0;width:9px;height:9px}.admin-mix-legend strong{color:#33213f;font-variant-numeric:tabular-nums;margin-left:auto}.admin-insight-empty{text-align:center;color:#8d73a1;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;padding:30px;display:flex}.admin-insight-empty h3{color:#392143;font-size:16px}.admin-insight-empty p{max-width:42ch;font-size:12px;line-height:1.7}.admin-insight-method{padding:24px}.admin-insight-method p,.admin-plan-guard p{color:#705f7b;max-width:85ch;font-size:12px;line-height:1.75}.admin-plan-catalogue{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.admin-plan-definition{padding:24px}.admin-plan-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-plan-heading h2{color:#28153b;margin:0;font-size:20px}.admin-plan-price{color:#442264;letter-spacing:-.035em;margin:20px 0;font-size:28px}.admin-plan-price span{color:#7c6889;letter-spacing:0;font-size:12px}.admin-plan-definition ul{gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.admin-plan-definition li{color:#6a5578;align-items:start;gap:9px;font-size:12px;line-height:1.6;display:flex}.admin-plan-definition li svg{color:#755099;flex-shrink:0;margin-top:2px}.admin-plan-guard{padding:24px;background:#fffcf5!important}.admin-module-search{color:#735388;align-items:center;gap:12px;display:flex}.admin-module-search label{white-space:nowrap;font-size:13px}.admin-module-search input{width:100%;max-width:470px}.admin-module-section{padding:24px}.admin-module-section header{margin-bottom:18px}.admin-module-section h2{letter-spacing:-.02em;color:#2f193d;margin:0 0 5px;font-size:17px}.admin-module-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px;display:grid}.admin-module-links>a{color:#5e426f;border-top:1px solid #eee8f4;align-items:center;gap:11px;min-height:62px;padding:8px 0;font-size:12px;text-decoration:none;display:flex}.admin-module-links>a:hover{color:#5b21b6}.admin-module-links>a>span:nth-child(2){flex:1}.admin-module-icon{color:#7a53a6;display:flex}.admin-workspace-tabs{border-bottom:1px solid #e5deed;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 23px;padding-bottom:17px;display:flex}.admin-workspace-tabs button{color:#6c527e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:40px;padding:9px 16px;font-size:12px}.admin-workspace-tabs button[aria-pressed=true]{color:#5b21b6;background:#ede4fa;border-color:#dfd0f3;font-weight:600}.admin-workspace-tabs>a{align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.admin-overview-cohort{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-overview-cohort>div{background:#fcfaff;border:1px solid #e7ddf5;border-radius:10px;flex-direction:column;padding:13px 15px;display:flex}.admin-overview-cohort strong{letter-spacing:-.035em;color:#26143c;font-size:28px;line-height:1.2}.admin-overview-cohort span{color:#705a81;margin-top:4px;font-size:11px}.admin-chart-footer{align-items:center;gap:8px;padding-top:7px;font-size:11px;display:flex}.admin-chart-select select{max-width:110px;min-height:35px;padding:6px 9px;font-size:11px}.admin-coverage-counts{margin:5px 0;padding:0;list-style:none}.admin-coverage-counts li{justify-content:space-between;gap:16px;padding:6px 0;font-size:12px;display:flex}.admin-setup-section{padding:23px}.admin-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;display:grid}.admin-setup-item{border-top:1px solid #e8e1f1;min-width:0;padding:17px 0}.admin-setup-item>div{align-items:start;gap:12px;display:flex}.admin-setup-item h3{color:#2b193c;margin:0 0 4px;font-size:13px;line-height:1.5}.admin-setup-item p{color:#7f6b8c;margin:0;font-size:11px;line-height:1.6}.admin-setup-item footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}.admin-setup-item .badge{font-size:10px}.admin-setup-item .button{min-height:32px;padding:7px 10px;font-size:10px}.admin-activity-feed{margin:0;padding:0;list-style:none}.admin-activity-feed li{color:#614b70;border-top:1px solid #eee8f4;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.admin-activity-feed small{color:#8c7799;margin-top:4px;font-size:10px;display:block}.admin-activity-feed time{white-space:nowrap;color:#897294;font-size:10px}.admin-shell-v2 input,.admin-shell-v2 textarea{caret-color:#5b21b6}.admin-shell-v2 ::selection{color:#2d1051;background:#ded0f6}.admin-shell-v2 :focus-visible,.admin-command-dialog :focus-visible{outline-offset:3px;outline:3px solid #a88bd5}.admin-shell-v2 .kpi-card .kpi-label>svg{flex-shrink:0;width:25px;height:25px;margin-left:8px}.admin-shell-v2 .kpi-label{justify-content:space-between;align-items:center;display:flex}@media (width<=1250px){.admin-insight-chart-grid,.admin-overview-chart-grid,.admin-setup-grid{grid-template-columns:1fr}.admin-module-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.admin-chart-card,.admin-module-section,.admin-setup-section{padding:17px}.admin-chart-card>header{flex-wrap:wrap;gap:12px}.admin-insight-filters{gap:14px;padding:16px}.admin-insight-filters>label{flex:1;min-width:110px}.admin-insight-filters .admin-insight-check{flex-basis:100%;max-width:none}.admin-module-links{grid-template-columns:1fr}.admin-module-search{flex-wrap:wrap}.admin-module-search input{flex-basis:100%;max-width:none}.admin-workspace-tabs>a{flex-basis:100%;margin-left:0;padding-top:10px}.admin-overview-cohort>div{padding:12px}.admin-period-control button{min-height:40px}.admin-plan-catalogue{grid-template-columns:1fr}.admin-shell-v2 .page-actions{flex-wrap:wrap;justify-content:flex-start}}.admin-filter-message{color:#754d18;background:#fffaf0;border:1px solid #e6d3af;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.65}.admin-insight-filters input[aria-invalid=true]{border-color:#ad552c}.admin-insight-filters label small{color:#8c3e1d;max-width:27ch;font-size:11px;line-height:1.5}.admin-customer-identity{padding:24px}.admin-customer-identity>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.admin-customer-heading{align-items:center;gap:17px;min-width:0;display:flex}.admin-customer-avatar{color:#5b21b6;background:#ede3fa;border:1px solid #dfd1f2;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;font-weight:650;display:flex}.admin-customer-heading h2{letter-spacing:-.025em;color:#26173b;margin:0 0 6px;font-size:19px;line-height:1.4}.admin-customer-heading p{color:#786388;margin:0 0 9px;font-size:12px;line-height:1.65}.admin-customer-contact-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:26px 0;display:grid}.admin-customer-contact-facts>div{min-width:0}.admin-customer-contact-facts dt{color:#8a709d;align-items:center;gap:8px;margin-bottom:9px;font-size:11px;line-height:1.5;display:flex}.admin-customer-contact-facts dt svg{color:#8056aa;flex-shrink:0}.admin-customer-contact-facts dd{color:#382345;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.admin-customer-identity>footer{border-top:1px solid #ece4f2;justify-content:space-between;align-items:center;gap:24px;padding-top:17px;display:flex}.admin-customer-identity>footer>div{flex-direction:column;gap:6px;min-width:150px;font-size:12px;display:flex}.admin-customer-identity>footer span{color:#8b7599;font-size:10px}.admin-customer-identity>footer strong{color:#5c3b70;font-weight:550}.admin-customer-identity>footer p{color:#86708f;max-width:64ch;margin:0;font-size:11px;line-height:1.65}.admin-customer-contact-notice{color:#845923;background:#fffaf2;border:1px solid #eadcc3;border-radius:10px;margin-top:20px;padding:13px 15px;font-size:12px;line-height:1.7}@media (width<=1150px){.admin-customer-contact-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.admin-customer-identity{padding:18px}.admin-customer-identity>header{flex-wrap:wrap}.admin-customer-identity>footer{flex-direction:column;align-items:start;gap:15px}.admin-customer-avatar{border-radius:14px;width:52px;height:52px;font-size:19px}.admin-customer-contact-facts{gap:20px 15px}.admin-customer-heading h2{font-size:17px}.admin-customer-contact-facts dd{font-size:12px}}.admin-behavior-trigger{color:#5a4379;cursor:pointer;background:#fff;border:1px solid #e4dff0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.admin-behavior-trigger:hover,.admin-behavior-trigger[aria-expanded=true]{background:#eee7fa;border-color:#cab8e7}.admin-behavior-menu{z-index:180;color:#392348;background:#fff;border:1px solid #e4dbed;border-radius:15px;width:294px;max-width:calc(100vw - 24px);padding:8px;font-family:Inter,sans-serif;position:fixed;box-shadow:0 16px 44px -14px #2a123c50}.admin-behavior-heading{color:#362047;padding:10px 11px;font-size:13px;font-weight:650}.admin-behavior-menu>button{color:#6d4b87;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:65px;padding:11px;display:flex}.admin-behavior-menu>button[aria-checked=true]{color:#5b21b6;background:#f1e9fc}.admin-behavior-menu>button:hover{background:#f5f0fb}.admin-behavior-menu>button:focus-visible{outline-offset:-2px;outline:3px solid #b89ade}.admin-behavior-menu>button>svg{flex-shrink:0}.admin-behavior-menu>button>span{flex-direction:column;flex:1;gap:4px;display:flex}.admin-behavior-menu strong{font-size:12px;font-weight:600;line-height:1.4}.admin-behavior-menu small{color:#806a90;font-size:11px;line-height:1.5}.admin-behavior-menu>p{color:#806e8d;border-top:1px solid #eee6f5;margin:4px 0;padding:11px 10px 4px;font-size:10px;line-height:1.6}@media (width<=900px){.admin-behavior-trigger{display:none}}.admin-shell-v2{--admin-nav-canvas:#211135;--admin-nav-raised:#302042;--admin-nav-line:#463452;--admin-nav-text:#f1eaf8;--admin-nav-muted:#c8b9d9;--admin-nav-selected:#3b2854;--admin-nav-accent:#c4b5fd;--admin-nav-logo-surface:#fcfbfe;--admin-nav-space:16px;--admin-nav-control:32px;--admin-nav-target:44px;--admin-nav-radius:8px}.admin-shell-v2 .admin-sidebar{background:var(--admin-nav-canvas);border-color:var(--admin-nav-line);overflow:hidden}.admin-shell-v2 .admin-sidebar-brand{flex-shrink:0;min-height:80px}.admin-shell-v2 .admin-brand{background:var(--admin-nav-logo-surface);border-radius:var(--admin-nav-radius);padding:8px}.admin-shell-v2 .admin-navigation-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--admin-nav-line) transparent;min-height:0;padding-bottom:var(--admin-nav-space);overflow:hidden auto}.admin-shell-v2 .admin-nav-group{border-color:var(--admin-nav-line)}.admin-shell-v2 .admin-nav-link,.admin-shell-v2 .admin-group-toggle,.admin-shell-v2 .admin-group-toggle>svg:first-child,.admin-shell-v2 .admin-publication-link{color:var(--admin-nav-text)}.admin-shell-v2 .admin-nav-link{border-radius:var(--admin-nav-radius);position:relative}.admin-shell-v2 .admin-nav-link:hover,.admin-shell-v2 .admin-group-toggle:hover,.admin-shell-v2 .admin-publication-link:hover{background:var(--admin-nav-raised)}.admin-shell-v2 .admin-nav-link.is-active{background:var(--admin-nav-selected);color:var(--admin-nav-accent)}.admin-shell-v2 .admin-nav-link.is-active:before{content:"";background:var(--admin-nav-accent);width:1px;position:absolute;inset:8px auto 8px 0}.admin-shell-v2 .admin-group-toggle{font-weight:600}.admin-shell-v2 .admin-group-toggle>span{color:var(--admin-nav-muted)}.admin-shell-v2 .admin-sidebar-footer{border-color:var(--admin-nav-line);padding:8px 0}.admin-shell-v2 .admin-sidebar-display{margin-top:8px}.admin-shell-v2 .admin-display-caption{color:var(--admin-nav-muted)}.admin-shell-v2 .admin-sidebar-display button{background:var(--admin-nav-raised);border-color:var(--admin-nav-line);color:var(--admin-nav-text);min-height:var(--admin-nav-target)}.admin-shell-v2 .admin-sidebar-display button[aria-pressed=true]{background:var(--admin-nav-selected);color:var(--admin-nav-accent);border-color:var(--admin-nav-accent);box-shadow:none}.admin-shell-v2 .admin-sidebar-display p{color:var(--admin-nav-muted)}.admin-shell-v2 .admin-desktop-collapse,.admin-shell-v2 .admin-behavior-trigger,.admin-shell-v2 .admin-drawer-close{background:var(--admin-nav-raised);color:var(--admin-nav-text);border-color:var(--admin-nav-line)}.admin-shell-v2 .admin-desktop-collapse:hover,.admin-shell-v2 .admin-behavior-trigger:hover{background:var(--admin-nav-selected)}.admin-shell-v2 .admin-sidebar :focus-visible{outline:2px solid var(--admin-nav-accent);outline-offset:2px}.admin-shell-v2 [class*=kpi-value],.admin-shell-v2 time{font-variant-numeric:tabular-nums}@media (width<=900px){.admin-shell-v2 .admin-sidebar.is-open{background:var(--admin-nav-canvas)}.admin-shell-v2 .admin-drawer-close{width:var(--admin-nav-target);height:var(--admin-nav-target)}}@media (forced-colors:active){.admin-shell-v2 .admin-sidebar{color:canvastext;background:canvas}.admin-shell-v2 .admin-nav-link,.admin-shell-v2 .admin-group-toggle,.admin-shell-v2 .admin-publication-link{color:linktext}.admin-shell-v2 .admin-nav-link.is-active{outline:1px solid highlight}}.admin-shell-v2 .admin-group-heading{cursor:default;pointer-events:none}.admin-shell-v2{--admin-canvas:#f7f6fa;--admin-surface:#fefdfb;--admin-surface-muted:#f2eef8;--admin-ink:#211735;--admin-muted:#685d78;--admin-line:#e3dcec;--admin-link:#5b21b6;--admin-action:#5b21b6;--admin-action-hover:#4c1d95;--admin-on-action:#faf7fd;background:var(--admin-canvas);color:var(--admin-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-shell-v2[data-theme=dark]{--admin-canvas:#171120;--admin-surface:#221b2e;--admin-surface-muted:#2b2239;--admin-ink:#f0eaf8;--admin-muted:#c6b8d8;--admin-line:#493a5c;--admin-link:#c4b5fd;--surface:var(--admin-surface);--surface-muted:var(--admin-surface-muted);--border:var(--admin-line);--ink:var(--admin-ink);--text:var(--admin-ink);--muted:var(--admin-muted);--primary:var(--admin-link);--purple-dark:var(--admin-link);--purple-soft:var(--admin-surface-muted);--focus-ring:var(--admin-link);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-theme-control{color:var(--admin-muted);flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:flex}.admin-theme-control>span{font-weight:500}.admin-shell-v2 .admin-theme-control select{border:1px solid var(--admin-line);min-width:108px;max-width:132px;min-height:44px;color:var(--admin-ink);background:var(--admin-surface);border-radius:6px;padding:8px 12px;font-size:13px}.admin-theme-storage-notice{border:1px solid var(--admin-line);background:var(--admin-surface-muted);color:var(--admin-muted);border-radius:6px;padding:12px 16px;font-size:13px;line-height:1.65}.admin-shell-v2[data-theme=dark] .admin-topbar{color:var(--admin-ink);background:0 0}.admin-shell-v2[data-theme=dark] :is(.admin-command-trigger,.admin-menu-toggle){background:var(--admin-surface);color:var(--admin-muted);border-color:var(--admin-line)}.admin-shell-v2[data-theme=dark] .admin-command-trigger kbd{background:var(--admin-surface-muted);color:var(--admin-muted);border-color:var(--admin-line)}.admin-shell-v2[data-theme=dark] :is(.admin-workspace-scope,.admin-workspace-scope>span,.admin-page-heading p,.page-heading p,.admin-secondary,.admin-record-note,.admin-note,.content-dates){color:var(--admin-muted)}.admin-shell-v2[data-theme=dark] :is(.admin-page-heading h1,.page-heading h1,.admin-panel-heading h2,.card-heading h2,.admin-primary){color:var(--admin-ink)}.admin-shell-v2[data-theme=dark] :is(.admin-panel,.card,.modal){background:var(--admin-surface);border-color:var(--admin-line);color:var(--admin-ink)}.admin-shell-v2[data-theme=dark] :is(.admin-panel-heading,.card-heading,.modal>header,.modal>footer){border-color:var(--admin-line)}.admin-shell-v2[data-theme=dark] :is(.admin-table th,.admin-table thead,.admin-table-toolbar,.admin-note){background:var(--admin-surface-muted);border-color:var(--admin-line);color:var(--admin-muted)}.admin-shell-v2[data-theme=dark] .admin-table td{border-color:var(--admin-line);color:var(--admin-ink)}.admin-shell-v2[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--admin-surface);border-color:var(--admin-line);color:var(--admin-ink);caret-color:var(--admin-link)}.admin-shell-v2[data-theme=dark] :is(input,textarea)::placeholder{color:var(--admin-muted)}.admin-shell-v2[data-theme=dark] .button-secondary{background:var(--admin-surface);border-color:var(--admin-line);color:var(--admin-link)}.admin-shell-v2[data-theme=dark] .button-primary{background:var(--admin-action);border-color:var(--admin-action);color:var(--admin-on-action)}.admin-shell-v2[data-theme=dark] .button-primary:hover:not(:disabled){background:var(--admin-action-hover)}.admin-shell-v2[data-theme=dark] .button-ghost{color:var(--admin-link)}.admin-shell-v2[data-theme=dark] .modal-backdrop{background:#0c0814b8}.admin-shell-v2[data-theme=dark] :focus-visible{outline-color:var(--admin-link)}.admin-command-layer[data-theme=dark],.admin-behavior-menu[data-theme=dark]{--admin-portal-surface:#221b2e;--admin-portal-raised:#2b2239;--admin-portal-ink:#f0eaf8;--admin-portal-muted:#c6b8d8;--admin-portal-line:#493a5c;--admin-portal-link:#c4b5fd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-command-layer[data-theme=dark] .admin-command-dialog{background:var(--admin-portal-surface);color:var(--admin-portal-ink);border-color:var(--admin-portal-line)}.admin-command-layer[data-theme=dark] :is(header p,.admin-command-summary,.admin-command-results small,footer,.admin-command-empty p){color:var(--admin-portal-muted)}.admin-command-layer[data-theme=dark] :is(.admin-command-input,.admin-command-close,.admin-command-result-icon){background:var(--admin-portal-raised);border-color:var(--admin-portal-line);color:var(--admin-portal-link)}.admin-command-layer[data-theme=dark] .admin-command-input input{color:var(--admin-portal-ink);background:0 0}.admin-command-layer[data-theme=dark] input::placeholder,.admin-command-layer[data-theme=dark] kbd{color:var(--admin-portal-muted)}.admin-command-layer[data-theme=dark] .admin-command-results>button{color:var(--admin-portal-ink)}.admin-command-layer[data-theme=dark] .admin-command-results>button[aria-selected=true]{background:var(--admin-portal-raised)}.admin-command-layer[data-theme=dark] footer{border-color:var(--admin-portal-line)}.admin-command-layer[data-theme=dark] :focus-visible{outline-color:var(--admin-portal-link)}@media (width<=1100px){.admin-theme-control>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=600px){.admin-shell-v2 .admin-topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:72px}.admin-shell-v2 .admin-command-trigger{order:4;width:100%;margin-left:0}.admin-theme-control{margin-left:auto}.admin-shell-v2 .admin-theme-control select{min-width:108px}.admin-shell-v2 .admin-local-badge{display:none}}@media (width<=900px){.admin-shell-v2 :is(.admin-menu-toggle,.admin-command-trigger,.admin-account-button,.admin-drawer-close),.admin-command-layer .admin-command-close{min-width:44px;min-height:44px}}@media (width<=600px){.admin-shell-v2 .admin-command-trigger{box-sizing:border-box;flex:0 0 100%;min-width:0;max-width:100%}}@media (forced-colors:active){.admin-theme-control select{color:canvastext!important;background:canvas!important;border-color:buttontext!important}}.admin-shell-v2[data-theme=dark] .admin-account-button{background:var(--admin-surface-muted);color:var(--admin-ink)}.admin-shell-v2[data-theme=dark] .admin-local-badge{background:var(--admin-surface-muted);color:var(--admin-link)}.admin-command-layer[data-theme=dark] kbd{background:var(--admin-portal-raised);border-color:var(--admin-portal-line);color:var(--admin-portal-muted)}.admin-behavior-menu[data-theme=dark]{background:var(--admin-portal-surface);border-color:var(--admin-portal-line);color:var(--admin-portal-ink)}.admin-behavior-menu[data-theme=dark] :is(.admin-behavior-heading,strong){color:var(--admin-portal-ink)}.admin-behavior-menu[data-theme=dark] :is(small,p){color:var(--admin-portal-muted);border-color:var(--admin-portal-line)}.admin-behavior-menu[data-theme=dark]>button{color:var(--admin-portal-ink);background:0 0}.admin-behavior-menu[data-theme=dark]>button:is(:hover,[aria-checked=true]){background:var(--admin-portal-raised);color:var(--admin-portal-link)}.admin-behavior-menu[data-theme=dark] :focus-visible{outline-color:var(--admin-portal-link)}.admin-shell-v2>.admin-workspace,.admin-shell-v2>.admin-workspace>.admin-main{min-inline-size:0}.admin-shell-v2 .kpi-grid>.kpi-card>.kpi-label:where(:not(dialog *,[role=dialog] *,.modal *)){gap:8px;min-inline-size:0}.admin-shell-v2 .kpi-grid>.kpi-card>.kpi-label:where(:not(dialog *,[role=dialog] *,.modal *))>span{overflow-wrap:anywhere;flex:auto;min-inline-size:0}.admin-shell-v2 .kpi-grid>.kpi-card>.kpi-label:where(:not(dialog *,[role=dialog] *,.modal *))>svg{flex:none;position:static}.admin-shell-v2 .admin-main :is(.page-heading,.admin-page-heading,.card-heading,.admin-panel-heading,.admin-chart-card>header):where(:not(dialog *,[role=dialog] *,.modal *)){flex-wrap:wrap;min-inline-size:0}.admin-shell-v2 .admin-main :is(.page-heading,.admin-page-heading,.card-heading,.admin-panel-heading,.admin-chart-card>header):where(:not(dialog *,[role=dialog] *,.modal *))>:first-child:not(:empty){flex:16rem;min-inline-size:0}.admin-shell-v2 .admin-main :is(.page-actions,.admin-actions):where(:not(dialog *,[role=dialog] *,.modal *)){flex-wrap:wrap;row-gap:8px;min-inline-size:0;max-inline-size:100%}.admin-shell-v2 .admin-main :is(.page-actions,.admin-actions,.card-heading,.admin-panel-heading):where(:not(dialog *,[role=dialog] *,.modal *))>.button{white-space:normal;text-align:center;max-inline-size:100%}.admin-shell-v2 .admin-main .admin-chart-title:where(:not(dialog *,[role=dialog] *,.modal *)),.admin-shell-v2 .admin-main .admin-chart-title:where(:not(dialog *,[role=dialog] *,.modal *))>div{min-inline-size:0}.admin-shell-v2 .admin-main .admin-period-control:where(:not(dialog *,[role=dialog] *,.modal *)){flex-wrap:wrap;max-inline-size:100%}.admin-shell-v2 .admin-main .admin-table :is(.admin-primary,.admin-secondary,.admin-text-button):where(:not(dialog *,[role=dialog] *,.modal *)){overflow-wrap:anywhere}.admin-shell-v2 .admin-main .admin-table .admin-text-button:where(:not(dialog *,[role=dialog] *,.modal *)){white-space:normal;max-inline-size:100%}@media (width<=600px){.admin-shell-v2 .kpi-grid>.kpi-card>.kpi-label:where(:not(dialog *,[role=dialog] *,.modal *)){min-block-size:3em}.admin-shell-v2 .admin-main :is(.page-heading,.admin-page-heading,.card-heading,.admin-panel-heading,.admin-chart-card>header):where(:not(dialog *,[role=dialog] *,.modal *))>:first-child:not(:empty){flex-basis:100%}}@media (width<=1000px){.admin-shell-v2 main.admin-main :is(.page-heading,.admin-page-heading):where(:not(dialog *,[role=dialog] *,.modal *)){flex-wrap:nowrap}.admin-shell-v2 main.admin-main :is(.page-heading,.admin-page-heading):where(:not(dialog *,[role=dialog] *,.modal *))>:first-child:not(:empty){flex:0 auto}}.admin-shell-v2 .admin-theme-toggle{border:1px solid var(--admin-line);background:var(--admin-surface);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--admin-ink);cursor:pointer;border-radius:6px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-shell-v2 .admin-theme-toggle svg{flex:none}.admin-shell-v2 .admin-theme-toggle:hover{border-color:var(--admin-link);color:var(--admin-link)}.admin-shell-v2 .admin-theme-toggle:focus-visible{outline:2px solid var(--admin-link);outline-offset:3px}@media (width<=600px){.admin-shell-v2 .admin-theme-toggle{margin-left:auto}}@media (forced-colors:active){.admin-shell-v2 .admin-theme-toggle{color:buttontext;background:canvas;border-color:buttontext}.admin-shell-v2 .admin-theme-toggle:focus-visible{outline-color:highlight}}.admin-shell-v2.admin-shell-approved{background:var(--admin-canvas);color:var(--admin-ink);--admin-sidebar-space:266px;--admin-nav-canvas:#fefdfb;--admin-nav-raised:#f7f4fb;--admin-nav-line:#e5e0ec;--admin-nav-text:#514568;--admin-nav-muted:#6f637e;--admin-nav-selected:#f1eafb;--admin-nav-accent:#5b21b6;--admin-nav-logo-surface:transparent;--admin-nav-control:44px;--admin-nav-target:44px}.admin-shell-v2.admin-shell-approved[data-sidebar-expanded=true] .admin-sidebar{width:266px}.admin-shell-v2.admin-shell-approved .admin-sidebar{padding-inline:10px}.admin-shell-v2.admin-shell-approved .admin-sidebar-brand{min-height:76px;padding:12px 8px}.admin-shell-v2.admin-shell-approved .admin-brand{padding:0}.admin-shell-v2.admin-shell-approved[data-sidebar-mode=pinned] .admin-sidebar{box-shadow:none}.admin-shell-v2.admin-shell-approved .admin-brand .admin-full-wordmark{width:240px}.admin-shell-v2.admin-shell-approved .admin-navigation-content{padding-top:24px;gap:4px!important}.admin-shell-v2.admin-shell-approved .admin-nav-group,.admin-shell-v2.admin-shell-approved .admin-nav-group:first-of-type{border:0;margin:0;padding:0}.admin-shell-v2.admin-shell-approved :is(.admin-nav-link,.admin-group-toggle){border-radius:10px;gap:16px;min-height:52px;padding:12px 18px;font-size:15px;font-weight:400}.admin-shell-v2.admin-shell-approved .admin-group-toggle>svg:first-child{color:inherit}.admin-shell-v2.admin-shell-approved :is(.admin-nav-link.is-active,.admin-group-toggle.is-active){background:var(--admin-nav-selected);color:var(--admin-nav-accent);box-shadow:none}.admin-shell-v2.admin-shell-approved .admin-group-items{padding:4px 0 8px}.admin-shell-v2.admin-shell-approved .admin-group-items .admin-nav-link{gap:10px;min-height:44px;margin-left:0;padding:10px 12px 10px 46px;font-size:13px}.admin-shell-v2.admin-shell-approved .admin-group-chevron{opacity:0;margin-left:auto}.admin-shell-v2.admin-shell-approved .admin-group-toggle{position:relative}.admin-shell-v2.admin-shell-approved .admin-group-toggle .admin-nav-label{white-space:nowrap}.admin-shell-v2.admin-shell-approved .admin-group-chevron{position:absolute;right:4px}.admin-shell-v2.admin-shell-approved .admin-group-toggle:is(:hover,:focus-visible) .admin-group-chevron{opacity:1}.admin-shell-v2.admin-shell-approved .admin-topbar{border-bottom:1px solid var(--admin-line);background:var(--admin-surface);height:76px;padding:14px 28px}.admin-shell-v2.admin-shell-approved .admin-command-trigger{background:var(--admin-canvas);width:min(676px,100%);min-height:46px;margin-left:0;margin-right:auto;font-size:14px}.admin-shell-v2.admin-shell-approved .admin-command-trigger kbd{flex-shrink:0;display:block}.admin-shell-v2.admin-shell-approved[data-shell-overview=true] .admin-workspace-scope{display:none}.admin-shell-v2.admin-shell-approved .admin-main{padding:24px 28px 32px}.admin-shell-v2.admin-shell-approved .admin-notifications-button{min-width:44px;min-height:44px;color:var(--admin-muted);border-radius:6px;flex:0 0 44px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-shell-v2.admin-shell-approved .admin-account-button{color:#4c1d95;width:44px;height:44px;box-shadow:none;background:#e6d7ff;border-radius:50%;font-size:15px}.admin-shell-v2.admin-shell-approved .admin-sidebar-footer{border-top:0;padding:12px 8px}.admin-shell-v2.admin-shell-approved .admin-sidebar-support{border-block:1px solid var(--admin-nav-line);align-items:center;gap:4px;padding-block:12px;display:flex}.admin-shell-v2.admin-shell-approved .admin-support-link{min-height:44px;color:var(--admin-nav-text);flex:1;align-items:center;gap:16px;padding:8px;font-size:14px;text-decoration:none;display:flex}.admin-shell-v2.admin-shell-approved :is(.admin-desktop-collapse,.admin-behavior-trigger){width:44px;min-width:44px;height:44px;min-height:44px;color:var(--admin-nav-muted);box-shadow:none;background:0 0;border-color:#0000;flex:0 0 44px}.admin-shell-v2.admin-shell-approved .admin-sidebar-account{min-height:76px;color:var(--admin-nav-text);align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:flex}.admin-shell-v2.admin-shell-approved .admin-sidebar-account>.admin-nav-label{flex:1;min-width:0}.admin-shell-v2.admin-shell-approved .admin-sidebar-account strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.admin-shell-v2.admin-shell-approved .admin-sidebar-account small{color:var(--admin-nav-muted);margin-top:4px;font-size:12px;display:block}.admin-shell-v2.admin-shell-approved .admin-identity-avatar{color:#4c1d95;background:#e6d7ff;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:500;display:flex}.admin-shell-v2.admin-shell-approved .admin-sidebar-storage{color:var(--admin-nav-muted);font-size:12px;line-height:1.5}.admin-shell-v2.admin-shell-approved[data-sidebar-expanded=false] .admin-sidebar-support{flex-direction:column}.admin-shell-v2.admin-shell-approved[data-sidebar-expanded=false] .admin-sidebar-account{justify-content:center}.admin-shell-v2.admin-shell-approved[data-sidebar-expanded=false] .admin-sidebar-account>svg{display:none}.admin-shell-v2.admin-shell-approved[data-sidebar-mode=compact],.admin-shell-v2.admin-shell-approved[data-sidebar-mode=hover]{--admin-sidebar-space:80px}.admin-shell-v2.admin-shell-approved .admin-nav-link.is-active:before{display:none}.admin-shell-v2.admin-shell-approved .admin-group-toggle>span{color:inherit}.admin-shell-v2.admin-shell-approved .admin-nav-link:hover{background:var(--admin-nav-raised)}.admin-shell-v2.admin-shell-approved .admin-command-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.admin-shell-v2.admin-shell-approved .admin-main{padding:20px 16px 28px}.admin-shell-v2.admin-shell-approved .admin-topbar{padding:12px 16px}.admin-shell-v2.admin-shell-approved .admin-group-chevron{opacity:1}}@media (width<=600px){.admin-shell-v2.admin-shell-approved .admin-topbar{gap:8px;height:auto;min-height:72px}.admin-shell-v2.admin-shell-approved .admin-command-trigger{order:5;width:100%;margin:0}.admin-shell-v2.admin-shell-approved .admin-theme-toggle{margin-left:auto}}.admin-shell-v2.admin-shell-approved[data-theme=dark]{--admin-canvas:#000;--admin-surface:#111;--admin-surface-muted:#1c1c1c;--admin-ink:#f5f5f5;--admin-muted:#bdbdbd;--admin-line:#3d3d3d;--admin-link:#ededed;--admin-action:#efefef;--admin-action-hover:#d8d8d8;--admin-on-action:#111;--admin-nav-canvas:#080808;--admin-nav-raised:#171717;--admin-nav-line:#333;--admin-nav-text:#eee;--admin-nav-muted:#bdbdbd;--admin-nav-selected:#252525;--admin-nav-accent:#fff;--surface:#111;--surface-muted:#1c1c1c;--border:#3d3d3d;--ink:#f5f5f5;--text:#f5f5f5;--text-body:#f5f5f5;--text-meta:#bdbdbd;--muted:#bdbdbd;--primary:#ededed;--purple-dark:#ededed;--purple-soft:#1c1c1c;--focus-ring:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-shell-v2.admin-shell-approved[data-theme=dark] :is(.admin-sidebar,.admin-topbar){background:var(--admin-nav-canvas)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .admin-brand{background:#fefdfb}.admin-shell-v2.admin-shell-approved[data-theme=dark] :is(.card:not(.kpi-card),.admin-panel,.modal,.recharts-default-tooltip){background:var(--admin-surface);border-color:var(--admin-line);color:var(--admin-ink)}.admin-shell-v2.admin-shell-approved[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--admin-surface);border-color:var(--admin-line);color:var(--admin-ink);caret-color:var(--admin-ink)}.admin-shell-v2.admin-shell-approved[data-theme=dark] :is(input,textarea)::placeholder{color:var(--admin-muted)}.admin-shell-v2.admin-shell-approved[data-theme=dark] :is(.button-secondary,.button-ghost,.admin-command-trigger,.admin-menu-toggle){background:var(--admin-surface);color:var(--admin-ink);border-color:var(--admin-line)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .button-primary{background:var(--admin-action);color:var(--admin-on-action);border-color:var(--admin-action)}.admin-shell-v2.admin-shell-approved[data-theme=dark] :is(.admin-account-button,.admin-identity-avatar){color:#f5f5f5;background:#282828}.admin-shell-v2.admin-shell-approved[data-theme=dark] .modal-backdrop{background:#000000c2}.admin-shell-v2.admin-shell-approved[data-theme=dark] :focus-visible{outline-color:#fff}.admin-shell-v2.admin-shell-approved[data-theme=dark] ::selection{color:#fff;background:#444}.admin-shell-v2.admin-shell-approved[data-theme=dark]{scrollbar-color:#777 #111}.admin-shell-v2.admin-shell-approved[data-theme=dark] :is(.pm-masthead,.ac-heading){background:var(--admin-surface);color:var(--admin-ink)}.admin-shell-v2.admin-shell-approved[data-theme=dark] :is(.pm-masthead p,.pm-back,.pm-foundation){color:var(--admin-muted)}.admin-shell-v2.admin-shell-approved[data-theme=dark] :is(.pm-filters,.pm-table-toolbar,.pm-table-footer,.pm-directory-table thead th,.pm-member-list button,.pm-designations,.pm-audit,.pm-inline-notice,.pm-notice){background:var(--admin-surface-muted);border-color:var(--admin-line);color:var(--admin-ink)}.admin-shell-v2.admin-shell-approved[data-theme=dark] :is(.pm-avatar,.pm-directory-table th:first-child){background:var(--admin-surface);color:var(--admin-ink)}.admin-command-layer[data-theme=dark],.admin-behavior-menu[data-theme=dark]{--admin-portal-surface:#111;--admin-portal-raised:#1c1c1c;--admin-portal-ink:#f5f5f5;--admin-portal-muted:#bdbdbd;--admin-portal-line:#3d3d3d;--admin-portal-link:#f5f5f5}.admin-shell-v2.admin-shell-approved[data-theme=dark] .ac-workspace{--ac-surface:var(--admin-surface);--ac-raised:var(--admin-surface-muted);--ac-ink:var(--admin-ink);--ac-muted:var(--admin-muted);--ac-line:var(--admin-line);--ac-accent:var(--admin-link);--ac-dark-text:var(--admin-ink);--ac-success-surface:var(--admin-surface);--ac-warning-surface:var(--admin-surface);--ac-error-surface:var(--admin-surface);--ac-on-dark-muted:var(--admin-muted)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .events-admin-workspace{--events-surface:var(--admin-surface);--events-soft:var(--admin-surface-muted);--events-line:var(--admin-line);--events-ink:var(--admin-ink);--events-muted:var(--admin-muted);--events-accent:var(--admin-link);--events-warning-surface:var(--admin-surface);--events-on-dark-muted:var(--admin-muted)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .ai-governance{--ag-canvas:var(--admin-canvas);--ag-surface:var(--admin-surface);--ag-raised:var(--admin-surface-muted);--ag-line:var(--admin-line);--ag-ink:var(--admin-ink);--ag-muted:var(--admin-muted);--ag-accent:var(--admin-link);--ag-accent-hover:var(--admin-link);--ag-focus:var(--admin-link);--ag-header-muted:var(--admin-muted);--ag-on-accent:var(--admin-on-action);--ag-violet-soft:var(--admin-surface-muted);--ag-blue-soft:var(--admin-surface-muted);--ag-teal-soft:var(--admin-surface-muted);--ag-amber-soft:var(--admin-surface-muted);--ag-rose-soft:var(--admin-surface-muted);--ag-selection-ink:var(--admin-ink)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .overview-page1{--ov-panel:var(--admin-surface);--ov-ink:var(--admin-ink);--ov-muted:var(--admin-muted);--ov-line:var(--admin-line);--ov-action:var(--admin-link);--ov-soft:var(--admin-surface-muted)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .audit-history{--ah-surface:var(--admin-surface);--ah-ink:var(--admin-ink);--ah-muted:var(--admin-muted);--ah-line:var(--admin-line);--ah-soft:var(--admin-surface-muted)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .billing-plans-page{--bp-canvas:var(--admin-canvas);--bp-surface:var(--admin-surface);--bp-raised:var(--admin-surface-muted);--bp-ink:var(--admin-ink);--bp-muted:var(--admin-muted);--bp-line:var(--admin-line);--bp-action:var(--admin-link);--bp-action-hover:var(--admin-link);--bp-action-ink:var(--admin-on-action);--bp-focus:var(--admin-link)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .billing-workspace{--billing-surface:var(--admin-surface);--billing-soft:var(--admin-surface-muted);--billing-line:var(--admin-line);--billing-ink:var(--admin-ink);--billing-muted:var(--admin-muted)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .chatbot-admin{--cb-canvas:var(--admin-canvas);--cb-surface:var(--admin-surface);--cb-text:var(--admin-ink);--cb-secondary:var(--admin-muted);--cb-line:var(--admin-line);--cb-action:var(--admin-link)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .admin-customer-analytics{--ca-surface:var(--admin-surface);--ca-surface-raised:var(--admin-surface-muted);--ca-text-primary:var(--admin-ink);--ca-text-secondary:var(--admin-muted);--ca-line:var(--admin-line);--ca-focus:var(--admin-link)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .admin-customer-identity.ci-panel{--ci-surface:var(--admin-surface);--ci-ink:var(--admin-ink);--ci-muted:var(--admin-muted);--ci-line:var(--admin-line);--ci-soft:var(--admin-surface-muted);--ci-light-muted:var(--admin-muted)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .customer-management{--cm-ink:var(--admin-ink);--cm-muted:var(--admin-muted);--cm-line:var(--admin-line);--cm-surface:var(--admin-surface);--cm-soft:var(--admin-surface-muted);--cm-action:var(--admin-link);--cm-on-dark-muted:var(--admin-muted)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .feature-editor{--feature-canvas:var(--admin-canvas);--feature-surface:var(--admin-surface);--feature-raised:var(--admin-surface-muted);--feature-ink:var(--admin-ink);--feature-muted:var(--admin-muted);--feature-line:var(--admin-line);--feature-accent:var(--admin-link);--feature-on-accent:var(--admin-on-action)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .platform-access-page{--access-accent:var(--admin-link);--access-accent-hover:var(--admin-link);--access-ink:var(--admin-ink);--access-muted:var(--admin-muted);--access-line:var(--admin-line);--access-surface:var(--admin-surface);--access-soft:var(--admin-surface-muted);--access-selected:var(--admin-surface-muted);--access-focus:var(--admin-link);--access-on-dark-muted:var(--admin-muted)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .pm-workspace{--pm-ink:var(--admin-ink);--pm-muted:var(--admin-muted);--pm-line:var(--admin-line);--pm-paper:var(--admin-surface);--pm-night:var(--admin-surface);--pm-canvas:var(--admin-canvas)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .revenue-analytics{--rv-surface:var(--admin-surface);--rv-raised:var(--admin-surface-muted);--rv-ink:var(--admin-ink);--rv-muted:var(--admin-muted);--rv-line:var(--admin-line)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .advertising-admin{--ad-ink:var(--admin-ink);--ad-muted:var(--admin-muted);--ad-line:var(--admin-line);--ad-surface:var(--admin-surface);--ad-canvas:var(--admin-canvas);--ad-accent:var(--admin-link);--ad-focus:var(--admin-link)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .house-ad{--ha-ink:var(--admin-ink);--ha-paper:var(--admin-surface);--ha-muted:var(--admin-muted);--ha-line:var(--admin-line);--ha-action:var(--admin-link)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .ai-provider-admin{--ap-canvas:var(--admin-canvas);--ap-surface:var(--admin-surface);--ap-raised:var(--admin-surface-muted);--ap-line:var(--admin-line);--ap-ink:var(--admin-ink);--ap-muted:var(--admin-muted);--ap-accent:var(--admin-link);--ap-accent-hover:var(--admin-link);--ap-focus:var(--admin-link);--ap-on-accent:var(--admin-on-action)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .ai-usage-admin{--usage-canvas:var(--admin-canvas);--usage-surface:var(--admin-surface);--usage-raised:var(--admin-surface-muted);--usage-line:var(--admin-line);--usage-ink:var(--admin-ink);--usage-muted:var(--admin-muted);--usage-accent:var(--admin-link);--usage-accent-hover:var(--admin-link);--usage-warning-ink:var(--admin-ink);--usage-info-ink:var(--admin-ink)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .engagement-insights,.admin-shell-v2.admin-shell-approved[data-theme=dark] [data-theme=light] .engagement-insights,.admin-shell-v2.admin-shell-approved[data-theme=dark] .engagement-insights[data-theme=light]{--eng-teal-soft:var(--admin-surface-muted);--eng-paper:var(--admin-surface);--eng-ink:var(--admin-ink);--eng-muted:var(--admin-muted);--eng-line:var(--admin-line)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .event-submissions{--es-ink:var(--admin-ink);--es-muted:var(--admin-muted);--es-line:var(--admin-line);--es-paper:var(--admin-surface);--es-soft:var(--admin-surface-muted);--es-accent:var(--admin-link)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .ingestion-page{--ingestion-border:var(--admin-line);--ingestion-ink:var(--admin-ink)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .ia-admin-workspace{--ia-admin-surface:var(--admin-surface);--ia-admin-raised:var(--admin-surface-muted);--ia-admin-ink:var(--admin-ink);--ia-admin-muted:var(--admin-muted);--ia-admin-line:var(--admin-line);--ia-admin-accent:var(--admin-link)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .invoice-register{--ir-surface:var(--admin-surface);--ir-raised:var(--admin-surface-muted);--ir-line:var(--admin-line);--ir-ink:var(--admin-ink);--ir-muted:var(--admin-muted);--ir-light-muted:var(--admin-muted);--ir-action:var(--admin-link)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .provider-bindings-page{--binding-accent:var(--admin-link);--binding-soft:var(--admin-surface-muted);--binding-ink:var(--admin-ink);--binding-muted:var(--admin-muted)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .provider-routing-page{--rt-surface:var(--admin-surface);--rt-raised:var(--admin-surface-muted);--rt-line:var(--admin-line);--rt-ink:var(--admin-ink);--rt-muted:var(--admin-muted);--rt-accent:var(--admin-link)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .sm-admin-queue{--smq-canvas:var(--admin-canvas);--smq-paper:var(--admin-surface);--smq-ink:var(--admin-ink);--smq-muted:var(--admin-muted);--smq-line:var(--admin-line);--smq-accent:var(--admin-link)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .ops-dashboard{--ops-ink:var(--admin-ink);--ops-muted:var(--admin-muted);--ops-line:var(--admin-line);--ops-paper:var(--admin-surface);--ops-canvas:var(--admin-canvas);--ops-action:var(--admin-link)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .support-resolution{--sr-canvas:var(--admin-canvas);--sr-ink:var(--admin-ink);--sr-muted:var(--admin-muted);--sr-line:var(--admin-line)}.admin-shell-v2.admin-shell-approved[data-theme=dark] .worker-budget-page{--budget-muted:var(--admin-muted)}.admin-shell-v2.admin-shell-approved .admin-sidebar-logout{border:1px solid var(--admin-nav-line);width:100%;min-height:44px;color:var(--admin-nav-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.admin-shell-v2.admin-shell-approved .admin-sidebar-logout>svg{flex:none}.admin-shell-v2.admin-shell-approved .admin-sidebar-logout:hover:not(:disabled){background:var(--admin-nav-raised);color:var(--admin-nav-accent)}.admin-shell-v2.admin-shell-approved .admin-sidebar-logout:disabled{cursor:wait;opacity:.65}.admin-shell-v2.admin-shell-approved .admin-sidebar-logout-error{color:var(--admin-nav-text);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.5}.admin-shell-v2.admin-shell-approved[data-sidebar-expanded=false] .admin-sidebar-logout{justify-content:center;padding-inline:0}body.launch-welcome-scroll-lock{overscroll-behavior:none;overflow:hidden}.launch-welcome-app{display:contents}.launch-welcome{--welcome-violet:#2e1065;--welcome-ink:#f6f2fc;--welcome-secondary:#e0d4f3;--welcome-silver:#e8ebf4;--welcome-plate:#fefdfb;--welcome-line:#c4b5fd;--welcome-hairline:#c4b5fd38;--welcome-logo-size:clamp(88px,11vw,164px);z-index:2147483000;isolation:isolate;perspective:1400px;overscroll-behavior:contain;box-sizing:border-box;background:var(--welcome-violet);min-width:0;color:var(--welcome-ink);opacity:1;justify-content:center;align-items:center;padding:88px 40px 40px;font-family:inherit;transition:opacity .5s ease-out;display:flex;position:fixed;inset:0;overflow:auto}.launch-welcome *{box-sizing:border-box}.launch-welcome-exiting{opacity:0;pointer-events:none}.launch-welcome button{min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.launch-welcome button:focus-visible{outline:3px solid var(--welcome-ink);outline-offset:4px}.launch-welcome ::selection{background:var(--welcome-ink);color:var(--welcome-violet)}.launch-welcome-skip{border:1px solid var(--welcome-hairline);color:var(--welcome-ink);background:0 0;position:absolute;top:24px;right:32px}.launch-welcome-skip:hover{background:#ffffff12}.launch-welcome-backdrop{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.launch-welcome-watermark{pointer-events:none;opacity:.045;filter:grayscale()brightness(4);z-index:-1;width:70vw;max-width:1100px;position:absolute;top:-16vw;right:-16vw}.launch-welcome-stage{text-align:center;perspective:1200px;width:100%;max-width:1280px;transform-style:preserve-3d;flex-direction:column;flex-shrink:0;align-items:center;gap:24px;margin:auto;animation:4.2s cubic-bezier(.22,.61,.36,1) both launch-welcome-front;display:flex}.launch-welcome-greeting{color:var(--welcome-secondary);margin:0;font-size:20px;font-weight:400;line-height:1.4}.launch-welcome-composition{width:100%;transform-style:preserve-3d;justify-content:center;align-items:center;gap:clamp(16px,2.4vw,36px);display:flex}.launch-welcome-symbol-flight{flex:0 0 var(--welcome-logo-size);width:var(--welcome-logo-size);aspect-ratio:464/298;position:relative}.launch-welcome-symbol{width:100%;height:100%;-webkit-mask:var(--welcome-band-asset) center/contain no-repeat;mask:var(--welcome-band-asset) center/contain no-repeat;-webkit-mask:var(--welcome-band-asset) center/contain no-repeat;background:linear-gradient(155deg,#fafbff 5%,#dce5f2 35%,#aebbd1 52%,#f6f8fd 72%,#dce5f2 100%);display:block}.launch-welcome-title-plane{min-width:0}.launch-welcome h1{font-family:var(--brand-wordmark-font,Georgia,"Times New Roman",serif);letter-spacing:-.035em;color:var(--welcome-silver);margin:0;font-size:clamp(38px,7.4vw,112px);font-weight:600;line-height:1.15}.launch-welcome-line{display:block}.launch-welcome-word{white-space:nowrap;display:inline-block}.launch-welcome-letter{animation:.95s cubic-bezier(.22,.61,.36,1) both launch-welcome-letter-arrive;animation-delay:calc(4.2s + var(--welcome-letter-order)*85ms);display:inline-block}.launch-welcome-purpose{letter-spacing:-.02em;color:var(--welcome-ink);margin:0;font-size:clamp(22px,2.5vw,34px);font-weight:400;line-height:1.4}.launch-welcome-mobile-break{display:none}.launch-welcome-perspectives{border-top:1px solid var(--welcome-hairline);border-bottom:1px solid var(--welcome-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(100%,880px);margin:8px 0 0;padding:28px 0;display:grid}.launch-welcome-perspectives>div{flex-direction:column;gap:8px;min-width:0;display:flex}.launch-welcome-perspectives>div+div{border-left:1px solid var(--welcome-hairline);padding-left:24px}.launch-welcome-perspectives strong{color:var(--welcome-silver);font-size:16px;font-weight:500;line-height:1.4}.launch-welcome-perspectives span{color:var(--welcome-secondary);font-size:13px;line-height:1.5}.launch-welcome-domain{color:var(--welcome-secondary);letter-spacing:.02em;margin:0;font-size:14px;line-height:1.5}.launch-welcome-footer{flex-direction:column;align-items:center;gap:20px;width:100%;margin-top:8px;display:flex}.launch-welcome-gratitude{color:var(--welcome-secondary);max-width:48ch;margin:0;font-size:15px;line-height:1.6}.launch-welcome .launch-welcome-continue{background:var(--welcome-plate);color:var(--welcome-violet);border:1px solid var(--welcome-plate);border-radius:999px;min-height:48px;padding:14px 28px;font-weight:600}.launch-welcome .launch-welcome-continue:hover{background:var(--welcome-silver)}@keyframes launch-welcome-letter-arrive{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-12px)scale(1.035)}72%{transform:translateY(2px)scale(.995)}}@keyframes launch-welcome-front{0%{opacity:.65;transform:translateZ(-420px)scale(.88)}to{opacity:1;transform:translateZ(0)scale(1)}}@media (width<=600px){.launch-welcome{--welcome-logo-size:104px;padding:80px 20px 28px}.launch-welcome-skip{top:16px;right:20px}.launch-welcome-stage{gap:20px}.launch-welcome-greeting{font-size:16px}.launch-welcome-composition{flex-direction:column;gap:16px}.launch-welcome-symbol-flight{flex-basis:auto}.launch-welcome h1{font-size:clamp(32px,8.4vw,50px)}.launch-welcome-purpose{font-size:22px}.launch-welcome-mobile-break{display:block}.launch-welcome-perspectives{gap:12px;margin:0;padding:20px 0}.launch-welcome-perspectives>div+div{padding-left:12px}.launch-welcome-perspectives strong{font-size:13px;line-height:1.5}.launch-welcome-perspectives span{display:none}.launch-welcome-domain{font-size:13px}.launch-welcome-footer{gap:16px;margin-top:0}.launch-welcome-gratitude{max-width:36ch;font-size:13px}.launch-welcome-watermark{width:130vw;top:-10vw;right:-60vw}}@media (height<=600px){.launch-welcome{--welcome-logo-size:72px;padding:72px 24px 24px}.launch-welcome-stage{gap:12px}.launch-welcome-composition{flex-direction:row;gap:16px}.launch-welcome-symbol-flight{flex-basis:72px}.launch-welcome h1{font-size:clamp(28px,6vw,60px)}.launch-welcome-greeting{font-size:16px}.launch-welcome-purpose{font-size:20px}.launch-welcome-mobile-break{display:none}.launch-welcome-perspectives{margin:0;padding:12px 0}.launch-welcome-perspectives strong{font-size:13px}.launch-welcome-perspectives span{display:none}.launch-welcome-footer{gap:12px;margin-top:0}.launch-welcome-gratitude{font-size:13px}}@media (prefers-reduced-motion:reduce){.launch-welcome{transition:none}.launch-welcome-stage,.launch-welcome-letter{opacity:1;animation:none;transform:none}}@media (forced-colors:active){.launch-welcome{color:canvastext;background:canvas}.launch-welcome h1,.launch-welcome-domain,.launch-welcome-gratitude,.launch-welcome-purpose,.launch-welcome-perspectives strong,.launch-welcome-perspectives span{color:canvastext}.launch-welcome button{color:buttontext;background:buttonface;border-color:buttontext}.launch-welcome-symbol{background:canvastext}.launch-welcome-watermark{display:none}}.launch-welcome-replay{z-index:70;color:#f8f5fd;min-height:44px;font:inherit;cursor:pointer;background:#5b21b6;border:1px solid #c4b5fd;border-radius:8px;padding:12px 20px;font-weight:600;position:fixed;bottom:20px;left:20px}.launch-welcome-replay[hidden]{display:none}.launch-welcome-replay:focus-visible{outline-offset:4px;outline:3px solid #c4b5fd}.launch-welcome-app #main-content[data-welcome-entry-focus]:focus,.launch-welcome-app main[data-welcome-entry-focus]:focus{outline:none}
