@layer sl-lock,sl-base,sl-brand;@layer sl-lock{@media screen{:root.sl-brand-light{color-scheme:light!important}:root.sl-brand-css{font-size:revert!important}:root.sl-brand-css,:root.sl-brand-css *{content:normal!important;quotes:auto!important;list-style-image:none!important;counter-increment:revert!important;counter-set:revert!important;hyphenate-character:auto!important;-webkit-hyphenate-character:auto!important;text-emphasis-style:none!important;-webkit-text-emphasis-style:none!important;list-style-type:revert!important;text-overflow:clip!important;text-decoration-thickness:auto!important;text-underline-offset:auto!important;pointer-events:auto!important;mix-blend-mode:normal!important;background-blend-mode:normal!important;-webkit-box-reflect:none!important}:root.sl-brand-css .attachments,:root.sl-brand-css .attachments li{list-style-type:none!important}:root.sl-brand-css a,:root.sl-brand-css .btn-link{text-underline-offset:2px!important}:root.sl-brand-css input,:root.sl-brand-css textarea,:root.sl-brand-css select{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji"!important}:root.sl-brand-css *:before,:root.sl-brand-css *:after{content:revert!important}:root.sl-brand-css img:before,:root.sl-brand-css img:after{display:none!important}:root.sl-brand-css *::marker{content:revert!important}:root.sl-brand-css .sl-org{text-overflow:ellipsis!important}:root.sl-brand-css [hidden]{display:none!important}:root.sl-brand-css *:not([data-sl-guard]){z-index:auto!important}:root.sl-brand-css img,:root.sl-brand-css video,:root.sl-brand-css canvas{overflow:clip!important;overflow-clip-margin:content-box!important}:root.sl-brand-css svg{overflow:hidden!important;overflow-clip-margin:content-box!important}:root.sl-brand-css,:root.sl-brand-css body,:root.sl-brand-css .app,:root.sl-brand-css .sl-header,:root.sl-brand-css .sl-header-inner,:root.sl-brand-css .sl-main,:root.sl-brand-css .sl-footer,:root.sl-brand-css .sl-footer *:not(.visually-hidden),:root.sl-brand-css .card,:root.sl-brand-css .card *:not(.spinner):not(.visually-hidden),:root.sl-brand-css [data-sl-guard],:root.sl-brand-css [data-sl-guard] *:not(.visually-hidden){visibility:visible!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important;clip-path:none!important;mask:none!important;-webkit-mask:none!important;mask-border:none!important;-webkit-mask-box-image:none!important;transform-style:flat!important;backface-visibility:visible!important;offset:none!important;content-visibility:visible!important;zoom:1!important;isolation:auto!important;will-change:auto!important;contain:none!important;container-type:normal!important;perspective:none!important;animation-name:none!important;transition-property:none!important}:root.sl-brand-css,:root.sl-brand-css body{overflow:visible!important;scroll-snap-type:none!important}:root.sl-brand-css,:root.sl-brand-css body,:root.sl-brand-css .app,:root.sl-brand-css .sl-header,:root.sl-brand-css .sl-header-inner,:root.sl-brand-css .sl-main,:root.sl-brand-css .sl-footer,:root.sl-brand-css .card,:root.sl-brand-css [data-sl-guard=text],:root.sl-brand-css [data-sl-guard=text] *:not(a){text-decoration-line:none!important}:root.sl-brand-css [data-sl-guard].btn:disabled,:root.sl-brand-css [data-sl-guard].btn-link:disabled,:root.sl-brand-css [data-sl-guard] .btn:disabled,:root.sl-brand-css [data-sl-guard] .btn-link:disabled{opacity:.55!important}:root.sl-brand-css [data-sl-guard],:root.sl-brand-css [data-sl-guard] *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji"!important;font-feature-settings:normal!important;font-variation-settings:normal!important;font-variant-ligatures:normal!important;font-variant-caps:normal!important;font-variant-alternates:normal!important;font-variant-east-asian:normal!important;font-variant-position:normal!important;font-variant-numeric:normal!important;font-variant-emoji:normal!important;font-size-adjust:none!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;font-kerning:auto!important;text-indent:0!important;word-spacing:normal!important;direction:ltr!important;unicode-bidi:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;text-combine-upright:none!important;text-shadow:none!important;-webkit-text-fill-color:currentcolor!important;-webkit-text-stroke-width:0!important;-webkit-text-security:none!important;text-decoration-thickness:auto!important;float:none!important;order:0!important}:root.sl-brand-css [data-sl-guard] .target,:root.sl-brand-css [data-sl-guard].countdown{font-variant-numeric:tabular-nums!important}:root.sl-brand-css [data-sl-guard]:first-line,:root.sl-brand-css [data-sl-guard] *:first-line{color:inherit!important;-webkit-text-fill-color:currentcolor!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;word-spacing:inherit!important;text-transform:inherit!important;text-shadow:none!important;text-decoration:none!important;background-color:transparent!important;background-image:none!important;vertical-align:baseline!important;float:none!important;margin:0!important;padding:0!important;border:0!important}:root.sl-brand-css [data-sl-guard]::selection,:root.sl-brand-css [data-sl-guard] *::selection{color:HighlightText!important;background-color:Highlight!important;-webkit-text-fill-color:currentcolor!important;text-shadow:none!important}:root.sl-brand-css [data-sl-guard]::placeholder,:root.sl-brand-css [data-sl-guard] *::placeholder{all:revert!important}:root.sl-brand-css [data-sl-guard=text],:root.sl-brand-css [data-sl-guard=text] *:not(input),:root.sl-brand-css [data-sl-guard=heading],:root.sl-brand-css [data-sl-guard=heading] *{user-select:text!important;-webkit-user-select:text!important}:root.sl-brand-css [data-sl-guard=control],:root.sl-brand-css [data-sl-guard=control] *,:root.sl-brand-css [data-sl-guard=code],:root.sl-brand-css [data-sl-guard=code] *,:root.sl-brand-css [data-sl-guard] input{user-select:auto!important;-webkit-user-select:auto!important}:root.sl-brand-css [data-sl-guard] input{caret-color:auto!important}:root.sl-brand-css button[data-sl-guard],:root.sl-brand-css [data-sl-guard] button,:root.sl-brand-css [data-sl-guard] input{appearance:auto!important;-webkit-appearance:auto!important}:root.sl-brand-css.sl-guard-font-helvetica [data-sl-guard],:root.sl-brand-css.sl-guard-font-helvetica [data-sl-guard] *:not(.code-box){font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,Noto Sans,sans-serif!important}:root.sl-brand-css.sl-guard-font-arial [data-sl-guard],:root.sl-brand-css.sl-guard-font-arial [data-sl-guard] *:not(.code-box){font-family:Arial,Liberation Sans,Noto Sans,sans-serif!important}:root.sl-brand-css.sl-guard-font-georgia [data-sl-guard],:root.sl-brand-css.sl-guard-font-georgia [data-sl-guard] *:not(.code-box){font-family:Georgia,Cambria,Times New Roman,Times,serif!important}:root.sl-brand-css.sl-guard-font-verdana [data-sl-guard],:root.sl-brand-css.sl-guard-font-verdana [data-sl-guard] *:not(.code-box){font-family:Verdana,DejaVu Sans,Noto Sans,sans-serif!important}:root.sl-brand-css [data-sl-guard]{position:relative!important;inset:auto!important;z-index:2147483647!important}:root.sl-brand-css [data-sl-guard] *:not(.visually-hidden){position:static!important;z-index:auto!important}:root.sl-brand-css [data-sl-guard=text],:root.sl-brand-css [data-sl-guard=text] *:not(input){height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;letter-spacing:normal!important;text-transform:none!important;transition-property:none!important}:root.sl-brand-css [data-sl-guard=control],:root.sl-brand-css [data-sl-guard=heading]{max-height:none!important;overflow:visible!important}:root.sl-brand-css p[data-sl-guard],:root.sl-brand-css h1[data-sl-guard],:root.sl-brand-css h2[data-sl-guard],:root.sl-brand-css fieldset[data-sl-guard]{display:block!important}:root.sl-brand-css dl[data-sl-guard]{display:grid!important}:root.sl-brand-css dl[data-sl-guard] dt,:root.sl-brand-css dl[data-sl-guard] dd{display:block!important}:root.sl-brand-css [data-sl-guard] span,:root.sl-brand-css [data-sl-guard] a{display:inline!important}:root.sl-brand-css .alert[data-sl-guard]:not(:empty),:root.sl-brand-css .countdown[data-sl-guard]:not([hidden]){display:block!important}:root.sl-brand-css .alert[data-sl-guard]:empty{display:none!important}:root.sl-brand-css .btn[data-sl-guard]:not([hidden]){display:inline-flex!important}:root.sl-brand-css .btn-link[data-sl-guard],:root.sl-brand-css .sl-lang[data-sl-guard]{display:inline-block!important}:root.sl-brand-css .check[data-sl-guard]{display:flex!important;flex-direction:row!important}:root.sl-brand-css .check[data-sl-guard] input,:root.sl-brand-css .check[data-sl-guard] label{display:block!important}:root.sl-brand-css .countdown[data-sl-guard]{position:sticky!important;bottom:0!important;margin:16px -16px -32px!important}:root.sl-brand-css [data-sl-guard=code] .code-boxes{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;height:auto!important;max-height:none!important;overflow:visible!important}:root.sl-brand-css [data-sl-guard=code] .code-box{display:block!important;flex:1 1 0!important;min-width:0!important;width:auto!important;height:56px!important;max-height:none!important;box-sizing:border-box!important;padding:revert!important;margin:revert!important;border-width:2px!important;text-align:center!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:1.6rem!important;font-weight:400!important;font-style:normal!important;font-variant-numeric:tabular-nums!important;letter-spacing:normal!important;line-height:1.5!important;text-transform:none!important;color:#1a1f29!important;background-color:#fff!important;background-image:none!important;transition-property:none!important}:root.sl-brand-css [data-sl-guard=text],:root.sl-brand-css [data-sl-guard=text] *:not(a){color:#1a1f29!important;background-color:transparent!important;background-image:none!important}:root.sl-brand-css [data-sl-guard=text].muted,:root.sl-brand-css [data-sl-guard=text] .muted,:root.sl-brand-css [data-sl-guard=text] dt,:root.sl-brand-css [data-sl-guard=text] .msg-sender-email,:root.sl-brand-css .sl-footer [data-sl-guard=text],:root.sl-brand-css .sl-footer [data-sl-guard=text] *:not(a){color:#525a68!important}:root.sl-brand-css .alert-error[data-sl-guard]{color:#a8172b!important;background-color:#fbe9ec!important}:root.sl-brand-css .alert-ok[data-sl-guard]{color:#176339!important;background-color:#e6f4ec!important}:root.sl-brand-css .alert-warn[data-sl-guard],:root.sl-brand-css .countdown[data-sl-guard]{color:#6b4a00!important;background-color:#fff4d6!important}:root.sl-brand-css [data-sl-guard=code] .code-box[aria-invalid=true]{border-color:#a8172b!important}:root.sl-brand-css.sl-brand-media-header .sl-lang[data-sl-guard]{color:#1a1f29!important;background-color:#fff!important;background-image:none!important;border:1px solid #d5dae3!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important}:root.sl-brand-css.sl-brand-media-footer .sl-footer .brand-line[data-sl-guard],:root.sl-brand-css.sl-brand-media-footer .sl-footer .legal-links[data-sl-guard]{display:inline-block!important;background-color:#fff!important;background-image:none!important;border:1px solid #d5dae3!important;border-radius:999px!important;padding:4px 12px!important;margin:6px 0 0!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important}}@media screen and (prefers-color-scheme:dark){:root.sl-brand-css:not(.sl-brand-light) [data-sl-guard=text],:root.sl-brand-css:not(.sl-brand-light) [data-sl-guard=text] *:not(a){color:#e8ebf0!important}:root.sl-brand-css:not(.sl-brand-light) [data-sl-guard=text].muted,:root.sl-brand-css:not(.sl-brand-light) [data-sl-guard=text] .muted,:root.sl-brand-css:not(.sl-brand-light) [data-sl-guard=text] dt,:root.sl-brand-css:not(.sl-brand-light) [data-sl-guard=text] .msg-sender-email,:root.sl-brand-css:not(.sl-brand-light) .sl-footer [data-sl-guard=text],:root.sl-brand-css:not(.sl-brand-light) .sl-footer [data-sl-guard=text] *:not(a){color:#a3abb8!important}:root.sl-brand-css:not(.sl-brand-light) .alert-error[data-sl-guard]{color:#ff8a99!important;background-color:#3a1a20!important}:root.sl-brand-css:not(.sl-brand-light) .alert-ok[data-sl-guard]{color:#7ad19c!important;background-color:#16301f!important}:root.sl-brand-css:not(.sl-brand-light) .alert-warn[data-sl-guard],:root.sl-brand-css:not(.sl-brand-light) .countdown[data-sl-guard]{color:#ffd98a!important;background-color:#3a2e10!important}:root.sl-brand-css:not(.sl-brand-light) [data-sl-guard=code] .code-box{color:#e8ebf0!important;background-color:#171c25!important}:root.sl-brand-css:not(.sl-brand-light) [data-sl-guard=code] .code-box[aria-invalid=true]{border-color:#ff8a99!important}:root.sl-brand-css.sl-brand-media-header:not(.sl-brand-light) .sl-lang[data-sl-guard]{color:#e8ebf0!important;background-color:#171c25!important;border-color:#2b3340!important}:root.sl-brand-css.sl-brand-media-footer:not(.sl-brand-light) .sl-footer .brand-line[data-sl-guard],:root.sl-brand-css.sl-brand-media-footer:not(.sl-brand-light) .sl-footer .legal-links[data-sl-guard]{background-color:#171c25!important;border-color:#2b3340!important}}@media screen{:root.sl-brand-css .visually-hidden.visually-hidden.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;z-index:auto!important;visibility:visible!important;opacity:1!important;transform:none!important}}}@layer sl-base{: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}}}
