@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}}:root{--fat-bg:#f4f6fb;--fat-surface:#fff;--fat-surface-2:#eef1f8;--fat-text:#1c2230;--fat-muted:#5b6679;--fat-border:#d8deea;--fat-primary:#4338ca;--fat-primary-strong:#3730a3;--fat-primary-contrast:#fff;--fat-accent:#d97706;--fat-danger:#dc2626;--fat-danger-bg:#fdecec;--fat-success:#15803d;--fat-success-bg:#e7f6ec;--fat-warning:#b45309;--fat-warning-bg:#fdf3e3;--fat-info:#1d4ed8;--fat-info-bg:#e7eefb;--fat-space-1:4px;--fat-space-2:8px;--fat-space-3:12px;--fat-space-4:16px;--fat-space-5:24px;--fat-space-6:32px;--fat-space-8:48px;--fat-radius-sm:8px;--fat-radius-md:12px;--fat-radius-lg:18px;--fat-font:"Segoe UI", "Helvetica Neue", Roboto, Arial, sans-serif;--fat-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--fat-shadow:0 6px 24px #1c223014;--fat-header-h:64px}*{box-sizing:border-box}html,body{margin:0;padding:0}body.fat-app{font-family:var(--fat-font);color:var(--fat-text);background:var(--fat-bg);-webkit-font-smoothing:antialiased;line-height:1.5}body.fat-app.theme-dark{--fat-bg:#10131b;--fat-surface:#171b26;--fat-surface-2:#222838;--fat-text:#eef2ff;--fat-muted:#a9b2c7;--fat-border:#31394d;--fat-primary:#8b80ff;--fat-primary-strong:#6d63df;--fat-accent:#f59e0b;--fat-danger-bg:#3a1820;--fat-success-bg:#102b1d;--fat-warning-bg:#352410;--fat-info-bg:#132341;--fat-shadow:0 12px 30px #00000047}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0 0 var(--fat-space-3);font-weight:700;line-height:1.18}h1{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem)}h2{font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem)}h3{font-size:1.12rem}p{margin:0 0 var(--fat-space-3)}.fat-header{z-index:40;height:var(--fat-header-h);align-items:center;gap:var(--fat-space-5);background:var(--fat-surface);border-bottom:1px solid var(--fat-border);padding:0 clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.fat-brand{align-items:center;gap:var(--fat-space-2);color:var(--fat-primary);font-size:1.2rem;font-weight:800;display:inline-flex}.fat-brand-dot{background:linear-gradient(135deg, var(--fat-primary), var(--fat-accent));border-radius:4px;width:12px;height:12px}.fat-nav{align-items:center;gap:var(--fat-space-1);flex-wrap:wrap;display:flex}.fat-nav-link{padding:var(--fat-space-2) var(--fat-space-3);border-radius:var(--fat-radius-sm);color:var(--fat-muted);font-size:.92rem;font-weight:600}.fat-nav-link:hover{background:var(--fat-surface-2);color:var(--fat-text)}.fat-nav-link.is-active{background:var(--fat-primary);color:var(--fat-primary-contrast)}.fat-nav-spacer{margin-left:auto}.fat-page{width:100%;max-width:1180px;padding:var(--fat-space-6) clamp(16px, 4vw, 40px) var(--fat-space-8);gap:var(--fat-space-5);flex-direction:column;margin:0 auto;display:flex}.fat-hero{background:linear-gradient(135deg, var(--fat-primary), var(--fat-primary-strong));color:#fff;border-radius:var(--fat-radius-lg);padding:clamp(20px,4vw,40px)}.fat-hero .fat-eyebrow{color:#fffc}.fat-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--fat-accent);margin-bottom:var(--fat-space-2);font-size:.72rem;font-weight:700}.fat-card{background:var(--fat-surface);border:1px solid var(--fat-border);border-radius:var(--fat-radius-lg);box-shadow:var(--fat-shadow);padding:clamp(16px,3vw,28px)}.fat-grid{gap:var(--fat-space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.fat-grid--wide{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.fat-panel{background:var(--fat-surface-2);border:1px solid var(--fat-border);border-radius:var(--fat-radius-md);padding:var(--fat-space-4)}.fat-stat{color:var(--fat-primary);font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);font-weight:800}.fat-stack{gap:var(--fat-space-3);flex-direction:column;display:flex}.fat-row{gap:var(--fat-space-3);flex-wrap:wrap;align-items:center;display:flex}.fat-row--center{justify-content:center}.fat-field{gap:var(--fat-space-1);margin-bottom:var(--fat-space-3);flex-direction:column;display:flex}.fat-label{color:var(--fat-muted);font-size:.82rem;font-weight:600}.fat-input,.fat-select{width:100%;padding:var(--fat-space-3);border:1px solid var(--fat-border);border-radius:var(--fat-radius-sm);background:var(--fat-surface);color:var(--fat-text);font:inherit}.fat-input:focus,.fat-select:focus{border-color:var(--fat-primary);outline:none;box-shadow:0 0 0 3px #4338ca2e}.fat-checkbox{gap:var(--fat-space-3);margin-top:var(--fat-space-3);color:var(--fat-muted);align-items:flex-start;font-size:.88rem;display:flex}.fat-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--fat-primary);flex:none;margin-top:3px}.fat-checkbox--strong{background:var(--fat-surface-2);border:1px solid var(--fat-border);border-radius:var(--fat-radius-sm);padding:var(--fat-space-3);color:var(--fat-text)}.fat-btn{justify-content:center;align-items:center;gap:var(--fat-space-2);padding:var(--fat-space-3) var(--fat-space-5);border-radius:var(--fat-radius-sm);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:700;transition:transform 60ms,background .15s;display:inline-flex}.fat-btn:active{transform:translateY(1px)}.fat-btn--primary{background:var(--fat-primary);color:var(--fat-primary-contrast)}.fat-btn--primary:hover{background:var(--fat-primary-strong)}.fat-btn--ghost{border-color:var(--fat-border);color:var(--fat-text);background:0 0}.fat-btn--danger{background:var(--fat-danger);color:#fff}.fat-btn--accent{background:var(--fat-accent);color:var(--fat-primary-contrast)}.fat-btn--accent:hover{filter:brightness(.94)}.fat-btn:disabled{opacity:.55;cursor:not-allowed}.fat-table{border-collapse:collapse;width:100%;font-size:.92rem}.fat-table th,.fat-table td{text-align:left;padding:var(--fat-space-3);border-bottom:1px solid var(--fat-border)}.fat-table th{color:var(--fat-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.fat-table-wrap{overflow-x:auto}.fat-badge{align-items:center;gap:var(--fat-space-1);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.fat-badge.is-ready,.fat-badge.is-active,.fat-badge.is-success{color:var(--fat-success);background:var(--fat-success-bg)}.fat-badge.is-pending,.fat-badge.is-queued,.fat-badge.is-processing,.fat-badge.is-extracted{color:var(--fat-warning);background:var(--fat-warning-bg)}.fat-badge.is-failed,.fat-badge.is-rejected{color:var(--fat-danger);background:var(--fat-danger-bg)}.fat-badge.is-info{color:var(--fat-info);background:var(--fat-info-bg)}.fat-alert{padding:var(--fat-space-3) var(--fat-space-4);border-radius:var(--fat-radius-sm);border:1px solid #0000;font-size:.9rem}.fat-alert--err{color:var(--fat-danger);background:var(--fat-danger-bg);border-color:#dc26264d}.fat-alert--ok{color:var(--fat-success);background:var(--fat-success-bg);border-color:#15803d4d}.fat-banner{gap:var(--fat-space-3);padding:var(--fat-space-3) var(--fat-space-4);border-radius:var(--fat-radius-sm);background:var(--fat-warning-bg);color:var(--fat-warning);border:1px solid #b4530959;align-items:flex-start;font-size:.88rem;display:flex}.fat-banner strong{color:var(--fat-warning)}.fat-overlay{padding:var(--fat-space-4);z-index:100;background:#1c22308c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fat-modal{background:var(--fat-surface);border:1px solid var(--fat-border);border-radius:var(--fat-radius-lg);box-shadow:var(--fat-shadow);width:100%;max-width:520px;padding:clamp(20px,3vw,32px)}.fat-modal--wide{max-width:880px}.fat-modal__actions{gap:var(--fat-space-3);margin-top:var(--fat-space-5);flex-wrap:wrap;justify-content:flex-end;display:flex}.fat-muted{color:var(--fat-muted)}.fat-mono{font-family:var(--fat-mono);word-break:break-all;font-size:.88em}.fat-mt-0{margin-top:0}.fat-mt-2{margin-top:var(--fat-space-2)}.fat-mt-4{margin-top:var(--fat-space-4)}.fat-center{text-align:center}.fat-spread{justify-content:space-between;align-items:center;gap:var(--fat-space-3);flex-wrap:wrap;display:flex}.fat-account-topbar{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);display:grid}.fat-brand--center{grid-column:2;justify-self:center}.fat-account-actions{justify-self:end;align-items:center;gap:var(--fat-space-2);grid-column:3;display:inline-flex}.fat-credit-pill{align-items:center;gap:var(--fat-space-2);padding:var(--fat-space-2) var(--fat-space-3);border-radius:var(--fat-radius-sm);border:1px solid var(--fat-border);background:var(--fat-surface-2);color:var(--fat-text);font-size:.86rem;display:inline-flex}.fat-credit-pill strong{color:var(--fat-primary)}.fat-admin-mail-link{min-height:38px;padding:0 var(--fat-space-3);border:1px solid var(--fat-border);color:var(--fat-text);background:var(--fat-surface);white-space:nowrap;border-radius:10px;align-items:center;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.fat-admin-mail-link:hover{border-color:var(--fat-primary);color:var(--fat-primary)}.fat-profile-menu{justify-self:end;position:relative}.fat-profile-button{border-radius:var(--fat-radius-full,999px);border:1px solid var(--fat-border);background:var(--fat-primary);width:42px;height:42px;color:var(--fat-primary-contrast);cursor:pointer;font-weight:800}.fat-profile-popover{top:calc(100% + var(--fat-space-2));background:var(--fat-surface);border:1px solid var(--fat-border);border-radius:var(--fat-radius-md);width:min(280px,100vw - 32px);box-shadow:var(--fat-shadow);padding:var(--fat-space-2);z-index:80;position:absolute;right:0}.fat-profile-summary{gap:var(--fat-space-1);padding:var(--fat-space-3);border-bottom:1px solid var(--fat-border);margin-bottom:var(--fat-space-2);display:grid}.fat-profile-summary span,.fat-profile-link.is-disabled{color:var(--fat-muted);font-size:.84rem}.fat-profile-link{width:100%;min-height:38px;padding:var(--fat-space-2) var(--fat-space-3);border-radius:var(--fat-radius-sm);color:var(--fat-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.fat-profile-link:hover{background:var(--fat-surface-2)}.fat-profile-link.is-disabled{cursor:default}.fat-dashboard{gap:var(--fat-space-4)}.fat-dashboard-head{justify-content:space-between;align-items:end;gap:var(--fat-space-4);flex-wrap:wrap;display:flex}.fat-dashboard-kpis{gap:var(--fat-space-2);flex-wrap:wrap;display:flex}.fat-dashboard-kpis span{align-items:center;gap:var(--fat-space-1);padding:var(--fat-space-2) var(--fat-space-3);border:1px solid var(--fat-border);border-radius:var(--fat-radius-sm);background:var(--fat-surface);color:var(--fat-muted);display:inline-flex}.fat-dashboard-kpis strong{color:var(--fat-text)}.fat-toolbar{top:var(--fat-header-h);z-index:30;align-items:stretch;gap:var(--fat-space-2);padding:var(--fat-space-3);border:1px solid var(--fat-border);border-radius:var(--fat-radius-lg);background:var(--fat-surface);flex-wrap:wrap;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.fat-toolbar{background:color-mix(in srgb, var(--fat-surface) 92%, transparent)}}.fat-toolbar{box-shadow:var(--fat-shadow)}.fat-toolbar-search{flex:260px}.fat-toolbar-select{width:auto;min-width:180px}.fat-company-grid{gap:var(--fat-space-2);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));display:grid}.fat-company-list-card{overscroll-behavior:contain;min-height:280px;max-height:calc(100vh - 220px);overflow:auto}.fat-company-card{gap:var(--fat-space-1);min-height:92px;padding:var(--fat-space-3);border:1px solid var(--fat-border);border-radius:var(--fat-radius-md);background:var(--fat-surface-2);color:var(--fat-text);text-align:left;cursor:pointer;display:grid}.fat-company-card:hover,.fat-company-card.is-active{border-color:var(--fat-primary);box-shadow:0 0 0 3px #4338ca1f}.fat-company-title{font-size:.95rem;font-weight:800}.fat-company-section{gap:var(--fat-space-3);display:grid}.fat-company-tabs{gap:var(--fat-space-2);border-bottom:1px solid var(--fat-border);padding-bottom:var(--fat-space-2);flex-wrap:wrap;display:flex}.fat-company-tabs button{border:1px solid var(--fat-border);border-radius:var(--fat-radius-sm);background:var(--fat-surface);color:var(--fat-muted);padding:var(--fat-space-2) var(--fat-space-3);font:inherit;cursor:pointer;font-weight:700}.fat-company-tabs button.is-active{background:var(--fat-primary);border-color:var(--fat-primary);color:var(--fat-primary-contrast)}.fat-landing-page{min-height:calc(100vh - var(--fat-header-h) - 110px);text-align:center;justify-content:center;gap:var(--fat-space-6)}.fat-landing-intro{max-width:860px;margin:0 auto}.fat-landing-intro h1{font-size:clamp(2.1rem,1.6rem + 2vw,4rem)}.fat-landing-intro p,.fat-landing-note p{max-width:760px;color:var(--fat-muted);margin-left:auto;margin-right:auto;font-size:1.08rem}.fat-landing-steps{gap:var(--fat-space-4);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fat-landing-steps div{background:var(--fat-surface);border:1px solid var(--fat-border);border-radius:var(--fat-radius-md);padding:var(--fat-space-5)}.fat-landing-steps span{border-radius:var(--fat-radius-sm);background:var(--fat-primary);width:34px;height:34px;color:var(--fat-primary-contrast);margin-bottom:var(--fat-space-3);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.fat-landing-steps h2{font-size:1.18rem}.fat-landing-steps p{color:var(--fat-muted)}.fat-landing-note{gap:var(--fat-space-4);display:grid}.fat-fixed-page{height:calc(100vh - var(--fat-header-h));max-height:calc(100vh - var(--fat-header-h));overflow:hidden}.fat-page-title{flex:none}.fat-api-layout,.fat-profile-layout{gap:var(--fat-space-4);flex:auto;min-height:0;display:grid}.fat-api-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.fat-profile-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.fat-panel-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.fat-profile-facts{gap:var(--fat-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fat-segmented{border:1px solid var(--fat-border);border-radius:var(--fat-radius-sm);display:inline-flex;overflow:hidden}.fat-segmented button{background:var(--fat-surface);color:var(--fat-text);padding:var(--fat-space-3) var(--fat-space-5);font:inherit;cursor:pointer;border:0;font-weight:700}.fat-segmented button.is-active{background:var(--fat-primary);color:var(--fat-primary-contrast)}.fat-auth{min-height:calc(100vh - var(--fat-header-h));padding:var(--fat-space-6) var(--fat-space-4);place-items:center;display:grid}.fat-auth .fat-card{width:100%;max-width:420px}.fat-footer{border-top:1px solid var(--fat-border);padding:var(--fat-space-5) clamp(16px, 4vw, 48px);background:var(--fat-surface);color:var(--fat-muted);gap:var(--fat-space-4);flex-wrap:wrap;align-items:center;font-size:.85rem;display:flex}@media (min-width:768px){.fat-page{max-width:720px}}@media (min-width:1024px){.fat-page{max-width:1100px}}@media (min-width:1280px){.fat-page{max-width:1240px}}@media (min-width:1536px){.fat-page{max-width:1640px;padding-left:clamp(40px,5vw,96px);padding-right:clamp(40px,5vw,96px)}.fat-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.fat-grid--wide{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}}@media (max-width:640px){.fat-header{height:auto;padding:var(--fat-space-3);gap:var(--fat-space-2);flex-wrap:wrap}.fat-account-topbar{row-gap:var(--fat-space-2);grid-template-columns:1fr auto 1fr}.fat-account-topbar .fat-account-actions{grid-area:2/1/auto/-1;grid-template-columns:1fr auto;justify-self:stretch;align-items:center;display:grid}.fat-account-topbar .fat-credit-pill{justify-content:center}.fat-account-topbar .fat-admin-mail-link{grid-column:1/-1;justify-content:center}.fat-account-topbar .fat-brand--center{grid-area:1/2}.fat-account-topbar .fat-profile-menu{justify-self:end}.fat-fixed-page{height:auto;max-height:none;overflow:visible}.fat-api-layout,.fat-profile-layout{grid-template-columns:1fr}.fat-landing-page{text-align:left}.fat-landing-intro,.fat-landing-intro p,.fat-landing-note p{margin-left:0;margin-right:0}.fat-landing-steps,.fat-profile-facts{grid-template-columns:1fr}.fat-nav{width:100%}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.fat-header,.fat-footer,.fat-banner{display:none}}.mailbox-shell{--mail-border:#dbe3ee;--mail-surface:#fff;--mail-soft:#f1f5f9;--mail-text:#172033;--mail-muted:#64748b;--mail-accent:#2563eb;max-width:1600px;color:var(--mail-text);border:1px solid var(--mail-border);background:#f8fafc;border-radius:20px;margin:0 auto;padding:24px}.mailbox-header,.mailbox-account,.mailbox-content-head,.mailbox-compose-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.mailbox-header{border-bottom:1px solid var(--mail-border);padding-bottom:20px}.mailbox-eyebrow,.mailbox-sidebar-label{color:var(--mail-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.mailbox-subtitle,.mailbox-meta,.mailbox-account span,.mailbox-row small{color:var(--mail-muted);font-size:13px}.mailbox-account{background:var(--mail-surface);border:1px solid var(--mail-border);border-radius:12px;margin:20px 0 16px;padding:12px 16px}.mailbox-account>div{gap:2px;margin-right:auto;display:grid}.mailbox-account-dot{background:#16a34a;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #dcfce7}.mailbox-toolbar,.mailbox-search{gap:8px;display:flex}.mailbox-toolbar{margin-bottom:20px}.mailbox-search{flex:1}.mailbox-shell input,.mailbox-shell textarea{width:100%;color:var(--mail-text);background:var(--mail-surface);border:1px solid var(--mail-border);font:inherit;border-radius:9px;padding:10px 12px}.mailbox-body{grid-template-columns:220px minmax(0,1fr);gap:20px;display:grid}.mailbox-sidebar{background:var(--mail-surface);border:1px solid var(--mail-border);border-radius:14px;padding:8px}.mailbox-folder{width:100%;color:var(--mail-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 12px;display:flex}.mailbox-folder:hover,.mailbox-folder.is-active{color:var(--mail-accent);background:#eff6ff;font-weight:700}.mailbox-sidebar-meta{border-top:1px solid var(--mail-border);color:var(--mail-muted);overflow-wrap:anywhere;gap:4px;margin:24px 8px 8px;padding-top:16px;font-size:12px;display:grid}.mailbox-content{min-width:0}.mailbox-content-head{margin-bottom:10px}.mailbox-content-head h2{margin:0;font-size:22px}.mailbox-count{color:var(--mail-muted);font-size:13px}.mailbox-panels{background:var(--mail-surface);border:1px solid var(--mail-border);border-radius:14px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);min-height:520px;display:grid;overflow:hidden}.mailbox-list{border-right:1px solid var(--mail-border);min-width:0;overflow:auto}.mailbox-row{border:0;border-bottom:1px solid var(--mail-border);width:100%;color:var(--mail-text);background:var(--mail-surface);font:inherit;text-align:left;cursor:pointer;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.mailbox-row:hover,.mailbox-row.is-selected{background:var(--mail-soft)}.mailbox-row-status{background:0 0;border-radius:999px;width:8px;height:8px}.mailbox-row.is-unread .mailbox-row-status{background:var(--mail-accent)}.mailbox-row-copy{gap:4px;min-width:0;display:grid}.mailbox-row-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailbox-reading{background:var(--mail-surface);min-width:0;padding:28px}.mailbox-reading h2{margin:0}.mailbox-message-body{min-height:260px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0;line-height:1.65}.mailbox-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mailbox-empty{color:var(--mail-muted);text-align:center;padding:36px 20px}.mailbox-empty-reading{place-items:center;gap:8px;min-height:400px;display:grid}.mailbox-alert,.mailbox-notice{border-radius:9px;margin:14px 0;padding:10px 12px}.mailbox-alert{color:#b42318;background:#fff1f2;border:1px solid #fecdd3}.mailbox-notice{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.mailbox-compose-backdrop{z-index:1000;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mailbox-compose{background:var(--mail-surface);border-radius:18px;width:min(100%,680px);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 24px 80px #0f172a40}.mailbox-compose label{color:var(--mail-muted);gap:6px;margin-top:16px;font-size:13px;font-weight:700;display:grid}.mailbox-compose-head{border-bottom:1px solid var(--mail-border);padding-bottom:16px}@media (max-width:960px){.mailbox-shell{border-radius:12px;padding:16px}.mailbox-body{grid-template-columns:1fr}.mailbox-sidebar{gap:4px;display:flex;overflow-x:auto}.mailbox-sidebar-label,.mailbox-sidebar-meta{display:none}.mailbox-folder{white-space:nowrap;width:auto}.mailbox-panels{grid-template-columns:1fr;min-height:auto}.mailbox-list{border-right:0;border-bottom:1px solid var(--mail-border);max-height:360px}}@media (max-width:560px){.mailbox-header{flex-direction:column;align-items:flex-start}.mailbox-search{flex-direction:column}.mailbox-row{grid-template-columns:8px minmax(0,1fr)}.mailbox-row>small{grid-column:2}.mailbox-reading{padding:20px}}
