@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--color-bg: #0a0c11;--color-surface: rgba(22, 26, 35, .78);--color-surface-solid: #161a23;--color-panel: rgba(28, 33, 44, .82);--color-text: #d4dae4;--color-accent: #8c7bff;--color-accent-100: #f1efff;--color-accent-200: #dcd7ff;--color-accent-300: #b9afff;--color-accent-400: #9d8cff;--color-accent-500: #8c7bff;--color-accent-600: #7462dc;--color-accent-700: #5a4bb0;--color-accent-800: #2d284f;--color-accent-900: #1d1a35;--color-neutral-100: #f5f7fb;--color-neutral-200: #dce3ee;--color-neutral-300: #c0cad8;--color-neutral-400: #9aa6b7;--color-neutral-500: #707b8e;--color-neutral-600: #586274;--color-neutral-700: #384253;--color-neutral-800: #232a36;--color-neutral-900: #121722;--color-divider: rgba(255, 255, 255, .075);--font-heading: "Space Grotesk", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--space-1: 2.8px;--space-2: 5.6px;--space-3: 8.4px;--space-4: 11.2px;--space-6: 16.8px;--space-8: 22.4px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--shadow-sm: 0 10px 28px -18px rgba(0, 0, 0, .7);--shadow-md: 0 16px 44px -18px rgba(0, 0, 0, .65), 0 2px 10px rgba(0, 0, 0, .35);--shadow-lg: 0 22px 70px -24px rgba(0, 0, 0, .72), 0 8px 24px rgba(0, 0, 0, .38);color:var(--color-text);background:var(--color-bg);font-family:var(--font-body);font-size:15px;line-height:1.55;letter-spacing:0}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden;background:#05070b;color:var(--color-text)}button,input,select,textarea{font:inherit}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-400)}h1,h2,h3,h4{margin:0;font-family:var(--font-heading);font-weight:500;line-height:1.12;letter-spacing:0}p{margin:0}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--color-neutral-800);border-radius:8px}::-webkit-scrollbar-track{background:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid transparent;border-radius:999px;padding:7px 13px;background:transparent;color:var(--color-text);cursor:pointer;font-family:var(--font-heading);font-size:14px;font-weight:500;line-height:1.2}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{border-color:color-mix(in srgb,var(--color-accent) 70%,transparent);background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent-100);box-shadow:var(--shadow-sm);transition:box-shadow .15s,transform .1s}.btn-primary:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.btn-secondary{border-color:var(--color-divider);background:#ffffff06;box-shadow:none;transition:box-shadow .15s,transform .1s}.btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.btn-icon{height:36px;width:36px;padding:0}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.btn-danger{color:#f1a4ad}.btn-danger:hover{border-color:color-mix(in srgb,#f1a4ad 55%,transparent);background:color-mix(in srgb,#f1a4ad 11%,transparent)}.input{width:100%;min-height:36px;border:1px solid var(--color-divider);border-radius:14px;padding:7px 12px;background:#080b12b8;color:var(--color-text);box-shadow:none}.input:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}label{display:grid;gap:6px;color:var(--color-neutral-300);font-size:13px}.card{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-surface);box-shadow:var(--shadow-sm)}.tag{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:3px 10px;font-size:11px;letter-spacing:0}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.tag-neutral{background:#ffffff12;color:var(--color-neutral-100)}.card-kicker{color:var(--color-accent);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.card-body{color:var(--color-neutral-500);font-size:13px}.card-meta{display:flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--color-text) 50%,transparent);font-size:11px}.card-actions{display:flex;gap:8px;margin-top:6px}.card-actions .btn:not(.btn-icon){flex:1}.state-panel{display:grid;gap:10px;border:1px dashed var(--color-divider);border-radius:var(--radius-lg);margin:18px 0 24px;padding:22px;background:color-mix(in srgb,var(--color-bg) 36%,var(--color-surface) 64%)}.state-panel h2{font-size:20px}.state-panel .btn{width:fit-content}.inline-actions{display:flex;gap:10px;flex-wrap:wrap}.hr{height:1px;border:0;margin:var(--space-4) 0;background:linear-gradient(to right,transparent,var(--color-divider) 48px,var(--color-divider) calc(100% - 48px),transparent)}.app-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);padding:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:15px}.sidebar{display:flex;min-height:100vh;flex-direction:column;gap:0;border-right:1px solid var(--color-divider);border-radius:0;padding:18px 16px;background:#0e1119f5;box-shadow:none}.brand{display:flex;align-items:center;gap:9px;padding:6px 10px 24px;color:var(--color-text);font-family:var(--font-heading);font-weight:600;font-size:18px}.brand:hover{color:var(--color-text)}.brand-mark{color:var(--color-accent)}.tenant-switcher{display:grid;gap:8px;margin:0 0 var(--space-4);padding:0 var(--space-2) var(--space-4);background:linear-gradient(to right,transparent,var(--color-divider) 48px,var(--color-divider) calc(100% - 48px),transparent) no-repeat bottom / 100% 1px}.tenant-switcher label{color:var(--color-neutral-500);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.tenant-switcher .btn{width:100%}.tenant-combo .combo-menu{right:auto;width:min(420px,calc(100vw - 36px))}.tenant-combo .combo-menu small{overflow-wrap:anywhere}.tenant-hint{display:block;color:var(--color-neutral-500);font-size:11px;line-height:1.35}.side-nav{display:flex;flex:1;flex-direction:column;gap:2px}.nav-section{display:flex;flex-direction:column;gap:2px}.nav-section+.nav-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:0;background:linear-gradient(to right,transparent,var(--color-divider) 48px,var(--color-divider) calc(100% - 48px),transparent) no-repeat top / 100% 1px}.nav-section-label{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;clip:rect(0 0 0 0);color:var(--color-neutral-500);font-size:10px;letter-spacing:0;text-transform:uppercase}.side-nav a{display:flex;align-items:center;gap:8px;min-height:38px;border-radius:12px;padding:8px 10px;color:var(--color-neutral-300);font-size:13px}.side-nav a:hover,.side-nav a.router-link-active{background:#8c7bff24;color:var(--color-accent-100)}.nav-badge{margin-left:auto;border-radius:10px;padding:1px 7px;background:var(--color-accent);color:var(--color-bg);font-size:11px;font-weight:600}.sidebar-footer{display:grid;grid-template-columns:34px minmax(0,1fr) 36px;align-items:center;gap:var(--space-2);border:1px solid var(--color-divider);border-radius:18px;padding:10px;background:#ffffff06}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--color-accent-900);color:var(--color-accent-200);font-size:12px;font-weight:600}.sidebar-user{min-width:0}.sidebar-user strong,.sidebar-user span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{font-size:12px}.sidebar-user span{color:var(--color-neutral-500);font-size:11px}.workspace{display:flex;flex-direction:column;min-width:0;min-height:100vh;overflow-y:auto;border-radius:0;background:linear-gradient(180deg,rgba(16,20,30,.96),var(--color-bg) 260px);box-shadow:none}.app-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--color-divider);padding:14px 30px;background:#0a0c11d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-search{width:min(420px,100%);min-height:38px;display:flex;align-items:center;gap:9px;border:1px solid var(--color-divider);border-radius:999px;padding:0 14px;background:#ffffff09;color:var(--color-neutral-500)}.topbar-search input{width:100%;border:0;background:transparent;color:var(--color-text)}.topbar-account{display:grid;justify-items:end;gap:2px;min-width:0}.topbar-account span,.topbar-account strong{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-account span{color:var(--color-neutral-500);font-size:12px}.topbar-account strong{color:var(--color-neutral-100);font-size:13px}.page{width:min(100%,1280px);padding:34px 38px 80px}.page-narrow{width:min(100%,880px);margin:0 auto}.home-page{width:min(100%,1120px);margin:0 auto;padding-top:42px}.home-heading h1{margin:0 0 34px;text-align:left;font-size:42px;font-weight:700}.page-heading{display:grid;gap:var(--space-2);margin-bottom:24px}.page-heading h1{font-size:34px;font-weight:700}.page-heading p{max-width:640px;color:var(--color-neutral-400);font-size:14px}.page-toolbar{display:flex;justify-content:flex-end;margin:-12px 0 24px}.page-titlebar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.page-titlebar h1,.page-heading h1{font-size:34px;font-weight:700}.page-titlebar p{margin-top:4px;color:var(--color-neutral-500);font-size:13px}.seg{display:inline-flex;overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.seg-opt{display:inline-flex;align-items:center;gap:6px;border:0;border-left:1px solid var(--color-divider);padding:7px 12px;background:transparent;color:var(--color-neutral-300);cursor:pointer;font-size:13px}.seg-opt:first-child{border-left:0}.seg-opt.active,.seg-opt:hover{color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.wizard-page{width:min(100%,880px);margin:0 auto;padding-bottom:110px}.wizard-stepper{display:flex;justify-content:center;margin-bottom:44px}.wizard-step{display:flex;align-items:center}.wizard-step span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--color-neutral-800);color:var(--color-neutral-500);font-size:13px}.wizard-step small{width:110px;margin-left:8px;color:var(--color-neutral-500);font-size:12px}.wizard-step i{width:42px;height:1px;margin-right:10px;background:var(--color-divider)}.wizard-step.active span{background:var(--color-accent);color:var(--color-bg)}.wizard-step.active small{color:var(--color-accent-200)}.wizard-panel h1{margin-bottom:4px;font-size:24px}.wizard-panel>p{margin-bottom:24px;color:var(--color-neutral-500);font-size:14px}.select-card-grid,.mode-grid,.summary-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.select-card{min-height:120px;border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:18px;background:var(--color-surface);box-shadow:var(--shadow-sm);cursor:pointer}.select-card.selected{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));box-shadow:var(--shadow-md)}.select-card h2{font-size:15px}.select-card p{color:var(--color-neutral-400);font-size:12px}.add-card{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border-style:dashed;color:var(--color-neutral-400)}.notice-strip{display:flex;gap:10px;border-radius:var(--radius-md);padding:14px 16px;background:var(--color-bg);color:var(--color-neutral-300);font-size:13px}.warning-strip{align-items:center;color:var(--color-accent-200)}.notice{border-radius:var(--radius-md);padding:12px 14px;background:color-mix(in srgb,var(--color-surface) 72%,var(--color-bg) 28%);color:var(--color-neutral-300);font-size:13px}.notice.success{color:#9fe5b0}.notice.error{color:#f1a4ad}.wizard-summary{margin-top:14px;color:var(--color-neutral-400);font-size:13px}.backup-list-section{display:grid;gap:12px;margin-top:24px}.backup-list{display:grid;gap:12px}.backup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.backup-row h2{font-size:16px}.compact-input{width:180px}.sync-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:var(--space-4)}.sync-card h2{font-size:17px}.switch-toggle{position:relative;display:inline-flex;width:42px;height:24px;flex:none;border-radius:12px;background:var(--color-neutral-700)}.switch-toggle i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--color-bg)}.switch-toggle.active{background:var(--color-accent)}.switch-toggle.active i{left:21px}.switch-toggle-label{display:inline-flex;cursor:pointer}.switch-toggle-label input{position:absolute;opacity:0;pointer-events:none}.folders-card{gap:10px;margin-bottom:16px;padding:var(--space-4)}.card-header-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.wizard-footer{position:fixed;right:0;bottom:0;left:280px;display:flex;justify-content:space-between;border-top:1px solid var(--color-divider);padding:16px 56px;background:var(--color-bg)}.action-grid,.placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dashboard-grid,.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.stat-card{gap:4px}.stat-card strong{overflow-wrap:anywhere;color:var(--color-accent-200);font-size:22px;font-weight:600}.activity-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:20px}.list-stack{display:grid;gap:12px}.list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;cursor:pointer}.list-row h2{margin-top:8px;font-size:18px}.row-meta{display:grid;justify-items:end;gap:2px;color:var(--color-neutral-500)}.row-meta strong{color:var(--color-accent-200);font-size:20px}.form-card{gap:var(--space-4)}.folder-list{display:grid;gap:8px;padding-top:4px}.check-row{display:flex;align-items:center;gap:8px}.check-row input{accent-color:var(--color-accent)}.filter-bar{display:flex;align-items:center;gap:8px;margin-bottom:28px}.filter-search{max-width:260px;margin-left:auto}.activity-section+.activity-section{margin-top:34px}.activity-section h2{margin-bottom:12px;color:var(--color-neutral-500);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.activity-row{display:grid;grid-template-columns:22px minmax(0,1fr) 130px auto auto;align-items:center;gap:14px;border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:14px 18px;background:var(--color-surface);box-shadow:var(--shadow-sm);cursor:pointer}.activity-copy{display:grid;gap:3px;min-width:0}.activity-copy strong,.activity-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-copy strong{font-size:14px;font-weight:500}.activity-copy span{color:var(--color-neutral-500);font-size:12px}.connection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.connection-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:-4px 0 24px}.connection-summary article{display:grid;gap:4px;border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:16px 18px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.connection-summary span{color:var(--color-neutral-500);font-size:12px}.connection-summary strong{font-size:28px;font-weight:500}.connection-card{padding:18px}.connection-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-accent)}.connection-card h2{font-size:17px}.connection-card p{color:var(--color-neutral-400);font-size:12px}.connection-folders{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.connection-folders span{border-radius:var(--radius-sm);padding:3px 8px;background:color-mix(in srgb,var(--color-accent) 13%,transparent);color:var(--color-accent-200);font-size:11px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#0c0d15b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.connection-modal{display:grid;gap:18px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:24px;background:var(--color-bg);box-shadow:var(--shadow-lg)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-head h2{margin-top:8px;font-size:28px}.modal-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.modal-stepper li{border-bottom:2px solid var(--color-divider);padding-bottom:8px;color:var(--color-neutral-500);font-size:12px}.modal-stepper li.active,.modal-stepper li.done{border-color:var(--color-accent);color:var(--color-accent-200)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid .check-row,.form-grid .modal-actions{grid-column:1 / -1}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.folder-picker{display:grid;gap:18px}.folder-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.folder-option{display:flex;align-items:flex-start;gap:10px;border-radius:var(--radius-md);padding:12px;background:var(--color-surface)}.folder-option input{margin-top:3px;accent-color:var(--color-accent)}.folder-option span{display:grid;gap:2px;min-width:0}.folder-option strong{overflow-wrap:anywhere;font-size:13px}.folder-option small{color:var(--color-neutral-500)}.archive-page{min-width:880px;min-height:calc(100vh - 40px);display:flex;flex:1;flex-direction:column}.archive-toolbar{flex:none;display:grid;grid-template-columns:minmax(260px,360px) minmax(220px,1fr) 150px auto auto;align-items:end;gap:16px;border:1px solid var(--color-divider);border-radius:var(--radius-lg);margin:18px 20px;padding:16px 20px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.archive-account-select{display:grid;gap:6px}.archive-account-select>span{color:var(--color-neutral-500);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.combo{position:relative}.combo-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:10;overflow:auto;max-height:240px;border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:6px;background:var(--color-bg);box-shadow:var(--shadow-md)}.combo-menu button{width:100%;display:grid;gap:2px;border:0;border-radius:var(--radius-sm);padding:9px 10px;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.combo-menu button:hover{background:var(--color-accent-900)}.combo-menu small{color:var(--color-neutral-500)}.archive-search{min-height:36px;display:flex;align-items:center;gap:8px;border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:0 12px;color:var(--color-neutral-500)}.archive-search input{width:100%;border:0;background:transparent;color:var(--color-text)}.archive-sort{width:150px}.archive-webmail-layout{flex:1;min-height:0;display:grid;grid-template-columns:230px minmax(500px,1fr) 430px;border-top:1px solid var(--color-divider)}.archive-webmail-layout.detail-expanded{grid-template-columns:210px minmax(420px,.85fr) minmax(520px,1.15fr)}.archive-folder-sidebar{overflow-y:auto;border-right:1px solid var(--color-divider);padding:20px 12px}.archive-folder-sidebar>strong,.archive-folder-sidebar>span{display:block;padding:0 10px}.archive-folder-sidebar>span{margin:3px 0 8px;color:var(--color-neutral-500);font-size:12px}.archive-sidebar-caption{margin:0 10px 16px;color:var(--color-neutral-500);font-size:11.5px;line-height:1.45}.archive-folder-title{display:block;margin:0 10px 8px;color:var(--color-neutral-500);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.archive-folder-tree{display:grid;gap:2px}.archive-folder-empty{margin:8px 10px;color:var(--color-neutral-500);font-size:12px}.list-button{width:100%;display:flex;align-items:center;gap:6px;border:0;border-radius:var(--radius-sm);padding:9px 10px;background:transparent;color:var(--color-neutral-300);text-align:left;cursor:pointer}.list-button span{flex:1}.list-button small{color:var(--color-neutral-500)}.folder-tree-button{position:relative}.folder-tree-button:disabled{cursor:default;opacity:.82}.folder-tree-button:not(:first-child):before{position:absolute;top:-2px;bottom:-2px;left:10px;width:1px;background:color-mix(in srgb,var(--color-divider) 80%,transparent);content:"";opacity:.55}.folder-tree-button span{display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-tree-button i{width:12px;color:var(--color-accent-200);font-style:normal;text-align:center;flex:0 0 auto}.list-button:hover,.list-button.active{background:var(--color-accent-900);color:var(--color-accent-200)}.archive-table-panel{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--color-divider);background:#ffffff03}.archive-table{width:100%;border-collapse:collapse;table-layout:fixed}.archive-table th,.archive-table td{overflow:hidden;border-bottom:1px solid var(--color-divider);padding:12px 14px;color:var(--color-neutral-300);font-size:13px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.archive-table th{color:var(--color-neutral-500);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.archive-table th:nth-child(1),.archive-table td:nth-child(1){width:24%}.archive-table th:nth-child(3),.archive-table td:nth-child(3){width:86px}.archive-table th:nth-child(4),.archive-table td:nth-child(4){width:130px}.archive-table th:nth-child(5),.archive-table td:nth-child(5){width:112px}.archive-table tbody tr{cursor:pointer}.archive-table tbody tr:hover,.archive-table tbody tr.selected{background:color-mix(in srgb,var(--color-accent) 13%,transparent)}.archive-table td small{display:block;overflow:hidden;margin-top:2px;color:var(--color-neutral-500);text-overflow:ellipsis;white-space:nowrap}.status-pill{border-radius:var(--radius-sm);padding:3px 8px;font-size:11px}.status-pill.archived{background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent-200)}.status-pill.sync{background:color-mix(in srgb,#7ed89a 18%,transparent);color:#9fe5b0}.status-pill.deleted{background:color-mix(in srgb,#f1a4ad 16%,transparent);color:#f1a4ad}.archive-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--color-divider);margin-top:auto;padding:10px 14px;color:var(--color-neutral-500);font-size:12px}.archive-pager-top{justify-content:space-between;border-top:0;border-bottom:1px solid var(--color-divider);margin-top:0}.archive-pager label{display:flex;align-items:center;grid-gap:8px}.archive-pager select{width:76px}.archive-detail-panel{overflow:auto;padding:28px 32px}.archive-detail-panel h2{margin-bottom:10px;font-size:19px;line-height:1.2}.detail-toggle{margin-bottom:14px}.archive-headers{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px 12px;margin:18px 0;font-size:12px}.archive-headers dt{color:var(--color-neutral-500)}.archive-headers dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-neutral-300)}.archive-attachments,.archive-header-details{display:grid;gap:8px;margin-top:18px}.attachment-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:10px 12px;background:color-mix(in srgb,var(--color-surface) 86%,transparent);color:var(--color-neutral-200);cursor:pointer}.attachment-toggle small{color:var(--color-accent-200);font-size:12px}.attachment-list{display:grid;gap:8px}.attachment-row{display:grid;gap:3px;border:1px solid var(--color-divider);border-radius:var(--radius-sm);padding:9px 10px;background:transparent;color:var(--color-text);cursor:pointer;text-align:left}.attachment-row:hover{border-color:var(--color-accent)}.attachment-row small{color:var(--color-neutral-500)}.archive-header-details summary{color:var(--color-accent);cursor:pointer;font-size:13px}.message-body{max-width:680px;color:var(--color-neutral-300);line-height:1.7}.message-html-viewer{display:grid;gap:10px}.message-html-viewer label{display:grid;gap:6px;color:var(--color-neutral-500);font-size:12px}.message-html-viewer input{width:100%;accent-color:var(--color-accent)}.message-html-frame{width:100%;min-height:260px;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:#fff}.message-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.archive-empty{padding:40px 20px;color:var(--color-neutral-500);font-size:13px;text-align:center}.account-page,.settings-page{max-width:920px}.operations-page{max-width:1160px}.operations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.ops-card{min-height:180px;padding:var(--space-4)}.operations-section{display:grid;gap:14px;margin-bottom:28px}.operations-section h2{font-size:18px}.audit-filter-bar{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr)) auto;gap:10px;align-items:end}.storage-card{margin:20px 0;padding:var(--space-4)}.storage-line{display:flex;justify-content:space-between;gap:12px;margin:8px 0 6px;color:var(--color-neutral-300);font-size:13px}.account-metrics,.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-metrics .card{padding:var(--space-4)}.account-metrics svg{color:var(--color-accent)}.account-metrics strong{font-size:26px;font-weight:500}.key-list{display:grid;gap:10px}.key-list div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--color-divider);padding-bottom:9px}.key-list div:last-child{border-bottom:0;padding-bottom:0}.key-list span{color:var(--color-neutral-500);font-size:12px}.key-list strong{color:var(--color-neutral-200);font-size:12px;font-weight:500}.dialog-preview{width:min(480px,100%);display:grid;gap:12px;margin-top:28px;border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-md)}.dialog-preview h2{font-size:20px}.role-stack{display:grid;gap:8px}.radio-row{display:flex;align-items:center;gap:8px}.radio-row input{accent-color:var(--color-accent)}.subscription-page{max-width:980px}.billing-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:24px}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:20px}.plan-card{display:flex;flex-direction:column;border:1.5px solid var(--color-divider);border-radius:var(--radius-lg);padding:22px;background:var(--color-surface)}.plan-card.current{border-color:var(--color-accent)}.plan-card h2{margin-top:6px;font-size:18px}.plan-card>strong{margin:6px 0 2px;font-family:var(--font-heading);font-size:26px;font-weight:500}.plan-card p{margin-bottom:14px;color:var(--color-neutral-500);font-size:12px}.plan-card ul{display:grid;flex:1;gap:7px;margin:0 0 16px;padding:0;list-style:none}.plan-card li{color:var(--color-neutral-300);font-size:12.5px}.plan-card li:before{content:"OK";margin-right:7px;color:var(--color-accent-300)}.pay-card{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:20px 24px;background:var(--color-surface)}.pay-card h2{font-size:15px}.pay-card p{color:var(--color-neutral-500);font-size:13px}.pay-card>strong{font-family:var(--font-heading);font-size:22px;font-weight:500}.subscription-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.component-list,.sandbox-actions{display:flex;gap:8px;flex-wrap:wrap}.billing-session-card{align-items:flex-start}.billing-session-card>div:first-child{min-width:240px;flex:1}.billing-state-card{gap:16px;margin-bottom:18px;padding:var(--space-4)}.limits-warning-card{border:1px solid color-mix(in srgb,#f1a4ad 42%,transparent);margin-bottom:20px;background:color-mix(in srgb,#f1a4ad 8%,var(--color-surface))}.billing-result-page .inline-actions{margin-top:18px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-card{gap:16px;padding:var(--space-4)}.settings-wide{grid-column:1 / -1}.settings-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.table-card{overflow-x:auto;border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}table{width:100%;border-collapse:collapse}th,td{border-bottom:1px solid var(--color-divider);padding:12px 14px;text-align:left;white-space:nowrap}th{color:var(--color-neutral-500);font-size:11px;font-weight:500;text-transform:uppercase}td{color:var(--color-neutral-300);font-size:13px}.timeline-card{margin-top:16px}.activity-detail-page{width:100%;max-width:none;padding:38px 38px 64px}.back-link{display:inline-flex;margin-bottom:24px;color:var(--color-accent);font-size:20px}.activity-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:52px}.activity-title-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.activity-title-row h1{margin:0;color:var(--color-text);font-size:clamp(32px,3.1vw,46px);font-weight:600}.activity-detail-header p{margin-top:8px;color:var(--color-neutral-500);font-size:22px}.state-pill{display:inline-flex;align-items:center;gap:9px;border-radius:22px;padding:9px 16px;background:var(--color-accent-800);color:var(--color-accent-100);font-size:20px;font-weight:600}.state-pill span{width:9px;height:9px;border-radius:50%;background:var(--color-accent-300)}.activity-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px;padding-top:8px}.activity-actions .btn{min-height:50px;border-radius:25px;padding-inline:18px;font-size:20px;font-weight:600}.activity-actions .cancel-action{color:var(--color-neutral-400)}.activity-detail-grid{display:grid;grid-template-columns:350px minmax(0,1fr);gap:52px}.phase-panel h2,.activity-main-panel>h2,.problems-panel h2{margin-bottom:24px;color:var(--color-neutral-500);font-size:18px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.phase-list{display:grid;margin:0;padding:0;list-style:none}.phase-list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:16px;min-height:68px;color:var(--color-neutral-500)}.phase-marker{display:flex;align-items:center;flex-direction:column}.phase-marker span{width:18px;height:18px;border-radius:50%;background:var(--color-neutral-700)}.phase-marker i{width:2px;flex:1;background:var(--color-neutral-700)}.phase-list li.completed .phase-marker span,.phase-list li.completed_with_warnings .phase-marker span,.phase-list li.running .phase-marker span{background:var(--color-accent)}.phase-list li.completed .phase-marker i,.phase-list li.completed_with_warnings .phase-marker i,.phase-list li.running .phase-marker i{background:var(--color-neutral-700)}.phase-list strong{display:block;color:inherit;font-size:21px;font-weight:600;line-height:1.2}.phase-list small{display:block;margin-top:5px;color:var(--color-neutral-500);font-size:18px}.phase-list li.completed,.phase-list li.completed_with_warnings,.phase-list li.running{color:var(--color-text)}.summary-grid{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:16px;margin-bottom:36px}.summary-card{min-height:122px;display:flex;flex-direction:column;justify-content:center;gap:12px;border-radius:var(--radius-lg);padding:22px;border:1px solid var(--color-divider);box-shadow:var(--shadow-md)}.summary-card strong{font-size:33px;font-weight:500;line-height:1}.summary-card span{color:var(--color-neutral-300);font-size:20px}.summary-violet{background:#2d284fd6}.summary-violet strong{color:var(--color-accent-100)}.summary-cyan{background:#133744d6}.summary-cyan strong{color:#79d3ec}.summary-green{background:#123a22d6}.summary-green strong{color:#8ee2ab}.overall-progress{margin-bottom:36px}.overall-progress>div:first-child{display:flex;justify-content:space-between;gap:18px;margin-bottom:12px;color:var(--color-neutral-500);font-size:20px}.overall-progress strong{color:var(--color-neutral-500);font-weight:500}.overall-track{height:13px;overflow:hidden;border-radius:8px;background:var(--color-neutral-700)}.overall-track span{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.problems-panel{margin-bottom:54px}.problems-panel p{color:var(--color-neutral-300);font-size:22px}.event-log-button{border:0;background:transparent;color:var(--color-neutral-500);cursor:pointer;font-size:18px}.flow-panel{display:grid;gap:20px;border:1px solid var(--color-divider);border-radius:var(--radius-lg);margin-bottom:40px;padding:24px;background:color-mix(in srgb,var(--color-bg) 28%,var(--color-surface) 72%)}.job-panel{display:grid;gap:16px;border:1px solid var(--color-divider);border-radius:var(--radius-lg);margin-bottom:28px;padding:20px;background:color-mix(in srgb,var(--color-bg) 22%,var(--color-surface) 78%)}.job-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px}.phase-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.compact-table-card{max-height:280px}.compact-table-card table{min-width:620px}.flow-panel-head{display:flex;justify-content:space-between;gap:18px}.flow-panel-head h2{margin-top:6px;font-size:22px}.flow-panel-head p{margin-top:6px;color:var(--color-neutral-500)}.flow-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.flow-meta dt{color:var(--color-neutral-500);font-size:11px;text-transform:uppercase}.flow-meta dd{margin:4px 0 0;color:var(--color-neutral-200);overflow-wrap:anywhere}.report-panel{display:grid;gap:14px}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.report-metric{display:grid;gap:6px;border-radius:var(--radius-md);padding:14px;background:var(--color-bg)}.report-metric span{color:var(--color-neutral-500);font-size:11px;text-transform:uppercase}.report-metric strong{color:var(--color-accent-200);font-size:20px;font-weight:500}.timeline{display:grid;gap:10px;margin:0;padding:0;list-style:none}.timeline li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--color-neutral-300)}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--color-neutral-600)}.status-dot.completed{background:#76c893}.status-dot.running{background:var(--color-accent-400)}.status-dot.queued{background:#e9c46a}.action-card{min-height:212px;border-radius:var(--radius-lg);padding:32px;border:1px solid var(--color-divider);box-shadow:var(--shadow-md);cursor:pointer;transition:box-shadow .15s,transform .15s}.action-card:hover{transform:translateY(-2px)}.action-card svg{color:var(--color-accent-300)}.action-card-migration{background:linear-gradient(135deg,#8c7bff38,#161a23d6)}.action-card-backup{background:linear-gradient(135deg,#4dd28f2e,#161a23d6)}.action-card-backup svg,.action-card-backup .action-note{color:#8fd6ab}.action-card h2{margin-top:16px;font-size:22px}.action-note{margin-top:10px;color:var(--color-accent-200);font-size:12.5px}.home-progress{margin-top:48px}.section-divider{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.section-divider .hr{flex:1;margin:0}.section-divider span{color:var(--color-neutral-500);font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.home-progress-list{display:flex;flex-direction:column;gap:8px}.home-progress-row{display:flex;align-items:center;gap:14px;border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:14px 18px;background:var(--color-surface);cursor:pointer}.activity-icon{width:22px;color:var(--color-accent-300);font-size:13px}.activity-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.progress-track{width:130px;height:6px;overflow:hidden;border-radius:4px;background:var(--color-neutral-800)}.progress-fill{height:100%;background:var(--color-accent)}.progress-value{width:34px;color:var(--color-neutral-400);font-size:12px}.row-link{color:var(--color-accent);font-size:12px}.home-progress-more{margin-top:10px;text-align:right}.muted{color:var(--color-neutral-500)}.public-login{min-height:100vh;display:grid;place-items:center;padding:20px;background:var(--color-bg)}.public-shell{min-height:100vh;background:var(--color-bg)}.public-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--color-divider);padding:18px 40px}.public-nav nav,.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:7px 12px;color:var(--color-text);font-size:14px}.button.primary{border-color:var(--color-accent);color:var(--color-accent);box-shadow:var(--shadow-sm)}.button.secondary,.button.ghost{color:var(--color-neutral-300)}.hero{display:grid;align-items:center;min-height:56vh;padding:72px 40px 40px}.hero-content,.section{width:min(100%,1040px);margin:0 auto}.hero-content{display:grid;gap:18px}.hero-content h1{font-size:clamp(42px,7vw,84px);font-weight:600}.hero-content>p:not(.eyebrow){max-width:720px;color:var(--color-neutral-300);font-size:18px}.eyebrow{color:var(--color-accent);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.section{padding:48px 40px 80px}.grid.three,.pricing-grid,.activation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid.three article,.price-card{border-radius:var(--radius-md);padding:22px;background:var(--color-surface)}.grid.three h2,.price-card h2{margin-bottom:10px;font-size:19px}.grid.three p,.price-card p{color:var(--color-neutral-400)}.price-card{display:flex;flex-direction:column;gap:12px}.price-card strong{color:var(--color-accent-200);font-size:24px;font-weight:500}.price-card ul{display:grid;gap:7px;margin:0 0 8px;padding-left:18px;color:var(--color-neutral-300)}.activation-page{max-width:1040px}.activation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-card{width:min(420px,100%);display:grid;gap:var(--space-4);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--color-surface);box-shadow:var(--shadow-lg)}.help-page{max-width:1080px}.help-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.help-quick-card{min-height:176px;border-radius:var(--radius-lg);padding:24px;background:var(--color-accent-900);box-shadow:var(--shadow-sm)}.help-quick-card:nth-child(2){background:#193842}.help-quick-card:nth-child(3){background:#183c24}.help-quick-card svg{color:var(--color-accent-300)}.help-quick-card:nth-child(2) svg{color:#79d3ec}.help-quick-card:nth-child(3) svg{color:#8ee2ab}.help-quick-card h2{margin-top:18px;font-size:20px}.help-quick-card p{margin-top:10px;color:var(--color-neutral-300);font-size:13px}.help-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.help-section-card{gap:14px;padding:var(--space-4)}.help-section-head{display:flex;align-items:center;gap:10px}.help-section-head svg{color:var(--color-accent)}.help-section-head h2{font-size:16px}.help-section-card ul{display:grid;gap:9px;margin:0;padding-left:18px;color:var(--color-neutral-300);font-size:13px}body{background:radial-gradient(circle at 18% -8%,rgba(140,123,255,.16),transparent 32rem),radial-gradient(circle at 82% 10%,rgba(58,194,176,.1),transparent 34rem),#05070b}.app-shell{background:linear-gradient(90deg,rgba(9,11,17,.98) 0 280px,transparent 280px),radial-gradient(circle at 42% -16%,rgba(140,123,255,.12),transparent 34rem),var(--color-bg)}.sidebar{background:linear-gradient(180deg,#121620fa,#0a0c12fa),var(--color-bg)}.brand{min-height:52px;border-radius:18px;margin-bottom:10px;background:linear-gradient(135deg,#8c7bff1f,#ffffff05)}.side-nav a{min-height:42px;border:1px solid transparent;font-size:14px}.side-nav a:hover,.side-nav a.router-link-active{border-color:#8c7bff2e;background:linear-gradient(135deg,#8c7bff3d,#8c7bff14),#ffffff05;box-shadow:inset 0 1px #ffffff0a}.sidebar-footer,.topbar-search,.archive-toolbar,.card,.state-panel,.table-card,.select-card,.connection-summary article,.ops-card,.storage-card,.plan-card,.pay-card,.settings-card,.flow-panel,.job-panel{position:relative;border-color:#ffffff16;background:linear-gradient(180deg,#ffffff09,#ffffff02),var(--color-surface);box-shadow:var(--shadow-md)}.sidebar-footer:before,.card:before,.state-panel:before,.table-card:before,.archive-toolbar:before,.action-card:before,.home-stat-card:before,.archive-webmail-layout:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffff0e}.workspace{background:radial-gradient(circle at 20% -10%,rgba(140,123,255,.12),transparent 32rem),radial-gradient(circle at 88% 0%,rgba(59,204,146,.08),transparent 28rem),linear-gradient(180deg,#10141f 0,#080a10 280px,#05070b)}.app-topbar{min-height:68px;padding:13px 38px;background:#080a0fd1;box-shadow:0 18px 48px -36px #000000e6}.topbar-search{width:min(560px,100%);min-height:42px;background:linear-gradient(180deg,#ffffff0e,#ffffff03),#10131ceb}.page{width:min(100%,1380px);padding:38px 42px 86px}.home-page{width:min(100%,1180px);padding-top:42px}.home-heading{display:grid;gap:12px;margin-bottom:26px}.home-heading h1{margin:0;font-size:clamp(42px,5vw,76px);line-height:.98}.home-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.home-stat-card{position:relative;min-height:124px;display:grid;align-content:end;gap:12px;overflow:hidden;border:1px solid var(--color-divider);border-radius:28px;padding:22px;box-shadow:var(--shadow-md)}.home-stat-card span{color:var(--color-neutral-300);font-size:13px}.home-stat-card strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-heading);font-size:clamp(28px,2.5vw,38px);font-weight:600;line-height:1}.home-stat-violet{background:linear-gradient(135deg,#2d284ff5,#191d2ae6)}.home-stat-violet strong{color:var(--color-accent-100)}.home-stat-cyan{background:linear-gradient(135deg,#133744f0,#191d2ae6)}.home-stat-cyan strong{color:#79d3ec}.home-stat-green{background:linear-gradient(135deg,#123a22f0,#191d2ae6)}.home-stat-green strong{color:#8ee2ab}.action-grid{gap:18px}.action-card{position:relative;min-height:258px;overflow:hidden;border-radius:30px;padding:38px}.action-card:after,.home-stat-card:after{content:"";position:absolute;right:-70px;bottom:-86px;width:190px;height:190px;border-radius:50%;background:#ffffff0b;filter:blur(2px);pointer-events:none}.action-card h2{margin-top:24px;font-size:28px}.action-card .muted{max-width:340px;color:var(--color-neutral-300);font-size:16px;line-height:1.55}.action-note{max-width:360px;margin-top:16px;font-size:14px}.archive-page{padding:20px 0 0}.archive-toolbar{margin:18px 20px 0;border-radius:28px;padding:18px 20px}.archive-webmail-layout{position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,#11151fcc,#080a0ff5),var(--color-bg)}.archive-folder-sidebar{background:linear-gradient(180deg,#151924db,#090b11d6),#ffffff04}.archive-folder-sidebar>strong{color:var(--color-neutral-100);font-family:var(--font-heading);font-size:16px}.list-button{min-height:38px;border-radius:14px}.list-button.active{background:linear-gradient(135deg,#8c7bff47,#8c7bff14)}.archive-table-panel{background:#080a0f94}.archive-table th{background:#0c0f16f0}.archive-table tbody tr{background:#ffffff02}.archive-table tbody tr:hover,.archive-table tbody tr.selected{background:#8c7bff21}.archive-detail-panel{background:linear-gradient(180deg,#1a1f2beb,#0e1119eb),var(--color-bg)}.archive-detail-panel h2{font-size:20px;line-height:1.16}.state-panel{overflow:hidden;margin:34px 20px 24px;padding:34px;border-style:solid}.state-panel h2{font-size:28px}.state-panel p{max-width:560px;color:var(--color-neutral-400)}.table-card{overflow:hidden}th{background:#0b0e15cc}tbody tr:hover{background:#8c7bff13}.btn,.button{border-radius:999px}.input,select,textarea{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),#06080dd1}.public-login{background:radial-gradient(circle at 50% 18%,rgba(140,123,255,.18),transparent 28rem),radial-gradient(circle at 78% 72%,rgba(59,204,146,.08),transparent 22rem),#05070b}.auth-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.085);background:linear-gradient(180deg,#ffffff0b,#ffffff03),#161a23e6}.auth-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 1px #ffffff0f;pointer-events:none}.auth-card h1{font-size:34px}@media(max-width:860px){.app-shell{grid-template-columns:1fr;padding:0}.sidebar{min-height:auto;border-radius:0}.app-topbar{align-items:stretch;flex-direction:column;padding:14px 18px}.topbar-account{justify-items:start}.workspace{min-height:auto;border-radius:0}.page{padding:24px 18px 56px}.action-grid,.placeholder-grid,.dashboard-grid,.detail-grid,.activity-detail-grid,.activity-card,.list-row,.activity-row,.archive-webmail-layout,.account-metrics,.account-grid{grid-template-columns:1fr}.page-titlebar,.billing-row,.archive-toolbar{align-items:stretch;flex-direction:column}.archive-toolbar{display:flex}.archive-folder-sidebar,.archive-table-panel{border-right:0;border-bottom:1px solid var(--color-divider)}.archive-table-panel{overflow-x:auto}.archive-detail-panel{padding:22px 18px}.archive-page{min-width:0}.filter-bar{align-items:stretch;flex-direction:column}.filter-search{max-width:none;margin-left:0}.select-card-grid,.mode-grid,.summary-pair,.subscription-grid,.settings-grid,.operations-grid,.audit-filter-bar,.pricing-grid,.activation-grid,.help-quick-grid,.help-section-grid,.grid.three{grid-template-columns:1fr}.public-nav{align-items:flex-start;flex-direction:column;padding:18px}.section,.hero{padding-inline:18px}.wizard-footer{left:0;padding:14px 18px}.activity-detail-header,.activity-actions,.overall-progress>div:first-child,.flow-panel-head{align-items:flex-start;flex-direction:column}.flow-meta,.job-settings-grid{grid-template-columns:1fr}.summary-grid,.home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.desktop-nav-toggle{display:inline-flex}@media(min-width:761px){.app-shell.navigation-compact{grid-template-columns:64px minmax(0,1fr)}.app-shell.navigation-compact .wizard-footer{left:64px}.app-shell.navigation-compact .sidebar{width:64px;z-index:40;padding-inline:8px}.app-shell.navigation-compact .sidebar:hover,.app-shell.navigation-compact .sidebar:focus-within{width:224px;box-shadow:8px 0 20px #17252b14}.app-shell.navigation-compact .sidebar:not(:hover):not(:focus-within) :is(.brand>span,.side-nav a>span,.sidebar-user,.sidebar-footer .avatar,.tenant-switcher){display:none}.app-shell.navigation-compact .sidebar:not(:hover):not(:focus-within) .nav-section-label{height:12px;font-size:0;padding:0}.app-shell.navigation-compact .sidebar:not(:hover):not(:focus-within) :is(.brand,.side-nav a,.sidebar-footer){justify-content:center;padding-inline:0}.app-shell.navigation-compact .sidebar:not(:hover):not(:focus-within) .sidebar-footer{display:flex}.app-shell.navigation-compact .sidebar .brand{white-space:nowrap}}.app-shell{--color-bg: #f5f7f7;--color-surface: #ffffff;--color-surface-solid: #ffffff;--color-panel: #ffffff;--color-text: #253238;--color-accent: #087e71;--color-accent-100: #ffffff;--color-accent-200: #08675e;--color-accent-300: #087e71;--color-accent-400: #07685e;--color-accent-900: #e8f4f1;--color-neutral-100: #17252b;--color-neutral-200: #253238;--color-neutral-300: #39474e;--color-neutral-400: #516168;--color-neutral-500: #596970;--color-neutral-600: #849399;--color-neutral-700: #bec9cc;--color-neutral-800: #e7edee;--color-neutral-900: #f3f6f6;--color-divider: #dce3e5;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--font-heading: "Inter", system-ui, sans-serif;--shadow-sm: none;--shadow-md: none;--shadow-lg: 0 16px 48px #17252b26;grid-template-columns:224px minmax(0,1fr);background:var(--color-bg);font-size:14px;line-height:1.5}.app-shell *,.app-shell *:before,.app-shell *:after{letter-spacing:0}.app-shell .workspace{background:var(--color-bg);overflow:visible}.app-shell .sidebar{position:sticky;top:0;height:100dvh;min-height:0;overflow-y:auto;padding:12px;background:#fff}.app-shell .brand{padding:10px 8px;min-height:44px;margin-bottom:14px;background:none;border-radius:0;font-size:18px}.app-shell .side-nav{gap:16px}.app-shell .nav-section+.nav-section{margin:0;padding:0;background:none}.app-shell .nav-section-label{position:static;width:auto;height:auto;clip:auto;padding:0 10px 6px;font-size:10px}.app-shell .side-nav a{min-height:38px;padding:8px 10px;border-radius:6px;border-color:transparent;font-size:13px}.app-shell .side-nav a.router-link-active{color:var(--color-text);background:none;box-shadow:none;border-color:transparent}.app-shell .side-nav a:hover{color:var(--color-text);background:#f3f6f6;box-shadow:none;border-color:transparent}.app-shell .side-nav a.nav-current{color:#07685e;background:#e8f4f1;font-weight:600;border-color:transparent;box-shadow:none}.app-shell .nav-badge{color:#fff}.app-shell .sidebar-footer{margin-top:24px;padding:12px 4px 0;border-width:1px 0 0;border-radius:0;background:none;box-shadow:none}.app-shell .sidebar-user strong{font-size:13px}.app-shell .app-topbar{min-height:56px;padding:10px 28px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.topbar-context{display:flex;align-items:center;gap:12px;font-weight:600;min-width:0}.app-shell .topbar-account{display:flex;align-items:center;gap:12px;min-width:0;font-size:12px}.app-shell .topbar-account span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.mobile-nav-toggle,.mobile-nav-close,.navigation-backdrop{display:none}.app-shell .page{width:100%;max-width:1440px;margin-inline:auto;padding:28px 28px 48px}.app-shell h1,.app-shell .page-heading h1,.app-shell .home-heading h1{font-size:26px;line-height:1.25;font-weight:600}.app-shell h2{font-size:18px;line-height:1.35;font-weight:600}.app-shell h3{font-size:15px;line-height:1.4}.app-shell .page-heading,.app-shell .home-heading{gap:6px;margin-bottom:22px}.app-shell .page-heading>.tag{display:none}.app-shell .page-titlebar{align-items:center;margin-bottom:20px;gap:16px}.app-shell .page-titlebar .page-heading{margin-bottom:0}.app-shell .btn,.app-shell .button{border-radius:6px;font-family:var(--font-body);min-height:36px;font-size:13px;box-shadow:none}.app-shell .btn-primary{background:#087e71;border-color:#087e71;color:#fff}.app-shell .btn-primary:hover{background:#06675d}.app-shell .btn-secondary{background:#fff;border-color:#d5dfe1;color:#33464e}.app-shell .btn-secondary:hover{background:#f1f6f5}.app-shell .btn-danger{color:#b32b39}.app-shell .btn-icon{width:36px;height:36px;flex:0 0 36px}.app-shell .input,.app-shell select,.app-shell textarea{background:#fff;border-radius:6px;color:var(--color-text);border-color:#cbd6d9}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#64747b}.app-shell input[type=checkbox],.app-shell input[type=radio],.app-shell input[type=range]{accent-color:#087e71}.app-shell :is(.card,.state-panel,.table-card,.select-card,.connection-summary article,.ops-card,.storage-card,.plan-card,.pay-card,.settings-card,.flow-panel,.job-panel,.archive-toolbar,.activity-row){background:#fff;box-shadow:none;border-color:var(--color-divider);border-radius:8px}.app-shell :is(.sidebar-footer,.card,.state-panel,.table-card,.archive-toolbar,.action-card,.home-stat-card,.archive-webmail-layout):before,.app-shell :is(.action-card,.home-stat-card):after{content:none}.app-shell :is(.card,.flow-panel,.job-panel){padding:20px}.app-shell .card-body,.app-shell .muted{color:var(--color-neutral-500)}.app-shell .state-panel{margin:20px 0;padding:20px}.app-shell .state-panel h2{font-size:18px}.app-shell .table-card{overflow:auto}.app-shell th{background:#f5f8f8;color:#516168;font-weight:600}.app-shell td{color:#253238}.app-shell th,.app-shell td{padding:12px}.app-shell tbody tr:hover{background:#f0f7f5}.app-shell .home-stat-grid{gap:0;border-bottom:1px solid var(--color-divider);margin-bottom:18px}.app-shell .home-stat-card{min-height:96px;align-content:center;gap:6px;padding:12px 20px;border:0;border-right:1px solid var(--color-divider);border-radius:0;background:none;box-shadow:none}.app-shell .home-stat-card:first-child{padding-left:0}.app-shell .home-stat-card:last-child{border-right:0}.app-shell .home-stat-card strong{color:var(--color-text);font-size:28px;line-height:1.2}.app-shell .home-stat-card span{color:#596970}.app-shell .home-page>p.muted{font-size:12px;margin-bottom:24px;line-height:1.8}.app-shell .action-grid{gap:16px}.app-shell .action-card{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;gap:6px 14px;align-content:center;min-height:126px;border-radius:8px;padding:20px;background:#fff;color:var(--color-text);box-shadow:none}.app-shell .action-card:hover{transform:none;border-color:#087e71;background:#f9fcfb}.app-shell .action-card h2{grid-column:2;font-size:18px;margin:0}.app-shell .action-card>svg:first-child{grid-column:1;grid-row:1 / span 2;color:#087e71}.app-shell .action-card .action-arrow{grid-column:3;grid-row:1;color:#62737a}.app-shell .action-card .muted{grid-column:2;font-size:13px;max-width:none;line-height:1.6}.app-shell .home-progress{margin-top:28px}.app-shell .home-progress-row{background:#fff;border-radius:6px;padding:12px 16px}.app-shell .activity-row{border-radius:6px;padding:12px 16px;gap:12px}.app-shell .filter-bar{margin-bottom:20px;gap:12px}.segmented-control{display:flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid #dce3e5;background:#eef2f3;border-radius:7px}.app-shell .segmented-control .btn{color:#516168;min-height:32px;padding:6px 12px}.app-shell .segmented-control .btn[aria-pressed=true]{color:#07685e;background:#fff;border-color:#dce3e5}.app-shell .status-badge,.app-shell .status-pill,.app-shell .tag{border-radius:4px;background:#edf2f3;color:#3e515a;border-color:#d6e0e3;font-size:11px}.app-shell :is(.status-badge[data-status=succeeded],.status-badge[data-status=completed],.status-badge[data-status=active],.status-pill.sync,.tag-success){color:#176b43;background:#e9f5ed;border-color:#c4e1cf}.app-shell :is(.status-badge[data-status=failed],.notice.error,.status-pill.deleted){color:#a52c38;background:#fceff0;border-color:#f0cdd1}.app-shell :is(.status-badge[data-status=running],.status-pill.archived){color:#07685e;background:#e8f4f1;border-color:#c4ded7}.app-shell .status-badge[data-status=completed_with_warnings]{color:#7c590e;background:#fff5d9;border-color:#ecdaa2}.app-shell .notice.success{color:#176b43}.app-shell .report-metric{background:#f1f5f5;padding:12px;border-radius:6px}.app-shell .report-metric strong{color:var(--color-text)}.app-shell .summary-card{background:#fff;border:1px solid var(--color-divider);border-radius:6px;padding:14px}.app-shell .summary-card strong{color:var(--color-text);font-size:24px}.app-shell .help-quick-card{background:#fff;border:1px solid var(--color-divider);min-height:150px;padding:20px;border-radius:8px}.app-shell .help-quick-card svg{color:#087e71}.app-shell .help-quick-card h2{font-size:18px;margin-top:12px}.app-shell .help-quick-card p{color:#516168}.app-shell .wizard{padding-bottom:100px}.app-shell .wizard-stepper{margin-bottom:28px;flex-wrap:wrap;gap:10px}.app-shell .wizard-step small{width:auto;margin-right:12px}.app-shell .wizard-step i{width:24px}.app-shell .wizard-step.active span{color:#fff}.app-shell .wizard-footer{left:224px;background:#fff;box-shadow:none;border-top:1px solid var(--color-divider)}.app-shell .select-card.selected{background:#e8f4f1}.app-shell .connection-summary{gap:16px}.app-shell .connection-summary article{padding:12px 16px}.app-shell .connection-card{gap:10px}.app-shell .connection-modal{background:#fff;color:var(--color-text);border-radius:8px;padding:24px;max-height:calc(100dvh - 32px);max-width:calc(100vw - 32px)}.app-shell .combo-menu{background:#fff}.app-shell .archive-page{min-width:0;min-height:0;padding:24px 24px 40px}.app-shell .archive-toolbar{margin:0;border:0;border-radius:0;padding:0 0 18px;background:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;align-items:end}.app-shell .archive-account-select{flex:1 1 220px;max-width:300px}.app-shell .archive-search{flex:2 1 260px;min-width:0;background:#fff;border-radius:6px}.app-shell .archive-sort{width:200px}.app-shell .archive-webmail-layout{grid-template-columns:180px minmax(0,1fr) 320px;border:1px solid var(--color-divider);background:#fff;border-radius:8px}.app-shell .archive-webmail-layout.detail-expanded{grid-template-columns:150px minmax(0,1fr) 440px}.app-shell .archive-mail-page .archive-toolbar{background:transparent;gap:12px;padding-bottom:20px}.app-shell .archive-account-select{display:grid;gap:6px;max-width:380px}.app-shell .archive-account-select>span{font-size:12px;font-weight:600}.app-shell .archive-account-select select{width:100%;min-width:0;text-overflow:ellipsis}.app-shell .archive-selection-empty{padding:64px 20px;text-align:center;border-top:1px solid var(--color-divider)}.app-shell .archive-selection-empty p{margin-top:8px;color:#596970}.app-shell .archive-webmail-layout{grid-template-columns:min(var(--folder-width, 210px),30%) 8px minmax(0,1fr)}.app-shell .archive-webmail-layout.has-detail{grid-template-columns:min(var(--folder-width, 210px),30%) 8px minmax(0,1fr) 8px min(var(--detail-width, 360px),40%)}.app-shell .archive-resizer{background:#f1f5f5;cursor:col-resize;touch-action:none;position:relative}.app-shell .archive-resizer:after{content:"";position:absolute;top:40%;left:3px;height:40px;width:2px;border-radius:1px;background:#bec9cc}.app-shell .archive-resizer:hover,.app-shell .archive-resizer:focus-visible{background:#c4ded7;outline:2px solid #087e71;outline-offset:-2px}.app-shell .archive-folder-sidebar{padding:18px 12px;border-right:0}.app-shell .archive-table-panel{border-right:0;min-width:0}.app-shell .archive-folder-sidebar{background:#f9fbfb;padding:18px 8px}.app-shell .archive-folder-sidebar>strong{font-size:14px;color:var(--color-text)}.app-shell .archive-folder-sidebar>span{overflow-wrap:anywhere}.app-shell .list-button{min-height:34px;border-radius:4px}.app-shell .list-button.active{background:#e8f4f1;color:#07685e}.app-shell .archive-table-panel{background:#fff}.app-shell .archive-table{min-width:0}.app-shell .archive-table td{padding:12px 10px}.app-shell .archive-table td:nth-child(2) strong{display:block;overflow:hidden;text-overflow:ellipsis;font-weight:500}.app-shell .archive-table th:nth-child(3),.app-shell .archive-table td:nth-child(3){width:65px}.app-shell .archive-table th:nth-child(4),.app-shell .archive-table td:nth-child(4){width:110px}.app-shell .archive-table th:nth-child(5),.app-shell .archive-table td:nth-child(5){display:none}.app-shell .archive-table th{background:#f5f8f8}.app-shell .archive-table tbody tr{background:#fff}.app-shell .archive-table tbody tr:hover,.app-shell .archive-table tbody tr.selected{background:#eaf5f1}.app-shell .archive-pager{flex-wrap:wrap;padding:10px;gap:8px}.app-shell .archive-pager>span{margin-right:auto}.app-shell .archive-detail-panel{background:#fff;padding:20px;overflow-wrap:anywhere;scroll-margin-top:72px}.app-shell .archive-detail-panel h2{font-size:17px;line-height:1.45}.app-shell .archive-detail-panel .muted{font-size:12px;line-height:1.8}.app-shell .message-actions{flex-wrap:wrap;gap:8px}.app-shell .archive-header-details{border-top:1px solid var(--color-divider);padding-top:12px;margin-top:16px}.app-shell .archive-header-details summary{cursor:pointer;font-size:12px;color:#516168}.app-shell .hr{background:var(--color-divider)}@media(max-width:1200px){.app-shell .archive-webmail-layout,.app-shell .archive-webmail-layout.has-detail{grid-template-columns:min(var(--folder-width, 210px),30%) 8px minmax(0,1fr)}.app-shell .detail-resizer{display:none}.app-shell .archive-detail-panel{grid-column:1 / -1;border-top:1px solid var(--color-divider)}.app-shell .detail-toggle{display:none}.app-shell .archive-table-panel{border-right:0}}@media(max-width:1000px)and (min-width:761px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.app-shell .wizard-footer{left:200px}.app-shell .page{padding:24px 20px 40px}.app-shell .home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .action-grid{grid-template-columns:1fr}}@media(max-width:760px){.app-shell .desktop-nav-toggle{display:none}.app-shell .archive-page{padding:20px 16px 32px}.app-shell .archive-resizer{display:none}.app-shell{grid-template-columns:minmax(0,1fr)}.app-shell .sidebar{position:fixed;top:0;left:0;width:min(288px,calc(100vw - 48px));z-index:60;visibility:hidden;transform:translate(-100%);transition:transform .15s ease}.app-shell .sidebar.navigation-open{visibility:visible;transform:none}.app-shell .mobile-nav-toggle,.app-shell .mobile-nav-close{display:inline-flex}.mobile-nav-close{position:absolute;top:16px;right:12px}.navigation-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#17252b66;border:0}.app-shell .brand{padding-right:40px}.app-shell .app-topbar{flex-direction:row;align-items:center;padding:8px 16px;gap:8px}.app-shell .topbar-account span{display:none}.app-shell .topbar-account strong{max-width:96px;overflow:hidden;text-overflow:ellipsis}.app-shell .page{padding:22px 16px 40px}.app-shell h1,.app-shell .page-heading h1,.app-shell .home-heading h1{font-size:23px}.app-shell .home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .home-stat-card{padding:12px;min-height:86px}.app-shell .home-stat-card:nth-child(odd){padding-left:0}.app-shell .home-stat-card:nth-child(2n){border-right:0}.app-shell .home-stat-card strong{font-size:24px}.app-shell .action-card{padding:16px}.app-shell .home-progress-row{flex-wrap:wrap}.app-shell .home-progress-row .activity-name{flex-basis:calc(100% - 40px)}.app-shell .activity-row{grid-template-columns:20px minmax(0,1fr) auto}.app-shell .activity-row .activity-copy{grid-column:2 / -1}.app-shell .activity-row .activity-copy strong,.app-shell .activity-row .activity-copy span{white-space:normal;overflow-wrap:anywhere}.app-shell .activity-row>.muted,.app-shell .activity-row>.progress-track{grid-column:2}.app-shell .activity-row>.status-badge{grid-column:2;width:fit-content}.app-shell .activity-row>.btn{grid-column:3}.app-shell .filter-search{width:100%;max-width:none}.app-shell .wizard-footer{left:0;padding:12px 16px;flex-wrap:wrap}.app-shell .wizard-stepper{justify-content:flex-start}.app-shell .wizard-step i{display:none}.app-shell .connection-summary{gap:8px}.app-shell .connection-summary article{padding:10px}.app-shell .archive-toolbar{align-items:stretch;gap:8px}.app-shell .archive-account-select,.app-shell .archive-search{flex-basis:100%;max-width:none}.app-shell .archive-sort{width:100%}.app-shell .archive-webmail-layout,.app-shell .archive-webmail-layout.has-detail{grid-template-columns:minmax(0,1fr)}.app-shell .archive-folder-sidebar{max-height:200px;border-right:0}.app-shell .archive-table td:nth-child(3),.app-shell .archive-table th:nth-child(3){display:none}.app-shell .archive-table td:nth-child(4),.app-shell .archive-table th:nth-child(4){width:126px;font-size:11px}.app-shell .archive-table td,.app-shell .archive-table th{padding:12px 8px}.app-shell .archive-pager{justify-content:flex-start}.app-shell .archive-pager label{margin-left:auto}.app-shell .archive-detail-panel{padding:16px}.app-shell .page-titlebar,.app-shell .card-header-line{flex-wrap:wrap;gap:12px}}@media(prefers-reduced-motion:reduce){.app-shell *{transition:none;animation:none}}.app-shell .back-link{gap:6px;align-items:center;font-size:13px;margin-bottom:18px}.app-shell .activity-detail-header{margin-bottom:18px;gap:16px;flex-wrap:wrap}.app-shell .activity-detail-header p{font-size:13px;margin-top:6px}.app-shell .activity-title-row{gap:12px}.app-shell .activity-actions{gap:8px;padding:0}.app-shell .activity-actions .btn{min-height:36px;font-size:13px;border-radius:6px}.app-shell .activity-detail-grid{grid-template-columns:220px minmax(0,1fr);gap:28px;margin-top:22px}.app-shell .activity-main-panel{min-width:0}.app-shell :is(.phase-panel,.activity-main-panel,.problems-panel) h2{text-transform:none;font-size:16px;margin-bottom:14px}.app-shell .phase-list li{min-height:64px;gap:10px}.app-shell .phase-list strong{font-size:14px}.app-shell .phase-list small{font-size:11px;line-height:1.5}.app-shell .phase-marker span{width:12px;height:12px}.app-shell .summary-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:0;margin-bottom:20px;border-bottom:1px solid var(--color-divider)}.app-shell .summary-card{min-height:80px;padding:10px 14px;gap:6px;border:0;border-right:1px solid var(--color-divider);border-radius:0;background:none}.app-shell .summary-card:last-child{border-right:0}.app-shell .summary-card span{font-size:12px}.app-shell .overall-progress{margin-bottom:20px}.app-shell .overall-progress>div:first-child{font-size:13px;margin-bottom:10px;flex-wrap:wrap}.app-shell .overall-track{height:8px}.app-shell .problems-panel{margin-bottom:20px}.app-shell .problems-panel p{font-size:13px}.app-shell .operational-details{display:block;padding:14px 0;border:0;border-top:1px solid var(--color-divider);border-radius:0;background:none;margin:0}.app-shell .operational-details[open]>:not(summary){margin-top:16px}.app-shell .operational-details>summary{cursor:pointer;font-size:14px;font-weight:600}.app-shell .operational-details[open]>summary{margin-bottom:16px}.app-shell .flow-panel{border:0;border-top:1px solid var(--color-divider);border-radius:0;background:none;padding:20px 0;margin-top:16px}.app-shell .flow-panel-head{flex-wrap:wrap;gap:16px}.app-shell .flow-panel-head h2{font-size:18px}.app-shell .flow-panel-head p,.app-shell .flow-meta{font-size:13px}.app-shell .activity-detail-page :is(.flow-panel,.operational-details){background:none;border-radius:0;box-shadow:none}.app-shell .activity-detail-page .flow-panel-head>.inline-actions{align-self:start}.app-shell .activity-detail-page .flow-panel-head .btn{min-height:36px}.app-shell .report-panel{background:none;padding:16px 0 0;border-radius:0}.app-shell .report-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.app-shell .report-metric{min-width:0;background:none;border-bottom:1px solid var(--color-divider);border-radius:0;padding:10px 0}.app-shell .report-metric span{font-size:11px;text-transform:none;overflow-wrap:anywhere}.app-shell .report-metric strong{font-size:20px}.app-shell .mailbox-choice{position:relative;padding-right:48px;cursor:pointer}.app-shell .mailbox-choice>input[type=radio]{position:absolute;top:20px;right:20px;width:18px;height:18px}.app-shell .mailbox-choice:focus-within{outline:2px solid #087e71;outline-offset:2px}.app-shell .select-card.add-card{color:var(--color-text);font:inherit;text-align:center}.app-shell .archive-table th:nth-child(3),.app-shell .archive-table td:nth-child(3){width:88px}.app-shell .archive-table th:nth-child(4),.app-shell .archive-table td:nth-child(4){width:142px}@media(max-width:1000px){.app-shell .activity-detail-grid{grid-template-columns:minmax(0,1fr);gap:20px}.app-shell .phase-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell .phase-marker i{display:none}}@media(max-width:760px){.app-shell .archive-table th{display:none}.app-shell .archive-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);padding:10px 12px;border-bottom:1px solid var(--color-divider)}.app-shell .archive-table td{display:block;width:auto;border:0;padding:2px 0;white-space:normal}.app-shell .archive-table td:first-child{font-size:12px;color:#596970;overflow:hidden;white-space:nowrap}.app-shell .archive-table td:nth-child(2) strong{white-space:normal;overflow-wrap:anywhere;font-size:13px}.app-shell .archive-table td:nth-child(3),.app-shell .archive-table td:nth-child(5){display:none}.app-shell .archive-table td:nth-child(4){width:auto;font-size:11px;color:#596970}.app-shell .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .summary-card:nth-child(2n){border-right:0}.app-shell .activity-actions{justify-content:flex-start}}
