:root,[data-admin-theme=dark]{--color-bg:#070707;--color-card:#101010;--color-border:#242424;--color-accent:#3f95d4;--color-text:#fff;--color-text-secondary:#adadad;--color-text-muted:#555;--color-error:#d43f4a;--color-hover-row:#1a2a3a;--color-header:#070707;--color-active:#101d27;--color-control:#1b3345;--color-danger-text:#ffd5d5;--color-focus:#75b7e5;--color-surface-subtle:#0d141a;--color-surface-emphasis:#101d27;--color-border-subtle:#243544;--color-border-strong:#315f80;--color-text-strong:#f4f8fb;--color-text-soft:#d7e5ef;--color-label:#94a9b8;--color-accent-soft:#7fc7fa;--color-on-accent:#070707;--color-success-text:#bce9d0;--color-success-bg:#10251a;--color-success-border:#2d6b48;--color-warning-text:#ffe0a1;--color-warning-bg:#2b2110;--color-warning-border:#805a12;--color-danger-bg:#351417;--color-danger-border:#8f333c;--color-neutral-bg:#182027;--color-neutral-border:#394956;--color-selected:#194c70;--color-chart-new:#75b7e5;--color-chart-returning:#ffe0a1;--color-chart-marker:#070707;--color-email-preview-text:#111827;--color-email-preview-dark-surface:#111;--color-email-preview-dark-text:#f5f7f9;--color-email-preview-footer:#5d6974;--color-email-preview-border:#d9e1e7;--color-email-preview-dark-footer:#aab3bb;--color-email-preview-dark-border:#30363b;--color-overlay:#000c;--shadow-menu:0 16px 42px #00000080;--shadow-panel:-18px 0 42px #00000094;--shadow-dialog:0 22px 60px #0000006b;--radius-sm:8px;--radius-md:12px;--radius-lg:20px}[data-admin-theme=light]{--color-bg:#f3f5f6;--color-card:#fff;--color-border:#d7dde1;--color-accent:#247bb6;--color-text:#111820;--color-text-secondary:#52616c;--color-text-muted:#6e7c85;--color-error:#a42d38;--color-hover-row:#e8f1f7;--color-header:#fff;--color-active:#e5f0f7;--color-control:#dceaf3;--color-danger-text:#922c35;--color-focus:#247bb6;--color-surface-subtle:#eef2f4;--color-surface-emphasis:#e5f0f7;--color-border-subtle:#c8d4dc;--color-border-strong:#7fa8c3;--color-text-strong:#111820;--color-text-soft:#334754;--color-label:#5e707c;--color-accent-soft:#176a9d;--color-on-accent:#fff;--color-success-text:#155f37;--color-success-bg:#e0f3e8;--color-success-border:#79b993;--color-warning-text:#6f4a00;--color-warning-bg:#fff4d6;--color-warning-border:#bd8622;--color-danger-bg:#fbe7e9;--color-danger-border:#c87980;--color-neutral-bg:#edf1f3;--color-neutral-border:#b6c3cb;--color-selected:#cde7f6;--color-chart-new:#126a9f;--color-chart-returning:#8b5d00;--color-chart-marker:#fff;--color-overlay:#0707079e;--shadow-menu:0 16px 42px #1e2d372e;--shadow-panel:-18px 0 42px #1e2d3733;--shadow-dialog:0 22px 60px #1e2d3738;--radius-sm:8px;--radius-md:12px;--radius-lg:20px}@font-face{font-family:RedditSans;src:url(/static/media/RedditSans-Regular-CYGVOdn1.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:RedditSans;src:url(/static/media/RedditSans-Medium-DfbqVCbA.otf)format("opentype");font-weight:500;font-style:normal}@font-face{font-family:RedditSans;src:url(/static/media/RedditSans-SemiBold-vu2VZE02.otf)format("opentype");font-weight:600;font-style:normal}@font-face{font-family:RedditSans;src:url(/static/media/RedditSans-Bold-CBdwFdxw.otf)format("opentype");font-weight:700;font-style:normal}@font-face{font-family:RedditSans;src:url(/static/media/RedditSans-ExtraBold-Cm82SXHg.otf)format("opentype");font-weight:800;font-style:normal}@font-face{font-family:RedditSans;src:url(/static/media/RedditSans-Black-BP_9pRG7.otf)format("opentype");font-weight:900;font-style:normal}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable;background-color:#070707;min-height:100%}html[data-admin-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,#root{background:0 0;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;margin:0;font-family:RedditSans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{color:var(--color-text)}h2{font-family:RedditSans;font-weight:500}body{margin:0;font-family:RedditSans,Arial,sans-serif}.login-container{--login-card:#101010;--login-border:#242424;color:#fff;box-sizing:border-box;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:30px 20px;display:flex}.logo-admin-container{align-items:center;margin-bottom:10px;display:flex}.login-admin-logo{width:270px;height:auto;display:block}.custom-google-signin-btn{background-color:var(--login-card);border:1px solid var(--login-border);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;width:auto;min-height:48px;padding:0;font-family:RedditSans,sans-serif;font-size:17px;font-weight:500;transition:background-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.custom-google-signin-btn:disabled{cursor:wait;opacity:.76}.custom-google-signin-btn:hover,.custom-google-signin-btn:focus-visible{background-color:#3f95d4;box-shadow:0 2px 4px #0000001a}.custom-google-signin-btn:focus-visible{outline-offset:3px;outline:2px solid #75b7e5}.google-icon-container{border-top-left-radius:calc(var(--radius-md) - 2px);border-bottom-left-radius:calc(var(--radius-md) - 2px);background-color:#fff;justify-content:center;align-items:center;padding:10px;display:flex}.google-icon{width:25px;padding-left:5px}.google-text-container{color:#fff;flex-grow:1;justify-content:center;align-items:center;padding-left:15px;padding-right:15px;transition:color .3s;display:flex}.custom-google-signin-btn:hover .google-text-container,.custom-google-signin-btn:focus-visible .google-text-container{color:#070707}.login-eyebrow{color:#75b7e5;letter-spacing:.11em;margin:0 0 18px;font-size:10px;font-weight:800}.login-notice{color:#ffd5d5;box-sizing:border-box;background:#7e252538;border:1px solid #e25c5c66;border-radius:8px;width:min(390px,100%);margin-top:18px;padding:11px 13px;font-size:13px;line-height:1.4}.login-footnote{color:#555;margin:19px 0 0;font-size:11px}@media (width<=540px){.login-admin-logo{width:240px}}@media (prefers-reduced-motion:reduce){.custom-google-signin-btn,.google-text-container{transition:none!important}}.spinner-container{--spinner-track:#fff;--spinner-accent:#3f95d4;background-color:#070707;justify-content:center;align-items:center;width:100%;min-height:100dvh;display:flex}.spinner-container-page{--spinner-track:var(--color-text);--spinner-accent:var(--color-accent);background-color:var(--color-bg);min-height:calc(100dvh - 64px)}.spinner{border:5px solid var(--spinner-track);border-top:5px solid var(--spinner-accent);border-radius:50%;width:25px;height:25px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=960px){.spinner-container-page{min-height:calc(100dvh - 60px)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.modal-backdrop{background-color:var(--color-overlay);z-index:2000;justify-content:flex-end;width:100%;height:100%;transition:opacity .26s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0}.modal-backdrop.closing{opacity:0}.modal-content{--modal-bg:var(--color-card);--modal-border:var(--color-border);--modal-text:var(--color-text-strong);--modal-text-secondary:var(--color-text-secondary);--modal-label:var(--color-label);--modal-accent:var(--color-accent-soft);--modal-accent-strong:var(--color-accent);--modal-action-bg:var(--color-control);--modal-action-border:var(--color-border-strong);--modal-card-bg:var(--color-surface-subtle);--modal-card-border:var(--color-border-subtle);--modal-confirm-bg:var(--color-surface-emphasis);--modal-control-bg:var(--color-bg);--modal-control-border:var(--color-border-strong);color-scheme:inherit;color:var(--modal-text);background-color:var(--modal-bg);border-left:1px solid var(--modal-border);width:min(720px,58vw);height:100%;box-shadow:var(--shadow-panel);z-index:3000;border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);flex-direction:column;animation:.26s cubic-bezier(.16,1,.3,1) forwards slide-in;display:flex;overflow:hidden auto}@media (width<=1024px){.modal-content{width:50%}}@media (width<=768px){.modal-content{border-radius:0;width:100%}}.modal-content.closing{animation:.26s cubic-bezier(.16,1,.3,1) forwards slide-out}.modal-header{border-bottom:none;justify-content:space-between;align-items:center;margin-left:0;padding:22px 24px 12px;display:flex}.modal-header>div{min-width:0}.modal-title{vertical-align:middle;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:500;color:var(--modal-text)!important;font-family:RedditSans!important}@media (width<=768px){.modal-title{font-size:26px;font-weight:600;font-family:RedditSans!important}}.modal-close{min-width:44px;min-height:44px;color:var(--modal-text-secondary);cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:40px;font-weight:700;margin:0!important;font-family:RedditSans!important}.modal-body{color:var(--modal-text);font-size:14px;overflow-y:auto;padding:22px 24px 28px!important}.modal-uid{color:var(--modal-text-secondary);overflow-wrap:anywhere;margin:7px 0 0;font-size:13px}.modal-status-row{flex-wrap:wrap;gap:7px;padding:0 24px 17px;display:flex}.admin-loading-state,.admin-empty-state{color:var(--modal-text-secondary);margin:8px 0}.admin-section{margin-bottom:30px}.admin-section h3{color:var(--modal-text);margin:0 0 13px;font-size:16px;font-weight:700}.admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;display:grid}.admin-field{gap:4px;min-width:0;display:grid}.admin-field-label{color:var(--modal-label);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-field-value{color:var(--modal-text);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.admin-field-value-row{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.admin-field-value-row .admin-field-value{min-width:0}.admin-field-value-row-inline-action{justify-content:flex-start;gap:6px}.admin-field-action{min-width:44px;min-height:44px;color:var(--modal-accent);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:700}.admin-field-edit-icon{width:44px;height:44px;color:var(--modal-accent);border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.admin-field-edit-icon svg{width:14px;height:14px}.admin-field-edit-icon:hover{color:var(--modal-text);background:var(--modal-action-bg)}.admin-field-edit-icon:focus-visible{outline:2px solid var(--modal-accent);outline-offset:2px}.admin-field-action:disabled{cursor:wait;opacity:.55}.admin-action-row,.admin-confirmation-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.admin-primary-button,.admin-secondary-button,.admin-text-button{cursor:pointer;min-height:44px;font:inherit;border:0;border-radius:8px;font-size:13px;font-weight:700}.admin-primary-button{color:var(--color-on-accent);background:var(--modal-accent-strong);padding:9px 13px}.admin-secondary-button{color:var(--modal-text);background:var(--modal-action-bg);border:1px solid var(--modal-action-border);padding:8px 11px}.admin-text-button{color:var(--modal-accent);text-align:left;background:0 0;padding:7px 8px}.admin-primary-button:disabled,.admin-secondary-button:disabled,.admin-text-button:disabled{cursor:wait;opacity:.55}.support-ticket-card,.connection-card{border:1px solid var(--modal-card-border);background:var(--modal-card-bg);border-radius:10px;margin-bottom:10px;padding:14px}.support-ticket-heading{color:var(--modal-text);justify-content:space-between;gap:12px;margin-bottom:13px;font-size:14px;display:flex}.support-ticket-heading span{color:var(--modal-accent);text-transform:capitalize;font-size:12px}.installation-card-heading{color:var(--modal-text);justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.installation-details{color:var(--modal-text-secondary)}.installation-details>summary{min-height:44px;color:var(--modal-accent);cursor:pointer;align-items:center;margin:6px 0 12px;font-size:13px;font-weight:700;display:flex}.support-message-body{color:var(--modal-text);border-left:2px solid var(--modal-accent-strong);background:var(--modal-action-bg);white-space:pre-wrap;margin:8px 0 0;padding:12px;font-size:14px;line-height:1.5}.admin-confirmation{border-top:1px solid var(--modal-action-border);background:var(--modal-confirm-bg);gap:12px;padding:16px 24px 20px;display:grid}.admin-confirmation p{color:var(--modal-text-secondary);margin:4px 0 0;font-size:13px;line-height:1.35}.admin-confirmation label{color:var(--modal-text);gap:6px;font-size:12px;font-weight:700;display:grid}.admin-confirmation input,.admin-confirmation select{box-sizing:border-box;width:100%;min-height:44px;color:var(--modal-text);border:1px solid var(--modal-control-border);background:var(--modal-control-bg);font:inherit;border-radius:7px;outline:none;padding:9px 10px}.admin-confirmation input:focus,.admin-confirmation select:focus{border-color:var(--modal-accent-strong)}@media (width<=1024px){.modal-content{width:min(720px,72vw)}}@media (width<=768px){.modal-content{width:100%}.modal-header,.modal-status-row,.modal-body,.admin-confirmation{padding-left:17px!important;padding-right:17px!important}.admin-field-grid{grid-template-columns:1fr}}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal-content{transition:none!important;animation:none!important}}.data-container{gap:10%;margin:5% 0 25px 5px;padding-right:20px;display:flex}@media (width<=768px) and (orientation:portrait){.data-container{gap:5%;margin:5% 0 0 10px;padding-right:20px;display:flex}}@media (width<=768px) and (orientation:landscape){.data-container{gap:5%;margin:5% 0 0 5px;padding-right:20px;display:flex}}.column{flex-direction:column;flex:none;gap:30px;padding-right:20px;display:flex}.field{flex-direction:column;gap:.2rem;display:flex}.field-title{color:var(--modal-text);padding-bottom:5px;font-size:15px;font-weight:700;font-family:RedditSans!important}.field-subtitle{color:var(--modal-text);margin-top:2px;font-size:15px;font-weight:400;font-family:RedditSans!important}.field-value{color:var(--color-text-secondary);font-size:15px;font-weight:400;font-family:RedditSans!important}.editable-input{color:var(--color-text-secondary);background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;padding:.3rem .5rem;font-size:16px;font-weight:400;transition:border-color .2s,background-color .2s;font-family:RedditSans!important}.editable-input:focus{border:1px solid var(--modal-accent-strong);background-color:var(--color-card);color:var(--modal-text)}.modal-footer{justify-content:flex-end;padding:1rem;display:flex}.modal-footer button{font-family:RedditSans;font-weight:700}.table-container{background-color:var(--color-bg);border-radius:var(--radius-md);box-sizing:border-box;width:97%;margin:25px auto}.table-heading-row,.table-search-row{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.table-subtitle{color:var(--color-text-secondary);margin:-7px 0 18px;font-size:14px}.region-control{min-width:158px;color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:700;display:grid}.region-control select{min-height:44px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);font:inherit;text-transform:none;letter-spacing:normal;padding:9px 10px}.table-search-row{justify-content:flex-start;align-items:center;margin-bottom:15px}.table-title{margin-bottom:15px;font-weight:500;color:var(--color-text)!important;font-family:RedditSans!important;font-size:32px!important}@media (width<=768px){.table-title{font-weight:600;font-family:RedditSans!important;font-size:26px!important}}.table-search{border:1px solid var(--color-border);background-color:var(--color-card);width:250px;min-height:44px;color:var(--color-text);border-radius:var(--radius-sm);outline:none;margin-bottom:0;padding:8px;display:block}.region-control select:focus-visible,.table-search:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.search-hint{color:var(--color-text-secondary);font-size:13px}.admin-inline-error{color:var(--color-danger-text);background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:14px}.admin-user-cell{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.admin-user-email{max-width:100%;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:600;line-height:1.2;display:block;overflow:hidden}.admin-user-uid,.date-cell{color:var(--color-text-secondary);font-size:12px}.admin-user-uid{flex:none;max-width:100%;line-height:1.2;display:block}.date-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-chip{border:1px solid var(--color-neutral-border);width:fit-content;min-height:23px;color:var(--color-text-soft);background:var(--color-neutral-bg);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.status-chip.positive{color:var(--color-success-text);border-color:var(--color-success-border);background:var(--color-success-bg)}.status-chip.warning{color:var(--color-warning-text);border-color:var(--color-warning-border);background:var(--color-warning-bg)}.status-chip.neutral{color:var(--color-text-soft)}.table-search::placeholder{color:var(--color-text-secondary)}.data-grid-scroll-container{width:100%;height:auto;overflow-x:auto}.custom-row-selected{background-color:var(--color-selected)!important;color:var(--color-text)!important}.custom-row-opening{cursor:wait;box-shadow:inset 3px 0 0 var(--color-accent)}@media (width<=768px){.table-heading-row,.table-search-row{flex-direction:column;align-items:stretch}.region-control,.table-search{width:100%}}.icon-cell{background-position:50%;background-repeat:no-repeat;background-size:contain;width:15px;height:15px}.icon-cell[data-active=true]{background-image:url(data:image/png;base64,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);padding-top:34px}.icon-cell[data-active=false]{background-image:url(data:image/png;base64,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);padding-top:34px}.MuiDataGrid-row:hover .icon-cell[data-active=true]{background-image:url(/static/media/white-check-BboAEYDw.png);padding-top:34px}.MuiDataGrid-row:hover .icon-cell[data-active=false]{background-image:url(data:image/png;base64,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);padding-top:34px}.page-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.page-header-copy h1{color:var(--color-text);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(32px,4vw,46px);font-weight:520;line-height:1.04}.page-header-copy p{max-width:680px;color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.55}.page-header-actions,.status-card-actions{align-items:center;gap:9px;display:flex}.status-card{color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);align-items:center;gap:18px;padding:22px;display:flex}.status-card-symbol{width:42px;height:42px;color:var(--color-accent-soft);border:1px solid var(--color-border-strong);background:var(--color-surface-emphasis);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:inline-flex}.status-card-copy{flex:1;min-width:0}.status-card h2{margin:0 0 8px;font-size:20px}.status-card p{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.55}.status-card-success .status-card-symbol{color:var(--color-success-text);border-color:var(--color-success-border);background:var(--color-success-bg)}.status-card-warning .status-card-symbol{color:var(--color-warning-text);border-color:var(--color-warning-border);background:var(--color-warning-bg)}.status-card-danger .status-card-symbol{color:var(--color-danger-text);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.admin-data-table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;overflow-x:auto}.admin-data-table{border-collapse:collapse;width:100%;color:var(--color-text);background:var(--color-card)}.admin-data-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-data-table th,.admin-data-table td{border-bottom:1px solid var(--color-border);text-align:left;min-width:120px;padding:13px 15px}.admin-data-table thead th{color:var(--color-text-secondary);background:var(--color-bg);font-size:12px}.admin-data-table tbody th{font-weight:700}.admin-data-table tbody tr:hover{background:var(--color-hover-row)}.admin-data-table-empty{color:var(--color-text-secondary);text-align:center!important}.confirm-dialog-backdrop{z-index:4000;background:var(--color-overlay);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{width:min(480px,100%);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-dialog);box-sizing:border-box;padding:24px}.confirm-dialog h2{margin:0 0 10px;font-size:22px}.confirm-dialog p{color:var(--color-text-secondary);margin:0;line-height:1.5}.confirm-dialog-error{color:var(--color-danger-text)!important;margin-top:12px!important}.confirm-dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.confirm-dialog-actions button{min-width:88px;min-height:44px;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-control);cursor:pointer;font:inherit;padding:9px 13px;font-weight:700}.confirm-dialog-actions button[data-dialog-action=confirm]{color:var(--color-on-accent);border-color:var(--color-accent);background:var(--color-accent)}.confirm-dialog-actions button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.confirm-dialog-actions button:disabled{cursor:wait;opacity:.6}@media (width<=640px){.page-header{flex-direction:column;align-items:flex-start;gap:17px}.page-header-actions{width:100%}.page-header-actions>*,.status-card-actions>*,.confirm-dialog-actions button{min-height:44px}.status-card{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.confirm-dialog,.confirm-dialog-backdrop{transition:none!important;animation:none!important}}.admin-shell,.admin-main{background:var(--color-bg);min-height:100dvh}.admin-main{min-height:calc(100dvh - 64px)}.page-load-boundary{min-width:0;min-height:calc(100dvh - 64px)}.page-load-boundary>.portal-page-reveal{min-height:inherit}.portal-page-reveal{animation:.18s cubic-bezier(.2,.65,.3,1) both portal-page-reveal}@keyframes portal-page-reveal{0%{opacity:0}to{opacity:1}}.portal-page{box-sizing:border-box;width:97%;margin:0 auto;padding:48px 0 68px}.portal-page-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.portal-page h1{color:var(--color-text);letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(32px,4vw,46px);font-weight:520;line-height:1.04}.portal-lede{max-width:680px;color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.55}.portal-owner-chip,.portal-readiness{width:fit-content;color:var(--color-text-soft);border:1px solid var(--color-border-subtle);background:var(--color-surface-emphasis);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.portal-card-grid{gap:14px;margin-bottom:14px;display:grid}.portal-card-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-card-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.portal-card,.portal-metric-card,.portal-panel,.portal-status-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:12px}.portal-card{box-sizing:border-box;min-height:190px;padding:23px}.portal-card h2,.portal-status-card h2,.portal-panel h2{color:var(--color-text);letter-spacing:-.015em;margin:0 0 8px;font-size:20px;font-weight:600}.portal-card p,.portal-status-card p,.portal-panel p{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.55}.portal-card-link{color:inherit;flex-direction:column;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.portal-card-link:hover,.portal-card-link:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.portal-card-action{color:var(--color-accent-soft);margin-top:auto;padding-top:24px;font-size:13px;font-weight:700}.portal-panel{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:center;gap:42px;margin-top:14px;padding:25px;display:grid}.portal-panel h2{margin-bottom:0}.portal-status-card{background:var(--color-card);align-items:center;gap:18px;margin-bottom:14px;padding:22px;display:flex}.portal-status-card code{color:var(--color-text-soft)}.portal-status-icon{width:42px;height:42px;color:var(--color-accent-soft);border:1px solid var(--color-border-strong);background:var(--color-surface-emphasis);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.portal-metric-card{box-sizing:border-box;min-height:138px;padding:19px;display:grid}.portal-metric-card>span{color:var(--color-text-soft);font-size:13px;font-weight:650}.portal-metric-card strong{color:var(--color-text);align-self:center;font-size:31px;font-weight:520}.portal-metric-card .portal-metric-state{font-size:20px}.portal-metric-primary{border-color:var(--color-border-strong);background:var(--color-surface-emphasis)}.portal-metric-card small{color:var(--color-text-muted);align-self:end;font-size:11px}.portal-segmented-control{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:8px;padding:3px;display:flex}.portal-segmented-control button{min-width:44px;min-height:44px;color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:700}.portal-segmented-control button.active{color:var(--color-text);background:var(--color-control)}.growth-heading-controls{align-items:center;gap:9px;display:flex}.app-usage-heading-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.portal-refresh-button{min-height:44px;color:var(--color-text-soft);border:1px solid var(--color-border);background:var(--color-card);cursor:pointer;font:inherit;border-radius:8px;padding:0 13px;font-size:12px;font-weight:700}.portal-refresh-button:hover,.portal-refresh-button:focus-visible{border-color:var(--color-border-strong);background:var(--color-control)}.portal-card-link:focus-visible,.portal-segmented-control button:focus-visible,.portal-refresh-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.portal-refresh-button:disabled{cursor:wait;opacity:.55}.portal-inline-warning{color:var(--color-warning-text);border:1px solid var(--color-warning-border);background:var(--color-warning-bg);border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px}.app-usage-report-frame{min-height:520px;position:relative}.app-usage-report-loading{z-index:2;background:var(--color-bg);place-items:center;min-height:520px;display:grid;position:absolute;inset:0}.app-usage-report-loading .spinner-container-page{height:100%;min-height:0}.app-usage-report-content-hidden{visibility:hidden}.app-usage-event-card{min-height:0;margin-top:14px}.app-usage-event-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.app-usage-event-grid>div{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.app-usage-event-grid span{color:var(--color-text-secondary);font-size:12px;line-height:1.35}.app-usage-event-grid strong{color:var(--color-text);font-size:22px;font-weight:550}.app-usage-source-note{align-items:flex-start}.app-usage-source-note span:first-child{max-width:620px}.service-health-grid{align-items:stretch}.service-health-card{flex-direction:column;min-height:350px;display:flex}.service-health-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.service-health-card-header h2{margin:2px 0 0}.service-health-status{border:1px solid var(--color-border);background:var(--color-surface-subtle);white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:3px 8px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.service-health-status-operational{color:var(--color-success-text);border-color:var(--color-success-border);background:var(--color-success-bg)}.service-health-status-attention{color:var(--color-warning-text);border-color:var(--color-warning-border);background:var(--color-warning-bg)}.service-health-status-incident{color:var(--color-danger-text);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.service-health-status-unavailable{color:var(--color-text-secondary)}.service-health-facts{gap:0;margin:0;display:grid}.service-health-facts>div{border-bottom:1px solid var(--color-border);box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:baseline;gap:12px;min-height:42px;padding:9px 0;display:grid}.service-health-facts dt{color:var(--color-text-secondary);font-size:11px}.service-health-facts dd{min-width:0;color:var(--color-text);overflow-wrap:anywhere;text-align:right;margin:0;font-size:12px;font-weight:700}.service-health-revision{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px!important}.service-health-source-note{align-items:flex-start;font-size:12px;line-height:1.5}.service-health-source-note span:first-child{max-width:720px}.security-overview-posture{min-height:0;margin-bottom:14px}.security-overview-posture-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.security-overview-posture-header h2{margin:0}.security-overview-status{border:1px solid var(--color-border);background:var(--color-surface-subtle);white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:3px 8px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.security-overview-status-okay{color:var(--color-success-text);border-color:var(--color-success-border);background:var(--color-success-bg)}.security-overview-status-attention{color:var(--color-warning-text);border-color:var(--color-warning-border);background:var(--color-warning-bg)}.security-overview-status-incident{color:var(--color-danger-text);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.security-overview-status-unavailable{color:var(--color-text-secondary)}.security-overview-freshness{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.security-overview-freshness>div{border:1px solid var(--color-border);background:var(--color-card);box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:12px 15px;display:flex}.security-overview-freshness dt{color:var(--color-text-secondary);font-size:12px}.security-overview-freshness dd{color:var(--color-text);text-align:right;margin:0;font-size:12px;font-weight:700}.security-overview-source-note{align-items:flex-start;font-size:12px;line-height:1.5}.security-overview-source-note span:first-child{max-width:760px}.automation-alert-grid,.automation-group-grid,.automation-repository-grid,.automation-gap-grid{gap:14px;display:grid}.automation-alert-grid,.automation-group-grid,.automation-repository-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-gap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-alert-grid .operations-alert-list{margin-bottom:0}.automation-group-card{min-height:0;padding:0;overflow:hidden}.automation-group-card>summary{cursor:pointer;box-sizing:border-box;min-height:64px;padding:16px 48px 16px 18px;list-style:none;position:relative}.automation-group-card>summary::-webkit-details-marker{display:none}.automation-group-card>summary:after{color:var(--color-text-soft);content:"+";font-size:18px;font-weight:500;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.automation-group-card[open]>summary:after{content:"−"}.automation-group-card>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.automation-group-summary,.automation-inventory-row-heading,.automation-demo-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.automation-group-summary>div{gap:4px;min-width:0;display:grid}.automation-group-summary strong{color:var(--color-text);font-size:14px;line-height:1.35}.automation-group-summary>div>span{color:var(--color-text-secondary);font-size:11px;line-height:1.4}.automation-inventory-rows{border-top:1px solid var(--color-border);margin:0;padding:0 18px 18px;list-style:none}.automation-inventory-rows>li{border-bottom:1px solid var(--color-border);padding:15px 0}.automation-inventory-rows>li:last-child{border-bottom:0;padding-bottom:0}.automation-inventory-row-heading h3{color:var(--color-text);margin:0;font-size:13px;line-height:1.4}.automation-inventory-meta,.automation-demo-state{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;font-size:11px;line-height:1.45;display:flex}.automation-inventory-meta>*+:before,.automation-demo-state>*+:before{color:var(--color-text-muted);content:"·";margin-right:7px}.automation-demo-card{border-color:var(--color-accent);background:var(--color-surface-emphasis);min-height:0;margin:30px 0}.automation-demo-heading>div{min-width:0}.automation-section-kicker{color:var(--color-text-soft);letter-spacing:.02em;font-size:11px;font-weight:750}.automation-demo-heading h2{color:var(--color-text);overflow-wrap:anywhere;margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:17px}.automation-demo-card>p{max-width:760px;color:var(--color-text-secondary);margin:14px 0 0;font-size:13px;line-height:1.55}.automation-demo-state{border:1px solid var(--color-border);background:var(--color-card);border-radius:8px;margin-top:16px;padding:11px 12px}.automation-demo-state strong{color:var(--color-text)}.automation-read-only-note{border-top:1px solid var(--color-border-subtle);padding-top:12px;font-size:12px!important}.automation-repository-grid .operations-row-card{min-height:0}.automation-gap-grid .portal-metric-card{min-height:142px}.automation-source-note{align-items:flex-start;margin-top:30px;font-size:12px;line-height:1.5}.automation-source-note span:first-child{max-width:800px}.growth-chart-card,.growth-breakdown-card{min-height:290px}.growth-chart-wrap{margin-top:22px}.growth-chart{width:100%;min-height:150px;display:block;overflow:visible}.growth-chart line{stroke:var(--color-border);stroke-width:1px}.growth-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.growth-trend-new{stroke:var(--color-chart-new)}.growth-trend-returning{stroke:var(--color-chart-returning);stroke-dasharray:9 7}.growth-marker-new{fill:var(--color-chart-new);stroke:var(--color-chart-marker);stroke-width:2px}.growth-marker-returning{fill:var(--color-chart-marker);stroke:var(--color-chart-returning);stroke-width:3px}.growth-chart-legend{color:var(--color-text-secondary);flex-wrap:wrap;gap:11px 22px;margin-bottom:10px;font-size:12px;display:flex}.growth-chart-legend>span{align-items:center;gap:7px;display:inline-flex}.growth-chart-legend i{border-top:3px solid;width:22px}.growth-legend-new i{border-color:var(--color-chart-new)}.growth-legend-returning i{border-color:var(--color-chart-returning);border-top-style:dashed}.growth-chart-legend strong{color:var(--color-text)}.growth-chart-scroll{overflow-x:auto}.growth-chart-plot{min-width:max(100%, calc(var(--growth-point-count) * 48px))}.growth-chart-values{grid-template-columns:repeat(var(--growth-point-count), minmax(0, 1fr));display:grid}.growth-chart-values span{min-width:0;color:var(--color-text);text-align:center;gap:2px;display:grid}.growth-chart-values small{color:var(--color-text-muted);font-size:9px}.growth-chart-values strong{font-size:11px}.growth-value-new{color:var(--color-chart-new)}.growth-value-returning{color:var(--color-chart-returning)}.portal-region-health{flex-wrap:wrap;gap:8px;margin:-6px 0 22px;display:flex}.portal-region-status{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.portal-region-status i{background:var(--color-success-text);border-radius:50%;width:7px;height:7px}.portal-region-status.unavailable i{background:var(--color-warning-text)}.growth-page-list,.growth-breakdown-list{gap:13px;margin-top:22px;display:grid}.growth-page-list>div,.growth-breakdown-row>div{color:var(--color-text-secondary);justify-content:space-between;gap:16px;font-size:13px;display:flex}.growth-page-list>div{border-bottom:1px solid var(--color-border);padding-bottom:12px}.growth-page-list strong,.growth-breakdown-row strong{color:var(--color-text)}.growth-breakdown-row{gap:6px;display:grid}.growth-breakdown-track{background:var(--color-border);border-radius:999px;height:3px;overflow:hidden}.growth-breakdown-track>span{background:var(--color-accent);border-radius:999px;height:100%;display:block}.portal-empty-copy{margin-top:24px!important}.growth-source-note,.portal-source-note{color:var(--color-text-muted);justify-content:space-between;gap:14px;margin-top:22px;font-size:10px;display:flex}.portal-chart-placeholder{min-height:250px}.portal-placeholder-lines{gap:26px;margin-top:34px;display:grid}.portal-placeholder-lines span{background:var(--color-border);height:1px}.portal-readiness{color:var(--color-text-secondary);border-color:var(--color-border-subtle);background:var(--color-surface-emphasis);margin-top:25px}.operations-status-banner{color:var(--color-text);border:1px solid var(--color-border);background:var(--color-card);border-radius:12px;margin-bottom:14px;overflow:hidden}.operations-status-banner-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.operations-status-marker{width:42px;height:42px;color:var(--color-accent-soft);border:1px solid var(--color-border-strong);background:var(--color-surface-emphasis);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:inline-flex}.operations-status-banner-operational .operations-status-marker{color:var(--color-success-text);border-color:var(--color-success-border);background:var(--color-success-bg)}.operations-status-banner-attention .operations-status-marker{color:var(--color-warning-text);border-color:var(--color-warning-border);background:var(--color-warning-bg)}.operations-status-banner-incident .operations-status-marker{color:var(--color-danger-text);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.operations-status-copy{min-width:0}.operations-status-copy h2{color:var(--color-text);letter-spacing:-.015em;margin:6px 0 5px;font-size:20px;font-weight:600}.operations-status-copy>p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.operations-status-kicker,.operations-summary-facts dt,.operations-summary-facts dd,.operations-alert-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.operations-status-kicker>span:first-child{color:var(--color-text-soft);letter-spacing:.02em;font-size:11px;font-weight:750}.operations-status-pill,.operations-severity-pill,.operations-alert-count{border:1px solid var(--color-border);background:var(--color-surface-subtle);white-space:nowrap;border-radius:999px;flex:none;align-items:center;width:fit-content;min-height:24px;padding:2px 7px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.operations-status-pill-operational{color:var(--color-success-text);border-color:var(--color-success-border);background:var(--color-success-bg)}.operations-status-pill-attention,.operations-severity-pill-warning{color:var(--color-warning-text);border-color:var(--color-warning-border);background:var(--color-warning-bg)}.operations-status-pill-incident,.operations-severity-pill-critical{color:var(--color-danger-text);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.operations-status-pill-unavailable,.operations-alert-count{color:var(--color-text-secondary)}.operations-refreshing-label{color:var(--color-accent-soft);font-size:11px;font-weight:700}.operations-status-actions{align-items:center;gap:9px;display:flex}.operations-status-actions>*{min-height:44px}.operations-status-actions button:focus-visible,.operations-status-actions a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.operations-summary-facts{border-top:1px solid var(--color-border);background:var(--color-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.operations-summary-facts>div{border-right:1px solid var(--color-border);min-width:0;padding:15px 18px}.operations-summary-facts>div:last-child{border-right:0}.operations-summary-facts dt{color:var(--color-text);justify-content:space-between;font-size:12px;font-weight:700}.operations-summary-facts dd{color:var(--color-text-secondary);margin:9px 0 0;font-size:11px;line-height:1.4}.operations-freshness{min-height:44px;color:var(--color-text-secondary);border:1px solid var(--color-border);background:var(--color-surface-subtle);box-sizing:border-box;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:14px;padding:9px 12px;font-size:11px;line-height:1.45;display:flex}.operations-freshness-refreshing{border-color:var(--color-border-strong);background:var(--color-surface-emphasis)}.operations-freshness-retained,.operations-freshness-stale{color:var(--color-warning-text);border-color:var(--color-warning-border);background:var(--color-warning-bg)}.operations-confirmed-time{color:var(--color-text-soft);font-weight:700}.operations-freshness-retained .operations-confirmed-time,.operations-freshness-stale .operations-confirmed-time{color:inherit}.operations-freshness-state{color:var(--color-accent-soft);font-weight:700}.operations-freshness-warning strong{margin-right:4px}.operations-alert-list{min-height:0;margin-bottom:14px}.operations-alert-list-heading,.operations-alert-row-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.operations-alert-list-heading h2,.operations-alert-row-heading h3{color:var(--color-text);margin:0}.operations-alert-row-heading h3{font-size:14px;line-height:1.4}.operations-alert-rows{margin:18px 0 0;padding:0;list-style:none}.operations-alert-rows li{border-top:1px solid var(--color-border);padding:15px 0}.operations-alert-rows li:last-child{padding-bottom:0}.operations-alert-meta{color:var(--color-text-secondary);margin-top:8px;font-size:11px;line-height:1.45}.operations-alert-meta>*+:before{color:var(--color-text-muted);content:"·";margin-right:7px}.operations-alert-empty,.operations-alert-omitted{color:var(--color-text-secondary);margin:16px 0 0;font-size:12px;line-height:1.5}.operations-alert-omitted{border-top:1px solid var(--color-border);padding-top:13px;font-weight:700}.operations-section{margin:30px 0}.operations-section-heading{max-width:760px;margin-bottom:14px}.operations-section-heading h2{color:var(--color-text);letter-spacing:-.015em;margin:0 0 6px;font-size:20px;font-weight:600}.operations-section-heading p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.operations-evidence-grid,.operations-row-grid,.operations-compact-grid{gap:14px;display:grid}.operations-evidence-grid-four,.operations-row-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-row-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-compact-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.operations-evidence-card,.operations-row-card,.operations-compact-card{box-sizing:border-box;min-width:0}.operations-evidence-card{min-height:0;padding:19px}.operations-row-card,.operations-compact-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:10px;padding:17px}.operations-compact-card{background:var(--color-surface-subtle);padding:14px}.operations-evidence-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operations-evidence-card-heading h2,.operations-evidence-card-heading h3{min-width:0;color:var(--color-text);margin:1px 0 0;font-weight:600;line-height:1.35}.operations-evidence-card-heading h2{font-size:20px}.operations-evidence-card-heading h3{font-size:14px}.operations-compact-card p,.operations-card-context,.operations-capacity-unavailable,.operations-capacity-stale,.operations-capacity-envelope,.operations-capacity-note{color:var(--color-text-secondary);margin:10px 0 0;font-size:12px;line-height:1.5}.operations-fact-list{gap:0;margin:14px 0 0;display:grid}.operations-fact-list>div{border-bottom:1px solid var(--color-border);box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:baseline;gap:12px;min-height:38px;padding:8px 0;display:grid}.operations-fact-list>div:last-child{border-bottom:0}.operations-fact-list dt,.operations-capacity-facts dt{color:var(--color-text-secondary);font-size:11px;line-height:1.4}.operations-fact-list dd,.operations-capacity-facts dd{min-width:0;color:var(--color-text);overflow-wrap:anywhere;text-align:right;margin:0;font-size:12px;font-weight:700;line-height:1.4}.operations-fact-list-compact>div{min-height:34px;padding:7px 0}.operations-revision{color:inherit;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.operations-capacity-proof{min-height:0;margin-top:30px}.operations-capacity-envelope{color:var(--color-text-soft);font-size:14px;font-weight:650}.operations-capacity-stale{color:var(--color-warning-text);border:1px solid var(--color-warning-border);background:var(--color-warning-bg);border-radius:8px;padding:10px 12px;font-weight:700}.operations-capacity-facts{border:1px solid var(--color-border);background:var(--color-border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.operations-capacity-facts>div{background:var(--color-surface-subtle);min-width:0;padding:13px}.operations-capacity-facts dd{text-align:left;margin-top:6px}.operations-capacity-note{border:1px solid var(--color-border-subtle);background:var(--color-surface-emphasis);border-radius:8px;padding:11px 12px}.security-command-posture,.security-finding-list{min-height:0;margin-bottom:14px}.security-command-posture .operations-evidence-card-heading>div:first-child{min-width:0}.security-command-posture .operations-evidence-card-heading>div:first-child p{color:var(--color-text-soft);margin:5px 0 0;font-size:14px;font-weight:650}.security-command-posture-description{max-width:760px;margin-top:14px!important}.security-command-metrics,.security-watchtower-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.operations-inline-unavailable{color:var(--color-text-secondary);border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.5}.security-finding-list .operations-alert-list-heading>div{min-width:0}.security-finding-list .operations-alert-list-heading h2{margin:0}.security-finding-list .operations-alert-list-heading p{max-width:680px;color:var(--color-text-secondary);margin:7px 0 0;font-size:12px;line-height:1.5}.security-finding-rows{margin:18px 0 0;padding:0;list-style:none}.security-finding-rows>li{border-top:1px solid var(--color-border);padding:17px 0}.security-finding-rows>li:last-child{padding-bottom:0}.security-finding-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:13px 0 0;display:grid}.security-finding-facts>div{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:8px;min-width:0;padding:11px}.security-finding-facts dt{color:var(--color-text-secondary);font-size:11px;line-height:1.4}.security-finding-facts dd{color:var(--color-text);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.4}.security-watchtower-value{color:var(--color-text);margin-top:22px;font-size:16px;font-weight:600;line-height:1.4;display:block}@media (width<=960px){.admin-main{min-height:calc(100dvh - 60px)}.portal-page{padding-top:34px}.portal-card-grid-four,.portal-card-grid-three,.portal-card-grid-five,.app-usage-event-grid,.operations-evidence-grid-four,.operations-row-grid-four,.operations-row-grid-three,.operations-compact-grid-five,.security-finding-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px) and (width>=641px){.service-health-grid,.security-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.portal-page-heading{flex-direction:column;align-items:flex-start;gap:17px}.portal-card-grid-two,.portal-card-grid-three,.portal-card-grid-four,.portal-card-grid-five,.portal-panel{grid-template-columns:1fr}.portal-card{min-height:176px}.service-health-card{min-height:0}.security-overview-freshness,.automation-alert-grid,.automation-group-grid,.automation-repository-grid,.automation-gap-grid{grid-template-columns:1fr}.automation-inventory-row-heading,.automation-demo-heading,.portal-status-card{align-items:flex-start}.portal-segmented-control{box-sizing:border-box;width:100%}.growth-heading-controls{align-items:stretch;width:100%}.app-usage-heading-controls{flex-direction:column;align-items:stretch;width:100%}.app-usage-event-grid{grid-template-columns:1fr}.operations-status-banner-heading{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.operations-status-actions{grid-column:1/-1;width:100%}.operations-status-actions>*{width:100%}.operations-summary-facts{grid-template-columns:1fr}.operations-summary-facts>div{border-right:0;border-bottom:1px solid var(--color-border)}.operations-summary-facts>div:last-child{border-bottom:0}.operations-freshness{flex-direction:column;align-items:flex-start}.operations-evidence-grid-four,.operations-row-grid,.operations-row-grid-four,.operations-row-grid-three,.operations-compact-grid-five,.operations-capacity-facts,.security-command-metrics,.security-watchtower-grid,.security-finding-facts{grid-template-columns:1fr}.security-finding-list .operations-alert-list-heading{align-items:flex-start}.operations-section{margin:24px 0}.operations-evidence-card,.operations-row-card,.operations-compact-card{padding:16px}.operations-fact-list>div{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.portal-refresh-button{min-height:44px}.growth-source-note,.portal-source-note{flex-direction:column}.portal-segmented-control button{flex:1}}@media (prefers-reduced-motion:reduce){.portal-page-reveal{animation:none!important}.portal-card-link{transition:none!important}}.company-records-page{min-width:0}.company-overview-grid,.company-governance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-record-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);min-width:0;padding:24px}.company-direction-record{max-width:none}.company-record-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.company-record-heading h2,.company-overview-card h2,.company-controlled-document h2,.company-controlled-document h3,.company-controlled-document h4{color:var(--color-text);margin:0}.company-record-heading>span{border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-secondary);flex:none;padding:8px 12px;font-size:12px;font-weight:700}.company-overview-card{min-height:176px}.company-overview-card strong{color:var(--color-text);margin-top:20px;font-size:clamp(30px,4vw,40px);display:block}.company-overview-card p,.company-controlled-document p,.company-controlled-document li,.company-document-empty{color:var(--color-text-secondary);line-height:1.65}.company-controlled-document{gap:16px;display:grid}.company-controlled-document p,.company-controlled-document ul{margin:0}.company-controlled-document a{color:var(--color-accent-soft);text-underline-offset:.2em}.company-controlled-document a:focus-visible,.company-editor-field textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.company-document-callout{border-radius:var(--radius-sm);background:var(--color-surface-subtle);padding:16px}.company-document-callout strong{color:var(--color-text)}.company-document-callout p{margin-top:8px}.company-editor-field{color:var(--color-text-secondary);gap:8px;font-weight:700;display:grid}.company-editor-field label,.company-editor-list{gap:8px;display:grid}.company-editor-field fieldset,fieldset.company-editor-field{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;margin:0;padding:16px}.company-editor-field legend{color:var(--color-text);padding:0 6px}.company-editor-field input,.company-editor-field select,.company-editor-field textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);min-height:132px;color:var(--color-text);font:inherit;padding:12px;line-height:1.5}.company-editor-field input,.company-editor-field select{min-height:44px}.company-editor-field input:focus-visible,.company-editor-field select:focus-visible,.company-editor-field textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.company-record-facts{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 0;padding-top:20px;display:grid}.company-record-facts div{min-width:0}.company-record-facts dt{color:var(--color-label);font-size:12px}.company-record-facts dd{overflow-wrap:anywhere;color:var(--color-text);margin:4px 0 0;font-weight:700}@media (width<=900px){.company-overview-grid,.company-governance-list{grid-template-columns:1fr}}@media (width<=640px){.company-record-card{padding:20px}.company-record-heading{flex-direction:column;align-items:stretch}.company-record-heading>span{align-items:center;width:fit-content;min-height:44px;display:flex}.company-record-facts{grid-template-columns:1fr 1fr}.company-controlled-document a,.company-editor-field textarea{min-height:44px}.company-controlled-document a{align-items:center;display:inline-flex}}.header-container{z-index:1100;border-bottom:1px solid var(--color-border);background:var(--color-header);box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;min-height:64px;padding:0 22px;display:flex;position:sticky;top:0}.admin-brand{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.header-admin-logo{width:224px;height:auto;display:block}.admin-header-actions,.admin-navigation{align-items:center;display:flex}.admin-header-actions{gap:17px}.admin-navigation{gap:8px}.admin-nav-link{box-sizing:border-box;min-height:44px;color:var(--color-text-secondary);border-radius:8px;align-items:center;padding:9px 11px;font-size:15px;font-weight:650;text-decoration:none;transition:color .16s,background .16s;display:inline-flex}.admin-nav-link:hover,.admin-nav-link:focus-visible,.admin-nav-link.active{color:var(--color-text);background:var(--color-active)}.settings-menu-container{position:relative}.settings-icon,.admin-mobile-menu-button{width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;justify-content:center;align-items:center;padding:0;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.settings-icon:hover,.settings-icon:focus-visible,.admin-mobile-menu-button:hover,.admin-mobile-menu-button:focus-visible{color:var(--color-text);border-color:var(--color-border);background:var(--color-card)}.admin-mobile-menu-button{display:none}.menu-dropdown{z-index:1200;border:1px solid var(--color-border);background:var(--color-card);min-width:168px;box-shadow:var(--shadow-menu);border-radius:10px;padding:7px;position:absolute;top:44px;right:0}.menu-label{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px 8px;font-size:10px;font-weight:800;display:block}.menu-item{box-sizing:border-box;width:100%;min-height:44px;color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:9px;font-size:14px;font-weight:600}.menu-item:hover,.menu-item:focus-visible{background:var(--color-control)}.admin-brand:focus-visible,.admin-nav-link:focus-visible,.settings-icon:focus-visible,.admin-mobile-menu-button:focus-visible,.menu-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.menu-theme-switch{justify-content:space-between;align-items:center;gap:18px;min-height:44px;display:flex}.menu-switch-state{color:var(--color-text-secondary);font-size:12px}.menu-account-label{border-top:1px solid var(--color-border);margin-top:4px}.menu-error{max-width:190px;color:var(--color-danger-text);padding:7px 9px;font-size:11px;line-height:1.35;display:block}.admin-mobile-navigation{display:none}@media (width<=960px){.header-container{flex-wrap:wrap;min-height:60px;padding:0 14px}.header-admin-logo{width:196px}.admin-navigation{display:none}.admin-header-actions{gap:5px}.admin-mobile-menu-button{display:inline-flex}.admin-mobile-navigation{border-top:1px solid var(--color-border);background:var(--color-header);box-sizing:border-box;width:calc(100% + 28px);margin:0 -14px;padding:7px 14px 13px;display:grid}.admin-mobile-navigation .admin-nav-link{border-radius:8px;padding:13px 10px}.admin-mobile-navigation .admin-nav-link.active{background:var(--color-active)}}@media (prefers-reduced-motion:reduce){.admin-nav-link,.settings-icon,.admin-mobile-menu-button,.menu-item{transition:none!important}}.section-shell{box-sizing:border-box;grid-template-columns:240px minmax(0,1fr);gap:18px;width:97%;margin-inline:auto;padding:24px 0 68px;transition:grid-template-columns .18s ease-out;display:grid}.section-shell.is-collapsed{grid-template-columns:52px minmax(0,1fr)}.section-rail{border-radius:var(--radius-md);background:var(--color-card);box-sizing:border-box;align-self:start;min-width:0;min-height:calc(100dvh - 112px);padding:4px;position:sticky;top:88px}.section-shell.is-expanded .section-rail{padding:12px}.section-rail-toggle,.section-rail-group-toggle,.section-rail-link{box-sizing:border-box;min-height:44px}.section-rail-toggle,.section-rail-group-toggle{color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.section-rail-toggle{width:44px;height:44px;padding:0}.section-shell.is-expanded .section-rail-toggle{margin-left:auto}.section-rail-nav{gap:5px;margin-top:8px;display:grid}.section-rail-title{color:var(--color-text);letter-spacing:-.02em;margin:2px 8px 12px;font-size:22px;font-weight:650}.section-rail-group{gap:3px;display:grid}.section-rail-group-toggle{width:100%;font:inherit;text-align:left;justify-content:space-between;padding:8px 10px;font-size:14px;font-weight:700}.section-rail-group-toggle[aria-expanded=true] svg{rotate:180deg}.section-rail-group-links{gap:2px;padding:0 0 5px 10px;display:grid}.section-rail-link{color:var(--color-text-secondary);border-radius:var(--radius-sm);align-items:center;padding:9px 10px;font-size:14px;font-weight:560;line-height:1.25;text-decoration:none;display:flex}.section-rail-direct-link{font-weight:700}.section-rail-link:hover,.section-rail-link:focus-visible,.section-rail-group-toggle:hover,.section-rail-group-toggle:focus-visible,.section-rail-toggle:hover,.section-rail-toggle:focus-visible{color:var(--color-text);background:var(--color-control);outline:2px solid #0000}.section-rail-link:focus-visible,.section-rail-group-toggle:focus-visible,.section-rail-toggle:focus-visible{outline-color:var(--color-focus);outline-offset:2px}.section-rail-link[aria-current=page]{color:var(--color-text);background:var(--color-active)}.section-page{min-width:0}.section-page .page-load-boundary>.portal-page-reveal>.portal-page,.section-page .page-load-boundary>.portal-page-reveal>.table-container{width:100%;margin-inline:0}@media (width<=960px){.section-shell,.section-shell.is-collapsed{grid-template-columns:52px minmax(0,1fr);gap:12px;padding-top:16px}.section-shell.is-expanded{grid-template-columns:minmax(0,1fr)}.section-rail{min-height:calc(100dvh - 92px);position:static}}@media (prefers-reduced-motion:reduce){.section-shell{transition:none}}.marketing-campaigns-page{min-height:inherit}.campaign-primary-action,.campaign-form-actions button,.campaign-create-card input,.campaign-create-card select,.campaign-workflow-actions button,.campaign-action-panel button,.campaign-action-panel input,.campaign-action-panel textarea,.report-connection-state button,.status-card-actions button{box-sizing:border-box;min-height:44px;font:inherit}.campaign-primary-action,.campaign-form-actions button,.campaign-workflow-actions button,.campaign-action-panel button,.status-card-actions button{color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-control);cursor:pointer;padding:9px 14px;font-weight:700}.campaign-primary-action,.campaign-form-actions button[type=submit],.campaign-action-panel button[data-primary=true]{color:var(--color-on-accent);border-color:var(--color-accent);background:var(--color-accent)}.campaign-primary-action:focus-visible,.campaign-form-actions button:focus-visible,.campaign-create-card input:focus-visible,.campaign-create-card select:focus-visible,.campaign-table-link:focus-visible,.campaign-workflow-actions button:focus-visible,.campaign-action-panel button:focus-visible,.campaign-action-panel input:focus-visible,.campaign-action-panel textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.campaign-primary-action:disabled,.campaign-form-actions button:disabled,.campaign-workflow-actions button:disabled,.campaign-action-panel button:disabled{cursor:not-allowed;opacity:.55}.campaign-safety-notice,.campaign-create-card,.campaign-summary-card,.campaign-action-panel{color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card)}.campaign-safety-notice{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.campaign-safety-notice span,.campaign-create-card p,.campaign-summary-card p,.campaign-action-panel p{color:var(--color-text-secondary);line-height:1.5}.campaign-create-card{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(160px,.7fr));align-items:end;gap:16px;margin-bottom:18px;padding:20px;display:grid}.campaign-create-card h2,.campaign-summary-card h2,.campaign-action-panel h2{margin:0 0 8px;font-size:20px}.campaign-create-card p,.campaign-summary-card p,.campaign-action-panel p{margin:0;font-size:14px}.campaign-create-card label,.campaign-action-panel label{color:var(--color-label);gap:8px;font-size:12px;font-weight:720;display:grid}.campaign-create-card input,.campaign-create-card select,.campaign-action-panel input,.campaign-action-panel textarea{width:100%;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-subtle);padding:10px 12px}.campaign-action-panel textarea{resize:vertical;min-height:110px}.campaign-form-actions,.campaign-workflow-actions,.campaign-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.campaign-table-link{color:var(--color-accent-soft);text-decoration:none}.campaign-table-link:hover{text-decoration:underline}.campaign-back-link{min-height:44px;color:var(--color-accent-soft);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.campaign-summary-card{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:20px;display:flex}.campaign-region-counts{grid-template-columns:repeat(4,minmax(72px,1fr));gap:12px;margin:0;display:grid}.campaign-region-counts div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);min-width:72px;padding:10px}.campaign-region-counts dt{color:var(--color-label);font-size:11px;font-weight:760}.campaign-region-counts dd{color:var(--color-text);margin:4px 0 0;font-size:18px;font-weight:720}.campaign-workflow{grid-template-columns:repeat(6,minmax(92px,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.campaign-workflow li{min-height:44px;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);box-sizing:border-box;text-align:center;padding:12px;font-size:13px}.campaign-workflow li[data-state=complete]{color:var(--color-success-text);border-color:var(--color-success-border);background:var(--color-success-bg)}.campaign-workflow li[data-state=current]{color:var(--color-on-accent);border-color:var(--color-accent);background:var(--color-accent);font-weight:760}.campaign-workflow li[data-state=terminal]{color:var(--color-warning-text);border-color:var(--color-warning-border);background:var(--color-warning-bg);font-weight:720}.campaign-workflow-actions{margin:16px 0}.campaign-notice,.campaign-error,.campaign-unsaved-warning{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-neutral-bg);color:var(--color-text);margin:12px 0;padding:13px 15px}.campaign-error{color:var(--color-danger-text);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.campaign-unsaved-warning{color:var(--color-warning-text);border-color:var(--color-warning-border);background:var(--color-warning-bg)}.campaign-action-panel{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) minmax(190px,.6fr);align-items:end;gap:18px;margin:16px 0;padding:20px;display:grid}.campaign-material{margin-top:22px}.campaign-material-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.campaign-material-heading h2{color:var(--color-text);margin:0;font-size:24px}.campaign-material-heading label{width:min(420px,100%);color:var(--color-label);gap:6px;font-size:12px;font-weight:720;display:grid}.campaign-material-heading input{min-height:44px;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-subtle);box-sizing:border-box;font:inherit;padding:9px 12px}.campaign-readonly-content{color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);justify-content:space-between;gap:20px;padding:20px;display:flex}@media (width<=1080px){.campaign-create-card,.campaign-action-panel{grid-template-columns:1fr 1fr}}@media (width<=700px){.campaign-safety-notice,.campaign-create-card,.campaign-action-panel{grid-template-columns:1fr;align-items:stretch}.campaign-safety-notice{flex-direction:column}.campaign-summary-card,.campaign-material-heading,.campaign-readonly-content{flex-direction:column;align-items:stretch}.campaign-region-counts,.campaign-workflow{grid-template-columns:1fr 1fr}.campaign-form-actions,.campaign-workflow-actions,.campaign-action-buttons{justify-content:stretch}.campaign-form-actions button,.campaign-workflow-actions button,.campaign-action-buttons button{flex:160px}}@media (prefers-reduced-motion:reduce){.marketing-campaigns-page *{scroll-behavior:auto!important}}.marketing-email-editor-page{min-height:inherit}.email-editor-history-actions,.email-preview-modes,.email-editor-block-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-editor-history-actions button,.email-block-palette button,.email-editor-block-actions button,.email-preview-modes button{min-width:44px;min-height:44px;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-control);box-sizing:border-box;cursor:pointer;font:inherit;padding:9px 13px;font-size:13px;font-weight:700}.email-editor-history-actions button:hover,.email-block-palette button:hover,.email-editor-block-actions button:hover,.email-preview-modes button:hover,.email-preview-modes button[aria-pressed=true]{color:var(--color-text);border-color:var(--color-focus);background:var(--color-selected)}.email-editor-history-actions button:focus-visible,.email-block-palette button:focus-visible,.email-editor-block-actions button:focus-visible,.email-preview-modes button:focus-visible,.email-editor-block-select:focus-visible,.email-editor-metadata input:focus-visible,.email-inspector input:focus-visible,.email-inspector textarea:focus-visible,.email-inspector select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.email-editor-history-actions button:disabled,.email-block-palette button:disabled,.email-editor-block-actions button:disabled{cursor:not-allowed;opacity:.5}.email-editor-local-notice,.email-editor-error,.email-editor-metadata,.email-editor-panel,.email-editor-preflight{color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-sizing:border-box}.email-editor-local-notice{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:flex}.email-editor-local-notice strong{font-size:14px}.email-editor-local-notice span,.email-editor-guidance,.email-editor-panel-heading span,.email-editor-preflight-summary span{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.email-editor-metadata{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) minmax(190px,.42fr);align-items:end;gap:14px;margin-bottom:14px;padding:18px;display:grid}.email-editor-metadata label,.email-inspector-fields label{color:var(--color-label);gap:8px;font-size:12px;font-weight:720;display:grid}.email-editor-metadata input,.email-inspector input,.email-inspector textarea,.email-inspector select{width:100%;min-height:44px;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-subtle);box-sizing:border-box;font:inherit;padding:10px 12px;font-size:14px}.email-inspector textarea{resize:vertical;min-height:180px;line-height:1.5}.email-editor-preflight-summary{border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);background:var(--color-warning-bg);align-content:center;gap:4px;min-height:68px;padding:12px 14px;display:grid}.email-editor-preflight-summary.is-ready{border-color:var(--color-success-border);background:var(--color-success-bg)}.email-editor-preflight-summary strong{color:var(--color-text);font-size:14px}.email-editor-error{color:var(--color-danger-text);border-color:var(--color-danger-border);background:var(--color-danger-bg);margin-bottom:14px;padding:14px 16px;font-size:13px}.email-editor-workspace{grid-template-columns:minmax(180px,.38fr) minmax(430px,1fr) minmax(240px,.5fr);align-items:stretch;gap:14px;min-height:660px;display:grid}.email-editor-panel{min-width:0;padding:20px}.email-editor-panel h2,.email-editor-preflight h2{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:680}.email-editor-panel-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.email-block-palette-list{gap:9px;margin-top:18px;display:grid}.email-block-palette-list button{text-align:left;width:100%}.email-editor-guidance{margin:16px 0 0}.email-canvas-panel{background:var(--color-surface-subtle)}.email-canvas{gap:10px;margin-top:18px;display:grid}.email-editor-block{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);min-width:0;overflow:hidden}.email-editor-block.is-selected{border-color:var(--color-focus)}.email-editor-block-select{width:100%;min-height:60px;color:var(--color-text);box-sizing:border-box;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:15px;display:block}.email-editor-block-label{color:var(--color-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:750;display:block}.email-editor-block-select .email-document-heading,.email-editor-block-select p{overflow-wrap:anywhere;margin:0}.email-editor-block-select .email-document-heading-1{font-size:28px}.email-editor-block-select .email-document-heading-2{font-size:22px}.email-editor-block-select .email-document-heading-3{font-size:18px}.email-editor-block-select p{color:var(--color-text-secondary);white-space:pre-wrap;font-size:15px;line-height:1.55}.email-editor-block-actions{border-top:1px solid var(--color-border);padding:10px 12px 12px}.email-canvas-system-header{align-items:center;gap:14px;display:flex}.email-canvas-system-header img{width:154px;height:auto}.email-canvas-system-header span{color:var(--color-text-secondary);font-size:12px}.email-canvas-system-footer{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.email-canvas-system-footer p{margin:0 0 5px}.email-canvas-button,.email-preview-button{color:#070707;text-align:center;background:#3f95d4;border-radius:999px;padding:13px 18px;font-weight:750;display:block}.email-canvas-image,.email-preview-image{object-fit:contain;width:100%;max-height:360px;display:block}.email-canvas-missing-asset,.email-preview-asset-missing{min-height:120px;color:var(--color-text-secondary);border:1px dashed var(--color-border-strong);background:var(--color-surface-subtle);place-items:center;font-size:13px;display:grid}.email-canvas-divider,.email-preview-divider{background:var(--color-border-strong);height:1px}.email-canvas-spacer-small,.email-preview-spacer-small{height:12px}.email-canvas-spacer-medium,.email-preview-spacer-medium{height:24px}.email-canvas-spacer-large,.email-preview-spacer-large{height:40px}.email-inspector-fields{gap:16px;margin-top:18px;display:grid}.email-inspector-locked{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);margin-top:18px;padding:15px}.email-inspector-locked strong{font-size:14px}.email-inspector-locked p{color:var(--color-text-secondary);margin:8px 0 0;font-size:13px;line-height:1.5}.email-editor-preflight{margin-top:14px;padding:20px}.email-editor-preflight ul{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.email-editor-preflight li{min-height:44px;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:flex}.email-editor-preflight li strong{color:var(--color-warning-text)}.email-editor-preflight li[data-check-status=pass] strong{color:var(--color-success-text)}.email-preview-panel{margin-top:14px}.email-preview-heading{align-items:flex-start}.email-preview-stage{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);box-sizing:border-box;justify-items:center;min-height:600px;margin-top:18px;padding:28px;display:grid;overflow:auto}.email-preview-document{width:min(100%,600px);min-height:520px;color:var(--color-email-preview-text);box-sizing:border-box;background:#fff;padding:0 34px 34px;font-family:Arial,Helvetica,sans-serif}.email-preview-stage-mobile .email-preview-document{width:min(100%,390px);padding-left:20px;padding-right:20px}.email-preview-stage-dark{background:#070707}.email-preview-stage-dark .email-preview-document{color:var(--color-email-preview-dark-text);background:var(--color-email-preview-dark-surface)}.email-preview-logo{width:196px;max-width:100%;height:auto;margin:0 0 20px -34px;display:block}.email-preview-stage-mobile .email-preview-logo{margin-left:-20px}.email-preview-document .email-document-heading{overflow-wrap:anywhere}.email-preview-document .email-document-heading-1{margin:0 0 22px;font-size:30px;line-height:1.2}.email-preview-document .email-document-heading-2{margin:26px 0 12px;font-size:23px}.email-preview-document .email-document-heading-3{margin:26px 0 12px;font-size:18px}.email-preview-copy{white-space:pre-wrap;margin:0 0 18px;font-size:16px;line-height:1.6}.email-preview-stage-dark .email-preview-copy{color:var(--color-email-preview-dark-text)}.email-preview-footer{color:var(--color-email-preview-footer);border-top:1px solid var(--color-email-preview-border);margin-top:30px;padding-top:20px;font-size:12px;line-height:1.5}.email-preview-footer p{margin:0 0 8px}.email-preview-stage-dark .email-preview-footer{color:var(--color-email-preview-dark-footer);border-color:var(--color-email-preview-dark-border)}.email-preview-stage-plain{justify-items:stretch;min-height:520px}.email-preview-stage pre{color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);white-space:pre-wrap;margin:0;padding:24px;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}@media (width<=1180px){.email-editor-workspace{grid-template-columns:minmax(180px,.4fr) minmax(420px,1fr)}.email-inspector{grid-column:1/-1}.email-editor-preflight ul{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=820px){.email-editor-local-notice,.email-editor-panel-heading,.email-preview-heading{flex-direction:column;align-items:flex-start}.email-editor-metadata,.email-editor-workspace{grid-template-columns:minmax(0,1fr)}.email-inspector{grid-column:auto}.email-editor-workspace{min-height:0}.email-editor-preflight ul{grid-template-columns:minmax(0,1fr)}.email-preview-modes{width:100%}.email-preview-modes button{flex:120px}.email-preview-stage{min-height:520px;padding:14px}}@media (prefers-reduced-motion:reduce){.marketing-email-editor-page *,.marketing-email-editor-page :before,.marketing-email-editor-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.marketing-audience-page{min-height:inherit}.marketing-audience-actions,.marketing-import-actions,.marketing-dialog-actions,.marketing-export-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.marketing-audience-grid{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);align-items:start;gap:14px;display:grid}.marketing-manual-card,.marketing-import-card,.marketing-ingestion-notice{color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-sizing:border-box}.marketing-manual-card,.marketing-import-card{padding:24px}.marketing-manual-card h2,.marketing-import-card h2,.marketing-dialog h2{color:var(--color-text);letter-spacing:-.015em;margin:0;font-size:21px;font-weight:620}.marketing-manual-card>p,.marketing-card-heading p,.marketing-dialog-heading p,.marketing-import-footnote,.marketing-file-selection{color:var(--color-text-secondary);font-size:14px;line-height:1.55}.marketing-manual-card>p{margin:12px 0 24px}.marketing-card-heading,.marketing-dialog-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.marketing-card-heading p,.marketing-dialog-heading p{margin:8px 0 0}.marketing-primary-button,.marketing-secondary-button,.marketing-text-button,.marketing-icon-button,.marketing-dialog-actions button{min-height:44px;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-control);cursor:pointer;font:inherit;box-sizing:border-box;padding:10px 15px;font-size:13px;font-weight:720}.marketing-primary-button{color:var(--color-on-accent);border-color:var(--color-accent);background:var(--color-accent)}.marketing-text-button{color:var(--color-accent-soft);background:0 0;border-color:#0000}.marketing-icon-button{flex:none;min-width:44px;padding:0;font-size:25px;line-height:1}.marketing-primary-button:hover,.marketing-secondary-button:hover,.marketing-text-button:hover,.marketing-icon-button:hover,.marketing-dialog-actions button:hover{border-color:var(--color-focus);background:var(--color-selected);color:var(--color-text)}.marketing-primary-button:focus-visible,.marketing-secondary-button:focus-visible,.marketing-text-button:focus-visible,.marketing-icon-button:focus-visible,.marketing-dialog-actions button:focus-visible,.marketing-file-picker input:focus-visible,.marketing-contact-form input:focus-visible,.marketing-contact-form select:focus-visible,.marketing-contact-form textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.marketing-primary-button:disabled,.marketing-secondary-button:disabled,.marketing-text-button:disabled,.marketing-icon-button:disabled,.marketing-dialog-actions button:disabled,.marketing-file-picker input:disabled,.marketing-contact-form input:disabled,.marketing-contact-form select:disabled,.marketing-contact-form textarea:disabled{cursor:not-allowed;opacity:.55}.marketing-ingestion-notice{border-color:var(--color-warning-border);background:var(--color-warning-bg);justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:flex}.marketing-ingestion-notice strong{font-size:14px}.marketing-ingestion-notice span{color:var(--color-warning-text);font-size:13px}.marketing-file-picker{color:var(--color-label);gap:8px;margin-top:22px;font-size:12px;font-weight:720;display:grid}.marketing-file-picker input{width:100%;min-height:48px;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-subtle);box-sizing:border-box;font:inherit;padding:8px}.marketing-file-picker input::file-selector-button{min-height:32px;color:var(--color-text);border-radius:var(--radius-sm);background:var(--color-control);cursor:pointer;font:inherit;border:0;margin-right:12px;padding:6px 12px;font-weight:700}.marketing-file-selection{overflow-wrap:anywhere;margin:10px 0 0}.marketing-import-actions{margin-top:20px}.marketing-import-status{min-height:44px;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);box-sizing:border-box;align-items:center;gap:10px;margin-top:18px;padding:10px 13px;font-size:13px;display:flex}.marketing-inline-spinner{border:2px solid var(--color-border-strong);border-top-color:var(--color-accent-soft);border-radius:50%;width:16px;height:16px;animation:.62s linear infinite marketing-spinner}@keyframes marketing-spinner{to{transform:rotate(360deg)}}.marketing-import-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.marketing-import-counts div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);box-sizing:border-box;min-height:54px;padding:13px}.marketing-import-counts p{color:var(--color-text);margin:0;font-size:13px;font-weight:680}.marketing-region-progress{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.marketing-region-progress span{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:720}.marketing-region-progress span[data-region-state=complete]{color:var(--color-success-text);border-color:var(--color-success-border);background:var(--color-success-bg)}.marketing-region-progress span[data-region-state=unavailable]{color:var(--color-warning-text);border-color:var(--color-warning-border);background:var(--color-warning-bg)}.marketing-export-actions{margin-top:10px}.marketing-import-footnote{margin:18px 0 0;font-size:12px}.marketing-dialog-backdrop{z-index:5000;background:var(--color-overlay);place-items:center;padding:20px;animation:.14s ease-out both marketing-dialog-fade;display:grid;position:fixed;inset:0}@keyframes marketing-dialog-fade{0%{opacity:0}to{opacity:1}}.marketing-dialog{width:min(720px,100%);max-height:min(88dvh,900px);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-dialog);box-sizing:border-box;padding:25px;overflow-y:auto}.marketing-contact-form{gap:18px;margin-top:24px;display:grid}.marketing-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketing-contact-form>label,.marketing-field-grid label{color:var(--color-label);gap:7px;font-size:12px;font-weight:720;display:grid}.marketing-contact-form input[type=email],.marketing-contact-form input[type=text],.marketing-contact-form input[type=datetime-local],.marketing-contact-form select,.marketing-contact-form textarea{width:100%;min-height:44px;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);box-sizing:border-box;font:inherit;padding:10px 12px}.marketing-contact-form textarea{resize:vertical;min-height:96px}.marketing-topic-fieldset{border:0;min-width:0;margin:0;padding:0}.marketing-topic-fieldset legend{color:var(--color-label);margin-bottom:7px;font-size:12px;font-weight:720}.marketing-topic-fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.marketing-topic-fieldset label,.marketing-attestation{min-height:44px;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);box-sizing:border-box;cursor:pointer;align-items:center;gap:10px;padding:9px 11px;font-size:13px;line-height:1.4;display:flex}.marketing-topic-fieldset input,.marketing-attestation input{width:20px;height:20px;accent-color:var(--color-accent);flex:none}.marketing-form-message{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;padding:11px 13px;font-size:13px;line-height:1.45}.marketing-form-message.error{color:var(--color-danger-text);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.marketing-form-message.success{color:var(--color-success-text);border-color:var(--color-success-border);background:var(--color-success-bg)}.marketing-dialog-actions{justify-content:flex-end}@media (width<=900px){.marketing-audience-grid{grid-template-columns:1fr}}@media (width<=640px){.marketing-audience-actions,.marketing-import-actions,.marketing-dialog-actions{flex-direction:column;align-items:stretch}.marketing-audience-actions>*,.marketing-import-actions>*,.marketing-dialog-actions>*{width:100%}.marketing-manual-card,.marketing-import-card,.marketing-dialog{padding:19px}.marketing-field-grid,.marketing-topic-fieldset>div,.marketing-import-counts{grid-template-columns:1fr}.marketing-dialog-backdrop{align-items:end;padding:0}.marketing-dialog{border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:94dvh}}@media (prefers-reduced-motion:reduce){.marketing-dialog-backdrop,.marketing-inline-spinner{transition:none!important;animation:none!important}}.email-marketing-shell{min-width:0}.email-marketing-tabs{border-bottom:1px solid var(--color-border);scrollbar-width:thin;gap:4px;min-height:52px;margin:0;display:flex;overflow-x:auto}.email-marketing-tabs a{min-height:48px;color:var(--color-text-secondary);border-bottom:2px solid #0000;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.email-marketing-tabs a:hover{color:var(--color-text);background:var(--color-surface-subtle)}.email-marketing-tabs a.active{color:var(--color-text);border-bottom-color:var(--color-accent)}.email-marketing-tabs a:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.email-marketing-page .status-card,.email-marketing-page .report-connection-state,.email-marketing-status-card,.email-marketing-policy-card{margin-bottom:16px}.email-marketing-status-card h2,.email-marketing-policy-card h2{margin:0 0 18px}.email-marketing-definition-list{gap:0;margin:0;display:grid}.email-marketing-definition-list>div{border-top:1px solid var(--color-border);grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.email-marketing-definition-list>div:first-child{border-top:0;padding-top:0}.email-marketing-definition-list dt{color:var(--color-label);font-size:13px;font-weight:730}.email-marketing-definition-list dd{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.55}.email-marketing-count-list dd{color:var(--color-text);text-align:right;font-size:16px;font-weight:720}.email-marketing-policy-card ul{color:var(--color-text-secondary);gap:10px;margin:0;padding-left:20px;line-height:1.5;display:grid}@media (width<=768px){.email-marketing-tabs a{min-height:52px;padding:0 12px}.email-marketing-definition-list>div{grid-template-columns:1fr;gap:6px}.email-marketing-count-list dd{text-align:left}}@media (prefers-reduced-motion:reduce){.email-marketing-tabs{scroll-behavior:auto}}.app-alert-page{min-width:0}.app-alert-heading-actions,.app-alert-list-header,.app-alert-choice-row,.app-alert-confirmation-actions,.app-alert-editor-footer,.app-alert-preview-heading{align-items:center;display:flex}.app-alert-heading-actions,.app-alert-confirmation-actions,.app-alert-editor-footer{gap:10px}.app-alert-primary-button,.app-alert-danger-button,.app-alert-row-actions button,.app-alert-filters button,.app-alert-choice-row button,.app-alert-editor-footer button,.app-alert-account-lookup>button,.app-alert-confirmation-actions button{min-height:44px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);cursor:pointer;font:inherit;padding:9px 13px;font-size:12px;font-weight:750}.app-alert-primary-button{color:var(--color-on-accent);border-color:var(--color-accent);background:var(--color-accent)}.app-alert-danger-button,.app-alert-row-actions .app-alert-danger-action{color:var(--color-danger-text);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.app-alert-primary-button:hover,.app-alert-primary-button:focus-visible{background:var(--color-accent-soft)}.app-alert-row-actions button:hover,.app-alert-row-actions button:focus-visible,.app-alert-filters button:hover,.app-alert-filters button:focus-visible,.app-alert-choice-row button:hover,.app-alert-choice-row button:focus-visible,.app-alert-editor-footer button:hover,.app-alert-editor-footer button:focus-visible,.app-alert-account-lookup>button:hover,.app-alert-account-lookup>button:focus-visible,.app-alert-confirmation-actions button:hover,.app-alert-confirmation-actions button:focus-visible,.app-alert-drawer-close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-alert-primary-button:disabled,.app-alert-danger-button:disabled,.app-alert-row-actions button:disabled,.app-alert-editor-footer button:disabled,.app-alert-account-lookup>button:disabled,.app-alert-confirmation-actions button:disabled{cursor:wait;opacity:.55}.app-alert-command-strip{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);grid-template-columns:repeat(3,minmax(110px,.35fr)) minmax(280px,1.4fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.app-alert-command-strip>div,.app-alert-command-strip>p{background:var(--color-card);margin:0;padding:17px 18px}.app-alert-command-strip>div{gap:3px;display:grid}.app-alert-command-strip strong{color:var(--color-text);font-size:25px;font-weight:560}.app-alert-command-strip span,.app-alert-command-strip p{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.app-alert-command-strip p{align-items:center;display:flex}.app-alert-list-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);min-width:0;overflow:hidden}.app-alert-list-header{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:20px;padding:21px 22px}.app-alert-list-header h2{color:var(--color-text);margin:2px 0 0;font-size:21px;font-weight:610}.app-alert-kicker{color:var(--color-label);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.app-alert-filters{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);flex-wrap:wrap;gap:4px;padding:3px;display:flex}.app-alert-filters button{background:0 0;border-color:#0000;min-height:38px;padding:7px 11px}.app-alert-filters button.active,.app-alert-choice-row button.active{color:var(--color-text-strong);border-color:var(--color-border-strong);background:var(--color-control)}.app-alert-table-wrap{max-width:100%;overflow-x:auto}.app-alert-table{border-collapse:collapse;width:100%;color:var(--color-text-secondary);font-size:12px}.app-alert-table th,.app-alert-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:15px 13px}.app-alert-table th{color:var(--color-label);background:var(--color-surface-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.app-alert-table tr:last-child td{border-bottom:0}.app-alert-table tbody tr:hover{background:var(--color-hover-row)}.app-alert-table td:first-child{min-width:170px}.app-alert-table td:nth-child(5){min-width:250px}.app-alert-table strong,.app-alert-table code{display:block}.app-alert-table strong{color:var(--color-text);margin-bottom:5px;font-size:13px}.app-alert-table code{color:var(--color-text-muted);overflow-wrap:anywhere}.app-alert-state,.app-alert-region-chip{border:1px solid var(--color-neutral-border);background:var(--color-neutral-bg);border-radius:999px;align-items:center;width:fit-content;line-height:1.25;display:inline-flex}.app-alert-state{color:var(--color-text-soft);white-space:nowrap;padding:6px 8px}.app-alert-state-synced,.app-alert-region-chip[data-region-state=live]{color:var(--color-success-text);border-color:var(--color-success-border);background:var(--color-success-bg)}.app-alert-state-needs_reconciliation,.app-alert-state-region_unavailable,.app-alert-region-chip[data-region-state=missing],.app-alert-region-chip[data-region-state=unavailable]{color:var(--color-warning-text);border-color:var(--color-warning-border);background:var(--color-warning-bg)}.app-alert-state-invalid_document,.app-alert-region-chip[data-region-state=invalid]{color:var(--color-danger-text);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.app-alert-region-list,.app-alert-row-actions{flex-wrap:wrap;gap:6px;display:flex}.app-alert-region-chip{padding:4px 7px;font-size:10px}.app-alert-row-actions{justify-content:flex-end;min-width:112px}.app-alert-row-actions button{background:var(--color-surface-subtle);min-height:36px;padding:6px 9px}.app-alert-empty-state{min-height:240px;color:var(--color-text-secondary);text-align:center;place-items:center;gap:6px;padding:30px;display:grid}.app-alert-empty-state strong{color:var(--color-text)}.app-alert-drawer-backdrop,.app-alert-confirmation-backdrop{z-index:2200;background:var(--color-overlay);position:fixed;inset:0}.app-alert-drawer-backdrop{justify-content:flex-end;display:flex}.app-alert-drawer{width:min(720px,62vw);height:100%;color:var(--color-text);border-left:1px solid var(--color-border);border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-panel);flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) both app-alert-drawer-in;display:flex}@keyframes app-alert-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.app-alert-drawer-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.app-alert-drawer-header h2{color:var(--color-text);letter-spacing:-.025em;margin:3px 0 5px;font-size:27px;font-weight:560}.app-alert-drawer-header p{color:var(--color-text-secondary);margin:0;font-size:12px}.app-alert-drawer-close{width:44px;height:44px;color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0;font-size:31px}.app-alert-editor{flex-direction:column;flex:1;min-height:0;display:flex}.app-alert-editor-scroll{flex:1;min-height:0;padding:22px 24px 28px;overflow-y:auto}.app-alert-draft-note,.app-alert-lock-note,.app-alert-resolved-region,.app-alert-destination-summary{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-secondary);margin:0 0 18px;padding:11px 12px;font-size:12px;line-height:1.45}.app-alert-draft-note,.app-alert-resolved-region{color:var(--color-success-text);border-color:var(--color-success-border);background:var(--color-success-bg);font-weight:750}.app-alert-form-section{gap:13px;margin-bottom:26px;display:grid}.app-alert-form-section h3{color:var(--color-text);margin:0 0 2px;font-size:16px}.app-alert-form-section label,.app-alert-optional-fields label,.app-alert-account-lookup label{min-width:0;color:var(--color-label);gap:6px;font-size:11px;font-weight:750;display:grid}.app-alert-form-section input,.app-alert-form-section select,.app-alert-form-section textarea,.app-alert-optional-fields input,.app-alert-account-lookup input{box-sizing:border-box;width:100%;min-height:44px;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);font:inherit;padding:10px 11px;font-size:13px}.app-alert-form-section textarea{resize:vertical;min-height:150px;line-height:1.5}.app-alert-form-section input:focus,.app-alert-form-section select:focus,.app-alert-form-section textarea:focus,.app-alert-optional-fields input:focus,.app-alert-account-lookup input:focus{outline:2px solid var(--color-focus);outline-offset:1px}.app-alert-form-section input:disabled,.app-alert-audience-fieldset:disabled{opacity:.65}.app-alert-form-section p[role=alert],.app-alert-optional-fields p[role=alert],.app-alert-form-error{color:var(--color-danger-text);margin:-5px 0 0;font-size:11px}.app-alert-audience-fieldset{border:0;min-width:0;margin:0;padding:0}.app-alert-audience-fieldset legend{color:var(--color-label);margin-bottom:7px;font-size:11px;font-weight:750}.app-alert-choice-row{gap:6px}.app-alert-choice-row button{background:var(--color-surface-subtle);flex:1}.app-alert-account-lookup{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.app-alert-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-alert-optional-fields{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);margin-bottom:26px;padding:15px}.app-alert-optional-fields summary{color:var(--color-text);cursor:pointer;font-size:13px;font-weight:750}.app-alert-optional-fields[open]{gap:13px;display:grid}.app-alert-checkbox-label{align-items:center;gap:9px!important;display:flex!important}.app-alert-checkbox-label input{width:18px;min-height:18px}.app-alert-preview{color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-emphasis);gap:12px;margin-bottom:18px;padding:18px;display:grid}.app-alert-preview-heading{color:var(--color-label);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:10px;font-weight:800}.app-alert-preview strong{line-height:1.15}.app-alert-preview p,.app-alert-preview small{color:var(--color-text-secondary);white-space:pre-wrap;margin:0;line-height:1.55}.app-alert-preview-action{width:fit-content;color:var(--color-text-soft);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-control);padding:7px 10px;font-size:12px;font-weight:750}.app-alert-destination-summary{gap:4px;display:grid}.app-alert-destination-summary span{color:var(--color-label);text-transform:uppercase;font-size:10px;font-weight:800}.app-alert-destination-summary strong{color:var(--color-text)}.app-alert-editor-footer{border-top:1px solid var(--color-border);background:var(--color-card);flex:none;justify-content:flex-end;padding:15px 24px}.app-alert-confirmation-backdrop{place-items:center;padding:20px;display:grid;overflow-y:auto}.app-alert-confirmation{box-sizing:border-box;width:min(520px,100%);max-height:calc(100dvh - 40px);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-dialog);padding:24px;overflow-y:auto}.app-alert-confirmation h2{margin:5px 0 10px;font-size:23px}.app-alert-confirmation p{color:var(--color-text-secondary);font-size:13px;line-height:1.55}.app-alert-confirmation code{color:var(--color-text-soft)}.app-alert-confirmation-warning{border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);background:var(--color-danger-bg);padding:10px 11px;color:var(--color-danger-text)!important}.app-alert-repair-source{gap:12px;margin:16px 0;display:grid}.app-alert-repair-source>label{color:var(--color-label);gap:6px;font-size:11px;font-weight:750;display:grid}.app-alert-repair-source select{width:100%;min-height:44px;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);font:inherit;padding:10px 11px}.app-alert-repair-source select:focus{outline:2px solid var(--color-focus);outline-offset:1px}.app-alert-repair-source>section{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);gap:7px;padding:13px;display:grid}.app-alert-repair-source>section strong,.app-alert-repair-source>section span{color:var(--color-text-soft)}.app-alert-repair-source>section span{font-size:11px}.app-alert-repair-source>section h3,.app-alert-repair-source>section p{margin:0}.app-alert-repair-source>section h3{color:var(--color-text);font-size:15px}.app-alert-repair-source>section p{white-space:pre-wrap;max-height:120px;overflow-y:auto}.app-alert-confirmation-actions{justify-content:flex-end;margin-top:20px}.app-alert-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.app-alert-drawer{animation:none}}@media (width<=1000px){.app-alert-command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.app-alert-command-strip p{grid-column:1/-1}.app-alert-drawer{width:min(780px,82vw)}}@media (width<=768px){.app-alert-heading-actions,.app-alert-list-header{flex-direction:column;align-items:stretch;width:100%}.app-alert-heading-actions>button{width:100%}.app-alert-command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.app-alert-list-header{padding:18px}.app-alert-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-alert-table-wrap{overflow-x:visible}.app-alert-table,.app-alert-table tbody,.app-alert-table tr,.app-alert-table td{width:100%;display:block}.app-alert-table thead{display:none}.app-alert-table tr{border-bottom:1px solid var(--color-border);padding:10px 0}.app-alert-table td{border:0;grid-template-columns:minmax(96px,.35fr) minmax(0,1fr);gap:10px;padding:8px 16px;display:grid;min-width:0!important}.app-alert-table td:before{content:attr(data-label);color:var(--color-label);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.app-alert-row-actions{justify-content:flex-start}.app-alert-drawer{border-left:0;border-radius:0;width:100%}.app-alert-drawer-header,.app-alert-editor-scroll,.app-alert-editor-footer{padding-left:18px;padding-right:18px}.app-alert-field-pair,.app-alert-account-lookup{grid-template-columns:1fr}}@media (width<=460px){.app-alert-command-strip{grid-template-columns:1fr}.app-alert-command-strip p{grid-column:auto}.app-alert-table td{grid-template-columns:1fr}.app-alert-confirmation-actions,.app-alert-editor-footer{flex-direction:column-reverse;align-items:stretch}.app-alert-confirmation-actions button,.app-alert-editor-footer button{width:100%}}.economics-page{min-height:calc(100dvh - 112px)}.economics-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-sizing:border-box;grid-template-columns:minmax(170px,220px) minmax(210px,280px) minmax(0,1fr);align-items:end;gap:14px;min-height:76px;margin-bottom:18px;padding:14px;display:grid}.economics-toolbar label,.period-close-field{color:var(--color-label);gap:7px;font-size:12px;font-weight:720;display:grid}.economics-toolbar input,.economics-toolbar select,.period-close-field input,.period-close-field select{width:100%;min-height:44px;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-control);box-sizing:border-box;font:inherit;padding:9px 11px}.economics-toolbar input:focus-visible,.economics-toolbar select:focus-visible,.period-close-field input:focus-visible,.period-close-field select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.economics-toolbar p{color:var(--color-text-secondary);align-self:center;margin:18px 0 0;font-size:13px;line-height:1.5}.economics-tabs{border-bottom:1px solid var(--color-border);scrollbar-width:thin;gap:4px;min-height:52px;margin-bottom:18px;display:flex;overflow-x:auto}.economics-tabs button{min-height:48px;color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 15px;font-size:13px;font-weight:720}.economics-tabs button:hover{color:var(--color-text);background:var(--color-surface-subtle)}.economics-tabs button[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-accent)}.economics-tabs button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.economics-content-frame{gap:18px;min-height:660px;display:grid}.economics-legend{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.economics-legend span{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);padding:7px 9px;font-size:11px}.economics-legend b{color:var(--color-text)}.economics-trend{min-height:286px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-sizing:border-box;padding:18px}.economics-trend-heading{justify-content:space-between;align-items:center;gap:18px;min-height:34px;margin-bottom:10px;display:flex}.economics-trend-heading h2,.economics-close-facts h2{margin:0;font-size:18px}.economics-trend-heading span{color:var(--color-text-secondary);align-items:center;gap:7px;font-size:11px;display:inline-flex}.economics-trend-heading i{background:var(--color-accent);border-radius:4px;width:20px;height:3px}.economics-trend-chart{width:100%;height:180px;display:block}.economics-trend-chart line{stroke:var(--color-border);stroke-width:1px}.economics-trend-chart polyline{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.economics-trend-marker{fill:var(--color-card);stroke:var(--color-accent);stroke-width:3px}.economics-trend-values{grid-auto-columns:minmax(108px,1fr);grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.economics-trend-values>span{border-top:2px solid var(--color-accent);gap:4px;min-width:108px;padding-top:8px;display:grid}.economics-trend-values>span>small{color:var(--color-text-secondary);font-size:11px}.economics-trend-empty{min-height:190px;color:var(--color-text-secondary);text-align:center;place-items:center;margin:0;display:grid}.economics-table-frame{min-height:360px}.economics-table-frame .admin-data-table-scroll{min-height:inherit;background:var(--color-card)}.economics-amount,.economics-text-cell,.economics-evidence{gap:3px;display:grid}.economics-amount strong,.economics-text-cell strong,.economics-evidence strong{color:var(--color-text);text-transform:none;font-size:13px;font-weight:700}.economics-amount small,.economics-text-cell small,.economics-evidence small{color:var(--color-text-secondary);font-size:10px;font-weight:540;line-height:1.35}.economics-amount-unknown strong{font-size:17px}.economics-pagination{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:52px;display:grid}.economics-pagination span{color:var(--color-text-secondary);text-align:center;font-size:12px}.economics-pagination button,.economics-close-button,.period-close-actions button,.period-close-preflight{min-height:44px;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-control);cursor:pointer;font:inherit;padding:9px 14px;font-weight:700}.economics-pagination button:focus-visible,.economics-close-button:focus-visible,.period-close-actions button:focus-visible,.period-close-preflight:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.economics-pagination button:disabled,.economics-close-button:disabled,.period-close-actions button:disabled,.period-close-preflight:disabled{cursor:not-allowed;opacity:.55}.economics-reconciliation{gap:18px;display:grid}.economics-reconciliation>.status-card{margin:0}.economics-close-facts{color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);padding:20px}.economics-close-facts dl,.period-close-review dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:18px 0 0;display:grid}.economics-close-facts dl>div,.period-close-review dl>div{border-top:1px solid var(--color-border);gap:5px;min-width:0;padding:12px;display:grid}.economics-close-facts dt,.period-close-review dt{color:var(--color-text-secondary);font-size:11px;font-weight:700}.economics-close-facts dd,.period-close-review dd{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.economics-close-facts>p,.period-close-review>p{color:var(--color-text-secondary);margin:14px 0 0;font-size:12px;line-height:1.5}.period-close-backdrop{z-index:4200;background:var(--color-overlay);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.period-close-dialog{width:min(620px,100%);max-height:calc(100dvh - 40px);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-dialog);box-sizing:border-box;padding:24px;overflow-y:auto}.period-close-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.period-close-heading h2{margin:0 0 8px;font-size:22px}.period-close-heading p{max-width:470px;color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.period-close-heading>span{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 8px;font-size:12px;font-weight:700}.period-close-preflight{width:100%;color:var(--color-on-accent);border-color:var(--color-accent);background:var(--color-accent);margin-top:16px}.period-close-loading{min-height:170px;margin-top:16px}.period-close-review{border-top:1px solid var(--color-border);margin-top:18px;padding-top:4px}.period-close-review .period-close-field{margin-top:18px}.period-close-error{color:var(--color-danger-text);margin:16px 0 0;font-size:13px;line-height:1.5}.period-close-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.period-close-actions [data-close-action=commit]{color:var(--color-on-accent);border-color:var(--color-accent);background:var(--color-accent)}@media (width<=768px){.economics-toolbar{grid-template-columns:1fr;align-items:stretch}.economics-toolbar p{margin-top:0}.economics-tabs button{min-height:52px;padding-inline:13px}.economics-content-frame{min-height:620px}.economics-trend-heading,.period-close-heading{flex-direction:column;align-items:flex-start}.economics-close-facts dl,.period-close-review dl{grid-template-columns:1fr 1fr}.economics-pagination button,.economics-close-button,.period-close-actions button,.period-close-preflight,.period-close-field input,.period-close-field select,.economics-toolbar input,.economics-toolbar select{min-width:44px;min-height:44px}}@media (width<=520px){.economics-close-facts dl,.period-close-review dl{grid-template-columns:1fr}.economics-pagination{grid-template-columns:1fr 1fr}.economics-pagination span{grid-area:1/1/auto/-1}.period-close-actions button{flex:1}}@media (prefers-reduced-motion:reduce){.economics-page,.economics-tabs,.economics-content-frame,.period-close-backdrop,.period-close-dialog{transition:none!important;animation:none!important}}.finance-planning-page{min-height:calc(100dvh - 112px)}.finance-plan-actions{align-items:center;gap:10px;display:flex}.finance-refresh-button{min-width:94px;min-height:44px;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-control);cursor:pointer;font:inherit;padding:0 15px;font-size:13px;font-weight:720}.finance-refresh-button:hover:not(:disabled){color:var(--color-button-primary-text);border-color:var(--color-accent);background:var(--color-accent)}.finance-refresh-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.finance-refresh-button:disabled{cursor:wait;opacity:.62}.finance-plan-grid,.finance-year-grid,.finance-record-list,.finance-annual-layout{gap:16px;display:grid}.finance-plan-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-plan-grid-four,.finance-year-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-plan-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-plan-card,.finance-runway-card{min-width:0;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);box-sizing:border-box;padding:20px}.finance-plan-card h2,.finance-runway-card h2{color:var(--color-text);margin:0;font-size:17px;line-height:1.25}.finance-plan-card>strong,.finance-runway-card>strong{color:var(--color-text);margin-top:18px;font-size:clamp(20px,2.4vw,30px);line-height:1.15;display:block}.finance-plan-card p,.finance-runway-card p{color:var(--color-text-secondary);margin:10px 0 0;font-size:13px;line-height:1.55}.finance-plan-card-summary{min-height:20px}.finance-plan-card dl,.finance-runway-card dl,.finance-axis-grid{gap:10px;margin:18px 0 0;display:grid}.finance-plan-card dl>div,.finance-runway-card dl>div,.finance-axis-grid>div{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(88px,auto);align-items:start;gap:12px;padding-top:10px;display:grid}.finance-plan-card dt,.finance-runway-card dt,.finance-axis-grid dt{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.finance-plan-card dd,.finance-runway-card dd,.finance-axis-grid dd{color:var(--color-text);text-align:right;gap:4px;margin:0;font-size:12px;font-weight:680;line-height:1.45;display:grid}.finance-year-card{min-height:210px}.finance-plan-entry{color:var(--color-text);gap:5px;margin-top:16px;font-size:13px;line-height:1.45;display:grid}.finance-plan-entry>span,.finance-plan-empty{color:var(--color-text-secondary);font-size:12px}.finance-plan-empty{margin-top:16px;display:block}.finance-slot-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.finance-slot-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-slot-grid>div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);box-sizing:border-box;min-height:96px;padding:12px}.finance-slot-grid>div>strong{color:var(--color-text);font-size:12px}.finance-runway-card{min-height:340px}.finance-record-row dl{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-record-row dl>div{display:block}.finance-record-row dd{text-align:left;margin-top:5px}.finance-tax-record header{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.finance-tax-record header p{text-align:right;margin:0}.finance-tax-facts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.finance-tax-facts span{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);padding:8px 10px;font-size:12px}.finance-axis-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.finance-axis-grid>div{display:block}.finance-axis-grid dd{text-align:left;margin-top:5px}@media (width<=1120px){.finance-plan-grid-four,.finance-year-grid,.finance-plan-grid-three,.finance-axis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.finance-plan-actions{justify-content:space-between;width:100%}.finance-refresh-button{min-width:44px;min-height:44px}.finance-plan-grid-three,.finance-plan-grid-four,.finance-year-grid,.finance-axis-grid,.finance-record-row dl,.finance-slot-grid,.finance-slot-grid-four{grid-template-columns:1fr}.finance-plan-card,.finance-runway-card{padding:16px}.finance-tax-record header{display:block}.finance-tax-record header p{text-align:left;margin-top:7px}}@media (prefers-reduced-motion:reduce){.finance-refresh-button{transition:none}}.vault-page{min-width:0}.vault-filters,.vault-table-pane,.vault-detail-pane,.vault-publishing-note{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card)}.vault-filters{margin-bottom:14px;padding:20px}.vault-filters-heading,.vault-pane-heading,.vault-preview-heading,.vault-detail-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.vault-filters h2,.vault-pane-heading h2,.vault-preview h2,.vault-history h2,.vault-publishing-note h2,.vault-detail-empty h2{color:var(--color-text);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:650}.vault-filter-actions,.vault-preview-actions,.vault-pagination,.vault-detail-toolbar>div:last-child{align-items:center;gap:9px;display:flex}.vault-filter-grid{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(150px,1fr));gap:12px;margin-top:18px;display:grid}.vault-filter-grid label{gap:7px;min-width:0;display:grid}.vault-filter-grid label>span{color:var(--color-label);font-size:12px;font-weight:700}.vault-filter-grid input,.vault-filter-grid select{width:100%;min-height:42px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);box-sizing:border-box;font:inherit;padding:8px 10px;font-size:13px}.vault-filter-grid input::placeholder{color:var(--color-text-muted)}.vault-filter-grid select:disabled{color:var(--color-text-secondary);opacity:.75}.vault-filter-actions button,.vault-pagination button,.vault-history-load-more,.vault-preview-actions button,.vault-external-boundary button,.vault-detail-toolbar button{min-height:42px;color:var(--color-text-soft);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-control);cursor:pointer;font:inherit;padding:8px 12px;font-size:12px;font-weight:750}.vault-filter-actions .vault-filter-primary{color:var(--color-on-accent);border-color:var(--color-accent);background:var(--color-accent)}.vault-filter-actions button:disabled,.vault-pagination button:disabled,.vault-history-load-more:disabled,.vault-preview-actions button:disabled,.vault-external-boundary button:disabled,.vault-detail-toolbar button:disabled{cursor:wait;opacity:.58}.vault-filter-grid input:focus-visible,.vault-filter-grid select:focus-visible,.vault-filter-actions button:focus-visible,.vault-pagination button:focus-visible,.vault-history-load-more:focus-visible,.vault-preview-actions button:focus-visible,.vault-external-boundary button:focus-visible,.vault-detail-toolbar button:focus-visible,.vault-version-link:focus-visible,.vault-record-link:focus-visible,.vault-preview-frame pre:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vault-workspace{grid-template-columns:minmax(560px,1.55fr) minmax(360px,1fr);align-items:stretch;gap:14px;min-height:680px;display:grid}.vault-workspace[data-refreshing=true]{cursor:progress}.vault-table-pane,.vault-detail-pane{box-sizing:border-box;min-width:0;min-height:680px}.vault-table-pane{flex-direction:column;padding:18px;display:flex}.vault-pane-heading{margin-bottom:16px}.vault-pane-heading>span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.vault-table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;overflow:auto}.vault-table-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vault-table{border-collapse:collapse;width:100%;min-width:1160px;color:var(--color-text);background:var(--color-card)}.vault-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.vault-table th,.vault-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:11px 13px;font-size:12px}.vault-table thead th{z-index:1;color:var(--color-text-secondary);background:var(--color-bg);font-weight:750;position:sticky;top:0}.vault-table tbody tr[data-selected=true],.vault-table tbody tr:hover{background:var(--color-hover-row)}.vault-table td>span,.vault-record-link>span,.vault-record-link>code{display:block}.vault-table td>span+span,.vault-record-link>code{color:var(--color-text-secondary);margin-top:4px;font-size:11px}.vault-table-primary{font-weight:700;color:var(--color-text)!important}.vault-record-link{min-height:50px;color:var(--color-text);border-radius:var(--radius-sm);flex-direction:column;justify-content:center;font-weight:700;text-decoration:none;display:flex}.vault-record-link code,.vault-table code,.vault-preview code,.vault-version-link code,.vault-detail-toolbar code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.vault-table-empty{height:300px;color:var(--color-text-secondary);text-align:center!important}.vault-state{min-height:26px;color:var(--color-text-soft);border:1px solid var(--color-neutral-border);background:var(--color-neutral-bg);box-sizing:border-box;text-transform:capitalize;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.vault-state-current,.vault-state-approved{color:var(--color-success-text);border-color:var(--color-success-border);background:var(--color-success-bg)}.vault-state-review,.vault-state-held,.vault-state-purge_eligible{color:var(--color-warning-text);border-color:var(--color-warning-border);background:var(--color-warning-bg)}.vault-pagination{justify-content:flex-end;margin-top:auto;padding-top:14px}.vault-detail-pane{overflow:hidden}.vault-detail-empty{box-sizing:border-box;text-align:center;place-content:center;gap:10px;min-height:678px;padding:42px;display:grid}.vault-detail-empty p,.vault-publishing-note p,.vault-record-description,.vault-preview-frame p,.vault-external-boundary p{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.55}.vault-record-shell{box-sizing:border-box;align-content:start;min-height:678px;padding:18px;display:grid}.vault-record-shell>.spinner-container-page{min-height:580px}.vault-detail-toolbar{border-bottom:1px solid var(--color-border);min-width:0;padding-bottom:14px}.vault-detail-toolbar>div:first-child{gap:4px;min-width:0;display:grid}.vault-detail-toolbar>div:first-child span{color:var(--color-label);font-size:11px;font-weight:750}.vault-detail-toolbar code{color:var(--color-text-secondary);font-size:10px}.vault-preview{gap:17px;padding:20px 0;display:grid}.vault-preview-heading{align-items:flex-start}.vault-preview-heading>div{gap:6px;min-width:0;display:grid}.vault-preview-heading code{color:var(--color-text-secondary);font-size:10px}.vault-record-facts{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.vault-record-facts>div{min-width:0;padding:12px 9px}.vault-record-facts dt{color:var(--color-label);font-size:10px;font-weight:750}.vault-record-facts dd{color:var(--color-text);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:700}.vault-preview-frame{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);box-sizing:border-box;place-items:center;min-height:280px;max-height:420px;padding:18px;display:grid;overflow:auto}.vault-preview-frame img{object-fit:contain;max-width:100%;max-height:370px;display:block}.vault-preview-frame pre{width:100%;color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.vault-preview-loading{place-items:center;display:grid}.vault-preview-loading span{border:3px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;width:30px;height:30px;animation:.7s linear infinite vault-preview-spin}@keyframes vault-preview-spin{to{rotate:360deg}}.vault-external-boundary{border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);background:var(--color-warning-bg);align-content:center;gap:11px;min-height:230px;padding:22px;display:grid}.vault-external-boundary h3{color:var(--color-warning-text);margin:0;font-size:17px}.vault-external-boundary button{width:fit-content}.vault-external-link-ready{justify-items:start;gap:7px;display:grid}.vault-external-link-ready>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vault-external-link{box-sizing:border-box;min-height:42px;color:var(--color-on-accent);border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);cursor:pointer;align-items:center;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.vault-external-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vault-action-error{color:var(--color-danger-text);margin:0;font-size:13px;line-height:1.45}.vault-history{border-top:1px solid var(--color-border);gap:13px;padding-top:20px;display:grid}.vault-version-list{gap:7px;display:grid}.vault-version-link{min-height:52px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(120px,.9fr);align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:grid}.vault-version-link[aria-current=true]{border-color:var(--color-border-strong);background:var(--color-active)}.vault-version-link>span{gap:3px;display:grid}.vault-version-link strong{text-transform:capitalize;font-size:12px}.vault-version-link time,.vault-version-link code,.vault-lifecycle-list time{color:var(--color-text-secondary);font-size:10px}.vault-lifecycle-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.vault-lifecycle-list li{border-bottom:1px solid var(--color-border);min-height:38px;color:var(--color-text);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.vault-lifecycle-event{gap:3px;min-width:0;display:grid}.vault-lifecycle-event code{color:var(--color-text-secondary);font-size:10px}.vault-publishing-note{grid-template-columns:minmax(140px,.35fr) minmax(260px,1fr);align-items:center;gap:24px;margin-top:14px;padding:20px;display:grid}@media (width<=1500px){.vault-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.vault-filter-search{grid-column:span 2}.vault-workspace{grid-template-columns:minmax(500px,1.35fr) minmax(340px,1fr)}}@media (width<=1120px){.vault-workspace{grid-template-columns:minmax(0,1fr)}.vault-table-pane,.vault-detail-pane{min-height:620px}.vault-detail-empty,.vault-record-shell{min-height:618px}}@media (width<=720px){.vault-filters-heading,.vault-pane-heading,.vault-preview-heading,.vault-detail-toolbar,.vault-publishing-note{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:flex-start}.vault-filter-actions,.vault-preview-actions,.vault-detail-toolbar>div:last-child{flex-wrap:wrap;width:100%}.vault-filter-actions button,.vault-preview-actions button,.vault-detail-toolbar button,.vault-pagination button,.vault-history-load-more,.vault-external-boundary button,.vault-external-link,.vault-filter-grid input,.vault-filter-grid select{min-height:44px}.vault-filter-grid{grid-template-columns:minmax(0,1fr)}.vault-filter-search{grid-column:auto}.vault-record-facts,.vault-version-link{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.vault-preview-loading span{animation:none}}.people-page{min-width:0}.people-workspace{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.people-directory-pane,.people-detail-pane,.people-list-panel,.people-summary-card,.people-profile-section{border:1px solid var(--color-border);background:var(--color-card);border-radius:12px}.people-directory-pane,.people-detail-pane,.people-list-panel{box-sizing:border-box;min-width:0;padding:18px}.people-detail-pane{min-height:520px}.people-pane-heading,.people-profile-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.people-pane-heading{margin-bottom:14px}.people-pane-heading h2,.people-profile-header h2,.people-profile-section h3,.people-summary-card h2{color:var(--color-text);letter-spacing:-.015em;margin:0;font-weight:620}.people-pane-heading h2,.people-profile-header h2{font-size:20px}.people-pane-heading>span,.people-directory-role,.people-directory-state,.people-profile-header p,.people-profile-section p,.people-record-list span,.people-history-list span,.people-overview-list span,.people-summary-card p,.people-detail-empty p{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.people-directory-list{gap:8px;display:grid}.people-directory-link{min-height:62px;color:inherit;border:1px solid var(--color-border);background:var(--color-surface-subtle);box-sizing:border-box;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 12px;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.people-directory-link:hover,.people-directory-link[data-selected=true]{border-color:var(--color-border-strong);background:var(--color-selected)}.people-directory-link:focus-visible,.people-action-button:focus-visible,.people-continue-button:focus-visible,.people-overview-list a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.people-directory-name{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.people-directory-role{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.people-directory-state{border:1px solid var(--color-border-subtle);background:var(--color-surface-emphasis);white-space:nowrap;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:5px 8px}.people-action-button,.people-continue-button{min-height:44px;color:var(--color-text);border:1px solid var(--color-border-strong);background:var(--color-control);font:inherit;cursor:pointer;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:650}.people-action-button:disabled,.people-continue-button:disabled{cursor:default;opacity:.58}.people-continue-button{width:100%;margin-top:12px}.people-detail-empty{text-align:center;align-content:center;max-width:440px;min-height:480px;margin:0 auto;display:grid}.people-detail-empty h2{color:var(--color-text);margin:0 0 8px;font-size:21px}.people-detail-empty p{margin:0}.people-profile{gap:12px;display:grid}.people-profile-tabs{border:1px solid var(--color-border);background:var(--color-surface-subtle);scrollbar-width:thin;border-radius:10px;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.people-profile-tabs button{min-height:44px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:8px 11px;font-size:12px;font-weight:650}.people-profile-tabs button[aria-selected=true]{color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-card)}.people-profile-tabs button:focus-visible,.people-profile-section[role=tabpanel]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.people-profile-header{border-bottom:1px solid var(--color-border);padding-bottom:15px}.people-profile-header p{margin:5px 0 0}.people-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.people-profile-section{padding:16px}.people-profile-section h3{margin-bottom:12px;font-size:16px}.people-profile-section p{margin:0}.people-profile-section .people-section-note{margin-top:16px}.people-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.people-facts div{min-width:0}.people-facts dt{color:var(--color-label);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.people-facts dd{overflow-wrap:anywhere;color:var(--color-text);margin:4px 0 0;font-size:14px}.people-boundary-label{color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);background:var(--color-surface-emphasis);border-radius:999px;margin-top:12px;padding:6px 9px;font-size:12px;font-weight:650;display:inline-flex}.people-compensation-reveal{justify-items:start;gap:10px;display:grid}.people-compensation-result{color:var(--color-text-secondary);flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.people-compensation-result strong{color:var(--color-text-primary);font-size:1.05rem}.people-record-list,.people-history-list,.people-overview-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.people-record-list li,.people-history-list li,.people-overview-list li{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.people-record-list li:last-child,.people-history-list li:last-child,.people-overview-list li:last-child{border-bottom:0}.people-record-list strong,.people-history-list strong,.people-overview-list a{color:var(--color-text);font-size:14px;font-weight:650}.people-overview-list a{width:fit-content}.people-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.people-summary-card{box-sizing:border-box;min-height:142px;padding:18px}.people-summary-card h2{font-size:16px}.people-summary-card strong{color:var(--color-text);margin:20px 0 7px;font-size:30px;font-weight:540;display:block}.people-summary-card p{margin:0}@media (width<=900px){.people-workspace,.people-summary-grid{grid-template-columns:1fr}.people-detail-pane{min-height:0}.people-detail-empty{min-height:220px}}@media (width<=640px){.people-directory-pane,.people-detail-pane,.people-list-panel{padding:14px}.people-profile-header,.people-pane-heading{align-items:flex-start}.people-profile-header{flex-direction:column}.people-profile-actions,.people-action-button,.people-continue-button{width:100%}.people-action-button,.people-continue-button,.people-directory-link,.people-overview-list a{min-height:44px}.people-facts{grid-template-columns:1fr}.people-record-list li,.people-history-list li,.people-overview-list li{grid-template-columns:1fr;gap:3px}}@media (prefers-reduced-motion:reduce){.people-directory-link{transition:none}}.presentation-shell{min-height:100dvh;color:var(--color-text);background:var(--color-bg)}.presentation-header{z-index:1100;box-sizing:border-box;border-bottom:1px solid var(--color-border);background:var(--color-header);justify-content:space-between;align-items:center;min-height:72px;padding:12px max(24px,2.5vw);display:flex;position:sticky;top:0}.presentation-logo{width:min(248px,42vw);height:auto;display:block}.presentation-mode-actions{align-items:center;gap:16px;display:flex}.presentation-mode-actions>strong{color:var(--color-text-secondary);font-size:14px;font-weight:700}.presentation-mode-actions button{box-sizing:border-box;min-height:44px;color:var(--color-on-accent);border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);cursor:pointer;font:inherit;padding:10px 16px;font-weight:750}.presentation-mode-actions button:hover,.presentation-mode-actions button:focus-visible{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:2px}.presentation-main{box-sizing:border-box;width:97%;max-width:none;min-height:calc(100dvh - 72px);margin:0 auto;padding:clamp(32px,5vw,72px) 0 64px}.presentation-shell .page-load-boundary{min-height:calc(100dvh - 72px)}.presentation-introduction{max-width:900px;margin-bottom:36px}.presentation-introduction h1{color:var(--color-text-strong);letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,72px);line-height:1.02}.presentation-introduction p{max-width:720px;color:var(--color-text-secondary);margin:20px 0 0;font-size:clamp(17px,2vw,23px);line-height:1.45}.presentation-error{color:var(--color-danger-text);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);background:var(--color-danger-bg);margin:0 0 24px;padding:14px 16px}.presentation-section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);min-height:220px;margin-top:20px;padding:clamp(22px,3vw,36px)}.presentation-section>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.presentation-section h2{color:var(--color-text-strong);letter-spacing:-.025em;margin:0;font-size:clamp(24px,3vw,38px)}.presentation-source-line{max-width:700px;color:var(--color-text-secondary);flex-wrap:wrap;justify-content:flex-end;margin:2px 0 0;font-size:13px;line-height:1.5;display:flex}.presentation-source-line span+span:before{content:"·";color:var(--color-text-muted);margin:0 8px}.presentation-fact-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.presentation-fact{box-sizing:border-box;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-subtle);min-height:148px;padding:20px}.presentation-fact h3{color:var(--color-text-secondary);margin:0;font-size:15px;font-weight:650}.presentation-fact strong{color:var(--color-text-strong);margin-top:18px;font-size:clamp(26px,3vw,40px);line-height:1;display:block}.presentation-fact>span{color:var(--color-text-secondary);margin-top:14px;font-size:13px;display:block}.presentation-company-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:18px;display:grid}.presentation-company-document{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-subtle);padding:24px}.presentation-company-document>header h3{color:var(--color-text-strong);margin:0;font-size:23px}.presentation-company-document>header p,.presentation-generated-at{color:var(--color-text-secondary);font-size:13px}.presentation-company-blocks h4,.presentation-company-blocks h5{color:var(--color-text-strong);margin:24px 0 10px}.presentation-company-blocks p,.presentation-company-blocks li{color:var(--color-text-soft);font-size:16px;line-height:1.6}.presentation-company-blocks ul{padding-left:24px}.presentation-callout{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-emphasis);margin-top:20px;padding:18px}.presentation-callout p{margin-bottom:0}.presentation-section-unavailable>p,.presentation-section [data-presentation-unavailable]{color:var(--color-text-secondary);font-size:18px}.presentation-generated-at{text-align:right;margin:24px 0 0}@media (width<=720px){.presentation-header,.presentation-section>header{flex-direction:column;align-items:stretch}.presentation-header{position:static}.presentation-mode-actions{justify-content:space-between}.presentation-mode-actions button{min-width:44px}.presentation-source-line{justify-content:flex-start}.presentation-section{min-height:180px}}@media (prefers-reduced-motion:reduce){.presentation-shell *,.presentation-shell :before,.presentation-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
