:root{--sl-primary: #0f2a4a;--sl-on-primary: #ffffff;--sl-accent: #1a56a8;--sl-brand: var(--sl-primary);--sl-brand-accent: var(--sl-accent);--bg: #f4f6f9;--surface: #ffffff;--text: #1a1f29;--text-muted: #525a68;--border: #d5dae3;--danger: #a8172b;--danger-bg: #fbe9ec;--ok: #176339;--ok-bg: #e6f4ec;--warn-bg: #fff4d6;--warn: #6b4a00;--focus: var(--sl-accent);--radius: 10px;--radius-sm: 8px;--radius-xs: 6px;--radius-pill: 999px;--shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 8px 24px rgba(15, 23, 42, .06);--font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-humanist: "Segoe UI", "Trebuchet MS", Verdana, "Noto Sans", sans-serif;--font-grotesk: "Helvetica Neue", Arial, "Liberation Sans", "Noto Sans", sans-serif;--font-serif: Georgia, Cambria, "Times New Roman", Times, serif;--font: var(--font-system);--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color-scheme:light dark}:root.sl-corner-square{--radius: 0;--radius-sm: 0;--radius-xs: 0;--radius-pill: 0}:root.sl-font-humanist{--font: var(--font-humanist)}:root.sl-font-grotesk{--font: var(--font-grotesk)}:root.sl-font-serif{--font: var(--font-serif)}@media(prefers-color-scheme:dark){:root:where(:not(.sl-brand-light)){--bg: #0e1218;--surface: #171c25;--text: #e8ebf0;--text-muted: #a3abb8;--border: #2b3340;--danger: #ff8a99;--danger-bg: #3a1a20;--ok: #7ad19c;--ok-bg: #16301f;--warn-bg: #3a2e10;--warn: #ffd98a;--shadow: none}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.5;color:var(--text);background-color:var(--skin-page-bg, var(--bg));background-image:var(--skin-page-image, none);min-height:100dvh}@media(prefers-color-scheme:dark){:where(:root:not(.sl-brand-light)) body{background-color:var(--skin-dark-page-bg, var(--bg));background-image:var(--skin-dark-page-image, none)}}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-48px;padding:8px 12px;background:var(--surface);color:var(--text);border-radius:var(--radius-xs);z-index:10}.skip-link:focus{top:8px}.noscript{padding:24px;text-align:center}.app{display:flex;flex-direction:column;min-height:100dvh}.sl-header{background-color:var(--skin-header-bg, var(--sl-primary));background-image:var(--skin-header-image, none);color:var(--skin-header-fg, var(--sl-on-primary));border-top-style:solid;border-top-width:var(--skin-header-stripe-width, 4px);border-top-color:var(--skin-header-stripe, var(--sl-brand));padding:12px 16px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}@media(prefers-color-scheme:dark){:where(:root:not(.sl-brand-light)) .sl-header{background-color:var(--skin-dark-header-bg, var(--surface));background-image:var(--skin-dark-header-image, none);color:var(--skin-dark-header-fg, var(--text));border-top-color:var(--skin-dark-header-stripe, var(--sl-brand));border-bottom:1px solid var(--border)}}.sl-header-inner{max-width:720px;margin:0 auto;display:flex;align-items:center;gap:12px;min-height:44px}.sl-logo{height:36px;width:auto;max-width:140px;object-fit:contain;background-color:var(--skin-logo-plate, #fff);border-radius:var(--skin-logo-radius, var(--radius-xs));padding:2px 6px}:root.sl-logo-large .sl-logo{height:72px;max-width:280px}:root.sl-skin-logo-height .sl-logo{height:var(--skin-logo-height);max-width:calc(var(--skin-logo-height) * 35 / 9)}@media(prefers-color-scheme:dark){:where(:root:not(.sl-brand-light)) .sl-logo{background-color:var(--skin-dark-logo-plate, #fff)}}.sl-org{font-weight:var(--skin-org-weight, 600);letter-spacing:var(--skin-org-tracking, normal);text-transform:var(--skin-org-case, none);font-size:1.05rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-lang{background:transparent;color:inherit;border:1px solid currentColor;border-radius:var(--radius-pill);padding:6px 12px;font:inherit;font-size:.875rem;cursor:pointer;min-height:36px}.sl-lang:hover{background:#ffffff1f}:root.sl-header-light .sl-header{background-color:var(--skin-header-bg, var(--surface));background-image:var(--skin-header-image, none);color:var(--skin-header-fg, var(--text));border-bottom:1px solid var(--border)}@media(prefers-color-scheme:dark){:root.sl-header-light:where(:not(.sl-brand-light)) .sl-header{background-color:var(--skin-dark-header-bg, var(--surface));background-image:var(--skin-dark-header-image, none);color:var(--skin-dark-header-fg, var(--text))}}:root.sl-header-light .sl-lang:hover{background:var(--bg)}:root.sl-header-light .sl-header :focus-visible{outline-color:var(--skin-header-fg, var(--text))}@media(prefers-color-scheme:dark){:root.sl-header-light:where(:not(.sl-brand-light)) .sl-header :focus-visible{outline-color:var(--skin-dark-header-fg, var(--text))}}:root.sl-skin-header-rule .sl-header{border-bottom-style:solid;border-bottom-width:var(--skin-header-rule-width, 1px);border-bottom-color:var(--skin-header-rule, var(--border))}@media(prefers-color-scheme:dark){:root.sl-skin-header-rule:where(:not(.sl-brand-light)) .sl-header{border-bottom-color:var(--skin-dark-header-rule, var(--border))}}:root.sl-skin-header .sl-lang:hover{background:transparent;box-shadow:inset 0 0 0 1px currentColor}.sl-main{flex:1;width:100%;max-width:720px;margin:0 auto;padding:20px 16px 32px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.sl-main:focus{outline:none}.card{background-color:var(--skin-card-bg, var(--surface));border-style:solid;border-width:var(--skin-card-border-width, 1px);border-color:var(--skin-card-border, var(--border));border-radius:var(--skin-card-radius, var(--radius));box-shadow:var(--skin-card-shadow, var(--shadow));padding:20px 16px}@media(prefers-color-scheme:dark){:where(:root:not(.sl-brand-light)) .card{background-color:var(--skin-dark-card-bg, var(--surface));border-color:var(--skin-dark-card-border, var(--border));box-shadow:var(--skin-dark-card-shadow, var(--shadow))}}.card>h1,.card>h2{color:var(--skin-heading-fg, var(--text));font-weight:var(--skin-heading-weight, 700)}.card>h1{letter-spacing:var(--skin-heading-tracking, -.01em)}.card>h2{letter-spacing:var(--skin-heading-tracking, normal)}@media(prefers-color-scheme:dark){:where(:root:not(.sl-brand-light)) .card>h1,:where(:root:not(.sl-brand-light)) .card>h2{color:var(--skin-dark-heading-fg, var(--text))}}@media(min-width:600px){.card{padding:28px}}.card+.card{margin-top:16px}h1{font-size:1.4rem;line-height:1.25;margin:0 0 12px;letter-spacing:-.01em}h1:focus{outline:none}h2{font-size:1.05rem;margin:0 0 8px}p{margin:0 0 12px}p:last-child{margin-bottom:0}.muted{color:var(--text-muted)}.small{font-size:.875rem}.target{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}a{color:var(--skin-link, var(--sl-accent));text-underline-offset:2px}@media(prefers-color-scheme:dark){:where(:root:not(.sl-brand-light)) a{color:var(--skin-dark-link, #8fb6ff)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 20px;border-radius:var(--radius);border:1px solid transparent;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;width:100%;transition:filter .12s ease}@media(min-width:600px){.btn{width:auto;min-width:180px}}.btn-primary{background-color:var(--skin-btn-bg, var(--sl-primary));background-image:var(--skin-btn-image, none);color:var(--skin-btn-fg, var(--sl-on-primary));border-radius:var(--skin-btn-radius, var(--radius));font-weight:var(--skin-btn-weight, 600);letter-spacing:var(--skin-btn-tracking, normal);text-transform:var(--skin-btn-case, none)}@media(prefers-color-scheme:dark){:where(:root:not(.sl-brand-light)) .btn-primary{background-color:var(--skin-dark-btn-bg, var(--sl-primary));background-image:var(--skin-dark-btn-image, none);color:var(--skin-dark-btn-fg, var(--sl-on-primary))}}.btn-primary:hover:not(:disabled){filter:brightness(1.12)}:root.sl-skin-btn .btn-primary:hover:not(:disabled){filter:none;box-shadow:inset 0 0 0 2px currentColor}@media not all and (prefers-color-scheme:dark){:root.sl-skin-btn-hover .btn-primary:hover:not(:disabled){box-shadow:none;background-color:var(--skin-btn-hover-bg);background-image:none;color:var(--skin-btn-hover-fg)}}@media(prefers-color-scheme:dark){:root.sl-skin-btn-hover-dark:where(:not(.sl-brand-light)) .btn-primary:hover:not(:disabled){box-shadow:none;background-color:var(--skin-dark-btn-hover-bg);background-image:none;color:var(--skin-dark-btn-hover-fg)}}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--skin-btn2-border, var(--border));border-radius:var(--skin-btn2-radius, var(--radius))}@media(prefers-color-scheme:dark){:where(:root:not(.sl-brand-light)) .btn-secondary{border-color:var(--skin-dark-btn2-border, var(--border))}}.btn-secondary:hover:not(:disabled){background:var(--bg)}.btn-link{background:none;border:0;padding:8px 0;color:var(--skin-link, var(--sl-accent));font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;min-height:44px}@media(prefers-color-scheme:dark){:where(:root:not(.sl-brand-light)) .btn-link{color:var(--skin-dark-link, #8fb6ff)}}.btn:disabled,.btn-link:disabled{opacity:.55;cursor:not-allowed}.actions{display:flex;flex-direction:column;gap:12px;margin-top:20px}@media(min-width:600px){.actions{flex-direction:row;flex-wrap:wrap;align-items:center}}.actions[hidden],.btn[hidden]{display:none}:focus-visible{outline-style:solid;outline-width:3px;outline-color:var(--skin-focus, var(--focus));outline-offset:2px}@media(prefers-color-scheme:dark){:where(:root:not(.sl-brand-light)) :focus-visible{outline-color:var(--skin-dark-focus, var(--focus))}}.sl-header :focus-visible{outline-color:var(--skin-header-fg, var(--sl-on-primary))}@media(prefers-color-scheme:dark){:where(:root:not(.sl-brand-light)) .sl-header :focus-visible{outline-color:var(--skin-dark-header-fg, var(--sl-on-primary))}}.alert{border-radius:var(--radius-sm);padding:12px 14px;margin:12px 0;border:1px solid transparent}.alert-error{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.alert-ok{background:var(--ok-bg);color:var(--ok)}.alert-warn{background:var(--warn-bg);color:var(--warn)}.alert:empty{display:none}.code-fieldset{border:0;padding:0;margin:0;min-width:0}.code-boxes{display:flex;gap:8px;justify-content:space-between;margin:16px 0 8px;max-width:400px}.code-box{flex:1 1 0;min-width:0;height:56px;text-align:center;font:inherit;font-size:1.6rem;font-variant-numeric:tabular-nums;font-family:var(--mono);border:2px solid var(--border);border-radius:var(--skin-input-radius, var(--radius-sm));background:var(--surface);color:var(--text);caret-color:var(--sl-accent)}.code-box:focus{border-color:var(--sl-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--sl-accent) 25%,transparent)}.code-box[aria-invalid=true]{border-color:var(--danger)}.check{display:flex;align-items:flex-start;gap:10px;margin:12px 0}.check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--sl-accent)}.msg-meta{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:12px 0 16px;font-size:.95rem}.msg-meta dt{color:var(--text-muted)}.msg-meta dd{margin:0;word-break:break-word}.msg-sender-email{color:var(--text-muted)}.msg-body{border-top:1px solid var(--border);padding-top:16px;overflow-wrap:anywhere}.msg-body img{display:none}.msg-body table{max-width:100%;border-collapse:collapse}.msg-body pre{white-space:pre-wrap}.msg-body blockquote{border-left:3px solid var(--border);margin:8px 0;padding-left:12px;color:var(--text-muted)}.attachments{list-style:none;margin:8px 0 0;padding:0}.attachments li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.attachments li:first-child{border-top:0}.att-name{flex:1;min-width:0;overflow-wrap:anywhere}.att-size{color:var(--text-muted);font-size:.875rem}.attachments .btn{width:auto;min-width:0;min-height:40px;padding:6px 14px}.reply textarea{width:100%;min-height:120px;font:inherit;padding:10px 12px;border:1px solid var(--border);border-radius:var(--skin-input-radius, var(--radius-sm));background:var(--surface);color:var(--text);resize:vertical}.reply label{display:block;font-weight:600;margin-bottom:6px}.countdown{position:sticky;bottom:0;margin:16px -16px -32px;padding:12px 16px;background:var(--warn-bg);color:var(--warn);text-align:center;font-weight:600;font-variant-numeric:tabular-nums;border-top:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}.countdown[hidden],.print-only{display:none}.sl-preview-ribbon{margin:0;border-radius:0;border-width:0 0 1px;text-align:center;font-weight:600;font-size:.875rem}.sl-footer{max-width:720px;margin:0 auto;padding:16px;color:var(--text-muted);font-size:.8rem;text-align:center;width:100%}.sl-footer p{margin:0 0 4px}.sl-footer .brand-line{color:var(--text-muted)}.loading{display:flex;align-items:center;gap:12px;color:var(--text-muted);padding:24px 0}.spinner{width:22px;height:22px;border:3px solid var(--border);border-top-color:var(--sl-accent);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2s}.btn{transition:none}}@media print{:root{--bg: #fff;--surface: #fff;--text: #000;--text-muted: #333;--border: #999}body{background:#fff;color:#000}.sl-header{background:#fff;color:#000;border-top:0;border-bottom:2px solid #000}.sl-lang,.skip-link,.no-print,.actions,.reply,.countdown,.attachments .btn,.sl-footer .brand-line{display:none!important}.card{border:0;box-shadow:none;padding:0}.card+.card{margin-top:16px;page-break-inside:avoid}.print-only{display:block;margin-top:24px;font-size:.8rem;color:#333;border-top:1px solid #999;padding-top:8px}a[href]:after{content:" (" attr(href) ")";font-size:.85em}:root .sl-header,:root.sl-header-light .sl-header{background-color:#fff;background-image:none;color:#000}:root.sl-skin-header-rule .sl-header{border-bottom:2px solid #000}:root .card{background-color:#fff}:root .card>h1,:root .card>h2{color:#000}}