.nimbus{color-scheme:light;--bg-secondary: #fafaf7;--bg-tertiary: #f4f3ee;--br-slate: #cfcabf;--br-slate-200: #e7e5df;--br-slate-soft: #ece9e1;--rp-paper: var(--bg-primary, #ffffff);--rp-bg: var(--bg-secondary, #fafaf7);--rp-bg-alt: var(--bg-tertiary, #f4f3ee);--rp-ink: var(--t-primary, #1f1b13);--rp-ink2: var(--t-secondary, #4b463b);--rp-muted: var(--t-muted, #8c8676);--rp-line: var(--br-slate-200, #e7e5df);--rp-line-soft: var(--br-slate-soft, #ece9e1);--rp-accent: var(--t-primary-600, #2f4d77);--rp-accent-soft: var(--bg-primary-soft, #eaf0f8);--rp-green: var(--t-teal, #2f9e8f);--rp-green-soft: var(--bg-teal-soft, #e2f3f0);--rp-amber: var(--t-orange, #c47d2e);--rp-amber-soft: var(--bg-orange-soft, #fbeede);--rp-red: var(--t-rose, #c8455e);--rp-red-soft: var(--bg-rose-soft, #fce8ed);--rp-violet: var(--t-violet, #7a5bc4);--rp-violet-soft: var(--bg-violet-soft, #efe9fb);--rp-teal: var(--t-teal, #2f9e8f);--rp-teal-soft: var(--bg-teal-soft, #e2f3f0);--rp-contrast: var(--t-contrast, #ffffff);--rp-green-ink: oklch(.42 .14 155);--rp-amber-ink: oklch(.45 .12 75);--rp-red-ink: oklch(.45 .18 25);--rp-teal-ink: oklch(.42 .1 200);--rp-accent-ink: oklch(.42 .12 255);--rp-violet-ink: oklch(.45 .16 300);--rp-accent-line: var(--rp-line);--rp-accent-line: color-mix(in oklab, var(--rp-accent) 35%, transparent);--rp-scrim: rgba(10, 11, 15, .45);--rp-shimmer: rgba(255, 255, 255, .5);--rp-shadow-raised: 0 1px 2px rgba(0, 0, 0, .05);--rp-shadow-pop: 0 12px 32px rgba(0, 0, 0, .14);--rp-shadow-fab: 0 6px 20px rgba(0, 0, 0, .18);--rp-shadow-dialog: 0 20px 60px rgba(0, 0, 0, .25);--rp-shadow-modal: 0 24px 60px -16px rgba(0, 0, 0, .35), 0 4px 12px rgba(0, 0, 0, .1);--rp-shadow-thumb: 0 1px 3px rgba(0, 0, 0, .15);--rp-group-1: var(--rp-accent);--rp-group-2: var(--t-violet, #7a5bc4);--rp-group-3: var(--t-orange, #c47d2e);--rp-group-4: var(--t-teal, #2f9e8f);--rp-group-5: var(--t-rose, #c8455e);--rp-group-6: var(--t-yellow, #c9a227);--rp-font: "Inter", -apple-system, system-ui, sans-serif;--rp-mono: "JetBrains Mono", ui-monospace, monospace;font-family:var(--rp-font);color:var(--rp-ink2);background:var(--rp-bg)}.dark .nimbus{color-scheme:dark;--bg-primary: #1f1c15;--bg-secondary: #16140f;--bg-tertiary: #232017;--t-contrast: #ffffff;--t-primary: #f6f3ec;--t-secondary: #cbc6ba;--t-tertiary: #948e82;--t-muted: #6f6a5f;--br-slate: #3c382d;--br-slate-soft: rgba(255, 255, 255, .1);--br-slate-200: #322e24;--rp-accent: var(--t-primary-600, oklch(.72 .1 255));--rp-green-soft: #1d2a25;--rp-green-soft: color-mix(in oklab, var(--rp-green) 20%, var(--rp-paper));--rp-amber-soft: #2a2316;--rp-amber-soft: color-mix(in oklab, var(--rp-amber) 20%, var(--rp-paper));--rp-red-soft: #2b1a1d;--rp-red-soft: color-mix(in oklab, var(--rp-red) 20%, var(--rp-paper));--rp-violet-soft: #211c2d;--rp-violet-soft: color-mix(in oklab, var(--rp-violet) 20%, var(--rp-paper));--rp-teal-soft: #1d2a25;--rp-teal-soft: color-mix(in oklab, var(--rp-teal) 20%, var(--rp-paper));--rp-accent-soft: #1a2230;--rp-accent-soft: color-mix(in oklab, var(--rp-accent) 22%, var(--rp-paper));--rp-green-ink: oklch(.8 .13 155);--rp-amber-ink: oklch(.82 .12 75);--rp-red-ink: oklch(.72 .16 25);--rp-teal-ink: oklch(.8 .1 200);--rp-accent-ink: oklch(.8 .1 255);--rp-violet-ink: oklch(.8 .12 300);--rp-shimmer: rgba(255, 255, 255, .06)}.nimbus-scroll{scrollbar-width:thin;scrollbar-color:var(--rp-line) transparent}.nimbus-scroll::-webkit-scrollbar{width:8px;height:8px}.nimbus-scroll::-webkit-scrollbar-thumb{background:var(--rp-line);border-radius:999px}.nimbus-scroll::-webkit-scrollbar-track{background:transparent}@keyframes nimbus-rotate{to{transform:rotate(360deg)}}@keyframes nimbus-shimmer{to{transform:translate(100%)}}@keyframes nimbus-fade{0%{opacity:0}}@keyframes nimbus-pop{0%{opacity:0;transform:scale(.97)}}.nimbus-overlay{animation:nimbus-fade .12s ease}.nimbus-pop{animation:nimbus-pop .12s ease}.nimbus-modal-vp{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:40px;background:var(--rp-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nimbus-modal-card{position:relative;width:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--rp-paper);border:1px solid var(--rp-line);border-radius:12px;box-shadow:var(--rp-shadow-modal)}@media(max-width:760px){.nimbus-modal-vp{padding:20px;align-items:flex-start}}@media(max-width:499px){.nimbus-modal-vp{padding:0}.nimbus-modal-card{height:100%;max-height:100%;border:none;border-radius:0}}.nimbus-menu-item[data-highlighted]{background:var(--rp-bg-alt)}.nimbus-menu-item[data-disabled]{opacity:.5;pointer-events:none}.nimbus-account-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border-radius:7px;font-size:12.5px;color:var(--rp-ink2);text-align:left;text-decoration:none;background:none;border:none;cursor:pointer;transition:background .12s ease}.nimbus-account-item:hover{background:var(--rp-bg-alt);color:var(--rp-ink)}.nimbus-account-item__icon{display:inline-flex;flex-shrink:0;color:var(--rp-muted)}.nimbus-account-item--danger{color:var(--rp-red)}.nimbus-account-item--danger:hover{background:var(--rp-red-soft);color:var(--rp-red)}.nimbus-account-item--danger .nimbus-account-item__icon{color:var(--rp-red)}.nimbus-page-btn{background:transparent;color:var(--rp-ink2);transition:background .12s ease}.nimbus-page-btn:hover:not(:disabled){background:var(--rp-bg-alt);color:var(--rp-ink)}.nimbus-page-btn:disabled{opacity:.45;cursor:not-allowed}.nimbus-switch{background:var(--rp-line)}.nimbus-switch[data-state=checked]{background:var(--rp-accent)}.nimbus-switch--primary[data-state=checked]{background:var(--rp-ink)}.nimbus-switch--neutral[data-state=checked]{background:var(--rp-ink2)}.nimbus-switch--danger[data-state=checked]{background:var(--rp-red)}.nimbus-switch--accent[data-state=checked]{background:var(--rp-accent)}.nimbus-switch-thumb[data-state=checked]{transform:translate(14px)}@keyframes nimbus-accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes nimbus-accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.nimbus-accordion-item{border-bottom:1px solid var(--rp-line)}.nimbus-accordion-item:last-child{border-bottom:none}.nimbus-accordion-trigger{transition:background .12s ease}.nimbus-accordion-trigger:hover{background:var(--rp-bg-alt)}.nimbus-accordion-chevron{transition:transform .18s ease}.nimbus-accordion-trigger[data-state=open] .nimbus-accordion-chevron{transform:rotate(180deg)}.nimbus-accordion-content[data-state=open]{animation:nimbus-accordion-down .18s ease}.nimbus-accordion-content[data-state=closed]{animation:nimbus-accordion-up .18s ease}.nimbus-spin{animation:nimbus-rotate .7s linear infinite}.nimbus-skeleton{position:relative;overflow:hidden;background:var(--rp-bg-alt)}.nimbus-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--rp-shimmer, rgba(255, 255, 255, .5)),transparent);animation:nimbus-shimmer 1.3s infinite}.nimbus-focus:focus-visible,.nimbus-menu-item:focus-visible{outline:2px solid var(--rp-accent);outline-offset:1px}.nimbus-input{outline:none}.nimbus-input:focus-visible{outline:2px solid var(--rp-accent);outline-offset:1px}.nimbus-field:focus-within{outline:2px solid var(--rp-accent);outline-offset:1px}@media(forced-colors:active){.nimbus-focus:focus-visible,.nimbus-menu-item:focus-visible,.nimbus-input:focus-visible,.nimbus-field:focus-within,.nimbus-dropzone:focus-within,.nimbus-slider:focus-visible{outline-color:Highlight}}.nimbus-slider{appearance:none;-webkit-appearance:none;width:100%;height:4px;border-radius:999px;background:var(--rp-line);cursor:pointer}.nimbus-slider::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:var(--rp-line)}.nimbus-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-5px;height:14px;width:14px;border-radius:50%;border:2px solid var(--rp-paper);background:var(--rp-ink);cursor:pointer;box-shadow:var(--rp-shadow-thumb)}.nimbus-slider::-moz-range-track{height:4px;border-radius:999px;background:var(--rp-line)}.nimbus-slider::-moz-range-thumb{height:14px;width:14px;border-radius:50%;border:2px solid var(--rp-paper);background:var(--rp-ink);cursor:pointer;box-shadow:var(--rp-shadow-thumb)}.nimbus-slider--neutral::-webkit-slider-thumb{background:var(--rp-ink2)}.nimbus-slider--danger::-webkit-slider-thumb{background:var(--rp-red)}.nimbus-slider--accent::-webkit-slider-thumb{background:var(--rp-accent)}.nimbus-slider--neutral::-moz-range-thumb{background:var(--rp-ink2)}.nimbus-slider--danger::-moz-range-thumb{background:var(--rp-red)}.nimbus-slider--accent::-moz-range-thumb{background:var(--rp-accent)}.nimbus-slider:disabled{opacity:.5;cursor:not-allowed}.nimbus-slider:focus-visible{outline:2px solid var(--rp-ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){.nimbus-spin,.nimbus-skeleton:after,.nimbus-pop,.nimbus-overlay,.nimbus-accordion-content{animation:none}}.nimbus-dropzone{border:2px dashed var(--rp-line);background:var(--rp-paper);transition:border-color .15s,background .15s}.nimbus-dropzone:hover{border-color:var(--rp-muted)}.nimbus-dropzone:focus-within{outline:2px solid var(--rp-accent);outline-offset:2px}.nimbus-dropzone[data-dragging=true]{border-color:var(--rp-accent);background:var(--rp-accent-soft)}.nimbus-dropzone[data-disabled=true]{opacity:.6}.nimbus-dropzone[data-disabled=true]:hover{border-color:var(--rp-line)}:root{--bg: #ffffff;--fg: #1c1e21;--muted: #6b7280;--line: #e5e7eb;--accent: #2563eb;--ok: #059669;--warn: #b45309;--bad: #dc2626;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #111317;--fg: #e6e8eb;--muted: #9aa3af;--line: #262b33}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit;padding:6px 12px;border:1px solid var(--line);border-radius:6px;background:transparent;color:inherit;cursor:pointer}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.link{border:none;padding:0;color:var(--accent)}button:disabled{opacity:.5;cursor:default}input{font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:inherit;min-width:320px}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.muted{color:var(--muted)}.small{font-size:12px}.pad{padding:16px}.gate{max-width:460px;margin:15vh auto;padding:0 16px}.gate form{display:flex;gap:8px;margin:12px 0}.topbar{display:flex;align-items:baseline;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.topbar h1{font-size:16px;margin:0}.signout{margin-left:auto}.addressbar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.address{font-size:15px;padding:6px 10px;border:1px dashed var(--line);border-radius:6px;-webkit-user-select:all;user-select:all}.phrase-row{flex-basis:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.phrase{font-size:15px;padding:6px 10px;border:1px dashed var(--line);border-radius:6px;-webkit-user-select:all;user-select:all}.split{display:grid;grid-template-columns:minmax(240px,340px) 1fr;min-height:calc(100vh - 110px)}.split aside{border-right:1px solid var(--line);overflow-y:auto}@media(max-width:720px){.split{grid-template-columns:1fr}.split aside{border-right:none;border-bottom:1px solid var(--line)}}.solo{min-height:calc(100vh - 110px)}.solo>div{max-width:860px;margin:0 auto}.listhead{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line)}.messages{list-style:none;margin:0;padding:0}.message{display:grid;grid-template-columns:1fr auto;gap:2px 8px;width:100%;text-align:left;border:none;border-bottom:1px solid var(--line);border-radius:0;padding:10px 12px}.message.selected{background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.message:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.message .subject{font-weight:600}.message .from,.message .when{color:var(--muted);font-size:12px}.badge{grid-column:2;font-family:ui-monospace,monospace;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border-radius:4px;padding:0 6px}.reader{padding:16px}.reader-head h2{margin:4px 0 0;font-size:18px}.reader-meta{display:flex;gap:12px;color:var(--muted);font-size:13px}.verdicts{display:flex;gap:6px;list-style:none;padding:0;margin:10px 0}.delivery h3{margin-bottom:4px}.delivery .verdicts{margin:4px 0 0}.chip{font-size:11px;border:1px solid var(--line);border-radius:999px;padding:1px 8px}.chip-label{font-weight:600;margin-right:4px}.chip-ok{color:var(--ok);border-color:currentColor}.chip-warn{color:var(--warn);border-color:currentColor}.chip-bad{color:var(--bad);border-color:currentColor}.chip-muted{color:var(--muted)}.otp{display:inline-flex;align-items:center;gap:8px;margin:8px 0;padding:8px 12px;border:1px solid var(--line);border-radius:8px}.otp code{font-size:20px;letter-spacing:2px}.otp-label{color:var(--muted);font-size:11px;text-transform:uppercase}.body-frame{width:100%;min-height:45vh;border:1px solid var(--line);border-radius:8px;background:#fff;margin-top:8px}.body-text{white-space:pre-wrap;word-wrap:break-word;border:1px solid var(--line);border-radius:8px;padding:12px}.attachments ul,.links ul{list-style:none;padding:0}.attachments li,.links li{padding:4px 0;border-bottom:1px solid var(--line)}.filename{margin-right:8px}.empty{padding:32px 16px;text-align:center}.notice{margin:12px 16px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.notice.error{border-color:var(--bad);color:var(--bad)}.notice-warn{border-color:var(--warn);color:var(--warn)}.loading{padding:32px 16px;color:var(--muted)}.usage{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.usage-bar{width:120px;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.usage-bar span{display:block;height:100%;background:var(--ok)}.usage-warn span{background:var(--warn)}.usage-bad span{background:var(--bad)}.usage-alert{color:var(--bad);font-size:12px}.label-input{min-width:140px;padding:5px 8px}.loadmore{display:block;width:100%;padding:10px;border-top:1px solid var(--line)}.reader-head h2:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
